Ricerca contratto di assistenza¶
Ogni documento di uscita potrebbe essere collegato ad un contratto di assistenza. I casi possibili (in alternativa) sono i seguenti:
Rata di fatturazione contratto¶
Il documento viene cercato su ASNCNFAT, usando la chiave ANCF-CHIA3. Se il ddt viene trovato su questa tabella, allora significa che e' un ddt di fatturazione contratto.
DDT di consegna da contratto¶
Ricerca su ASNCNDDT, usando la chiave ACNV-CHIA2. Se il ddt viene trovato su questa tabella, allora significa che e' un ddt di consegna merci collegato direttamente al contratto da una apposita funzione prevista nell'inserimento ddt.
Documento su intervento¶
Un documento potrebbe essere collegato al contratto anche attraverso un intervento: * DDT: Ricerca su ASNINDMG, usando ACIM-CHIA2 * Lettura della testata intervento ASNINTES per trovare l'id chiamata collegata * Lettura della testata chiamata ASNCHTES per verificare se collegata a contratto: se si, aggiornare questi riferimenti contratto su BINVENDI
Acquisti¶
SWC011 - Acquisti¶
Questo programma esporta i dati relativi agli acquisti su BINACQUI:
| Tabella origine | Tabella destinazione | Contenuto | BACQ-TIPODOC |
|---|---|---|---|
| COGMOMAG | BINACQUI | Movimenti di acquisto | MAG-TIPOB1 |
| COGFATTU | BINACQUI | Fatture non collegate a carico | " " |
| COGRIGOR/COGCONOR | BINACQUI | Ordini di acquisto non evasi | "O" |
A - Esportazione ordini non evasi Questa parte va eseguita se la configurazione acquisti-con-ordini vale "S". A differenza dell'elaborazione dei movimenti di magazzino, in questo caso bisognera' riesportare tutti i record provenienti da ordini.
A.1 - Pulizia dati presenti Tramite comando SQL eliminare tutti i record di BINACQUI con BACQ-TIPODOC = "O".
A.2 - Esportazione Scorrere tutti gli ordini non chiusi (COGTESOR.TOR-CHIA4) con chiave:
| Dato | Contenuto |
|---|---|
| TOR-CHIU | " " |
| TOR-TIPO | "F" |
Per ciascun ordine scorrere le righe consegna; considerare solo le righe non evase (COR-QTA > COR-QTACONS) e con COR-MERCE <> low-values. Per ciascuna riga non ancora completamente evasa creare una nuova riga su BINACQUI:
| Nome campo | Note |
|---|---|
| BACQ-CHIA1 | Chiave primaria |
| BACQ-DATA | TOR-DATDECOR |
| BACQ-CAU | TOR-CAUSALE |
| BACQ-MAGAZ | TOR-MAGAZ |
| BACQ-TIPODOC | "O" |
| BACQ-FORN | TOR-DESTINA |
| BACQ-NBOLFOR | " " |
| BACQ-QTA | COR-QTA - COR-QTACONS |
| BACQ-PRZ-FCOP | 0 |
| BACQ-PRZ-TRASP | 0 |
| BACQ-PRZ-FCOA | 0 |
| BACQ-PRZ-ACQ | 0 |
| BACQ-LIS-FORP | 0 |
| BACQ-LISFORA | 0 |
| BACQ-PREZZO | Prezzo netto di acquisto / Valore totale riga (leggere la riga ordine corrispondente) |
| BACQ-RIF-FAT | " " |
| BACQ-RIF-ORD | Chiave editata testata ordine |
| BACQ-FATTU | "N" |
| BACQ-ACCERTA | "N" |
| BACQ-DATA-ORD | TOR-DATDECOR |
| BACQ-DATA-CONS | COR-DATA |
| BACQ-DATA-AGG | data sistema |
Estratto da documentazione interna ClickUp