Vai al contenuto

COSO16 - Addebiti Soci

Funzione

Inserimento, modifica e cancellazione di documenti di addebito soci, con generazione automatica delle scritture in prima nota non contabilizzata (COGPNONC) e movimenti per centri di costo (COGMOVCC).

  • Contabilita' > Unione soci/clienti > Movimenti > Addebiti
  • Contabilita' > Unione soci/clienti > Attivita' in Zona > Addebiti

Tabelle e file principali

Tabella/File Descrizione Accesso
COGTABEL (feurtab) Tabelle generiche (tipo 06 soci, tipo 66 config contab., tipo 90 zone, tipo AH postazione) Lettura
COGPNONC Prima nota non contabilizzata Lettura/Scrittura/Cancellazione
COGMOVCC Movimenti centri di costo Lettura/Scrittura/Cancellazione
COGPNCON Piano dei conti Lettura
COGDESCR Descrizioni/note estese Lettura/Scrittura
COGCNF Configurazione Scrittura (ultimo documento)
LODTMDES File temporaneo descrizioni Lettura/Scrittura

Copybook e sottoprogrammi

Elemento Tipo Ruolo
coso16.select/.fd/.wrk/.prc/.decla COPY Struttura programma
coso16-01.scr COPY Screen section (maschera GUI)
COGCONTA.CPY COPY Dati contabilita' (conta-rec)
utilsview / wgrid / utildlg / utilgdad COPY Gestione griglia e dialoghi
utilncnf.cpy COPY Lettura configurazione
utils52.cpy COPY Utility input data
utils65.cpy COPY Utility input codice socio
utils99.cpy COPY Utility gestione causali
utils25.cpy COPY Utility varie
utilpost.cpy / utilmymail.cpy COPY Gestione posta/email
COGS52 CALL Input data con calendario
COGS54 CALL Selezione stampante
COGS65 CALL Ricerca codice socio
COSO13 CALL Selezione causali
COSO17 CALL Stampa bollettino
COSO30 CALL Lookup zone
GRIDADMN CALL Amministrazione griglia

Logica principale

  1. Inizializzazione: apre i file, legge config contabilita' (tipo 66), config soci (tipo 06, codso1=97), zona postazione (tipo AH), conto di sconto da configurazione.
  2. Maschera testata: accept sequenziale di numero-doc, data, zona, socio. Se numero gia' esistente passa in variazione, altrimenti inserimento.
  3. Caricamento griglia: se variazione, legge COGPNONC filtrando per anno/documento, carica righe nella griglia (causale, importo, sconto calcolato da differenza importo lordo/netto).
  4. Gestione griglia: modifica/inserimento righe con causale (lookup tramite COGS99), importo, sconto.
  5. Conferma (F3): esegue aggiorna:
  6. In variazione: cancella prima il documento esistente (COGPNONC + COGMOVCC) poi reinserisce.
  7. Per ogni riga: scrive record socio (segno D), record causale (segno basato su config), e se presente sconto: record socio sconto (segno A) + record abbuono.
  8. Scrive movimenti centri di costo (COGMOVCC) con livelli zona.
  9. Stampa bollettino: dopo il salvataggio, se importo > 0, propone stampa tramite COSO17.
  10. Cancellazione (F4): cancella tutti i record COGPNONC e COGMOVCC del documento.

Note

  • k-max-ele-tab = 30: massimo 30 righe per documento.
  • La zona viene controllata: operatori periferici (w-livello = "P") possono operare solo su documenti della propria zona.
  • Lo sconto genera 2 righe aggiuntive: una di storno sul socio (segno A) e una sull'abbuono (conto configurato).
  • Il flag flag-ins-var distingue inserimento (INS) da variazione (VAR).
  • Supporta note per riga tramite COGDESCR (F5).