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
- Inizializzazione: apre i file, legge config contabilita' (tipo 66), config soci (tipo 06, codso1=97), zona postazione (tipo AH), conto di sconto da configurazione.
- Maschera testata: accept sequenziale di numero-doc, data, zona, socio. Se numero gia' esistente passa in variazione, altrimenti inserimento.
- Caricamento griglia: se variazione, legge COGPNONC filtrando per anno/documento, carica righe nella griglia (causale, importo, sconto calcolato da differenza importo lordo/netto).
- Gestione griglia: modifica/inserimento righe con causale (lookup tramite COGS99), importo, sconto.
- Conferma (F3): esegue
aggiorna:
- In variazione: cancella prima il documento esistente (COGPNONC + COGMOVCC) poi reinserisce.
- 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.
- Scrive movimenti centri di costo (COGMOVCC) con livelli zona.
- Stampa bollettino: dopo il salvataggio, se importo > 0, propone stampa tramite COSO17.
- 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).