Vai al contenuto

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"):

  1. Scorre le commesse (una singola o tutte, in base al filtro).
  2. 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.
  3. Legge i record di riga commessa (COGRIGCM) di tipo "RR" (giornaliero).
  4. Esclude le righe con numero intervento assistenza collegato (rgc-acid-id non vuoto): queste righe verranno considerate nella bolla di assistenza.
  5. Applica i filtri di data:
  6. Se ricalcolo = "N" e la commessa ha una data estrazione, esclude le righe con data uguale o anteriore alla data estrazione.
  7. Esclude le righe con data fuori dall'intervallo Da data / A data.
  8. 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"):

  1. Per ogni commessa con righe raggruppate, crea una testata bolla (tipo "B") intestata al cliente della commessa, con:
  2. Causale: quella configurata nel parametro CAU-RAGGR-GIORNALIERI
  3. Data: la data documento inserita dall'operatore
  4. Descrizione: "RIEPILOGO PRESTAZIONI PER COMMESSA: [codice]"
  5. Numerazione automatica progressiva
  6. Per ogni combinazione merce + prezzo, crea una riga di movimento magazzino (COGMOMAG) di tipo uscita ("U"), con aggiornamento delle giacenze tramite COGU12.
  7. Crea il legame riga commessa (COGRIGCM tipo "RG") tramite COGU18.
  8. 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