COGR22 - Trasferimenti Pre-Matricole tra magazzini¶
Sorgente: cbl/cogr22.cbl | Tipo: Maschera operativa (inserimento documenti) | Program-ID: COGR22
Menu: Magazzino > Trasferimenti > Trasferimenti Pre-Matricole
Scopo¶
Inserisce un documento di trasferimento di articoli pre-matricolati (con matricole gia' assegnate, fino a 200 per riga) tra due magazzini. Genera coppia bolla scarico + bolla entrata (carico), eventualmente in conto-lavoro. Lettura barcode tramite penna ottica/memowand.
File e Tabelle¶
| File/Tabella | Uso |
|---|---|
| COGTABEL | Causali |
| COGMERCI, COGGEANA, COGMAGAZ | Anagrafiche |
| COGTESBO, COGMOMAG, COGSLMAG | Bolla, movimenti, saldi |
| COGDESAG, COGDESOR | Descrizioni aggiuntive |
| COGMATRI, COGMTPRE | Matricole e pre-matricole |
| COGGENER | Parametri generali |
| COGCLAVO | Commesse di lavorazione |
| COGTESLS | Testata lista spedizione |
| TRAN-S47 | Tabella temporanea per transazione bolla (commit atomico) |
| #$TRSR22.<oper> | File di transito per lock multi-operatore |
| INPFIL (memowand) | File sequenziale dal lettore barcode: seq-ean 15 cifre + seq-qta 5 cifre |
Configurazioni RNEWCONF¶
14 chiavi su due gruppi:
MERCI — "TRASF. PRE-MATRICOLE":
- Magazzino carico/scarico, causale carico/scarico (default trasferimento)
TRASCOGM20:
| Chiave | Significato |
|---|---|
euta-c024-doc-fis |
Flag documento fiscale |
euta-c024-cau-usc / cau-ent |
Causali standard uscita/entrata |
euta-c024-to-usc / to-ent |
Tipi documento |
euta-c024-fl-cl |
Flag attivazione conto-lavoro |
euta-c024-cau-cl-mu/-le/-lu/-me |
Causali specifiche conto-lavoro (4 movimenti) |
Programmi chiamati¶
| Programma | Scopo |
|---|---|
| COGS25 | Gestione testata bolla |
| COGS47 | Commit transazione bolla (via TRAN-S47) |
| COGS52 | Calendario/data |
| COGS68 | Selezione articolo |
| COGS21 | Clock/messaggi |
| COGV58 | Operazione su movimenti |
| COGE18 | Tipo DDT |
| COGL61 | Linguaggio |
| COGU07/U10/U12 | Utility divisa/cambio |
| WIN016T | Input GUI |
| RNEWCONF | Configurazione |
Logica¶
- Lettura configurazione (
MERCI+TRASCOGM20) — 14 chiavi. - Apertura lock multi-operatore:
tran-s47aperto in output esclusivo; se occupato propone "Esci"/"Attendi e ritenta". - Validazione causali: causale di scarico richiede
con-fat = "NO"ANDcon-gia = "SI"ANDcon-val = "SI"; idem causale di carico. - Maschera: testata + griglia righe (200 matricole per riga, occurs 200).
- Lettura barcode da
memowand(penna ottica): scansione automatica matricole. - Conferma F3: scrittura
cogtesbo/cogmomag, aggiornamentocogmatri/cogmtpre; commit atomico via COGS47.
Note¶
- Limite: 200 matricole per riga (occurs 200).
- Se
tm-cfg-fl-cl = "S"(conto-lavoro attivo), la maschera mostra il campo "C/Lavoro" e usa una coppia di causali dedicata per ciascuno dei 4 movimenti (mu/le/lu/me). - L'azienda BN ha gestione tipo documento aggiuntiva (T/U).