Totale documento: incoerenza tra foglio di stile ed istruzioni sul Tracciato

di Gianni55 il
1 risposte
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.

1 Risposte

  • E' da qualche tempo che dopo essermi arrovellato il cervello per qualche giorno, non arrivando a nessuna conclusione mi rivolgo ad un forum e...ad un tratto, 2 secondi dopo aver scritto il post, trovo magicamente la soluzione.
    Per cui io me la canto ed io me la suono, ecco l'errore che commettevo:
    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      
       '                                           [b]Questa riga era di troppo  >>>>>>>                  Riga = "<ImportoTotaleDocumento>": Print #1, Riga[/b]
        TotaleFattura = Format(rs3.Fields("TotaleNetto"), "0.00")
            Riga = Replace(TotaleFattura, ",", ".")
           MsgBox Riga
           Print #1, "<ImportoTotaleDocumento>" & Riga & "</ImportoTotaleDocumento>"
    Vi ringrazio, comunque per me si può chiudere il 3D
Devi accedere o registrarti per scrivere nel forum
1 risposte