COGS26 - Creazione automatica documenti di magazzino¶
Posizione nel menu Programma non a menu Linkage section Vengono usati 3 diversi blocchi di parametri di linkage UTIL-COGS26
| Tipo | Dato | Formato | Contenuto |
|---|---|---|---|
| INPUT | COGS26-OPE | x(20) | Vedi argomenti successivi |
| COGS26-NOTE-1 | x(50) | Note da memorizzare sul documento | |
| COGS26-NOTE-2 | x(50) | ||
| COGS26-DATA | 9(08) | Data documento | |
| COGS26-MAG | x(01) | Magazzino su cui creare il documento principale | |
| COGS26-FL-LINK | x(01) | Gestione collegamento con altro documento? Uso: solo in caso di creazione prima nota di magazzino: collegherà il documento creato con il documento COGS26-DOCUMENTO-LINK, usando COGGENER tipo "BP" |
|
| S26-FL-GIA | x(01) | Aggiornamento giacenza? |
|
| S26-DOCUMENTO-LINK | mag-chiap | Documento (o riga documento) da collegare | |
| S26-DOCUMENTO-CANC | tes-chia | Documento da cancellare | |
| S26-QTA-PRD | 9(07)v999 | Quantità da produrre/prodotta Uso: da usare solo assieme a COGS26-FL-LINK = "S" |
|
| S26-FL-PROD | x(01) | Se vale "S", il documento verrà collegato alla commessa di produzione S26-COMMESSA Uso: usare solo durante la creazione di una prima nota magazzino |
|
| S26-COMMESSA | Commessa di produzione a cui collegare la prima nota di magazzino | ||
| 9(04) | |||
| 9(08) | |||
| S26-FL-PN-CAR | x(01) | Uso: usare esclusivamente durante la creazione di una prima nota magazzino da collegare ad una produzione; verrà passato direttamente a COGGENER su GNR-FL-PN-CAR | |
| S26-ANA-RIF | Dati anagrafici da passare al documento quando necessario | ||
| x(01) | |||
| 9(05) | |||
| 9(05) | |||
| 9(05) | |||
| S26-FL-MATRICOLE | x(01) | Gestione matricole: |
|
| S26-RIG | 9(04) | Riga su cui movimentare le matricole Da approfondire |
|
| S26-FL-M-CRITICHE | x(01) | Se "S" attiva la gestione delle merci critiche (da approfondire) | |
| S26-PROD-RAPIDA | x(01) | Questa elaborazione crea una "produzione rapida"? Se si, la prima riga contiene il prd da creare (carico) e le altre uno o piu' componenti da scaricare; questo significa che devo anche: - Collegare i lotti merce Gestione particolare, da approfondire |
|
| S26-TRS-ID | x(03) | id specifico da usare per la creazione dei file di transito: serve x evitare sovrapposizioni | |
| S26-CAUSALE | 9(02) | Causale con cui creare il documento Non usata in caso di trasferimenti |
|
| S26-USA-PREZZI | x(01) | Durante la creazione del documento di magazzino devono essere usati i prezzi passati nel file di input? S/N (Default=N) Se "N" il documento sarà valorizzato con il prezzo ultimo acquisto |
|
| S26-FL-TRASFERIMENTO | x(01) | Se "S" attiva la creazione di un trasferimento | |
| S26-MAG-ENT | x(01) | In caso di trasferimento: magazzino di entrata | |
| S26-CAUSALE-TR-U | 9(02) | In caso di trasferimento: causale di uscita | |
| S26-CAUSALE-TR-E | 9(02) | In caso di trasferimento: causale di entrata | |
| S26-DOC-TIPO | x(01) | Tipo documento da creare Se passato sarà usato al posto di quello standard (P) Questo permetterà di creare dei veri e propri ddt di uscita; indicare: |
|
| S26-PAG-TIP | x(01) | TIpo (condizione) di pagamento | |
| S26-PAG-COD | 9(02) | Codice di pagamento | |
| S26-DST-IDX | 9(04) | Id destinazione sul cliente | |
| S26-DIVISA | x(02) | Divisa del documento | |
| S26-FL-DOC-INPUT | x(01) | In caso di Inserimento Se vale "S", la chiave del documento da creare verrà passata dal programma chiamante in S26-DOCUMENTO-OUT |
|
| S26-FL-MODULA | x(01) | Permette di disabilitare la chiamata al sottoprogramma di invio lista a Modula: COGD53 - Invio liste a Modula |
|
| S26-FL-DESC-AGG | x(01) | Se vale "S", il programma aprirà anche il file TRAN-S26D, che contiene le descrizioni aggiuntive delle righe da memorizzare nel documento | |
| I-O | S26-DOCUMENTO-OUT | tes-chia | Documento creato In caso di trasferimento conterrà il documento di uscita Se S26-FL-DOC-INPUT vale "S", in caso di inserimento sarà usato per passare il documento da creare |
| OUTPUT | S26-O-ESITO | x(01) | Esito dell'operazione: |
| S26-LOTTO-CREATO | In caso di trasferimento, qui sarà esportato il lotto merce creato sulla prima riga del trasferimento Verificare, forse obsoleto |
||
| merce | |||
| x(01) | |||
| 9(06) | |||
| FILLER | x(02) |
S26-NOME-TRS
| Tipo | Dato | Formato | Contenuto |
|---|---|---|---|
| INPUT | S26-NOME-TRS | x(70) |
S26-ALTRI-DATI
| Tipo | Dato | Formato | Contenuto |
|---|---|---|---|
| INPUT | S26-GRP-AZ-COD | x(04) | Codice gruppo azienda collegata al documento |
| S26-NOME-TRAN-S26D | x(80) | Nome (senza percorso) del file di transito TRAN-S26D, che contiene le descrizioni aggiuntive | |
| S26-MAG-CLASSE | x(01) | Classe di magazzino: |
|
| S26-MAG-SEC-TIP | x(01) | Tipo di magazzino secondario |
|
| S26-MAG-COD | x(20) | Codice magazzino; dipende da classe e tipo | |
| FILLER | x(898) |
Logica generale Questo programma riceve in input i parametri con cui eseguire l'inserimento o in alcuni casi la cancellazione di un documento di magazzino. Configurazioni possibili
| Gruppo | Parametro | Note |
|---|---|---|
| assist | gestione-gruppo-aziende | |
| magazzino-fittizio-secondari | ||
| conto-lav | causale-scarico-ent | |
| conto-lav | causale-scarico-usc |
Elaborazione L'elaborazione cambia a seconda dell'operazione richiesta.
Files di appoggio¶
TRAN-S26¶
Tabella che contiene l'elenco delle righe di dettaglio da creare sul documento
| Tabella: TRAN-S26 |
|---|
| Nome campo |
| TRS-S26-REC |
| TRS-S26-SCO-1 |
| TRS-S26-SCO-2 |
| TRS-S26-PREZZO-LORDO |
| TRS-S26-IMPORTO |
| FILLER |
| Chiavi necessarie: |
TRAN-S26B¶
Tabella che verrà cercata se S26-FL-MATRICOLE = "S"; contiene l'elenco delle matricole da movimentare
| Tabella: TRAN-S26B |
|---|
| Nome campo |
| TRS-S26B-REC |
| FILLER |
| Chiavi necessarie: |
TRAN-S26D¶
| Tabella: TRAN-S26D (w-nome-tran-s26d) Gestore: YTS26D |
|---|
| Tabella di appoggio che contiene le descrizioni aggiuntive da memorizzare sul documento di magazzino |
| Nome campo |
| - 01 TRS-S26D-REC |
| - 02 TRS-S26D-CHIA1 |
| - 03 TRS-S26D-CLASSE |
| - 03 TRS-S26D-RIGA |
| - 03 TRS-S26D-RIGA-PRO |
| - 02 TRS-S26D-DATI |
| - 03 TRS-S26D-DES |
| - 03 FILLER |
| Chiavi tabella |
|---|
| Chiave |
| TRS-S26D-CHIA1 |
Storico modifiche¶
S26-PROG-CALLER e gestione data lotto su carichi automatici — 2026-05-26 (TASK-4918)¶
Aggiunto nuovo parametro di input S26-PROG-CALLER (x(08)) nella linkage UTIL-COGS26, che il chiamante puo' valorizzare con il proprio nome programma. Il valore viene copiato in tm-prog-caller (working) all'inizio dell'elaborazione e poi riazzerato a spaces dal chiamante al ritorno.
Uso attuale: distingue le chiamate da COGQP0 per la creazione automatica dei DDT di carico (vedi paragrafi carichi-automatici, crea-car-s26).
Effetto sulla creazione lotti (paragrafo d3-nuovo-lotto):
- Comportamento standard:
mlt-data-prodemlt-data-scadvalorizzati condatasis(data corrente di sistema). - Quando
tm-prog-caller = "COGQP0": entrambi i campi assumono il valore dimag-da2(data del documento di magazzino in corso di creazione). Serve a non datare i lotti generati nella data odierna ma in quella del DDT, che puo' essere arretrata rispetto adatasis.
S26-FL-MATRICOLE: nuovo valore "C" (modalita' arrivo nuove matricole) — 2026-05-22¶
Introdotta una nuova modalita' di gestione matricole tramite costante k-s26-ges-matricole-arrivo = "C". Il flusso e' analogo a "G" (gestione standard via TRAN-S26B) ma destinato all'arrivo di nuove matricole non ancora presenti in COGMATRI.
Comportamento
- Il filtro di validazione di
s26-fl-matricole(x99-04o equivalente) ammette ora"S","G","C","T"; ogni altro valore viene riportato a"N". - Sul loop di scrittura dettaglio, la condizione
if w-fl-matricole = "G"per richiamareges-matricole-totaleora include anchew-fl-matricole = "C". - Nel paragrafo che chiama
COGU07 / "crea-matricola"(gestione nuova matricola), quandow-fl-matricole = "C": u07-mat-padre = 0(ignoratrs-s26b-mat, che e' un placeholder per uniqueness chiavechia1 = rig + merce + matsu TRAN-S26B).u07-sn-padre = trs-s26b-sn(il vero serial number da cui creare la nuova matricola).- Negli altri modi (
"G"standard), il comportamento storico e' invariato: si passau07-mat-padre = trs-s26b-mateu07-sn-padre = trs-s26b-snsolo setrs-s26b-operazione-sn = "X".
Uso previsto
La modalita' "C" e' attivata da SWN139 per i documenti di entrata da fornitore (DMEF) provenienti da Areagate, quando le note di riga contengono una sezione "S/N: ..." con i numeri di serie delle merci in ingresso. Vedi sezione "Import Serial Number su DMEF" della documentazione SWN139.
Estratto da documentazione interna ClickUp