Vai al contenuto

Coassicurazioni — Gestione polizze e pool assicurativi

Area funzionale: Contabilita' / Coassicurazioni Programmi documentati: 11 | Righe totali analizzate: 17.366


Indice

  1. Gestione operativa
  2. Tabelle
  3. Stampe
  4. Flusso integrato
  5. File principali
  6. Tabella riepilogativa

1. Gestione operativa

COGK80 — Polizze in coassicurazione

File: /programmi/eurocoge/cbl/cogk80.cbl (1.989 righe)

Gestione archivio polizze in coassicurazione. Per ogni polizza (ramo + numero) definisce il pool coassicurativo: compagnie partecipanti, percentuali, dati contrattuali (date inizio/fine, rateazione, contraente). Modalita' "A" (Aggiornamento) o "S" (Selezione quando chiamato da altri).

Dati testata: Ramo (2 cifre), polizza (13 cifre), date contratto, rateazione (A=Annuale, S=Semestrale), contraente. Delegazione fissa = 56.

Dettaglio griglia (max 900 righe): Codice compagnia, descrizione (da COGGEANA tipo "C"), percentuale partecipazione, agente associato. Somma percentuali <= 100%.

File: COGTABEL (euta- tipo "A8"), COGGEANA (ana-), COGCOASS (coa-). CALL: COGK63, COGS52W, COGS60W, COGS65W, GRIDADMN.


COGK84 — Inserimento quietanze

File: /programmi/eurocoge/cbl/cogk84.cbl (1.864 righe)

Caricamento e gestione quietanze (premi) con calcolo automatico provvigioni e ripartizione pro-quota per ogni compagnia del pool.

Dati: Ramo, polizza, data scadenza, premio lordo/netto, provvigione, tipo provvigione (Q=quietanza, P=polizza nuova), flag pagato, data pagamento.

Calcoli automatici: Provvigione = 7% del netto (se non specificata). Ripartizione: lordo(k) = importo * perc(k) / 100. Ritenuta d'acconto: (provvigione / 5) * 23 / 100. Se data incasso presente, copia importi quietanza su importi incasso.

File: COGTABEL (euta-), COGCOASS (coa-), COASSMOV (csm-). CALL: COGK63, COGK88, COGS52W, COGS95, COGU10W, GRIDADMN.


COGK98 — Inserimento quietanze (variante con dettaglio per compagnia)

File: /programmi/eurocoge/cbl/cogk98.cbl (1.594 righe)

Variante di COGK84 con input dettagliato per singola compagnia. A differenza di COGK84 (ripartizione automatica), qui si specificano manualmente per ciascuna compagnia: premio lordo, netto, provvigione, ritenuta d'acconto, flag polizza nuova. Aggiorna sia COGCOASS che COASSMOV con flag csm-aggio-det-quie = 1.

File: COGCOASS (coa-), COASSMOV (csm-). CALL: COGK63, COGS65W, GRIDADMN.


COGK83 — Inserimento incassi da file esterno

File: /programmi/eurocoge/cbl/cogk83.cbl (1.191 righe)

Import automatizzato incassi coassicurativi da file CSV/XLS (diari di cassa). Incrocia i dati con le polizze e aggiorna i movimenti di incasso.

Input: Percorso file, delimitatore (default ";", forzato a ","). Supporto thin-client (COPIAF) e conversione Excel (ESTRXLS).

Logica matching: Per ogni riga CSV, ricerca polizza in COGCOASS per numero → ricerca in COASSMOV delle quietanze anno corrente/precedente non incassate → copia importi quietanza su importi incasso con flag csm-tipo-ins = "A" (automatico).

File: COGCOASS (coa-), COASSMOV (csm-), file CSV input. CALL: C$OPENSAVEBOX, COPIAF, ESTRXLS, RNEWCONF.


COGK62 — Gestione incassi

File: /programmi/eurocoge/cbl/cogk62.cbl (1.788 righe)

Gestione interattiva incassi nel periodo selezionato. Visualizza solo movimenti con importo incasso lordo <> 0.

Parametri: Data inizio/fine. Lettura COASSMOV per chiave secondaria (data incasso).

Modifica: Calcolo automatico provvigione (7% netto se zero), ripartizione per compagnia, riscrittura COASSMOV. Eliminazione = azzeramento campi incasso (non cancellazione fisica).

File: COGTABEL (euta-), COGCOASS (coa-), COASSMOV (csm-). CALL: COGK88, COGS52W, COGU10W, GRIDADMN.


COGK64 — Inserimento prima nota contabile da coassicurazioni

