Data ultimo aggiornamento: 13/06/2012

Clicca per accedere al sito di NTS Informatica
Clicca per accedere all'argomento Clicca per accedere all'argomento Clicca per accedere all'argomento Clicca per accedere all'argomento
Clicca per accedere al sito di NTS Informatica

Collegamento del modulo ordini con NonSolo-Shop

Consente di dialogare col programma di commercio elettronico su Web NonSolo-Shop, della ditta Conceptio srl, in particolare nell'esportazione del catalogo prodotti (articoli, prezzi, descrizioni in lingua, ...), nell'aggiornamento del catalogo e nell'importazione degli ordini, acquisiti via Web, in Business.

Per il trasferimento dei dati, che il programma di collegamento prepara, è indispensabile utilizzare un componente che la ditta Conceptio rende disponibile, che provvede a trasferire i dati verso il Web server dove è installato l'applicativo NonSolo-Shop, che può trovarsi internamente all'azienda oppure presso un Internet Service Provider.

Per ulteriori specifiche sul programma di trasferimento, compreso l'elenco dettagliato dei campi, consultare la guida analitica nel capitolo specifico.

Lo scambio dei dati

L'esportazione avviene attraverso un file .mdb (nss_exp.mdb, ad esempio), di versione 3.5 (Access97); generando il file Business rinominerà quello eventualmente presente con nome nss_exp.000 o nss_exp.001.

L'importazione avviene attraverso un file .mdb (nss_imp.mdb, ad esempio) di versione 3.5 (Access97) che deve essere disponibile su disco prima di acquisire gli ordini.

A seguire viene riportato il tracciato record dei database nss_exp.mdb:

Tabella NTSGRUPPI Tabella categorie principali
CodiceCat1 INTEGER; codice univoco (per Business va da 01 a 99), in chiave primaria
DescrizioneITA TEXT (40); descrizione in italiano, max 20 char in Business
DescrizioneENG TEXT (40); descrizione in inglese, max 20 char in Business (se non codificate descrizioni in lingua mette quella italiana)
DescrizioneFRA TEXT (40); descrizione in francese, max 20 char in Business (se non codificate descrizioni in lingua mette quella italiana)
DescrizioneDEU TEXT (40); descrizione in tedesco, max 20 char in Business (se non codificate descrizioni in lingua mette quella italiana)

Tabella NTSSGRUPPI Tabella categorie secondarie
CodiceCat2 INTEGER; codice univoco (per Business va da 1001 a 9999), in chiave primaria
DescrizioneITA TEXT (40); descrizione in italiano, max 20 char in Business
DescrizioneENG TEXT (40); descrizione in inglese, max 20 char in Business
DescrizioneFRA TEXT (40); descrizione in francese, max 20 char in Business
DescrizioneDEU TEXT (40); descrizione in tedesco, max 20 char in Business
CodiceCat1 INTEGER; puntatore alla tabella NTSGRUPPI x la categoria padre

Tabella NTSPRODOTTI Tabella dei codici articolo
CodiceArticolo TEXT (18); codice articolo, in chiave primaria.
CodiceCat1 INTEGER; puntatore alla tabella categorie principali x la categoria padre
CodiceCat2 INTEGER; puntatore alla tabella categorie secondarie x la categoria padre
NomeITA TEXT (60); descrizione articolo in italiano
NomeENG TEXT (60); descrizione articolo in inglese (se non codificate descrizioni in lingua mette quella italiana)
NomeFRA TEXT (60); descrizione articolo in francese (se non codificate descrizioni in lingua mette quella italiana)
NomeDEU TEXT (60); descrizione articolo in tedesco (se non codificate descrizioni in lingua mette quella italiana)
DescrizioneITA MEMO; Descrizione estesa in italiano
DescrizioneENG MEMO; Descrizione estesa in inglese (se non codificate descrizioni in lingua mette quella italiana)
DescrizioneFRA MEMO; Descrizione estesa in francese (se non codificate descrizioni in lingua mette quella italiana)
DescrizioneDEU MEMO; Descrizione estesa in tedesco (se non codificate descrizioni in lingua mette quella italiana)
DataI DATE (solo parte data, non ora); data di creazione articolo.
DataM DATE (solo parte data, non ora); data di ultima modifica articolo.
Prezzo CURRENCY; Prezzo IVA esclusa ( listino base ) in €, max 2 decimali (in esportazione in Business si sceglie quale listino esportare come 'base').
CodiceIVA INTEGER; codice IVA (non utilizzato da NonSoloShop).
AliquotaIVA DOUBLE; aliquota IVA (NonSoloShop gestisce solo aliquote intere, quindi Business esclude gli articoli con eventuale aliquota con decimali).
PesoInkg DOUBLE; Questo è il valore che può essere utilizzato x il calcolo delle spese di spedizione, quindi all'utente potrebbe essere presentato effettivamente come "Peso" o con un altro nome non legato al peso come ad es. "Fattore costo spedizione"; (in Business viene esportato il PESO LORDO di anagrafica articolo).
Scorte DOUBLE; Disponibilità del prodotto: può essere utilizzato x indicare la effettiva quantita numerica O come generico riferimento ( es. 3 pallini, 2 pallini, ecc. ); Business comunque esporta la giacenza corrente con max 3 decimali: NonsoloShop gestisce comunque solo quantità intere.
Unmis TEXT (3); Unità di misura principale dell'articolo (può contenere PZ, NR, KG, ...); non trattato da NonSoloShop.
Larghezza DOUBLE; larghezza (campo misura1 di Business)
Altezza DOUBLE; altezza (campo misura2 di Business)
Profondita DOUBLE; profondità (campo misura3 di Business)

