Home pageInformazioni su dpmemailProdottiElastico 2004Elastico importElastico exportElastico officinaElastico designServiziElastico onlineRichiesta CD demoDownloadsDomande frequentiMailing list
Indice delle categorie

Visualizza la versione adatta alla stampa
DomandaContabilizzazione documenti generati da programmi esterni.
Risposta

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 dati

Per 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=xxxNome del file su cui si desidera ricevere il risultato dell'operazione (completo di path)
PathArchivi=xxxxxxxPercorso archivi di Elastico (senza il nome del database)
CodiceAzienda=xxCodice azienda su cui effettuare i movimenti
NumeroDocumenti=nnnNumero di documenti da elaborare
Cassa=nnnnnnSottoconto cassa predefinito, se omesso sarà usato il sottoconto predefinito di Elastico (Contabilita/Preferenze)
MerciVendita=nnnnnnSottoconto vendita merci, se omesso sarà usato il sottoconto predefinito di Elastico (Vendite/Preferenze)
RicaviAccessori=nnnnnnSottoconto ricavi accessori, se omesso sarà usato il sottoconto predefinito di Elastico (Vendite/Preferenze)
Bolli=nnnnnnSottoconto bolli, se omesso sarà usato il sottoconto predefinito di Elastico (Vendite/Preferenze)
Informazioni=nse 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=nnnCodice della causale contabile per la registrazione della fattura, della nota di credito o dell'incasso
NumeroDocumento=nnnnnnnNumero del documento
AlfDocumento=xParte alfanumerica del numero documento
DataDocumento=dd/mm/yyyyData del documento
DataRegistrazione=dd/mm/yyyyData di registrazione (se omessa sarà impostata automaticamente uguale alla data documento)
DataCompetenza=dd/mm/yyyyData di competenza (se omessa sarà impostata automaticamente uguale alla data registrazione)
CodiceCliente=nnnnCodice cliente dell'archivio di Elastico
CodiceDestinazione=nnnnCodice destinazione cliente dell'archivio di Elastico
CodicePartita=xxxxxxxxxxxxxxxCodice della partita da associare ai movimenti del cliente (max 15 caratteri)
DescrizioneSupplementare=xxxDescrizione supplementare della testata (max 30 caratteri)
TotaleDocumento=nnnnnnTotale del documento (o totale incasso se TipoDocumento=i)
TotaleImponibile=nnnnnnTotale imponibile
TotaleImposta=nnnnnnTotale imposta
TotaleBolli=nnnnnnTotale bolli
TotaleRicaviAccessori=nnnnnnTotale ricavi accessori
Acconto=nnnnAcconto
Cassa=nnnnnnSottoconto cassa predefinito, se omesso sarà usato specificato nella sezione [Generali]
MerciVendita=nnnnnnSottoconto vendita merci, se omesso sarà usato specificato nella sezione [Generali]
Bolli=nnnnnnSottoconto bolli, se omesso sarà usato specificato nella sezione [Generali]
RicaviAccessori=nnnnnnSottoconto 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

nnnNumero progressivo riga
Tipo Tipo di riga, può assumere uno dei seguenti valori
  • i=movimento iva
  • c=movimento contabile
Codice IvaCodice Iva codificato nella Tabella IVA di Elastico viene ignorato se Tipo<>i
ImponibileImponibile della riga iva viene ignorato se Tipo<>i
ImpostaImposta 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
CLIENViene inserito un movimento sul cliente usando il sottoconto predefinto nella sua anagrafica
CASSASottoconto cassa predefinito nella sezione [Testata_n] o in [Generali]
MERCISottoconto merci vendita predefinito nella sezione [Testata_n] o in [Generali]
ACCESSottoconto ricavi accessori predefinito nella sezione [Testata_n] o in [Generali]
BOLLISottoconto bolli predefinito nella sezione [Testata_n] o in [Generali]
nnnnnnUn codice sottoconto codificato nel Piano dei conti di Elastico 2000
ImportoImporto da movimentare viene ignorato se Tipo<>c
DescSupDescrizione supplementare della riga

Generazione registrazioni

Per 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 risultato

Il 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
 Aggiornata il 14/11/2002 11:25
Indice delle categorie