L'import in aggiornamento di una lista precedentemente creata in Sage X3.
L'import di creazione di lista d'inventario
Questo modello di import è a tre livelli che corrispondono alle tre tabelle da aggiornare: CUNSESSION, CUNLISTE e CUNLISDET.
Questo tipo di import permette di aggiornare una lista già creata in Sage X3 (aggiornamento della quantità conteggiata per esempio).
Per questo tipo di inventario, al fine di segnalare che c'è un import di aggiornamento di una lista esistente, deve essere indicato il campo CUNSSSNUM (N° di sessione). Il sito è anche un campo da indicare.
Campi | Descrizioni | Import | Obbligatorio | Default | inventario esistente |
CUNSSSNUM | Sessione | Sì | Sì |
| obbligatorio |
STOFCY | Sito stoccaggio | Sì | Sì |
| X |
I campi di questa tabella sono da indicare se si desidera validare automaticamente la lista a seguito dell'import. Questa validazione ha luogo se il campo CUNLISSTA = 5. I campi STOFCY e CUNSSSNUM sono obbligatori.
Campi | Descrizioni | Import | Obbligatorio | Default | inventario esistente |
CUNSSSNUM | Sessione | Sì | Sì |
| obbligatorio |
CUNLISNUM | Lista | Sì |
|
|
|
CUNLISSTA | Stato. | Sì | No | 1 | X |
STOFCY | Sito stoccaggio | Sì | Sì |
| X |
Il N° sessione, il N° lista e il range sono obbligatori per ritrovare la lista da aggiornare. Se la riga stock non è presente sulla lista indicata, viene aggiunta alla lista come una riga non prevista.
I campi delle righe stock sono importanti poiché permettono di conoscere se occorre aggiornare la quantità su una riga della lista dove occorre creare una nuova lista.
Campi | Descrizioni | Import | Obbligatorio | Default | inventario esistente |
Quelli che permettono di ritrovare un dettaglio esistente | |||||
CUNSSSNUM | Sessione | Sì |
|
| obbligatorio |
CUNLISNUM | Lista | Sì |
|
| obbligatorio |
ITMLISNUM | Range | Sì | Sì |
| obbligatorio |
STOFCY | Sito | Sì |
|
| X |
Quelli che aggiornano l'inventario | |||||
QTYPCUNEW | Stock UC conteggiato | Sì |
|
| obbligatorio |
QTYSTUNEW | Stock UM conteggiato | Sì |
|
| obbligatorio |
ZERSTOFLG | Stock nullo | Sì |
|
| obbligatorio |
Quelli che permettono di ritrovare una riga stock | |||||
ITMREF | Articolo | Sì |
|
| X |
LOT | Lotto | Sì |
|
| X |
SLO | Sotto-lotto | Sì |
|
| X |
LOC | Ubicazione | Sì |
|
| X |
STA | Stato | Sì |
|
| X |
PCU | Unità | Sì |
|
| X |
PCUSTUCOE | Coefficiente | Sì |
|
| X |
SERNUM | Matricola | Sì |
|
| X |
PALNUM | Ident 1 | Sì |
|
| X |
CTRNUM | Ident 2 | Sì |
|
| X |
QLYCTLDEM | Richiesta analisi | Sì |
|
| X |
Se il campo ITMLISNUM è a 0, verrà aggiunta una nuova riga. Altrimenti la riga verrà aggiornata.
Import di lista in creazione
Esistono tre tipi di import di creazione inventario:
Creazione inventario parziale: le liste sono alimentate esclusivamente dalle righe di stock importate (CUNSSSNUM presente e non indicato)
Creazione inventario completo articolo: tutte le righe di stock degli articoli presenti negli intervalli articoli costituiscono la/le liste (CUNSSSNUM presente e non indicato e CUNLASFLG = 2).
Creazione inventario completo ubicazione: tutte le righe di stock delle ubicazioni presenti negli intervalli ubicazioni costituiscono la/le liste (CUNSSSNUM presente e non indicato e CUNSSSTYP = 2).
Campi | Descrizioni | Import | Obbligatorio | Default | Creazione Inventario Parziale | Creazione Inventario Completo articolo | Creazione Inventario Completo ubicazione |
CUNSSSNUM | Sessione | Sì | Sì |
| obbligatorio | obbligatorio | obbligatorio |
CUNSSSDES | Descrizione | Sì |
|
| obbligatorio | obbligatorio | obbligatorio |
CUNSSSTYP | Tipo inv. | Sì | No | 1 | 1 | 1 | 2 |
CUNSSSMOD | Scelta elab. | No |
| 1 | 1 | 1 | 1 |
CUNNULSTK | Articolo s/stk | No |
| 1 | 1 | 1 | 1 |
CUNSRTCOD | Ordinamento inventario | Sì | No | 1 | X | X | X |
CUNLASFLG | Globale | Sì | No | 1 | 1 | 2 | 1 |
MAXLIG | Max Riga | Sì | No | INV |
| X | X |
PRCLIG | % limite | Sì | No | 100 |
| X | X |
ITMREFxxx | Articolo | Sì | No |
|
| X |
|
LOCxxx | Ubicazione | Sì | No |
|
|
| X |
STOFCY | Sito stoccaggio | Sì | Sì |
| X | X | X |
Il campo N° sessione è obbligatorio per identificare che esiste una creazione di sessione d'inventario (campo vuoto nel file di import). La descrizione deve inoltre essere indicata in caso di creazione.
Se l'import è una creazione d'inventario completo articolo, il campo CUNLASFLG deve assumere il valore 2.
Se l'import è una creazione di inventario completo ubicazione, il campo CUNSSSTYP deve assumere il valore 2.
I campi di questa tabella sono da indicare se si desidera validare automaticamente la lista a seguito dell'import. Questa validazione è disponibile soltanto nel caso di inventario parziale. Per validare occorre che il campo CUNLISSTA = 5.
Campi | Descrizioni | Import | Obbligatorio | Default | Creazione Inventario Parziale |
CUNSSSNUM | Sessione | Sì | Sì |
| obbligatorio |
CUNLISNUM | Lista | Sì |
|
| obbligatorio |
CUNLISSTA | Stato. | Sì | No | 1 | X |
STOFCY | Sito stoccaggio | Sì | Sì |
| X |
Il N° sessione, il N° di lista e il range sono obbligatori e devono essere vuoti per indicare che si tratta di una creazione di lista.
I campi delle righe stock sono importanti poiché permettono di identificare le righe conteggiate e quindi di riportare la quantità teorica se queste esistono.
Campi | Descrizioni | Import | Obbligatorio | Default | Creazione Inventario Parziale | Creazione Inventario Completo articolo | Creazione Inventario Completo ubicazione |
Quelli che permettono di ritrovare un dettaglio esistente | |||||||
CUNSSSNUM | Sessione | Sì |
|
| obbligatorio |
|
|
CUNLISNUM | Lista | Sì |
|
| obbligatorio |
|
|
ITMLISNUM | Range | Sì | Sì |
| obbligatorio | obbligatorio | obbligatorio |
STOFCY | Sito | Sì |
|
| X | X | X |
Quelli che aggiornano l'inventario | |||||||
QTYPCUNEW | Stock UC conteggiato | Sì |
|
| obbligatorio | obbligatorio | obbligatorio |
QTYSTUNEW | Stock UM conteggiato | Sì |
|
| obbligatorio | obbligatorio | obbligatorio |
ZERSTOFLG | Stock nullo | Sì |
|
| obbligatorio | obbligatorio | obbligatorio |
Quelli che permettono di ritrovare una riga stock | |||||||
ITMREF | Articolo | Sì |
|
| X | X | X |
LOT | Lotto | Sì |
|
| X | X | X |
SLO | Sotto-lotto | Sì |
|
| X | X | X |
LOC | Ubicazione | Sì |
|
| X | X | X |
STA | Stato | Sì |
|
| X | X | X |
PCU | Unità | Sì |
|
| X | X | X |
PCUSTUCOE | Coefficiente | Sì |
|
| X | X | X |
SERNUM | Matricola | Sì |
|
| X | X | X |
PALNUM | Ident 1 | Sì |
|
| X | X | X |
CTRNUM | Ident 2 | Sì |
|
| X | X | X |
QLYCTLDEM | Richiesta analisi | Sì |
|
| X | X | X |
In creazione lotto, secondo gli articoli, la data di scadenza può essere importata, altrimenti il sistema assume la data del giorno. La durata della scadenza proviene dalla scheda articolo. Il titolo può essere importato, altrimenti il sistema assume quello della scheda articolo.
Oltre ai messaggi generici, i seguenti messaggi d'errore possono apparire al momento dell'inserimento :
Gli errori possibili in fase di import sono:
Il numero di sessione indicato non esiste
"sessione inesistente! n° di sessione inesistente!"
il numero di lista indicato non esiste
"lista inesistente! n° di sessione inesistente!"
Quantità UC conteggiata <> 0 e Stock nullo a si
"qtà cont. UC <> 0 e stock nullo = si! sessione inesistente ! lista inesistente ! n°CUD inesistente!"
Quantità US conteggiata <> 0 e Stock nullo a si
"qtà cont. UM <> 0 e stock nullo = si! sessione inesistente! lista inesistente ! n°CUD inesistente!"
Se ITMLISNUM (range) <> 0 e numero di lista non indicato
"lista assente! sessione inesistente! range inesistente!"
Se il file importato non ha informazioni su quantità conteggiate di stock nullo
"import nullo: nessuna quantità conteggiata né stock nullo! sessione inesistente! lista inesistente! n°CUD inesistente"
Se i campi STOFCY o ITMREF o STATUT o UNITE assenti
Campi: STOFCY, ITMREF, STA, PCU assente/i! sessione inesistente! lista inesistente! n°CUD inesistente!"
Se i campi STOFCY o ITMREF o STATUT o UNITE non sono alimentati
"campi: STOFCY, ITMREF, STA, PCU non indicati! sessione inesistente! lista inesistente! n°CUD inesistente"
Se l'unità indicata diversa da UM dell'articolo e campo PCUSTUCOE assente
"campo PCUSTUCOE assente! sessione inesistente! lista inesistente! n°CUD inesistente!"
Se l'unità indicata diversa da UM dell'articolo e campo PCUSTUCOE a 0
"campo PCUSTUCOE non indicato! sessione inesistente! lista inesistente! n°CUD inesistente!"
Nei seguenti casi:
Se l'articolo è gestito in lotti ed il campo LOT è assente,
Se l'articolo è gestito in sotto lotti ed il campo SLO è assente,
Se l'articolo è gestito in matricole ed il campo SERNUM è assente,
Se l'articolo gestisce le ubicazioni ed il campo LOC è assente,
appare il messaggio seguente:
"campi LOT, SLO, SERIE, LOC assente/i! sessione inesistente! lista inesistente! n°CUD inesistente!"
Nei casi seguenti:
Se l'articolo è gestito in lotti ed il campo LOT non è alimentato,
Se l'articolo è gestito in sotto lotti ed il campo SLO non è alimentato,
Se l'articolo è gestito in matricole ed il campo SERNUM non è alimentato,
Se l'articolo gestisce le ubicazioni ed il campo LOC non è alimentato,
appare il messaggio seguente:
"campi LOT, SLO, SERIE, LOC non alimentato/i! sessione inesistente! lista inesistente! n°CUD inesistente!"
Se articolo inesistente:
"articolo inesistente! sessione inesistente! lista inesistente! n°CUD inesistente! articolo inesistente!"
Se articolo sito inesistente
"articolo sito inesistente! sessione inesistente! lista inesistente! n°CUD inesistente! sito inesistente!"
Se articolo non gestito in stock
"articolo non gestito in stock! sessione inesistente! lista inesistente! n°CUD inesistente! articolo inesistente !"
Se stato di stock non autorizzato
"stato di stock non autorizzato! sessione inesistente! lista inesistente! n°CUD inesistente! stato inesistente !"
Se non si è trovata l'unità di confezionamento
"unità di confezionamento non trovata! sessione inesistente! lista inesistente! n°CUD inesistente! unità inesistente!"
Se ubicazione inesistente
"ubicazione inesistente! sessione inesistente! lista inesistente! n°CUD inesistente! occupazione inesistente! "
Se l'articolo è gestito in matricole e le quantità conteggiate sono <> 1 o l'unità è <> dell'unità di magazzino
"Campi QTYPCUNEW, QTYSTUNEW, PCU errato/i: articolo gestito in matricole! sessione inesistente! lista inesistente! n°CUD inesistente! articolo inesistente!"
Se nel caso di una nuova riga di inventario, la riga stock corrispondente è già in inventario
"riga stock in inventario! sessione inesistente! lista inesistente! n°CUD inesistente! crono stock inesistente!"
Su una nuova riga di inventario: dopo individuazione della riga di stock corrispondente per recuperare l'allocato,
Su una riga esistente: per recuperare l'allocato,
i messaggi di errore possibili sono:
"errore di accesso sul file STOCK! sessione inesistente! lista inesistente! n°CUD inesistente! crono stock inesistente!"
"errore di scrittura del file STOLOT" nel caso di una nuova riga di inventario, su una riga di stock inesistente e su un nuovo lotto.
"errore di scrittura sul file STOLOT ! sessione inesistente! lista inesistente! n°CUD inesistente! articolo inesistente! lotto inesistente! sotto lotto inesistente!"
Nel caso di un import di creazione di inventario completo: dopo l'individuazione della riga di inventario precedentemente creata su una riga esistente, i messaggi di errore possibili sono:
"record CUNLISDET inesistente! sessione inesistente! lista inesistente! n°CUD inesistente! Range inesistente!"
"Il file di import non ha quantità conteggiate su una nuova riga e nessuna riga di stock corrispondente"
"Import nullo: nessuna quantità conteggiata su CUNLISDET inesistente! sessione inesistente! lista inesistente! n°CUD inesistente!"
"errore di scrittura del record di lavoro STOJOU nel caso di una nuova riga di inventario, su un articolo inesistente nella lista"
"errore di scrittura del record di lavoro STOJOU! sessione inesistente! lista inesistente! articolo inesistente!"
Se la matricola importata esiste già, controllo effettuato nel caso di una nuova riga senza riga stock corrispondente, i messaggi di errore possibili sono:
"Matricola già esistente per questo articolo! sessione inesistente! lista inesistente! n°CUD inesistente! articolo inesistente! matricola inesistente!"
"controllo della quantità conteggiata della riga di stock con la sua quantità allocata. La quantità allocata non deve essere minore"
'quantità allocata maggiore della quantità conteggiata! sessione inesistente! lista inesistente! n°CUD inesistente! crono stock inesistente!"
"Import vietato di un dettaglio esistente validato o annullato"
"import vietato: il dettaglio è annullato o già validato! sessione inesistente! lista inesistente! n°CUD inesistente! range inesistente!"
"import vietato su una sessione esistente chiusa"
"import vietato: la sessione è chiusa! sessione inesistente!"
"il numero di sessione importato non esiste"
"sessione inesistente!"
"validazione impossibile: errore lettura CUNLISTE! sessione inesistente! lista inesistente!"
"la validazione di un import di creazione di inventario completo è vietata, occorre effettuare manualmente la validazione"
"validazione vietata in import di creazione di inventario completo! sessione inesistente!"
Questo modello è utilizzabile sia in import che in export. I dati sono aggiornati sulle seguenti tabelle :
Tabella | Descrizione tabella |
---|---|
BPDLVCUST [BPD] | |
CUNLISDET [CUD] | Inventari |
CUNLISTE [CUL] | Liste inventari |
CUNSERDET [CSD] | [Inventaires séries] |
CUNSESSION [CUN] | Sessione inventario |
FACILITY [FCY] | |
ITMBPS [ITP] | |
ITMFACILIT [ITF] | |
ITMMASTER [ITM] | |
ITMMVT [ITV] | Totali Articolo-Sito |
ITMSALES [ITS] | |
ITMWRH [ITW] | |
LPN [LPN] | |
STOCK [STO] | Stock |
STOLOC [STC] | Ubicazioni |
STOLOT [STL] | Numero di lotto |
STOPAR [STE] | |
STOSER [STS] | Matricole |
TABFOR [TFO] | |
WAREHOUSE [WRH] |