Vai al contenuto

MIL002 - Stampa Conti non Collegati

Funzione

Stampa i conti del piano dei conti (COGPNCON) che non risultano associati ad un determinato modello di riclassificazione (COGBPCO). Serve per la verifica di completezza dei modelli di bilancio riclassificato.

  • Contabilita' > Bilancio > Riclassificazioni > Stampa Conti non Collegati

Tabelle e file principali

Tabella/File Descrizione Accesso
COGPNCON Piano dei conti (pco-rec) Lettura sequenziale completa da START NOT MIN
COGBPCO Associazione conti-modello riclassificazione (bpc-rec) Lettura puntuale per verifica esistenza collegamento
COGBIL Modelli di riclassificazione (anb-rec) Lettura per validazione codice modello
COGTABEL Tabella generica (tipo "AE" = modelli riclassificazione) Lettura per decodifica descrizione modello
FEURTAB Tabella configurazione Lettura
FLSTA File di stampa Scrittura

Copybook e sottoprogrammi

Elemento Tipo Ruolo
mil002.select/fd/wrk/prc/decla Screen Definizioni screen e procedure generate
cogfiles.cpy Copybook Struttura FEURTAB
utils54.cpy Copybook Interfaccia COGS54 (gestione stampante)
utilcogq38.cpy Copybook Interfaccia COGQ38 (ricerca modelli riclassificazione)
COGS54 Sottoprogramma Gestione periferica di stampa (larghezza 132 caratteri)
COGQ38 Sottoprogramma Ricerca modello riclassificazione con popup (F8, tipo "AE")

Logica principale

  1. Acquisizione parametri: codice modello di riclassificazione (tm-modello). Tasto F8 richiama COGQ38 con tipo "AE" per la selezione assistita.

  2. Validazione modello (paragrafo cerca-modello):

  3. Posizionamento su COGBIL con chiave anb-modello = tm-modello.
  4. Se non trovato, messaggio "Modello errato o non in archivio!".
  5. Descrizione modello letta da COGTABEL tipo "AE".

  6. Elaborazione (paragrafo tratta-cogpncon):

  7. Scansione sequenziale completa di COGPNCON (piano dei conti).
  8. Skip dei record con pco-conto = 0 e pco-sconto = 0 e pco-tipoanagr = spaces.
  9. Per ogni conto valido, verifica in COGBPCO (paragrafo controlla-cogbpco):

    • Posizionamento su COGBPCO con chiave bpc-mastro = pco-mastro, bpc-conto = pco-conto, bpc-sconto = pco-sconto, bpc-modello = tm-modello.
    • Se trovato (fl-esi = "S"), il conto e' collegato e viene saltato.
    • Se non trovato, il conto viene stampato.
  10. Stampa:

  11. Layout: intestazione con titolo "Stampa conti non riclassificati", modello, data, pagina.
  12. Righe di dettaglio: mastro (rd2mas), conto (rd2con), sottoconto (rd2sco), descrizione (rd2dpc).
  13. Salto pagina automatico quando ctr-rig > (s54-stm-lin - 12).

Note

  • Il programma chiude esplicitamente COGBIL, COGBPCO e COGPNCON prima dell'uscita (non usa z-close-files per questi).
  • Il flag fl-stampato gestisce il caso in cui nessun conto non collegato venga trovato: l'intestazione viene stampata solo al primo record da stampare.
  • La ricerca in COGBPCO e' puntuale (non sequenziale): per ogni conto del piano dei conti viene fatto un START + READ NEXT con verifica di corrispondenza esatta dei quattro campi chiave.