Raggruppamento giornalieri
A cosa serve
Il raggruppamento giornalieri aggrega le righe dei giornalieri commessa in documenti di magazzino (bolle di tipo "B"). Serve per trasformare le prestazioni e i materiali registrati giorno per giorno in un unico documento riepilogativo per commessa, con scarico effettivo di magazzino.
Questa funzione si applica solo alle commesse in economia (tipo commessa con flag "in economia" attivo).
Come si accede
Menu Vendite > Commesse > Funzioni documenti > Raggruppamento commesse in "economia"
Programma: COGG65
Operativita'
Parametri di elaborazione
All'apertura il programma presenta una maschera con i seguenti campi:
| Campo | Descrizione | Obbligatorio | Note |
|---|---|---|---|
| Commessa | Codice commessa da raggruppare | No | Se vuoto, elabora tutte le commesse |
| Da data | Data inizio periodo | No | Se la commessa ha una data estrazione, viene proposta la data successiva a quella di estrazione |
| A data | Data fine periodo | Si | Data limite di estrazione; non puo' essere anteriore a "Da data" |
| Data documento | Data da assegnare ai documenti generati | Si | Sara' la data delle bolle create |
| Ricalcolo | Ricalcolo prestazioni precedenti a data estrazione | No | Valori: S/N (default N). Se S, rielabora anche le righe gia' estratte in precedenza |
Esempio pratico
L'amministrativo vuole generare la bolla riepilogativa di gennaio per la commessa C-2024/101 (installazione climatizzazione, commessa in economia). Imposta:
- Commessa: C-2024/101
- Da data: 01/01/2024
- A data: 31/01/2024
- Data documento: 31/01/2024
Il sistema trova 45 righe di giornaliero inserite dai tecnici durante il mese. Le aggrega per merce e prezzo: ad esempio, le 12 righe di "MANODOPERA-INST" a 45 euro/h diventano un'unica riga con 96 ore totali. Le 8 righe di "RACCORDO-RAME-22" a 12,50 euro diventano un'unica riga con 24 pezzi. Il risultato e' una bolla compatta con 7 righe al posto di 45.
Dopo il raggruppamento, la data di estrazione della commessa viene aggiornata al 31/01/2024: i giornalieri di gennaio non verranno piu' rielaborati nelle estrazioni successive.
Esecuzione
Dopo aver compilato i parametri, premere F3 per confermare. Il sistema chiede conferma ("Confermi ?") e poi esegue l'elaborazione in due fasi:
Fase 1 - Raccolta dati ("Elaborazione in Corso"):
- Scorre le commesse (una singola o tutte, in base al filtro).
- Per ogni commessa, verifica che il tipo commessa abbia il flag "in economia" attivo (tabella tipi commessa COGTABEL tipo A1, campo euta-com-fl-econ = "S"). Le commesse non in economia vengono saltate.
- Legge i record di riga commessa (COGRIGCM) di tipo "RR" (giornaliero).
- Esclude le righe con numero intervento assistenza collegato (rgc-acid-id non vuoto): queste righe verranno considerate nella bolla di assistenza.
- Applica i filtri di data:
- Se ricalcolo = "N" e la commessa ha una data estrazione, esclude le righe con data uguale o anteriore alla data estrazione.
- Esclude le righe con data fuori dall'intervallo Da data / A data.
- Per ogni riga valida, legge il dettaglio da COGDMRIG e raggruppa per merce + prezzo: le quantita' delle righe con stessa merce e stesso prezzo vengono sommate in un unico record di transito.
Fase 2 - Creazione documenti ("Creazione Documenti in Corso"):
- Per ogni commessa con righe raggruppate, crea una testata bolla (tipo "B") intestata al cliente della commessa, con:
- Causale: quella configurata nel parametro CAU-RAGGR-GIORNALIERI
- Data: la data documento inserita dall'operatore
- Descrizione: "RIEPILOGO PRESTAZIONI PER COMMESSA: [codice]"
- Numerazione automatica progressiva
- Per ogni combinazione merce + prezzo, crea una riga di movimento magazzino (COGMOMAG) di tipo uscita ("U"), con aggiornamento delle giacenze tramite COGU12.
- Crea il legame riga commessa (COGRIGCM tipo "RG") tramite COGU18.
- Aggiorna la data estrazione sulla testata della commessa: se la data "A data" e' successiva alla data estrazione attuale, viene aggiornata con il nuovo valore.
Al termine, il sistema mostra un messaggio riepilogativo: "Inseriti N documenti. Dal Documento XXXXXXXX al documento YYYYYYYY".
Tasti funzione
| Tasto | Contesto | Funzione |
|---|---|---|
| F1 | Commessa | Configurazione parametri |
| F3 | Qualsiasi campo | Conferma e avvia elaborazione |
| F8 | Commessa | Ricerca commessa |
| F8 | Campi data | Calendario |
| F2 | Qualsiasi campo | Torna al campo precedente |
| ESC | Qualsiasi campo | Esce dal programma |
Regole di business
Solo commesse in economia
Il raggruppamento e' riservato alle commesse il cui tipo ha il flag "in economia" attivo (tabella COGTABEL tipo A1, campo euta-com-fl-econ = "S"). Le commesse non in economia vengono automaticamente ignorate, senza messaggi di errore.
Esclusione righe con intervento collegato
Le righe di giornaliero (tipo RR) che hanno un numero intervento assistenza collegato (campo rgc-acid-id) vengono escluse dal raggruppamento. Queste righe sono gestite dal flusso assistenza e la relativa bolla viene generata in quel contesto.
Aggiornamento data estrazione commessa
Alla creazione della bolla, il sistema aggiorna la data di estrazione sulla testata della commessa con il valore del campo "A data". Questo garantisce che le righe gia' raggruppate non vengano rielaborate nelle estrazioni successive (a meno che non si usi il flag Ricalcolo = "S").
Criteri di raggruppamento
Le righe giornaliere vengono aggregate per: - Commessa (una bolla per ogni commessa) - Merce + Prezzo (una riga di bolla per ogni combinazione distinta)
Le quantita' vengono sommate. Il risultato e' una bolla compatta che riassume tutte le prestazioni e i materiali del periodo.
Causale bolla
La causale utilizzata per le bolle generate deve essere configurata nel parametro CAU-RAGGR-GIORNALIERI del file COMMESSE.CNF. Se manca, il programma non puo' generare documenti e mostra un messaggio di errore.
Personalizzazione per installazione
Per alcune installazioni (campo az-personal): - "ID": vengono considerati solo i record di tipo "G" (giornaliero puro). - "EE": vengono escluse le merci con flag consumo attivo (mer-consumo = "S").
Messaggi di errore
| Messaggio | Causa | Cosa fare |
|---|---|---|
| Funzione gia' in uso dall'operatore!! | Un altro processo dello stesso operatore sta gia' eseguendo il raggruppamento | Chiudere l'altra sessione e riprovare |
| Commessa inesistente !! | Il codice commessa inserito non esiste | Verificare il codice o usare F8 per cercare |
| Data limite estrazione obbligatoria | Il campo "A data" non e' stato compilato | Inserire la data di fine periodo |
| Date Incongruenti | La data "A data" e' anteriore a "Da data" | Correggere le date in modo che "A data" sia uguale o successiva a "Da data" |
| Data movimento Obbligatoria | Il campo "Data documento" non e' stato compilato | Inserire la data da assegnare ai documenti |
| Manca CAUSALE configurata da utilizzare x la bolla. Impossibile aggiornare.... | Il parametro CAU-RAGGR-GIORNALIERI non e' configurato in COMMESSE.CNF | Contattare l'amministratore per configurare la causale di raggruppamento |
| Inseriti N documenti. Dal Documento X al documento Y | Elaborazione completata con successo | Messaggio informativo: N bolle generate nell'intervallo indicato |
Vedi anche
- Giornalieri commessa - inserimento delle prestazioni giornaliere
- Analisi commessa (COGGA4) - report costi/ricavi che legge anche i documenti generati dal raggruppamento
- Gestione commesse (COGG52) - anagrafica commesse, verifica data estrazione
- Visualizzazione documenti collegati (COGG54) - per consultare le bolle generate