ASNS08 - Aggiornamento giornaliero da intervento¶
Nome programma ASNS08 Posizione nel menu Programma non a menu Linkage section
| Tipo | Dato | Formato | Contenuto |
|---|---|---|---|
| INPUT | ASNS08-ID-INTER | 9(12) | Id intervento da elaborare |
| FILLER | x(100) |
Logica generale Questo programma ha lo scopo di aggiornare il giornaliero commessa collegato ad un intervento, quando esiste un collegamento tra di loro. cogua0 Maschera del programma Nessuna maschera. Configurazioni possibili
| Gruppo | Parametro | Note |
|---|---|---|
| assist | um-prestazioni-a-tempo | |
| ass-val | prest-gia-fatt-a-ricavo |
Elaborazione A - Cancellazione giornalieri Per ciascun dettaglio intervento collegato alla commessa, si cancella il giornaliero collegato. Si scorre ASNINDET per l'intervento, e si considerano solo i record con ACID-KEY-GIORNALIERO significativo. Per ciascun record trovato: * Ricerca COGDMRIG impostando:
| Dato | Valore |
|---|---|
| DMR-CHIA1 | ACID-KEY-GIORNALIERO |
- Si elimina il record trovato
- Si scorrono le righe commessa per ciascun COGDMRIG, impostando:
| Dato | Valore |
|---|---|
| RGC-TIP | "RR" |
| RGC-CHIAVE | ACID-KEY-GIORNALIERO |
- Ogni riga trovata viene cancellata Questa fase viene eseguita sempre, in modo da pulire il giornalieri se si dovesse togliere il collegamento alla commessa. B - Inserimento giornalieri Questa fase si esegue solo quando esiste il collegamento (ACIT-COMMESSA <> " ") Si scorre ASNINDET per l'intervento, e si considerano solo i record "prestazione": ACID-TIP = "P"). Per ciascun record trovato: Come prima cosa, se non esiste (campi in grassetto) inserire una testata giornaliero su COGDMTES:
| Nome campo | Note |
|---|---|
| DMT-DOC-TIP | "G" |
| DMT-DOC-SED | az-main-mag |
| DMT-DOC-ANN | Anno chiusura intervento |
| DMT-DOC-BAR | " " |
| DMT-DOC-NUM | Mese/giorno chiusura intervento; ad esempio "0415" sta per 15 aprile. |
| DMT-DATA | Data chiusura intervento |
| DMT-CURRENCY | Divisa di conto |
Inserimento nuova riga su COGDMRIG:
| Nome campo | Note |
|---|---|
| DMR-DOC-TESTA | dmt-doc-testa |
| DMR-DATA | Data chiusura intervento |
| DMR-MERCE | Codice prestazione |
| DMR-ANA-TIP | "C" |
| DMR-ANA-NONNO | Codice cliente assistito |
| DMR-MGP-TIP | "M" |
| DMR-MGP-COD | AZ-MAIN-MAG |
| DMR-UM-DOC | UM prestazione |
| DMR-QTA | Quantità prestazione |
| DMR-ENTRUSC | "U" |
| DMR-CURRENCY | Divisa di conto |
| DMR-FL-MAGGIORAZ | |
| DMR-PRE-NO-SCO | Dipende da ACID-FL-FAT (vedi dopo) |
| DMR-SCO-1 | |
| DMR-SCO-2 | |
| DMR-PRZZO | |
| DMR-VALORE | |
| DMR-VAL-FIFO | |
| DMR-FL-CONS | " " |
| DMR-COGE | MER-CODCONTR trovato sulla prestazione |
| DMR-CC | MER-CC trovato sulla prestazione |
| DMR-IVA | MER-CODIVA trovato sulla prestazione |
| DMR-MGP-RIF | Vuoto |
| DMR-COMMESSA | Codice commessa/sottocommessa interessata |
Valorizzazione costi/ricavi in base a ACID-FL-FAT
| Nome campo | "S" da fatturare |
"N" da non fatturare |
"C" a costo |
"X" altro |
"G" già fatturato prest-gia-fatt-a-ricavo="S" |
"G" già fatturato prest-gia-fatt-a-ricavo="N" |
|---|---|---|---|---|---|---|
| DMR-PRE-NO-SCO | ACID-PRE-LOR | 0 | 0 | ACID-PRE-LOR | ACID-PRE-LOR | 0 |
| DMR-SCO-1 | ACID-SCO-1 | 0 | 0 | ACID-SCO-1 | ACID-SCO-1 | 0 |
| DMR-SCO-2 | ACID-SCO-2 | 0 | 0 | ACID-SCO-2 | ACID-SCO-2 | 0 |
| DMR-PREZZO | ACID-PRE-NET | 0 | 0 | ACID-PRE-NET | ACID-PRE-NET | 0 |
| DMR-VALORE | ACID-IMPORTO | 0 | 0 | ACID-IMPORTO | ACID-IMPORTO | 0 |
| DMR-VAL-FIFO (*) | ACID-COSTO-UNI | ACID-COSTO-UNI | ACID-IMPORTO | ACID-COSTO-UNI | ACID-COSTO-UNI | ACID-COSTO-UNI |
(*) Se ACID2-COSTO-UNI-MAN > 0, DMR-VAL-FIFO sarà sempre = (ACID-QTA-EFF * ACID2-COSTO-UNI-MAN) (*) ACID-COSTO-UNI prima dell'utilizzo viene ricalcolato utilizzando COGUA3 - Ricerca costo prestazione In questo modo normalizzo il calcolo giornalieri provenienti da intervento a quelli inseriti manualmente. Inserimento nuova riga su COGRIGCM:
| Nome campo | Note |
|---|---|
| RGC-COD | Commessa/sottocommessa |
| RGC-TIP | "RR" |
| RGC-CHIAVE | DMR-CHIA1 |
| RGC-DATA | DMR-DATA |
| RGC-DOC-RIF-TIP | "T" |
| RGC-DOC-RIF-COD | Codice tecnico |
Aggiornamento riferimento giornaliero su ASNINDET:
| Nome campo | Note |
|---|---|
| ACID-KEY-GIORNALIERO | DMR-CHIA1 |
Estratto da documentazione interna ClickUp