File: /programmi/eurocoge/cbl/cogk64.cbl (1.667 righe)

Ponte tra modulo coassicurazioni e contabilita' generale. Legge movimenti di incasso, raggruppa per compagnia, genera scritture contabili.

Parametri: Date intervallo, data contabile, tipo (Q/I/N).

Configurazione: File COGK64.cnf con mapping conti: conto 1 = ricavi provvigioni, conto 2 = ritenute acconto, conto 20 = tipo operazione.

Registrazioni generate per ogni compagnia:

  1. Riga AVERE conto ricavi (da configurazione)
  2. Riga DARE conto agente (da ana-rifmas/ana-rifcon)
  3. Riga IVA su registro "CC" con codice "ES" (esente) esenzione "10"
  4. Righe ritenute d'acconto (se presenti): dare agente / avere conto ritenute
  5. Riga provvigione netta agente (AVERE)
  6. Riga provvigione netta compagnia come fornitore (DARE)

Numerazione: COGS25 (tipo 66 per prima nota, tipo 68 per IVA).

File: COGTABEL (euta-), COGGEANA (ana-), COGPNONC (pno-), COGARIVA (iva-), COGCOASS (coa-), COASSMOV (csm-), COGAPPOG (app-), COGBNCA (bnc-). CALL: COGS25, COGS52W, COGS54.


2. Tabelle

COGK65 — Tabella rami assicurativi

File: /programmi/eurocoge/cbl/cogk65.cbl (1.057 righe)

Gestione tabella rami assicurativi (COGTABEL tipo "A8"). Interfaccia a griglia, richiamabile in modalita' selezione (linkage utilk65.cpy).

Struttura record: Codice ramo, descrizione, tipologia (E=Elementare, O=Obbligatorio, V=Vita, N=Altri rami), codice alternativo, descrizione alternativa.

Modalita': Selezione (ritorna codice+descrizione) o Aggiornamento (CRUD). Griglia fino a 900 righe.

File: COGTABEL (euta- tipo "A8"). CALL: GRIDADMN, COGS60W.


3. Stampe

COGK89 — Elenco polizze in coassicurazione

File: /programmi/eurocoge/cbl/cogk89.cbl (1.006 righe)

Stampa elenco polizze raggruppate per ramo/polizza. Per ogni polizza mostra tutte le compagnie con percentuale, agente, date.

Logica: Scansione COGCOASS → file lavoro (chiave ramo+polizza+compagnia) → stampa con rottura su ramo/polizza. Decodifica compagnie e agenti da COGGEANA (tipo "C" e "F").

File: COGCOASS (coa-), COASSMOV (csm-), COGGEANA (ana-), FLSTA. CALL: COGS52W, COGS54.


COGK86 — Elenchi raggruppati per compagnia

File: /programmi/eurocoge/cbl/cogk86.cbl (1.516 righe)

Stampa di controllo raggruppata per compagnia con 3 tipi: Q=Quietanze, I=Incassi, N=Non Incassati.

Parametri: Date da/a, tipo stampa (Q/I/N).

Dettaglio per compagnia: Intestazione con dati bancari (ABI/CAB da COGAPPOG+COGBNCA), C/C, CIN, agente. Righe: data, contraente, ramo, polizza, percentuale, premio lordo/netto, Q/P, provvigione, ritenuta. Totali parziali e generali (4 colonne: lordo, netto, provvigioni, ritenute).

File: COGCOASS (coa-), COASSMOV (csm-), COGGEANA (ana-), COGAPPOG (app-), COGBNCA (bnc-), FLSTA. CALL: COGS52W, COGS54, COGS60W.


COGK90 — Elenchi raggruppati per polizza

File: /programmi/eurocoge/cbl/cogk90.cbl (1.427 righe)

