Tutte le schede di un determinato codice listino hanno delle righe provenienti da una struttura comune. Le date di validità sono collegate alla scheda e sono uguali per ogni riga.
L'oggetto principale viene cercato in modo automatico con la chiave principale, corrispondente al codice listino ed al numero della scheda.
Le righe dettagli vengono cercate secondo due criteri nel seguente ordine:
1. Ricerca con il n° di riga se è parametrizzato ed alimentato.
Se la riga esiste, è modificata, altrimenti è creata.
Questo numero di riga assegnato al momento della creazione non è conosciuto dal fornitore che trasmette i suoi listini. E' meno adatto per una modifica delle righe.
2. Ricerca con il n° di riga import IMPNUMLIG se è parametrizzato ed alimentato.
Se la riga esiste, è modificata, altrimenti è creata.
Questo numero di riga non viene inserito in creazione di listino. Viene incrementato al momento di un import di listino e permette di memorizzare un numero trasmesso dal fornitore. Se il n° di riga import è "0", si tratta di una creazione.
Le seguenti tabelle sono utilizzate dalla funzione. Il loro contenuto deve dunque essere eventualmenente aggiornato :
Tabella | Descrizione tabella |
---|---|
PPRICLIST [PPL] | Listini fornitori |
Nel file PPRICLIST, i criteri sono raggruppati in un solo dato PLI.
Nel modello, devono essere definiti separatamente in variabili globali.
Ad ogni criterio viene attribuita una variabile specifica.
Le corrispondenze non vanno mai invertite.
Questo modello è utilizzabile sia in import che in export. I dati sono aggiornati sulle seguenti tabelle :
Tabella | Descrizione tabella |
---|---|
BPARTNER [BPR] | |
BPSUPPLIER [BPS] | |
BPSUPPMVT [MVS] | Movimenti fornitori |
ITMBPS [ITP] | |
ITMFACILIT [ITF] | |
ITMMASTER [ITM] | |
PPREASON [PPR] | |
PPRICCONF [PPC] | |
PPRICFICH [PPF] | |
PPRICLIST [PPL] | Listini fornitori |
PRICSTRUCT [PRS] | |
TABCUR [TCU] | |
TABUNIT [TUN] |