| In questo documento vengono illustrate le operazioni da svolgere per caricare o annullare movimenti di magazzino negli archivi di Elastico 2000 Euro da applicazioni esterne. Le operazioni sono suddivise in tre fasi: Creazione del file datiPer caricare o annullare uno o più movimenti di magazzino è necessario creare un file in formato ascii suddiviso in sezioni in modo del tutto identico ai file .ini di Windows (si consiglia infatti di usare le apposite API di Windows per creare il file). Alla fine di questo documento è riportato un esempio di file. Il file deve contenere una sezione chiamata Generali,una sezione MovimentiDaAnnullare e MovimentiDaCaricare . [Generali]Nella sezione [Generali] si dovranno specificare tutte le impostazioni necessarie per individuare il database su cui eseguire i movimenti, il file su cui scrivere il risultato delle operazioni, ecc. Nella seguente tabella sono illustrati tutte le variabili che è possibile inserire in questa sezione. (Le voci in grassetto sono obbligatorie) NomeFileErrori=xxx | Nome del file su cui si desidera ricevere il risultato dell'operazione (completo di path) | PathArchivi=xxxxxxx | Percorso archivi di Elastico (senza il nome del database) | CodiceAzienda=xx | Codice azienda su cui effettuare i movimenti | Informazioni=n | se n è diverso da zero visualizza una finestra di informazioni durante l'elaborazione dei movimenti |
[MovimentiDaAnnullare]Questa sezione deve contenere una riga per ogni movimento che si desidera annullare, ogni riga deve essere identificata da un numero riga univoco per tutta la sezione.
Ogni riga dovrà essere quindi composta nel seguente modo: n=anno,nummov
Nella seguente tabella viene illustrato il significato di ogni campo. (Le voci in grassetto sono obbligatorie) n | Numero di riga | anno | Anno del movimento da annullare | nummov | Numero del movimento da annullare |
[MovimentiDaCaricare]Questa sezione deve contenere una riga per ogni movimento da caricare, ogni riga deve essere identificata da un numero riga univoco per tutta la sezione. Questo numero riga verrà poi riportato nel file di ritorno unitamente al numero del movimento generato per ogni riga.
Ogni riga dovrà essere quindi composta nel seguente modo: n=codcau,datmov,datdoc,numdoc,alf,codcli,codmag,codart,um,qta,prezzo,rifer,codlotto,numserie
Nella seguente tabella viene illustrato il significato di ogni campo. (Le voci in grassetto sono obbligatorie) n | Numero progressivo riga | codcau | Codice causale magazzino (corrisponde al campo CAUCON.el_cod) | datmov | Data del movimento nel formato: dd/mm/yyyy | datdoc | Data del documento (coincide con la data movimento) | numdoc | Numero del documento (numerico intero max 6 car.) | alf | Parte alfanumerica (1 carattere alfanumerico) | codcli | Codice del cliente | codmag | Codice del magazzino (se omesso verrà usato il magazzino predefinito in Elastico) | codart | Codice alfanumerico dell'articolo da movimentare | um | Unità di misura (deve essere una delle 4 unità di misura definite per l'articolo) | qta | Quantità da movimentare, espressa nell'unità di misura del movimento, senza formattazione (i decimali, se ce ne sono devono essere separati con il carattere punto '.') | prezzo | Prezzo unitario dell'articolo, espresso nell'unità di misura del movimento e senza formattazione (i decimali, se ce ne sono devono essere separati con il carattere punto '.') | rifer | Riferimento | codlotto | Codice a barre/lotto del movimento. Se l'anagrafica del lotto non esiste verrà creata automaticamente e verrà associata all'articolo da movimentare. | numserie | Numero di serie. |
Generazione movimentiPer avviare la generazione dei movimenti l'applicazione dovra eseguire il programma: EUGENMOV.EXE che si trova nella cartella di Elastico (C:\ELEURO), e passare il nome del file (compreso il percorso) contenente le informazioni sui movimenti sulla riga di comando Esempio: C:\ELEURO\EUGENMOV.EXE C:\ELEURO\TEMP\MOVIM.INI
Controllo risultatoIl risultato delle operazioni verrà restituito nel file che si è specificato nella sezione [Generali], si potrà avere uno dei seguenti risultati: a) | il file contiene una o più righe cosi' composte: Ok 1,yyyy,nnnn ... n,yyyy,nnnn
La prima riga indica che tutti i movimenti richesti sono stati effettuati con successo. Le righe numerate corrispondono alle righe della sezione [MovimentiDaCaricare] e contengono l'anno (yyyy) e il numero movimento (nnnn) e i movimenti caricati. | b) | il file contiene due righe così composte: Errore xx,descrizione errore
Significa che non è stato possibile effettuare i movimenti per i motivi specificati nella seconda riga |
Esempio di file[Generali] NomeFileErrori=C:\ELEURO\TEMP\ERRORI.TXT PathArchivi=C:\ELEURO\ARCHIVI\ CodiceAzienda=DM Informazioni=1
[MovimentiDaAnnullare] 1=2002,10 2=2002,11
[MovimentiDaCaricare] 1=30,14/11/2002,14/11/2002,98,,1,1,0001,pz,2,1887.20,Rif. bolla 2,0001 2=30,14/11/2002,14/11/2002,98,,1,1,89563,pz,2,10 3=30,14/11/2002,14/11/2002,98,,1,1,4569897,pz,2,8.20 4=30,14/11/2002,14/11/2002,99,,22,1,4569897,pz,1,8.20
Questo file contiene le informazioni per:- Annullare i movimenti 10, e 11 dell'anno 2002
- Caricare la fattura di tre righe Nr. 98 del cliente 1 e la fattura di una riga Nr. 99 del cliente 22
|