Vai al contenuto

Posizioni CA/RMA — Cauzioni e Reso Merce Autorizzato

Area funzionale: Magazzino / Posizioni CA/RMA Programmi documentati: 4 | Righe totali analizzate: 12.810


Indice

  1. Programmi
  2. Flusso integrato
  3. File principali
  4. Tabella riepilogativa

1. Programmi

COGG61 — Centro di Controllo RMA/CA

File: /programmi/eurocoge/cbl/cogg61.cbl (368 righe)

Dispatcher centralizzato dell'area RMA/CA: presenta un'interfaccia di ricerca e selezione (WIN107) delle posizioni RMA, quindi smista verso il sottoprogramma appropriato in base all'operazione.

Parametri (linkage): util-g36/g38/g41/g42/g61.cpy. Se invocato come CALLED (g61-called = "COGG61"), recupera la chiave RMA dal chiamante.

Logica: 1. Determina tipo anagrafico (Clienti "C" o Agenti "A") da wo-parametro 2. Invoca WIN107 per ricerca/selezione posizioni RMA 3. In base a w107-fl-ope: new → COGG36, gestione → COGG36 "remote-gest", evasione → COGG38, cancellazione → COGG42, situazione → COGG41 4. Dopo il ritorno dal sottoprogramma, cicla nuovamente sulla ricerca

File: Nessun file diretto (opera solo tramite CALL). CALL: WIN107, COGG36, COGG38, COGG41, COGG42.


COGG62 — Caricamento Seriali da Terminale Portatile

File: /programmi/eurocoge/cbl/cogg62.cbl (1.742 righe)

Acquisisce i numeri seriali (S/N) letti da un terminale portatile (MemoWand), li abbina automaticamente alle posizioni RMA aperte, aggiorna le quantita' evase sui dettagli RMA e genera i documenti di magazzino (DDT) di uscita tramite COGU30.

Logica: 1. Scarico (carica-mw): COGS08 trasferisce dati dal terminale al file sequenziale 2. Abbinamento: per ogni seriale, COGU42 cerca la posizione RMA corrispondente; se trovata, scrive un record su cogtrans 3. Aggiornamento: per ogni transazione aggiorna cogrmadt (dettaglio), cogrmacl (classi movimento), cogrmarg (riga), cogrmats (testata) 4. Creazione matricola: COGU07 per creare la matricola del pezzo sostitutivo 5. Generazione documento: COGU30 "make-doc" per creare il DDT di uscita

File: COGRMATS (rmt-), COGRMARG (rmr-), COGRMADT (rmd-), COGRMACL (rmc-), COGTRANS (trs-), COGMERCI (mer-), COGGEANA (ana-). CALL: COGS08, COGU42, COGU07, COGU30, COGS89, COGS68, COGS54.


COGD84 — Partite Cauzioni

File: /programmi/eurocoge/cbl/cogd84.cbl (5.633 righe)

Programma GUI completo per la visualizzazione, inserimento, modifica e cancellazione delle partite cauzioni (depositi cauzionali). Modello a doppio lato (magazzino clienti / magazzino fornitori), ricerche multi-chiave (9 strategie) e interfaccia a griglia (max 900 righe).

Configurazione (RNEWCONF): attiva-partite-magazzino, gg-scad-part-mag-cli, gg-scad-part-mag-for.

Logica: 1. Ricerca con selezione chiave ottimale tra 9 strategie su COGPCAUZ 2. Caricamento griglia con filtri applicati 3. Inserimento (Ctrl+A): validazione + COGU69 per scrittura 4. Modifica (Enter): carica dati, consente modifica, COGU69 per aggiornamento 5. Cancellazione (Ctrl+E): conferma + COGU69 6. Validazione: verifica documenti DDT, propaga stato omogeneo su tutti i lati della partita

Campi partita: Tipo/Anno/Numero, Stato (A=aperta, C=chiusa), Riferimento seriale, Merce, Lato (Cli/For), Data scadenza, Anagrafico, Doc. apertura/chiusura, Importo, Fattura apertura/chiusura.

Operazioni: F3=conferma/cambia modalita', Ctrl+A=inserisci, Enter=modifica, Ctrl+E=cancella, Shift+F5=export Excel.

