
La tua guida all'integrazione V5

L'endpoint di importazione "Assegnazione scorte" può essere utilizzato per assegnare scorte esistenti a lavori specifici, che possono quindi essere elaborati nel terminale V5
Guide di integrazione collegate:
L'assegnazione delle scorte non dispone di dati front-end visibili da consultare, tranne quando ci dirigiamo al Terminale per vedere quali scorte sono disponibili per un lavoro, come vedremo nell'esempio utilizzato in questo articolo.
In questo esempio esamineremo come assegnare le scorte per un lavoro eseguendo una semplice formula che descriveremo di seguito.
Per ulteriori informazioni sulle definizioni di queste classi di database, consultare i seguenti collegamenti:
Le chiavi primarie sono l'identificatore univoco per ogni tabella all'interno dell'API V5. Per Assegnazione delle scorte, questi sono:
magazzino.magazzino.lottoNo - Numero di lotto della merce assegnata al lavoro.
magazzino.magazzino.codice merceologico - Il codice merceologico del titolo da assegnare.
lavoro.numerolavoro - Numero di lavoro a cui viene assegnato lo stock (il lavoro deve già esistere nella V5).
codice.posizione.stock – Il codice di ubicazione in cui si trova il lotto dello stock richiesto.
Altri campi necessari per creare una voce valida per l'assegnazione delle scorte in V5:
quantità – L’ammontare del lotto da assegnare per l’opera.
Per questo pezzo cercheremo di assegnare scorte esistenti a un nuovo lavoro programmato. Quindi useremo la seguente semplice formulazione nel nostro sistema:

E programmeremo 20 lotti di questa formula nel 'Piano di produzione' del Centro di controllo.

Quindi per questo lavoro avremo bisogno di:
Vediamo quindi come possiamo assegnare questo stock al nostro lavoro.
Possiamo usare sia l'importazione JSON tramite l'API V5, sia lo scambio di file CSV tramite il Gateway del V5 Control Center. Possiamo vedere come possiamo usare entrambi di seguito.
Si noti che le esportazioni non sono possibili per questo endpoint con nessuno dei due metodi.
Endpoint/URI di importazione 'StockAssignment' –
http://host:port/V5-API/api/integrate/import/stock_assignment
Campioni:
Esaminando l'endpoint 'StockAssignment', quando si arriva a strutturare un file di importazione di base per tutti e 5 gli ingredienti, potrebbe apparire qualcosa del genere:

Questo file JSON di esempio può essere scaricato Qui..
Una volta che questo è stato pubblicato nel database possiamo passare al nostro terminal per vedere come verrebbe elaborato.
Per le importazioni CSV, utilizzeremo l'endpoint 'StockAssignment', che ci consentirà di assegnare le scorte ai lavori tramite l'uso di un file CSV.
Nome file definizione intestazione/colonna: “assegnazionestock.csvh”
I file di intestazione completati devono essere inseriti in: “ \SG Control Center\gateway\import\def_colonna”
Importa nome file CSV: “stockAssignment-datetime.csv”
I CSV per l'importazione devono essere inseriti in: “ \SG Control Center\gateway\import”
Campioni:
File di intestazione:
In genere, i file di intestazione vengono compilati da SG Systems prima che avvengano le integrazioni CSV, ma di seguito possiamo vedere un esempio di base di uno che possiamo utilizzare per l'assegnazione delle scorte:

Per ulteriori informazioni su come strutturiamo questi file, consultare il file pagina principale di integrazione. Questo file di intestazione di esempio può essere scaricato Qui..
File di importazione CSV:
Possiamo quindi utilizzare l'ordine definito dei punti dati nell'intestazione per strutturare il nostro file di importazione. SG Systems può fornire un file modello per questo, elencando il punto dati per ogni colonna per rendere le cose più chiare durante la compilazione dell'elenco. Si noti che questa prima riga può essere ignorata da Control Center e quindi può essere conservata nel file durante l'invio per l'importazione.

Possiamo quindi trascinare questo file nella nostra cartella di importazione come definito sopra. Questo file di importazione di esempio può essere scaricato Qui..
Dopo aver importato i dati di assegnazione delle scorte tramite uno dei metodi descritti sopra, possiamo andare al nostro Terminale per elaborare il lavoro a cui abbiamo appena assegnato le nostre scorte.
Accedendo al Terminale vedremo il lavoro pronto per essere elaborato come di consueto.

E una volta iniziato il lavoro, possiamo vedere che il nostro lotto specificato (10001102) è stato selezionato per l'uso:

Si noti che la modalità "AUTO" del Terminale deve essere abilitata affinché il lotto venga selezionato automaticamente, altrimenti il Terminale mostrerà solo lo stock assegnato che possiamo selezionare nella normale schermata di selezione del lotto, come possiamo vedere qui per il prossimo ingrediente (Cal-Pro):

Il resto del lavoro verrà quindi svolto utilizzando solo le scorte che abbiamo assegnato.