Vai al contenuto

COGUA0 - Analisi costi/ricavi commessa

Posizione nel menu Programma non a menu Linkage section UTIL-COGUA0

Tipo Dato Formato Contenuto
INPUT COGUA0-COMMESSA x(10) Codice commessa da elaborare
COGUA0-SOTTOCOMMESSA x(10) Codice sottocommessa
COGUA0-DATA-DA 9(08) Data inizio da elaborare
COGUA0-DATA-A 9(08) Data fino a cui elaborare
COGUA0-NOME-TRANSITO x(256) Nome file di transito da generare
COGUA0-CALCOLA-CC x(01) Calcolo centri di costo? S/N
COGUA0-NOME-TRS-CC x(256) Nome fil di transito CC da generare
COGUA0-CLASSE-MERCI x(01) Permette di scegliere la classe merci:



OUTPUT COGUA0-O-DATI-PRECEDENTI Gruppo dati relativi al periodo precedente a quanto richiesto

valore Costo complessivo mano d'opera

valore Costo complessivo materiali

valore Costo complessivo altre voci

valore Ricavo complessivo mano d'opera

valore Ricavo complessivo materiali

valore:e cogg Ricavo complessivo altre voci

valore Totale fatturato
COGUA0-O-DATI-PERIODO Gruppo dati relativi al periodo richiesto

valore Costo complessivo mano d'opera

valore Costo complessivo materiali

valore Costo complessivo altre voci

valore Ricavo complessivo mano d'opera

valore Ricavo complessivo materiali

valore Ricavo complessivo altre voci

valore Totale fatturato
COGUA0-SOLO-SENZA-SOTTO x(01) Flag per elaborazione "Solo senza sottocommessa"
COGUA0-ULT-FAT-DATA 9(08) Data dell'ultima fattura collegata
COGUA0-ULT-FAT-KEY x(15) Chiave ultima fattura collegata
FILLER x(465)

COGUA0-TOTALIZZATORI

Tipo Dato Formato Contenuto
OUTPUT COGUA0-TAB-TOTALIZZATORI

Occurs di 100 elementi

s9(12)v999999 Valore del totalizzatore in formato numerico

