Vai al contenuto

COGU09

Note versione del 11-3-2014 Modifiche per gestire la chiusura dei buoni di prelievo collegati ad un ordine, nei casi in cui un ordine venga chiuso. Posizione nel menu Programma non a menu Linkage section

Tipo Dato Formato Contenuto
INPUT U09-I-LCM-TIP x(02) Tipo di collegamento da gestire

default


NB: solo alcune funzioni sono disponibili con il tipo di collegamento "OS"
Completare
OUTPUT

Logica generale Sottoprogramma che esegue la gestione di tutti gli aggiornamenti collegati ad un ordine. Maschera del programma Nessuna maschera. Elaborazione L'elaborazione cambia a seconda dell'operazione richiesta. NB: solo alcune funzioni sono disponibili con il tipo di collegamento "OS" Operazione "cerca-consegna" Disponibile per U09-I-LCM-TIP: * "CM" * "OS" Operazione "cerca-magazzino" Disponibile per U09-I-LCM-TIP: * "CM" * "OS" Operazione "cerca-riga-ordine" Disponibile per U09-I-LCM-TIP: * "CM" * "OS" Operazione "cancella-legame" Disponibile per U09-I-LCM-TIP: * "CM" * "OS" Operazione "crea-legame" Disponibile per U09-I-LCM-TIP: * "CM" * "OS" Operazione "aggiorna-qta-legame" Disponibile per U09-I-LCM-TIP: * "CM" Operazione "riapertura-o-chiusura" Disponibile per U09-I-LCM-TIP: * "CM" Dopo l'aggiornamento del record COGTESOR (dove viene eseguito l'innesco di TGL422), se TOR-CHIU = "C" eseguire l'operazione "Chiusura buoni di prelievo" Operazione "chiusura-manuale" Disponibile per U09-I-LCM-TIP: * "CM" Dopo l'aggiornamento del record COGTESOR (dove viene eseguito l'innesco di TGL422), se TOR-CHIU = "C" eseguire l'operazione "Chiusura buoni di prelievo" Chiusura buoni di prelievo * Scorrere le consegne collegate ad un ordine; lettura di COGCONOR attraverso COR-CHIA5, impostando: * COR-O-TESTA = chiave ordine appena chiuso * Per ciascun record valido, verificare se esistono buoni di prelievo collegati aperti; se si chiuderli. Quindi, scorrere COGRIGBP attraverso RBP-CHIA4, impostando: * RBP-CONSEGNA = COR-CHIA1 * Per ciascun record valido, alimentare una tabella interna al programma (100 elementi sono sufficienti) in cui memorizzare l'elenco delle testata buoni di prelievo collegati (RBP-TESTA). NB: controllare il numero di elementi raggiunti, se raggiunge il numero massimo segnalare e interrompere questa fase di elaborazione. A questo punto scorriamo l'elenco dei buoni di prelievo trovati: * Per ciascun elemento della tabella leggere la testata buoni di prelievo COGTESBP; se TBP-FL-CLS = "C" saltare; altrimenti proseguire: * Scorrere le righe del buono di prelievo usando la chiave primaria; per ciascuna riga: * Togliere la quantità prenotata dalla giacenza, attraverso una chiamata a COGU12 (vedi COGU11 in tratta-qta-pren, ma muovere RBP-QTA in U12-QTA-OLD) * Al termine chiudere il buono di prelievo impostando TBP-FL-CLS = "C"

Test

Note versione del 11-3-2014 Nel giro di siderpress, genera un buono di prelievo partendo dalla funzione di chiusura produzione; dopodichè provare separatamente: - Chiusura manuale ordine (c'e' una funzione a menu apposita) - Creazione di una bolla da ordine senza passare dal buono di prelievo. Dovrebbe risultare che: * Il buono di prelievo collegato è chiuso (puoi controllare nell'elenco buoni di prelievo) * La q.ta prenotata in giacenza degli articoli presenti nel bdp è stata diminuita della quantità nel bdp


Estratto da documentazione interna ClickUp