Tabella NTSLISTINI Tabella dei listini
CodiceListino LONG; numero listino, in chiave primaria
NomeListino TEXT (50); Nome del listino, max 30 char in Business

Tabelle NTSPREZZI Tabella deroghe prezzi base
CodiceListino LONG; Puntatore alla tabella listini x il listino di appartenenza; in chiave primaria
CodiceArticolo TEXT (18); Puntatore alla tabella prodotti x il prodotto; in chiave primaria
PrezzoPercentuale CURRENCY; Prezzo O Percentuale di sconto da applicare sul listino base (cioè sul valore del campo "Prezzo" della tabella prodotti). Indicari valori negativi x indicare le percentuali ( es. –3,00 x sconto 3% ), max 2 decimali. I prezzi speciali esportati si intendono sostitutivi rispetto al prezzo base (non si tratta di variazioni, in valore assoluto, del prezzo base).
DataM DATE (solo parte data, non ora); data aggiornamento prezzo/sconto.

Tabella NTSUTENTI Tabella dei clienti
CodiceUtente LONG; codice cliente, in chiave primaria
CodiceListino LONG; Puntatore alla tabella listini x il listino da applicare al cliente
UserID TEXT(16); User per accedere al sito: nostro anagra.an_webuid
Password TEXT(16); Password per accedere al sito: nostro anagra.an_webpwd
RagioneSociale TEXT (50); Ragione sociale: nostro anagra.an_descr1 + anagra.an_descr2
NomeCognome TEXT (50); Nome utente: nostro anagra.an_contat (max 16 char)
Indirizzo TEXT (50); Indirizzo: nostro anagra.an_indir (max 35 char)
CAP TEXT (5); CAP: nostro anagra.an_cap (max 9 char)
Localita TEXT (50); Città: nostro anagra.an_citta (max 28 char)
Provincia TEXT (2); Provincia: nostro anagra.an_prov
Nazione TEXT (50); Denominazione nazione: in Business descrizione dello stato da TABSTAT
Telefono TEXT (50); telefono: nostro anagra. an_telef (max 18 char)
Fax TEXT (50); fax: nostro anagra.an_faxtlx (max 18 char)
PIVA_CodiceFiscale TEXT (16); Codice fiscale o Partita iva (in Business esporta an_pariva se indicata altrimenti an_codifs).
Email TEXT (50); Indirizzo e-mail: nostro anagra.an_email
TipoPrezzi TEXT (1); N=prezzi IVA esclusa, S=Prezzi IVA inclusa, E=Esente
DataI DATE (solo parte data, non ora); data di creazione utente.
DataM DATE (solo parte data, non ora); data di ultima modifica utente.

A seguire viene riportato il tracciato record dei database nss_imp.mdb:

