Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Formato file "elenco clienti fornitori" Agenzia entrate

Ciao a tutti,
ho la necessità di creare un programma per la generazione degli elenchi 
clienti e fornitori per l'invio all'agenzia delle entrate.
Qualche post più in basso Andrea[Work] chiedeva, è ha poi trovato, un 
validatore del formato.
A me servirebbero invece le specifiche sul formato di invio, sul sito 
dell' AdE non ho trovato nulla, qualcuno saprebbe dirmi se sono 
reperibili (ed eventualmente dove) ?
grazie 1000 a tutti.
ciao
stefano



Eccomi, allora c'è un sw che ti fa mettere i dati e ti crea il file da
inviare:
http://www.agenziaentrate.it/ilwwcm/connect/Nsi/Strumenti/Software/ComunicazioniDomande/Comunicazione+Elenco+Clienti+e+Fornitori/
(puoi confrontarlo con quello che creerai)
E qui le specifiche:
http://www.agenziaentrate.it/ilwwcm/connect/Nsi/Strumenti/Software/Specifiche+tecniche/Elenchi+clienti+e+fornitori/
NB: occhio ai campi posizionali dei record 1 e 2, dice che ci sono 70
elementi da 24 caratteri. Per come l'ho interpretato (e come lo crea il sw
che ti ho linkato), se x il Cliente1 ci sono 5 record, il Cliente2
comincerà dal record 6.
Quando arrivi al 70, indipendentemente se la dichiarazione di quel cliente
è terminata o  meno, metti i caratteri finali (filler ecc.), e riparti con
un record nuovo da dove sei rimasto.

Il Tue, 18 Sep 2007 10:41:41 +0200, Stefano Ferrari ha scritto:

Eccomi, allora c'è un sw che ti fa mettere i dati e ti crea il file da
inviare:
http://www.agenziaentrate.it/ilwwcm/connect/Nsi/Strumenti/Software/ComunicazioniDomande/Comunicazione+Elenco+Clienti+e+Fornitori/
(puoi confrontarlo con quello che creerai)
E qui le specifiche:
http://www.agenziaentrate.it/ilwwcm/connect/Nsi/Strumenti/Software/Specifiche+tecniche/Elenchi+clienti+e+fornitori/
NB: occhio ai campi NON posizionali dei record 1 e 2, dice che ci sono 70


 
http://www.agenziaentrate.it/ilwwcm/connect/Nsi/Strumenti/Software/Specifiche+tecniche/Elenchi+clienti+e+fornitori/
Grazie 1000 Andrea.
Controllo subito
ciao
stefano

 un record nuovo da dove sei rimasto.
Ok, controllato e visto il formato di output.
certo che si fanno delle belle fumate mentali all'AdE,
cappero ma non era più semplice un bel file XML?
Che pizza, mi sembra di aver a che fare con un file UNIMARC!!!
Comunque, a parte questo fuori pista ideologico,
grazie 1000 per la segnalazione.
Ciao
Stefano

 cappero ma non era più semplice un bel file XML?
Na meglio di no, altrimenti mi toccava farlo a mano in vb6 :)
Bastava facessero un file con un rigo per ogni cliente, sarebbe stato molto
più chiaro di quel casino di campi posizionali e non posizionali, che poi
non vuol dire nulla.
In pratica ogni riga con 1800 caratteri. Per i record1 e 2 devi spezzare al
70esimo record.
Personalmente ho messo tutti i dati in una stringa e alla fine dei clienti
e dei fornitori ho scritto a blocchi di 70 elementi, ovviamente Record1 è
sempre multiplo di 24 :)
Const MAX_LEN_RECORD As Integer = 70 * 24
    While Len(Record1) > 0  
      If Len(Record1) > MAX_LEN_RECORD Then
        appo$ = Left$(Record1, MAX_LEN_RECORD)
        Record1 = Mid$(Record1, 1 + MAX_LEN_RECORD)
      Else
        appo$ = Left$(Record1 & Space$(MAX_LEN_RECORD), MAX_LEN_RECORD)
        Record1 = ""
      End If
      Print #ff, "1" & appo$ & Filler & CaratContr
    Wend

 sempre multiplo di 24 :)
Speriamo che non mi crei troppi problemi, anche se una volta capito 
l'esatto formato, il resto dovrebbe essere banale ... spero.
ciao
stefano

 l'esatto formato, il resto dovrebbe essere banale ... spero.
Il tracciato di per se è semplice, ti consiglio di prendere quel sw per
creare il file. Ci metti qualche cliente e fornitore e vedi come poi il
file viene creato.

 file viene creato.
Infatti ho fatto proprio così :-)
grazie 1000 ancora.
ciao
stefano

 Infatti ho fatto proprio cosě :-)
A chi la mando la fattura? :D

 A chi la mando la fattura? :D
La posso rateizzare?
:-)

 :-)
Mi riallaccio.
Ti consiglio di dare qualche occhio al ng.
news:it.discussioni.commercialisti , ho fatto qualche post, infatti anche a
me sono sorti alcuni dubbi, spero di aver trovato l'interpretazione giusta.

 commercialisti)?
No, abbiamo un gestionale classico, che tira però fuori il file dalla
contabilità, da inviare all'Agenzia delle Entrate.