Stampa di controllo raggruppata per ramo/polizza (anziche' per compagnia). Stessi 3 tipi di COGK86. Struttura identica a COGK86 ma con chiave lavoro ramo+polizza in testa.

Parametri: Date da/a, tipo stampa (Q/I/N).

File: COGCOASS (coa-), COASSMOV (csm-), COGGEANA (ana-), COGAPPOG (app-), COGBNCA (bnc-), FLSTA. CALL: COGS52W, COGS54, COGS60W.


COGK87 — Estratto conto per compagnia

File: /programmi/eurocoge/cbl/cogk87.cbl (2.267 righe)

Programma piu' complesso del modulo: genera estratto conto formale per compagnie con intestazione, dettaglio tabellare, calcolo saldo, ritenute d'acconto (legge 53/83) e opzionalmente contabilizzazione in prima nota.

Parametri: Flag contabilizzo (S/N), data estratto conto, periodo competenza da/a, tutte le compagnie o singola (con ricerca per nome).

Stampa per compagnia: Intestazione formale ("Spettabile" + indirizzo), dati bancari (ABI/CAB/C.C./CIN), agente, tabella con bordi (Ramo|Polizza|Data|Contraente|Lordo|Netto|Q/P|Perc.|Provvig.), totali, saldo = lordo - provvigione, ritenute, TOTALE EURO.

Calcolo automatico ritenuta: Se provvigione presente ma ritenuta a zero: (provvigione / 5) * 23 / 100, con REWRITE su COASSMOV. Esclude compagnia 88888 (propria agenzia).

Contabilizzazione (opzionale): Per ogni compagnia, scrive 2 righe prima nota: AVERE conto compagnia (ana-rifmas/rifcon/cod) tipo op. 150, DARE conto 01-22-18 (debito CAP). Numerazione via COGS25.

File: COGTABEL (euta- tipo "A8"/66), COGGEANA (ana-), COGCOASS (coa-), COASSMOV (csm-), COGAPPOG (app-), COGBNCA (bnc-), COGPNONC (pno-), FLSTA. CALL: COGS52W, COGS54, COGS95, COGS25.


4. Flusso integrato

CONFIGURAZIONE:
└── COGK65 (tabella rami assicurativi — COGTABEL tipo "A8")

GESTIONE POLIZZE:
└── COGK80 (definizione pool: compagnie + percentuali)
    └── WRITE COGCOASS

QUIETANZE (premi):
├── COGK84 (inserimento con ripartizione automatica)
│   └── WRITE COASSMOV (quietanze)
└── COGK98 (inserimento con dettaglio manuale per compagnia)
    └── WRITE COASSMOV + UPDATE COGCOASS

INCASSI:
├── COGK83 (import automatico da file CSV/XLS)
│   └── UPDATE COASSMOV (incassi, flag "A")
└── COGK62 (gestione interattiva incassi)
    └── UPDATE COASSMOV (incassi)

CONTABILIZZAZIONE:
└── COGK64 (genera prima nota + IVA da incassi)
    ├── WRITE COGPNONC (provvigioni, ritenute, partite)
    └── WRITE COGARIVA (registro IVA "CC")

STAMPE / ESTRATTI CONTO:
├── COGK89 (elenco polizze per ramo/polizza)
├── COGK86 (controllo per compagnia — Q/I/N)
├── COGK90 (controllo per polizza — Q/I/N)
└── COGK87 (estratto conto formale + contabilizzazione opzionale)
    ├── REWRITE COASSMOV (ricalcolo ritenute)
    └── WRITE COGPNONC (se contabilizzo=S)

5. File principali

File Prefisso Descrizione
COGCOASS coa- Polizze coassicurazione: pool compagnie, percentuali, contraente, date, rateazione
COASSMOV csm- Movimenti coassicurazione: quietanze e incassi con dettaglio per compagnia (lordo, netto, provvigioni, ritenute)
COGTABEL tipo "A8" euta- Rami assicurativi (codice, descrizione, tipologia E/O/V/N)

Matrice utilizzo file:

File K80 K84 K98 K83 K62 K64 K65 K89 K86 K90 K87
COGCOASS R/W/D R R/W R R R - R R R R
COASSMOV - R/W/D R/W R/W R/W R - R R R R/W
COGGEANA R - - - - R - R R R R
COGPNONC - - - - - W - - - - W
COGARIVA - - - - - W - - - - -

6. Tabella riepilogativa

# Programma Righe Tipo Funzione
1 COGK80 1.989 Operativo Polizze in coassicurazione
2 COGK84 1.864 Operativo Inserimento quietanze (auto)
3 COGK98 1.594 Operativo Inserimento quietanze (dettaglio)
4 COGK83 1.191 Batch/Import Import incassi da file CSV/XLS
5 COGK62 1.788 Operativo Gestione incassi
6 COGK64 1.667 Batch Prima nota contabile da coassicurazioni
7 COGK65 1.057 Tabella Rami assicurativi
8 COGK89 1.006 Stampa Elenco polizze per ramo/polizza
9 COGK86 1.516 Stampa Controllo per compagnia (Q/I/N)
10 COGK90 1.427 Stampa Controllo per polizza (Q/I/N)
11 COGK87 2.267 Stampa Estratto conto per compagnia (+contab.)
TOTALE 17.366