Tabella NTSTESTORD Tabelle delle testate ordini
NumeroOrd LONG; Numero interno ordine, attribuito da NonSoloShop (in chiave primaria); in importazione Business rinumera gli ordini chiedendo all'operatore anno/serie da attribuire.
DataOrd DATE (solo parte data, non ora); Data ordine (in chiave primaria).
CodiceUtente LONG; Codice cliente indicato da tabella NTSUTENTI (oppure 0 zero, se trattasi di utente anonimo, non registrato: in questo caso i dati anagrafici che l'utente ha inserito sono quelli sotto riportati; in questo caso Business intesta l'ordine al Cliente generico privato riportando, nelle note dell'ordine, l'anagrafica che l'utente ha inserito).
TotaleOrdine CURRENCY; totale ordine in € (incluso spese trasporto) Attenzione: solo per informazione: Business lo ricalcola dalle righe acquisite. Sempre ivato se l'utente non è esente.
SpeseTrasp CURRENCY; spese trasporto in € con max 2 decimali (sempre IVA esclusa).
TipoPrezzi TEXT (1); N=prezzi IVA esclusa, S=Prezzi IVA inclusa.
Note MEMO; note che ha indicato l'utente (vengono accodate nel caso di CodiceUtente a zero, vedi sopra).
Spedizioniere INTEGER; codice spedizioniere (codice vettore che deve essere inserito, a parità di codice, in Business e NonSoloShop).
Pagamento INTEGER; codice pagamento (codice pagamento che deve essere inserito, a parità di codice, in Business e NonSoloShop).
RagioneSociale TEXT (50); Ragione sociale (quando CodiceUtente = 0, viene acquisito in Business nel campo note ordine).
NomeCognome TEXT (50); Nome utente (quando CodiceUtente = 0, viene acquisito in Business nel campo note ordine).
User TEXT(16); User per accedere al sito (quando CodiceUtente = 0, viene acquisito in Business nel campo note ordine). Questo campo è compilati SOLO se si tratta di ordini di utenti NUOVI che fanno ordini (serve a Business per creare la nuova anagrafica in importazione)
Indirizzo TEXT (50); Indirizzo (quando CodiceUtente = 0, viene acquisito in Business nel campo note ordine).
CAP TEXT (5); CAP (quando CodiceUtente = 0, viene acquisito in Business nel campo note ordine).
Localita TEXT (50); Città (quando CodiceUtente = 0, viene acquisito in Business nel campo note ordine).
Provincia TEXT (2); Provincia (quando CodiceUtente = 0, viene acquisito in Business nel campo note ordine).
Nazione TEXT (50); Denominazione nazione (quando CodiceUtente = 0, viene acquisito in Business nel campo note ordine).
Telefono TEXT (50); Telefono (quando CodiceUtente = 0, viene acquisito in Business nel campo note ordine).
Fax TEXT (50); Fax (quando CodiceUtente = 0, viene acquisito in Business nel campo note ordine).
PIVA_CodiceFiscale TEXT (16); Codice fiscale o Partita iva (quando CodiceUtente = 0, viene acquisito in Business nel campo note ordine).
EMail TEXT (50); Indirizzo e-mail (quando CodiceUtente = 0, viene acquisito in Business nel campo note ordine).
Sped_NomeCognome TEXT (50); Nome utente spedizione (non utilizzato da Business).
Sped_Indirizzo TEXT (50); Indirizzo (non utilizzato da Business).
Sped_CAP TEXT (5); CAP (non utilizzato da Business).
Sped_Localita TEXT (50); Città (non utilizzato da Business).
Sped_Provincia TEXT (2); Provincia (non utilizzato da Business).
Sped_Nazione TEXT (50); Denominazione nazione (non utilizzato da Business).
Sped_Telefono TEXT (50); Telefono (non utilizzato da Business).

Tabella NTSRIGHEORD Tabelle delle righe d'ordine
NumeroOrd LONG; Numero interno ordine, attribuito da NonSoloShop (in chiave primaria); aggancio con il record di testata.
DataOrd DATE (solo parte data, non ora); Data ordine (in chiave primaria); aggancio con il record di testata.
ProgressivoRiga LONG; Progressivo di riga (in chiave primaria); parte da 1 per ogni ordine.
Prodotto TEXT (18); codice articolo
Quant DOUBLE; quantità articolo (Business gestisce al max 3 decimali); NonSoloShop gestisce solo quantita intere.
Prezzo CURRENCY; prezzo NETTO in € con max 2 decimali (Iva esclusa se TESTORD.TipoPrezzi = N o E; Iva Compresa se TESTORD.TipoPrezzi = S)
PrezzoBase CURRENCY; prezzo di listino base in €
Omaggio TEXT (1): riga omaggio: N=normale (default), S=omaggio; NonSoloShop non gestisce gli omaggi quindi sarà sempre = N.

Clicca per accedere al sito di NTS Informatica