Viene definita la query per determinare ad ogni singolo articolo esattamente l’aliquota iva, unità di misura primaria e categoria articolo prevista, interrogando tutte le tabelle di Lasersoft già spiegate nella presente sezione:
Select ARTICOLI.*, IVA.ALIQUOTA, REPARTI.DESCR, UNITAMISURA.DESCRIZIONE from (ARTICOLI left outer join IVA on ARTICOLI.IVA_ID = IVA.ID) left outer join UNITAMISURA on ARTICOLI.UNITAMISURA_ID_UM1 = UNITAMISURA.ID left outer join REPARTI on ARTICOLI.REPARTI_ID = REPARTI.ID
I campi vengono poi valorizzati come segue:
- Nome – CODICE dell’articolo;
- Descrizione – DESC dell’articolo;
- Aliquota iva – dato che il nome dell’aliquota iva è stata generata prendendo la percentuale rendendola stringa e aggiungendole il carattere “%” (vedi configurazione ALIQUOTA IVA), è stato replicato lo stesso calcolo; qualora non venga valorizzato, si ipotizza di assegnare come aliquota iva di default “22%”;
ATTENZIONE: si assume in questo caso che l’aliquota iva del 22% sia già stato salvato in Passepartout Retail, in caso contrario si suggerisce di codificarla affinché l’importazione dati non dia errori.
- UDM primaria – legge ed assegna l’eventuale unità di misura associata all’articolo; qualora non ve ne sia uno valorizzato, verrà assegnato come default “pz”, dato che Passepartout Retail richiede sempre l’unità di misura primaria obbligatoria;
- Selettore – viene impostato di default a “MetaElemento”, affinché l’anagrafica importata presenti il prezzo e venga salvata non come “Materia prima”;
- Categoria – viene associato l’eventuale categoria assegnata e reperita dalla tabella “reparti”;
- Descrizione secondaria – viene valorizzato con le informazioni contenute nel campo NOTE.