Ricezione esiti da mag. automatico | |||
Moduli richiesti: Modulo Integrazione magaz. automatico RICEZIONE ESITI DA MAG. AUTOMATICO Verifica differenze tra i documenti in Business ed il movimento sul magazzino automatico: legge le tabelle EXP_ORDINI \ EXP_ORDINI_RIGHE filtra in base al campo EXP_ORDINI.ORD_STATO = E (EXE) Al termine aggiorna ORD_STATO = C (COMPL) Rintraccia i documenti tramite il campo EXP_ORDINI\ORD_ORDINE Esegue le modifiche del caso Al termine aggiorna ORD_STATO = C (COMPL) Crea nuovi documenti di versamento / prelievo : TABELLA EXP_MOVIMENTI
Importa i movimenti eseguiti sul magazzino automatico senza che siano stati richiesti da Business. Utilizza le informazioni indicate in configurazione:
Durante l'importazione il programma raggruppa i movimenti per data\tipologia di movimento, considerando la presenza non obbligatoria del campo MOV_SUB1 che può contenere fase/lotto (es. 4-1644). Filtra le righe con il campo MOV_OPESTO diverso da "I" (inventario) Vengono create Bolle di movimentazione interna, il campo MOV_HOSTTIPOOP determina se è un prelievo oppure un versamento, "IN" determina un versamento sul magazzino indicato nel tipobf, "OUT" determina un prelievo dal magazzino indicato nel tipoBf. La scelta di importare con causali nulle può essere utile se si prevede una verifica operatore sull'importazione, quindi si potrà poi duplicare in BMI che movimenta o modificare direttamente le causali. Se un articolo non è presente sul database, un messaggio informa che non verrà caricato sul documento. Sono stati eliminati alcuni messaggi bloccati che potevano impedire l'importazione delle righe importate dal Magazzino Automatico, come ad esempio: "Disponibilità articolo 'XXXXXXXXX', su riga X del documento, sta diventando negativa" Di seguito dettaglio campi: MOV_ID = PROGRESSIVO MOV_ARTICOLO = CODICE ARTICOLO MOV_SUB1 = FASE/LOTTO (non obbligatorio es. 1-2345) MOV_QTA = QUANTITA' MOV_HOSTTIPOOP = IN (versamento) OUT (prelievo) MOV_HOSTCAUS = non gestito da Business MOV_TIME1 = data documento (formato yyyy-mm-dd) MOV_ORDINE = blank (obbligatorio) MOV_OPESTO = il programma tratta tutte le righe che abbiano un valore diverso da "I". Al termine cancella i record trattati. E' possibile creare un file BUB che risulterà vuoto perché non sono gestite opzioni di lancio particolari. Esempio dati:
... |