File: COGPCAUZ (pcau-), COGTABEL (euta-). CALL: COGU69, GRIDADMN, COGS65W, COGS68, COGS52, COGS60, COGS95, COGU10W, RNEWCONF, COGS54.


COGX84 — Giroconti Cauzioni

File: /programmi/eurocoge/cbl/cogx84.cbl (5.067 righe)

Chiusura contabile delle partite cauzioni: determina automaticamente se generare una nota di credito (reso fatturabile) o una prima nota di giroconto a C/Reddito, aggiorna lo stato a "Chiuso" e gestisce il collegamento con i documenti generati.

Configurazione (RNEWCONF, 9 parametri): conto-patrimoniale-clienti/fornitori, conto-reddito-clienti/fornitori, tipo-operazione-gc, p-nota-autom.

Logica: 1. Ricerca e selezione partite (stessa architettura di COGD84) 2. Controllo tipo documento: cerca reso in COGRRESI, verifica flag con-fat 3. Se con-fat = "SI" → tipo "A" (nota di accredito): COGV40 "silent-nac" 4. Se con-fat = "NO" o reso non trovato → tipo "P" (prima nota): scrive 2 record su COGPNONC (DARE patrimoniale + AVERE reddito) 5. Chiusura partita: COGU69 imposta stato "C" 6. Gestione documento generato: F3=prima nota (COGE77W), F5=note (COGD99)

File: COGPCAUZ (pcau-), COGRRESI (res-), COGPNONC (pno-), COGRACCO (rac-), COGFATTU (fat-), COGTESBO (tes-), COGMOMAG (mag-). CALL: COGU69, COGV40, COGE77W, COGD99, COGX85A, GRIDADMN, COGS65W, COGS68, COGS88, RNEWCONF.


2. Flusso integrato

AREA RMA:
└── COGG61 (Centro di Controllo — dispatcher)
    ├── WIN107 (ricerca/selezione posizioni RMA)
    ├── → COGG36 (creazione/gestione posizione RMA)
    ├── → COGG38 (evasione posizione RMA)
    ├── → COGG41 (situazione/consultazione)
    └── → COGG42 (cancellazione)

EVASIONE DA TERMINALE (alternativa a COGG38):
└── COGG62 (acquisizione seriali MemoWand)
    ├── COGS08 (trasferimento da terminale)
    ├── COGU42 (cerca S/N su RMA)
    ├── COGU07 (crea matricola sostitutiva)
    └── COGU30 (genera DDT magazzino)

PARTITE CAUZIONI:
├── COGD84 (gestione CRUD partite — ciclo operativo)
│   └── COGU69 (utility CRUD su COGPCAUZ)
│
└── COGX84 (chiusura contabile partite)
    ├── Tipo "A" → COGV40 "silent-nac" (nota di credito)
    └── Tipo "P" → COGPNONC (prima nota giroconto D/A)
        └── COGE77W (gestione prima nota generata)

3. File principali

File Prefisso Descrizione
COGPCAUZ pcau- Partite cauzioni (depositi cauzionali, 9 chiavi di accesso)
COGRMATS rmt- Testate RMA
COGRMARG rmr- Righe RMA
COGRMADT rmd- Dettagli RMA (livello seriale)
COGRMACL rmc- Classi movimento RMA
COGRRESI res- Resi merce (collegamento reso-fattura)

Gestione omaggio/giroconto: COGD84 gestisce il ciclo operativo (apertura, modifica, chiusura manuale), COGX84 gestisce la chiusura contabile con generazione automatica documenti. COGU69 centralizza tutte le operazioni di scrittura su COGPCAUZ.


4. Tabella riepilogativa

# Programma Righe Tipo Funzione
1 COGG61 368 Dispatcher Centro di controllo RMA/CA (smista verso COGG36/38/41/42)
2 COGG62 1.742 Batch/Interattivo Acquisizione seriali da terminale portatile + generazione DDT
3 COGD84 5.633 GUI griglia Gestione completa (CRUD) partite cauzioni, ricerche multi-chiave
4 COGX84 5.067 GUI griglia Chiusura contabile cauzioni: nota credito o giroconto C/Reddito
TOTALE 12.810