| In questo documento vengono illustrate le operazioni da svolgere per generare delle registrazioni di Prima nota negli archivi di Elastico 2000 Euro da applicazioni esterne. Le operazioni sono suddivise in tre fasi: Creazione del file datiPer contabilizzare uno o più documenti è 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, e una sezione Testata_n e Righe_n per ogni documento da contabilizzare. [Generali]Nella sezione [Generali] si dovranno specificare tutte le impostazioni necessarie per individuare il database su cui scrivere i movimenti, il file su cui scrivere il risultato della contabilizzazione, ed eventuali valori predefiniti per tutte registrazioni. 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 | NumeroDocumenti=nnn | Numero di documenti da elaborare | Cassa=nnnnnn | Sottoconto cassa predefinito, se omesso sarà usato il sottoconto predefinito di Elastico (Contabilita/Preferenze) | MerciVendita=nnnnnn | Sottoconto vendita merci, se omesso sarà usato il sottoconto predefinito di Elastico (Vendite/Preferenze) | RicaviAccessori=nnnnnn | Sottoconto ricavi accessori, se omesso sarà usato il sottoconto predefinito di Elastico (Vendite/Preferenze) | Bolli=nnnnnn | Sottoconto bolli, se omesso sarà usato il sottoconto predefinito di Elastico (Vendite/Preferenze) | Informazioni=n | se n è diverso da zero visualizza una finestra di informazioni durante l'elaborazione dei movimenti |
[Testata_n] e [Righe_n]Per ogni documento dovranno esserci due sezioni, [Testata_n] e [Righe_n] dove n rappresenta il numero progressivo del documento (senza nessuna formattazione)
[Testata_n]TipoDocumento=x | Tipo di documento, può assumere uno dei seguenti valori - f=fattura
- n=nota di credito
- i=incasso
| CodiceCausale=nnn | Codice della causale contabile per la registrazione della fattura, della nota di credito o dell'incasso | NumeroDocumento=nnnnnnn | Numero del documento | AlfDocumento=x | Parte alfanumerica del numero documento | DataDocumento=dd/mm/yyyy | Data del documento | DataRegistrazione=dd/mm/yyyy | Data di registrazione (se omessa sarà impostata automaticamente uguale alla data documento) | DataCompetenza=dd/mm/yyyy | Data di competenza (se omessa sarà impostata automaticamente uguale alla data registrazione) | CodiceCliente=nnnn | Codice cliente dell'archivio di Elastico | CodiceDestinazione=nnnn | Codice destinazione cliente dell'archivio di Elastico | CodicePartita=xxxxxxxxxxxxxxx | Codice della partita da associare ai movimenti del cliente (max 15 caratteri) | DescrizioneSupplementare=xxx | Descrizione supplementare della testata (max 30 caratteri) | TotaleDocumento=nnnnnn | Totale del documento (o totale incasso se TipoDocumento=i) | TotaleImponibile=nnnnnn | Totale imponibile | TotaleImposta=nnnnnn | Totale imposta | TotaleBolli=nnnnnn | Totale bolli | TotaleRicaviAccessori=nnnnnn | Totale ricavi accessori | Acconto=nnnn | Acconto | Cassa=nnnnnn | Sottoconto cassa predefinito, se omesso sarà usato specificato nella sezione [Generali] | MerciVendita=nnnnnn | Sottoconto vendita merci, se omesso sarà usato specificato nella sezione [Generali] | Bolli=nnnnnn | Sottoconto bolli, se omesso sarà usato specificato nella sezione [Generali] | RicaviAccessori=nnnnnn | Sottoconto ricavi accessori, se omesso sarà usato specificato nella sezione [Generali] |
[Righe_n]Normalmente la sezione righe deve contenere soltanto le righe di tipo iva in quanto la parte contabile della registrazione (cioè quella che compare nella prima griglia in 'Gestione prima nota') viene generata automaticamente da Elastico grazie ai conti predefiniti. Le righe sono numerate con un numero progressivo di tre cifre, ogni riga è composta da una serie di campi separati da virgola e disposti nel seguente ordine: [Righe_n] 001=Tipo,Codice Iva,Imponibile,Imposta,Conto,Segno,Importo,DescSup ... nnn=Tipo,Codice Iva,Imponibile,Imposta,Conto,Segno,Importo,DescSup
Nella seguente tabella viene illustrato il significato di ogni campo nnn | Numero progressivo riga | Tipo | Tipo di riga, può assumere uno dei seguenti valori - i=movimento iva
- c=movimento contabile
| Codice Iva | Codice Iva codificato nella Tabella IVA di Elastico viene ignorato se Tipo<>i | Imponibile | Imponibile della riga iva viene ignorato se Tipo<>i | Imposta | Imposta della riga iva viene ignorato se Tipo<>i | Segno | Segno del movimento, viene ignorato se Tipo<>c e può assumere i seguenti valori - d=Movimento in dare
- a=Movimento in avere
| Conto | Sottoconto su cui movimentare l'importo, viene ignorato se Tipo<>c e può assumere i seguenti valori CLIEN | Viene inserito un movimento sul cliente usando il sottoconto predefinto nella sua anagrafica | CASSA | Sottoconto cassa predefinito nella sezione [Testata_n] o in [Generali] | MERCI | Sottoconto merci vendita predefinito nella sezione [Testata_n] o in [Generali] | ACCES | Sottoconto ricavi accessori predefinito nella sezione [Testata_n] o in [Generali] | BOLLI | Sottoconto bolli predefinito nella sezione [Testata_n] o in [Generali] | nnnnnn | Un codice sottoconto codificato nel Piano dei conti di Elastico 2000 | | Importo | Importo da movimentare viene ignorato se Tipo<>c | DescSup | Descrizione supplementare della riga |
Generazione registrazioniPer avviare la generazione delle registrazioni l'applicazione dovra eseguire il programma: EUGENCON.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 comandoEsempio: C:\ELEURO\EUGENCON.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,nnnn .. n,nnnn
La prima riga indica che tutti i movimenti richesti sono stati effettuati con successo. Le righe numerate corrispondono alle righe della sezione [Testata_n] e contengono il codice della testata della registrazione generata. | b) | il file contiene due righe così composte: Errore xx,descrizione errore
Significa che non è stato possibile effettuare le registrazioni per i motivi specificati nella seconda riga |
Esempio di file[Generali] NomeFileErrori=C:\ELEURO\TEMP\ERRORI.TXT PathArchivi=C:\ELEURO\ARCHIVI\ NumeroDocumenti=3 Cassa=101001 MerciVendita=410001 CodiceAzienda=DM Informazioni=1
[Testata_1] TipoDocumento=f CodiceCausale=2 NumeroDocumento=912 AlfDocumento=P DataDocumento=10/08/2002 CodiceCliente=1 TotaleDocumento=1691.51 TotaleImponibile=1409.59 Acconto=1691.51 CodicePartita=pluto
[Righe_1] 001=i,20,1409.59,281.92,,,,
[Testata_2] TipoDocumento=f CodiceCausale=2 NumeroDocumento=913 AlfDocumento=P DataDocumento=10/08/2002 CodiceCliente=22 TotaleDocumento=1707.52 TotaleImponibile=1441.80 TotaleBolli=20.28 TotaleRicaviAccessori=12 CodicePartita=pippo
[Righe_2] 001=c,,,,d,338001,47.77,Reso 002=i,15,20.28,,,,, 003=i,20,1406.03,281.21,,,,
[Testata_3] TipoDocumento=i CodiceCausale=18 NumeroDocumento=913 AlfDocumento=P DataDocumento=10/08/2002 CodiceCliente=22 TotaleDocumento=1707.52 CodicePartita=pippo
|