COGG34 -- Assegnazione RMA¶
Sorgente: cbl/cogg34.cbl | Tipo: Programma standalone | Program-ID: COGG34
Menu: - Magazzino > Entrate > RMA > Assegnazione RMA
Scopo¶
Gestione della fase 1 della procedura RMA (Return Merchandise Authorization): assegnazione del numero RMA. Consente di creare e gestire le autorizzazioni al reso merce, con inserimento dei prodotti da restituire, note, riferimenti matricola e stato della pratica.
Interfaccia utente¶
Maschera¶
| Campo | Descrizione |
|---|---|
| Data accettazione | Data di accettazione del reso |
| Anno/Numero RMA | Identificativo RMA |
| Tipo anagrafica | C=Cliente, F=Fornitore |
| Codice anagrafico | Codice cliente/fornitore |
| Nome | Denominazione |
| Rif. codice | Riferimento aggiuntivo |
| Flag garanzia | Indicazione di garanzia |
| Codice ricerca | Codice per ricerca |
Tabella righe¶
La gestione delle righe avviene su schermo tradizionale con:
| Colonna | Descrizione |
|---|---|
| Tipo/Flag | Tipo riga |
| Serial Number | Codice serial number del prodotto |
| Merce | Codice merce (descrizione) |
| Quantita' | Quantita' da rendere |
| Difetto | Tipo e descrizione difetto |
| Note | Flag presenza note |
Tasti funzione¶
Gestione con tasti funzione standard per navigazione, inserimento, conferma.
File e Tabelle¶
| File/Tabella | Copybook | Uso |
|---|---|---|
| FEURTAB | cogfiles.cpy | File di sistema |
| COGTABEL | cogtabel.cpy | Tabelle (tipo 24=posizioni, tipo 25=difetti) |
| COGMERCI | cogmerci.cpy | Anagrafica merci (EXTERNAL) |
| COGGEANA | coggeana.cpy | Anagrafica generale |
| COGAPPOG | cogappog.cpy | Archivio appoggio |
| COGMATRI | cogmatri.cpy | Matricole |
| COGMTUSC | cogmtusc.cpy | Matricole uscite |
| COGGENER | coggener.cpy | Generici |
| COGDESCR | cogdescr.cpy | Descrizioni aggiuntive |
| COGRIFER | cogrifer.cpy | Riferimenti |
| COGMTDET | cogmtdet.cpy | Dettagli matricola |
| COGRMATS | cogrmats.cpy | RMA testata stato |
| COGRMARG | cogrmarg.cpy | RMA righe |
| COGRMADT | cogrmadt.cpy | RMA dettagli |
| COGRMACL | cogrmacl.cpy | RMA classificazione |
| LODTMDES | lodtmdes.cpy | Descrizioni temporanee |
| INPFIL | (inline) | File input lettura barcode (ean+qta) |
Programmi chiamati¶
| Programma | Scopo |
|---|---|
| RNEWCONF | Lettura configurazioni |
Copybook principali¶
wstato.cpy,wgrave.cpy,wopenf.cpy,wnscr.cpycogazien.cpyutilg04.cpy,utilg06.cpy,utilg07.cpy,utilg14.cpy,utilg35.cpyutils21.cpy,utils23.cpy,utils25.cpyutils52.cpy,utils58.cpy,utils60.cpy,utils65.cpy,utils68.cpyutilgw01.cpy,utilgw02.cpy,utilu20.cpyutilw06.cpy,utilw68.cpy,utilzde.cpy
Logica di Elaborazione¶
Creazione RMA¶
- Assegna un numero RMA progressivo (anno/numero)
- Registra la testata RMA su COGRMATS con stato "A" (Assegnato)
- Per ogni riga prodotto:
- Cerca la merce per codice o serial number
- Registra la riga su COGRMARG con merce, quantita', difetto
- Registra i dettagli su COGRMADT
Gestione note (a5-)¶
Per ogni riga RMA, gestisce le note descrittive: 1. Cancella le note esistenti su LODTMDES 2. Copia le note da COGDESCR (tipo "NR") verso LODTMDES con la nuova chiave
Stati RMA¶
| Stato | Costante | Descrizione |
|---|---|---|
| A | k-rma-stato-assegnato | Assegnato |
| R | k-rma-stato-ricevuto | Ricevuto |
| V | k-rma-stato-evaso | Evaso |
Ricerca matricola¶
Supporta la ricerca del prodotto tramite: - Serial number diretto - Codice merce - Codice a barre (EAN) - Lettura da file barcode
Configurazioni¶
Gruppo RNEWCONF: COGM85.CNF (percorso)
| Chiave | Descrizione |
|---|---|
| ESCLUDI MATRICOLE CON CARATTERE D'ESCLUSIONE | Flag esclusione |
| CARATTERE D'ESCLUSIONE | Carattere di esclusione matricole |
| CARATTERE D'INCLUSIONE | Carattere di inclusione matricole |
Documentazione tecnica generata -- 2026-04-19