Logica generale Lo scopo principale del programma è di produrre un file di transito contenente tutte le informazioni necessarie relative all'analisi dei costi/ricavi di una commessa, ed dell'eventuale sottocommessa, ed esportare in linkage i principali dati sintetici. Ora produce anche una seconda sezione di linkage in cui sono presenti tutti i totalizzatori che possono essere stampati su una commessa. E' in formato tabellare in modo che possa essere estendibile facilmente. Ad ogni indice (posizione) corrisponde un totalizzatore specifico identificato dalla costante presente in costanti-commesse.cpy; ad esempio, il totalizzatore chiamato "TOT-PREV" avrà l'indice "K-UA0-IDX-TOT-PREV" Il nome del file di transito sarà passato in input dal programma chiamante. Se non passato, per default dovrà essere sulla EXT-TMP-DIR e dovrà chiamarsi: "COGUA0_wo-oper". Elaborazione Le sezioni principali del programma sono (in quest'ordine): * C - Preparazione centri di costo * A - Esame righe commessa * B - Esame tabella fatture C - preparazione centri di costo Se richiesto dal programma chiamante (COGUA0-CALCOLA-CC = 'S'): * Leggere la configurazione classe-raggr-centri-costo: se questa operazione è richiesta e la configurazione è vuota, segnalare un errore. * Preparare il file di transito COGUA0-T-RAGGR, il cui nome potrà essere passato in input dal programma chiamante. Se non passato per default dovrà essere sulla EXT-TMP-DIR e dovrà chiamarsi: "COGUA0_CC_wo-oper * Riempire il file di transito: C.1 - Struttura centri di costo Eseguire una chiamata a COGUA1 - Struttura raggruppamenti, con i seguenti parametri:

Etichetta Contenuto
COGUA1-CLASSE Classe da elaborare
COGUA1-NOME-TRANSITO Nome del file di transito da generare

All'uscita dalla funzione, in COGUA0-NOME-TRANSITO sarà restituito l'albero della struttura raggruppamenti, potrà essere caricato direttamente in COGUA0-T-RAGGR con tutti i campi di tipo "valore" vuoti

Dato Contenuto
T-COGUA0-TR-COMMESSA Commessa in elaborazione
T-COGUA0-TR-CLASSE T-COGUA1-T-CLASSE
T-COGUA0-TR-ID T-COGUA1-T-ID
T-COGUA0-TR-ID-PADRE T-COGUA1-T-ID-PADRE
T-COGUA0-TR-LIVELLO T-COGUA1-T-LIVELLO
T-COGUA0-TR-ORD T-COGUA1-T-ORD

A questo punto avremo la struttura dei centri di costo per la commessa, con tutti i campi di valore "vuoti". C.2 - Inserimento budget A questo punto, per ciascun record presente sul file di transito cercare il record budget, con una lettura su COGBUDCM:

Dato Contenuto
BDC-COMMESSA T-COGUA0-TR-COMMESSA
BDC-CLASSE T-COGUA0-TR-CLASSE
BDC-ID-RAGGR T-COGUA0-TR-ID

Con questi dati aggiornare il record di transito T-COGUA0-RAGGR:

Dato Contenuto
T-COGUA0-TR-BDG-COSTO BDC-COSTO
T-COGUA0-TR-BDG-RICAVO BDC-RICAVO

A - Esame righe commessa Il programma dovrà analizzare le righe commessa (COGRIGCM). Ogni riga commessa fa riferimento ad un documento specifico o ad una riga documento da analizzare. Quindi scorrere la tabella per la commessa in esame: * se è stata richiesta la sottocommessa, filtrare su di essa * durante il trattamento dei dati filtrare in funzione della data del movimento stesso, se in input è stato richiesto un periodo. Tipo record "TD" Rappresenta un collegamento con una testata documento di magazzino. Nell'attuale analisi viene ignorato, quindi anche qui verrà ignorato. Tipo record "RC" Rappresenta un collegamento con un dettaglio di fattura no merci. Questa parte non sarà applicata, se: * la configurazione ricavo-giornalieri vale "S" (Configurazione attivata per Idrolux, che quando emette i ddt di consegna e crea i giornalieri valorizza già i ricavi) * La fattura è su una commessa in economia -> In questo caso diamo per scontato che i ricavi sono generati dai documenti generati dagli interventi o direttamente da ddt di consegna materiali In questo caso RGC-CHIAVE contiene la chiave di COGCONTR: CON-CHIAP. * Ricerca della testata del documento su COGTESBO * Ricerca della fattura collegata al documento, attraverso il raccordo COGRACCO. * Se la testata è collegata sia ad una fattura che ad una prefattura, considerare solo il raccordo con la fattura -> è necessario forzare la data fattura sul movimento * Se la riga è fatturata, memorizzare il riferimento alla fattura in una tabella interna al programma, che dovrà contenere anche l'importo fatturato per la commessa * Il record di dettaglio farà riferimento solo alla componente "Ricavo" (la componente "Fatturato" deriva direttamente dalla fattura) Il dettaglio verrà formato nel seguente modo: Tipo record "RC" - ricavo

Nome campo Note
T-COGUA0-COMMESSA RGC-TSC
T-COGUA0-RIGA Progressivo di dettaglio sulla commessa
T-COGUA0-SOTTOCOMMESSA RGC-SOT
T-COGUA0-CANTIERE " "
T-COGUA0-TIP Se presente la merce, il tipo dipende dalla classe merce; altrimenti è una prestazione
CON-MERCE presente?
SI: leggere il codice merce; se MER-CLASSE:



T-COGUA0-PROVENIENZA "F"
T-COGUA0-DATA TES-DATA
Se c'è un collegamento con una fattura (quindi un raccordo con un record COGFATTU con FAT-TIPO <> prefattura), usare la data fattura FAT-DAMOV
T-COGUA0-DOC Riferimento fattura, es. "CL/2015/0000001"; vale anche per le prefatture
T-COGUA0-TECNICO 0
T-COGUA0-MERCE CON-MERCE
T-COGUA0-UM-MOV CON-UM
T-COGUA0-QTA-MOV CON-QTA
T-COGUA0-UM-MERCE Se CON-MERCE:


T-COGUA0-QTA-MERCE Se CON-MERCE:


T-COGUA0-RICAVO-U CON-PREZZO
T-COGUA0-RICAVO-T CON-VALORE (tenere conto di CON-FL-SEGNO)
T-COGUA0-COSTO-U 0
T-COGUA0-COSTO-T 0
T-COGUA0-FATTURATO 0
T-COGUA0-PROVENIENZA-COSTO " "
T-COGUA0-RAGGR Codice raggruppamento agganciato alla merce, trovato durante la fase A.1

Dopo questa operazione, eseguire A.1 - Aggiornamento centri di costo Se la riga risulta quindi fatturata: - aggiungere CON-VALORE all'importo fattura specifico per la commessa. Tipo record "RR" Rappresenta un collegamento con un dettaglio di giornaliero. In questo caso RGC-CHIAVE contiene la chiave di COGDMRIG: DMR-CHIA1. Escludere i documenti dove DMR-DOC-TIP = 'P' (pre/bolle) Il giornaliero verrà considerato solo a costo durante l'analisi, mentre sarà considerato "ricavo" il raggruppamento dei giornalieri.

Nome campo Note
T-COGUA0-COMMESSA RGC-TSC
T-COGUA0-RIGA Progressivo di dettaglio sulla commessa
T-COGUA0-SOTTOCOMMESSA RGC-SOT
T-COGUA0-CANTIERE " "
T-COGUA0-TIP "P"
T-COGUA0-PROVENIENZA "G"
T-COGUA0-DATA DMR-DATA
T-COGUA0-DOC DMR-CHIA1, editato
T-COGUA0-TECNICO RGC-DOC-RIF-COD
T-COGUA0-MERCE DMR-MERCE
T-COGUA0-UM-MOV DMR-UM-DOC
T-COGUA0-QTA-MOV DMR-QTA-DOC
T-COGUA0-UM-MERCE MER-UM
T-COGUA0-QTA-MERCE Convertire, se necessario, DMR-QTA-DOC nell'um merce
T-COGUA0-RICAVO-U Ricavo commessa: solo se configurato in ricavo-giornalieri
T-COGUA0-RICAVO-T
T-COGUA0-COSTO-U DMR-VAL-FIFO / DMR-QTA-DOC
T-COGUA0-COSTO-T DMR-VAL-FIFO
T-COGUA0-FATTURATO 0
T-COGUA0-PROVENIENZA-COSTO " "
T-COGUA0-RAGGR Codice raggruppamento agganciato alla merce, trovato durante la fase A.1
T-COGUA0-ID-INTERVENTO RGC-ACID-ID

Dopo questa operazione, eseguire A.1 - Aggiornamento centri di costo Tipo record "RG" Rappresenta un collegamento con un documento di raggruppamento giornaliero. RGC-CHIA1 conterrà la chiave di un movimento di magazzino (cogmomag). La creazione del record di dettaglio sarà identica quindi a quella descritta per il tipo record "RD" Tipi record "RD"/"RG" Rappresenta un collegamento con un movimento di magazzino. * "RD": movimento di magazzino vero e proprio * "RG": raggruppamento giornalieri In questo caso RGC-CHIAVE contiene la chiave di COGMOMAG: MAG-CHIAP. * Leggere anche il record COGMOAGG * Leggere la testata, per ottenere la causale dalla quale verranno ricavate le informazioni con cui definire come trattare il movimento. * Il record di dettaglio farà riferimento solo alla componente "Ricavo" (la componente "Fatturato" deriva direttamente dalla fattura) Ricerca della fattura collegata al documento, La ricerca avviene attraverso il raccordo COGRACCO. Si deve effettuare solo se il documento di magazzino non è un carico da fornitore Se la testata è collegata sia ad una fattura che ad una prefattura, considerare solo il raccordo con la fattura Se la riga è fatturata (quindi collegata a fattura); * se il documento di magazzino considerato e' una prima nota magazzino, diamo per scontato che sia un documento generato dall'attribuzione di una commessa sul documento contabile: quindi il riferimento fattura sarà mostrato al posto del riferimento documento di magazzino, perchè siamo in presenza di un documento registrato durante un inserimento fattura in IVA. In questo caso anche la provenienza sarà "Fattura" * Negli altri casi, memorizzare il riferimento alla fattura in una tabella interna al programma perchè il documento è una fattura o nota accredito di vendita Ricerca di un documento contabile collegato al documento, A meno che il documento non risulti collegato ad una fattura (vedi paragrafo precedente), si potrà cercare se è una prima nota di magazzino raccordata ad un documento contabile (si cerca il raccordo su COGGENER, tipo "Z3") In questo caso la provenienza sarà "Contabilità" Caso particolare di ricerca costo Se la configurazione forza-costo-mat-intervento è attiva, allora si dovrà forzare "Criterio costo"=F quando stiamo analizzando un movimento di questo tipo: * La merce è di classe "Materiale" (MER-CLASSE = "M") * La causale collegata ha EUTA-CB-COM-COSTO = "N" * Il documento è collegato ad un intervento (ricerca su ASNINDMG, vedi il raccordo scritto da ASN351) Ricerca intervento di assistenza Verificare se la testata del documento considerato è collegata ad un intervento, attraverso la ricerca su ASINDMG (chiave ACIM-CHIA2)

Nome campo Note
T-COGUA0-COMMESSA RGC-TSC
T-COGUA0-RIGA Progressivo di dettaglio sulla commessa
T-COGUA0-SOTTOCOMMESSA RGC-SOT
T-COGUA0-CANTIERE " "
T-COGUA0-TIP
Oppure, a seconda di MER-CLASSE:


T-COGUA0-PROVENIENZA Se il documento è:



T-COGUA0-DATA MAG-DA3
T-COGUA0-DOC Se il documento è:


T-COGUA0-TECNICO 0
T-COGUA0-MERCE MAG-MERCE3
T-COGUA0-UM-MOV Se significativo, MOA-ALT-UM, altrimenti MER-UM
T-COGUA0-QTA-MOV Se significativo, MOA-ALT-QTA, altrimenti MAG-QTAMAGAZ
T-COGUA0-UM-MERCE MER-UM
T-COGUA0-QTA-MERCE MAG-QTAMAGAZ
T-COGUA0-RICAVO-U Questi due campi (ricavo unitario e ricavo totale), devono essere valorizzati in base al contenuto di EUTA-CB-COM-RICAVO:

"V": valorizzare con MAG-PREZZO/MAG-VALORE; in questo caso, se EUTA-CB-COM-SEGNO vale:



Se il segno del movimento non è coerente con il segno della causale, i valori saranno invertiti
T-COGUA0-RICAVO-T
T-COGUA0-COSTO-U Questi due campi (costo unitario e costo totale), devono essere valorizzati in base al contenuto di EUTA-CB-COM-COSTO:

"F": T-COGUA0-COSTO-T = MOA-COSTO-COMMESSA;
se non significativo usare MOA-VAL-FIFO


Se EUTA-CB-COM-COSTO <> "N", valutare anche EUTA-CB-CON-SEGNO; se vale:



Se il segno del movimento non è coerente con il segno della causale, i valori saranno invertiti
T-COGUA0-COSTO-T
T-COGUA0-FATTURATO 0
T-COGUA0-PROVENIENZA-COSTO Questo dato serve in fase di analisi a capire da dove è stato prelevato un determinato costo; quindi, in base alle regole sopra spiegate, impostare:



T-COGUA0-RAGGR Codice raggruppamento agganciato alla merce, trovato durante la fase A.1
T-COGUA0-ID-INTERVENTO Id dell'intervento collegato al movimento, se presente

Dopo questa operazione, eseguire A.1 - Aggiornamento centri di costo Determinazione importo fatturato Per un movimento che risulta collegato a fattura attiva, l'importo del movimento sarà considerato nell'ammontare fatturato anche se la causale non prevede la valorizzazione dei ricavi; quindi dovrà essere un movimento con causale: * Collegata a clienti (EUTA-CB-CLI-FOR = "C") * Da fatturare (EUTA-CB-CON-FAT = "SI") In questi casi sommare il dato MAG-VALORE all'importo fattura specifico sulla commessa. 10/02/2022 Attenzione: questo probabilmente è stato fatto per i documenti fatturati; è necessario pero' escludere quelli solo raccordati, altrimenti potrei trovare un importo fatturato che non ha riscontro sulla fattura stessa. B - Esame tabella fatture Scorrere la tabella fatture creata durante l'esame dei movimenti, e per ciascuna riga, leggere il record COGFATTU creare un movimento sul file di transito

Nome campo Note
T-COGUA0-COMMESSA RGC-TSC
T-COGUA0-RIGA Progressivo di dettaglio sulla commessa
T-COGUA0-SOTTOCOMMESSA " "
T-COGUA0-CANTIERE " "
T-COGUA0-TIP "P"
T-COGUA0-PROVENIENZA "F"
T-COGUA0-DATA FAT-DAMOV
T-COGUA0-DOC FAT-CHIA1 "editato"
T-COGUA0-TECNICO 0
T-COGUA0-MERCE k-merce-null
T-COGUA0-UM-MOV " "
T-COGUA0-QTA-MOV 0
T-COGUA0-UM-MERCE " "
T-COGUA0-QTA-MERCE 0
T-COGUA0-RICAVO-U 0
T-COGUA0-RICAVO-T
T-COGUA0-COSTO-U 0
T-COGUA0-COSTO-T
T-COGUA0-FATTURATO Importo specifico della commessa sulla fattura che è stato calcolato in precedenza

In questa fase memorizzare data e chiave ultima fattura su campi di comodo per poterli esportare in output A.1 - Aggiornamento centri di costo Se richiesto in input (COGUA0-CALCOLA-CC = "S"), allora si dovrà eseguire questa operazione aggiuntiva, altrimenti skipparla. Questa operazione si basa sui dati del record di COGUA0-T-DETTAGLIO appena aggiornato, e sulla struttura del centro di costo preparata in precedenza su T-COGUA0-RAGGR A.1.1 - Determinazione centro di costo Se T-COGUA0-MERCE = k-merce-null, allora il centro di costo è " " e avrà livello 1 (in questo caso se il record su T-COGUA0-RAGGR non esiste va inserito); altrimenti: * Ricerca raggruppamento a cui la merce è collegata, con una lettura su COGANRAG, impostando:

Nome campo Note
ARAG-CLASSE Classe configurata in classe-raggr-centri-costo
ARAG-TIP "M"
ARAG-ID Codice merce
  • Se trovato, ARAG-ID-PADRE corrisponde al centro di costo di livello più basso su cui calcolare i dati; aggiornare quindi il record corrispondente su T-COGUA0-RAGGR (A.1.2 Aggiornamento)
  • Poi, cercare il raggruppamento padre di quello appena aggiornato
Nome campo Note
ARAG-CLASSE Classe configurata in classe-raggr-centri-costo
ARAG-TIP "R"
ARAG-ID T-COGUA0-TR-ID
  • Se trovato,aggiornare quindi il record corrispondente su T-COGUA0-RAGGR (A.1.2 Aggiornamento)
  • Proseguire finchè non esistono più padri per l'ultimo raggruppamento trovato. Ad esempio La merce "M1" risulta collegata ad una gerarchia di centri di costo in questo modo:
  • M1; ha come padre il gruppo
    • "G-5/A"; che ha come padre
      • "G-5"; che ha come padre
        • "G" (non ha padri) In questo caso i totali saranno aggiornati su 3 distinti record di T-COGUA0-RAGGR A.1.2 - Aggiornamento Per ciascun elemento da aggiornare:
Nome campo Note
T-COGUA0-TR-COMMESSA Codice commessa
T-COGUA0-TR-CLASSE classe-raggr-centri-costo
T-COGUA0-TR-ID Raggruppamento
T-COGUA0-TR-D1-RICAVO-MO Se la data movimento è precedente al periodo richiesto, aggiungere T-COGUA0-RICAVO-T al totalizzatore in base a T-COGUA0-TIP
T-COGUA0-TR-D1-RICAVO-MAT
T-COGUA0-TR-D1-RICAVO-DIV
T-COGUA0-TR-D1-RICAVO-TOT Se la data movimento è precedente al periodo richiesto, aggiungere sempre T-COGUA0-RICAVO-T
T-COGUA0-TR-D1-COSTO-MO Se la data movimento è precedente al periodo richiesto, aggiungere T-COGUA0-COSTO-T al totalizzatore in base a T-COGUA0-TIP
T-COGUA0-TR-D1-COSTO-MAT
T-COGUA0-TR-D1-COSTO-DIV
T-COGUA0-TR-D1-COSTO-TOT Se la data movimento è precedente al periodo richiesto, aggiungere sempre T-COGUA0-COSTO-T
T-COGUA0-TR-D2-RICAVO-MO Se la data movimento è nel periodo richiesto, aggiungere
T-COGUA0-RICAVO-T al totalizzatore in base a T-COGUA0-TIP
T-COGUA0-TR-D2-RICAVO-MAT
T-COGUA0-TR-D2-RICAVO-DIV
T-COGUA0-TR-D2-RICAVO-TOT Se la data movimento è nel periodo richiesto, aggiungere sempre
T-COGUA0-RICAVO-T
T-COGUA0-TR-D2-COSTO-MO Se la data movimento è nel periodo richiesto, aggiungere
T-COGUA0-COSTO-T al totalizzatore in base a T-COGUA0-TIP
T-COGUA0-TR-D2-COSTO-MAT
T-COGUA0-TR-D2-COSTO-DIV
T-COGUA0-TR-D2-COSTO-TOT Se la data movimento è nel periodo richiesto, aggiungere sempre
T-COGUA0-COSTO-T

Esportazione dati di sintesi Durante l'elaborazione calcolare i totali da esportare nell'area di linkage, sommando i campi di costi/ricavo/fatturato in funzione del tipo di movimento T-COGUA0-TIP. Esportazione totalizzatori Al termine dell'elaborazione riempire la tabella dei totalizzatori che possono servire ai programmi chiamanti, per la stampa e/o visualizzazione. Riassumo la modalità di calcolo, indicando il nome del totalizzatore; la costante che ne identifica l'indice ha sempre il prefisso "K-UA0-IDX-"

Nome totalizzatore Descrizione Contenuto
T1-C-MO Dati precedenti: costi manodopera COGUA0-D1-COSTO-MO
T1-C-MT Dati precedenti: costi materiali COGUA0-D1-COSTO-MAT
T1-C-AL Dati precedenti: altri costi COGUA0-D1-COSTO-DIV
T1-R-MO Dati precedenti: ricavi manodopera COGUA0-D1-RICAVO-MO
T1-R-MT Dati precedenti: ricavi materiali COGUA0-D1-RICAVO-MAT
T1-R-AL Dati precedenti: altri ricavi COGUA0-D1-RICAVO-DIV
T1-FAT Dati precedenti: fatturato COGUA0-D1-FATTURATO
T1-C-TOT Dati precedenti: totale costi T1-C-MO + T1-C-MT + T1-C-AL
T1-R-TOT Dati precedenti: totale ricavi T1-R-MO + T1-R-MT + T1-R-AL
T1-MARG Dati precedenti: margine T1-R-TOT - T1-C-TOT
T1-MARG-P Dati precedenti: margine percentuale T1-MARG * 100 / T1-R-TOT
T2-C-MO Dati periodo: costi manodopera COGUA0-D2-COSTO-MO
T2-C-MT Dati periodo: costi materiali COGUA0-D2-COSTO-MAT
T2-C-AL Dati periodo: altri costi COGUA0-D2-COSTO-DIV
T2-R-MO Dati periodo: ricavi manodopera COGUA0-D2-RICAVO-MO
T2-R-MT Dati periodo: ricavi materiali COGUA0-D2-RICAVO-MAT
T2-R-AL Dati periodo: altri ricavi COGUA0-D2-RICAVO-DIV
T2-FAT Dati periodo: fatturato COGUA0-D2-FATTURATO
T2-C-TOT Dati periodo: totale costi T2-C-MO + T2-C-MT + T2-C-AL
T2-R-TOT Dati periodo: totale ricavi T2-R-MO + T2-R-MT + T2-R-AL
T2-MARG Dati periodo: margine T2-R-TOT - T2-C-TOT
T2-MARG-P Dati periodo: margine percentuale T2-MARG * 100 / T2-R-TOT
T3-C-MO Dati alla data: costi manodopera T1-C-MO + T2-C-MO
T3-C-MT Dati alla data: costi materiali T1-C-MT + T2-C-MT
T3-C-AL Dati alla data: altri costi T1-C-AL + T2-C-AL
T3-R-MO Dati alla data: ricavi manodopera T1-R-MO + T2-R-MO
T3-R-MT Dati alla data: ricavi materiali T1-R-MT + T2-R-MT
T3-R-AL Dati alla data: altri ricavi T1-R-AL + T2-R-AL
T3-FAT Dati alla data: fatturato T1-FAT + T2-FAT
T3-C-TOT Dati alla data: totale costi T1-C-TOT + T2-C-TOT
T3-R-TOT Dati alla data: totale ricavi T1-R-TOT + T2-R-TOT
T3-MARG Dati alla data: margine T1-MARG + T2-MARG
T3-MARG-P Dati alla data: margine percentuale T3-MARG * 100 / T3-R-TOT
TOT-PREV Importo totale preventivo COGTESCM.TSC-IMP-PRV
DIFF-PREV-FATT Importo ancora da fatturare TOT-PREV - T3-FAT
DIFF-RICV-FATT Ricavo non ancora fatturato T3-R-TOT - T3-FAT
TOT-MO-PREVISTA Totale ore manodopera prevista COGTCMAG.TSCA-TOT-MANODOPERA
TOT-MO-ESEGUITA Totale ore manodopera eseguita Sommatoria della quantità (T-COGUA0-QTA-MOV) per tutte le righe dove la merce è "manodopera":
COGMERA3.MA3-FL-MANODOPERA =
Escludendo i movimenti con provenienza "DM" (ddt) e la causale significativa (vedi COGGA4)
TOT-Q-ACQ-RESIDUO Totale quantità acquistata per la commessa ATTENZIONE
Per ora questi totalizzatori vengono esclusi, poichè sono specifici per la stampa commessa, difficilmente verranno utilizzati in altri programmi, e di conseguenza conviene lasciare il giro di calcolo attuale all'interno di COGGA4
TOT-V-ACQ-RESIDUO Totale valore acquistato per la commessa

Determinazione "manodopera" Nel calcolo dei totalizzatori sarà considerata manodopera tutte le prestazioni (mer-classe = "S") dove MA3-FL-MANODOPERA = "S".

COGUA0-T-DETTAGLIO

Tabella che conterrà il dettaglio dell'analisi costi/ricavi Per questa tabella è necessario creare delle copy riutilizzabili in altri programmi.

Tabella: COGUA0-T-DETTAGLIO
Nome campo
T-COGUA0-REC





















T-COGUA0-RAGGR
T-COGUA0-ID-INTERVENTO
FILLER
Chiavi necessarie:

T-COGUA0-CHIA2: ricerca per commessa/sottocommessa



T-COGUA0-CHIA3: ricerca per commessa/merce



T-COGUA0-CHIA4: ricerca per commessa/data



COGUA0-T-RAGGR

Tabella che conterrà il riepilogo costi/ricavi di una commessa per centro di costo Per questa tabella è necessario creare delle copy riutilizzabili in altri programmi.

Tabella: COGUA0-T-RAGGR
Nome campo
T-COGUA0-TR-REC

























FILLER
Chiavi necessarie:

T-COGUA0-TR-CHIA2: ricerca per commessa e livello raggruppamento




T-COGUA0-TR-CHIA3: ricerca per commessa e indice di ordinamento





Estratto da documentazione interna ClickUp