Salve,
generando un xml B2B in riguardo al totale documento ho notato questa incoerenza tra il foglio di stile ed il tracciato dell'AdE:
Come da foglio di stile estraggo il totale con questo codice :
Print #1, "<Divisa>" & Riga & "</Divisa>"
Riga = Format(rs3.Fields("DataDocumento"), "YYYY-MM-DD")
Print #1, "<Data>" & Riga & "</Data>" 'YYYY-MM-DD
Riga = NrFattura
Print #1, "<Numero>" & Riga & "</Numero>"
' ### posizione come da foglio di stile
' Riga = "<ImportoTotaleDocumento>": Print #1, Riga
TotaleFattura = Format(rs3.Fields("TotaleNetto"), "0.00")
Riga = Replace(TotaleFattura, ",", ".")
MsgBox Riga
Print #1, "<ImportoTotaleDocumento>" & Riga & "</ImportoTotaleDocumento>"
Posizione che leggo anche nei file ricevuti.
Mentre nel tracciato dell'Ade come si evince viene posto nella posizione 2.1.1.9
2.1.1 <DatiGeneraliDocumento>
2.1.1.1 <TipoDocumento>
2.1.1.2 <Divisa>
2.1.1.3 <Data>
2.1.1.4 <Numero>
2.1.1.5 <DatiRitenuta>
2.1.1.5.1 <TipoRitenuta>
2.1.1.5.2 <ImportoRitenuta>
2.1.1.5.3 <AliquotaRitenuta>
2.1.1.5.4 <CausalePagamento>
2.1.1.6 <DatiBollo>
2.1.1.6.1 <BolloVirtuale>
2.1.1.6.2 <ImportoBollo>
2.1.1.7 <DatiCassaPrevidenziale>
2.1.1.7.1 <TipoCassa>
2.1.1.7.2 <AlCassa>
2.1.1.7.3 <ImportoContributoCassa>
2.1.1.7.4 <ImponibileCassa>
2.1.1.7.5 <AliquotaIVA>
2.1.1.7.6 <Ritenuta>
2.1.1.7.7 <Natura>
2.1.1.7.8 <RiferimentoAmministrazione>
2.1.1.8 <ScontoMaggiorazione>
2.1.1.8.1 <Tipo>
2.1.1.8.2 <Percentuale>
2.1.1.8.3 <Importo>
2.1.1.9 <ImportoTotaleDocumento>
2.1.1.10 <Arrotondamento>
2.1.1.11 <Causale>
2.1.1.12 <Art73>
2.1.2 <DatiOrdineAcquisto>
Ora premesso che con notePad o aprendo semplicemente il file, il risultato lo vedo in ogni caso, nel momento in qui lo passo in un applicativo di validazione, ricevo questo messaggio:
</importoTotaleDocumento>but</DatiGeneraliDocumento> found at position 2010
e questo ripeto sia seguendo il foglio di stile quanto il tracciato dell'Ade
se invece elimino i dati relativi al "ImportoTotaleDocumento" (che non sono obbligatori) la validazione è OK.
al momento ho provveduto in questo modo, ma non intendo arrendermi.
A qualcuno è capitata una roba simile o sono io che sto commettendo un errore.
Grazie anticipate a chi vorrà aiutarmi.