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. |
|