Fattura Elettronica XML ed errore 0x00

E' il luogo in cui si possono scambiare esperienze e tecniche di programmazione XML o Xslt con FileMaker Server Advanced.

Moderatore: Moderatori

Rispondi
GianniGianni
Messaggi: 1
Iscritto il: venerdì 14 marzo 2025, 15:20
Versione FileMaker: 21.1.41
Sistema operativo: Windows10

Fattura Elettronica XML ed errore 0x00

Messaggio da GianniGianni » venerdì 14 marzo 2025, 15:40

Buongiorno,

Sono un giovane programmatore filemaker che sta cercando di implementare un sistema automatico per la creazione di fatture elettroniche direttamente dal gestionale della mia azienda

L'unico problema che riscontro continuamente è che quando vado a caricare il file su un programma esterno, nel mio caso doceasy, mi rileva sempre lo stesso errore

Il file prova.xml non è un xml valido. Errore restituito: '.', hexadecimal value 0x00, is an invalid character. Line 2, position 1..

Quindi c'è qualcosa che non va nrlla < di "<p:FatturaElettronica

Ho provato a vedere con Notepad++ se esistono esadecimali errati o byte generati da filemaker che non corrispondono o che non sono validi nel file, ma non c'è niente e risulta del tutto pulito.

Ho provato in migliaia di modi, anche immettendo "Carattere(nASCII)" al posto dei caratteri < o > o ", perfino andare a capo

Ovviamente stiamo parlando di uno script che concatena campi e testo per la creazione del testo di un XML.

Poi esporto il campo, non il record e lo salvo per esempio "prova.xml"

Non posso esportare il record perchè conterrebbe info sui campi e tutto il resto come ogni altro metodo.

Lascio qui la copia dello scritto senza i dati ovviamente all'interno.

Cosa ho sbagliato? Come risolvo? O sapete se devo fare qualcosa di particolare?

<?xml version="1.0" encoding="UTF-8"?>
<p:FatturaElettronica xmlns:p="http://ivaservizi.agenziaentrate.gov.it ... tture/v1.2" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" versione="FPR12">
<FatturaElettronicaHeader>
<DatiTrasmissione>
<IdTrasmittente>
<IdPaese></IdPaese>
<IdCodice></IdCodice>
</IdTrasmittente>
<ProgressivoInvio></ProgressivoInvio>
<FormatoTrasmissione>FPR12</FormatoTrasmissione>
<CodiceDestinatario></CodiceDestinatario>
<ContattiTrasmittente/>
</DatiTrasmissione>
<CedentePrestatore>
<DatiAnagrafici>
<IdFiscaleIVA>
<IdPaese>IT</IdPaese>
<IdCodice></IdCodice>
</IdFiscaleIVA>
<CodiceFiscale></CodiceFiscale>
<Anagrafica>
<Denominazione></Denominazione>
</Anagrafica>
<RegimeFiscale>RF01</RegimeFiscale>
</DatiAnagrafici>
<Sede>
<Indirizzo></Indirizzo>
<NumeroCivico></NumeroCivico>
<CAP></CAP>
<Comune></Comune>
<Provincia></Provincia>
<Nazione></Nazione>
</Sede>
<Contatti />
</CedentePrestatore>
<CessionarioCommittente>
<DatiAnagrafici>
<CodiceFiscale></CodiceFiscale>
<Anagrafica>
<Denominazione>Condominio Panfilia</Denominazione>
</Anagrafica>
</DatiAnagrafici>
<Sede>
<Indirizzo></Indirizzo>
<NumeroCivico></NumeroCivico>
<CAP></CAP>
<Comune></Comune>
<Provincia></Provincia>
<Nazione></Nazione>
</Sede>
</CessionarioCommittente>
<TerzoIntermediarioOSoggettoEmittente>
<DatiAnagrafici>
<IdFiscaleIVA>
<IdPaese></IdPaese>
<IdCodice></IdCodice>
</IdFiscaleIVA>
<Anagrafica>
<Denominazione></Denominazione>
</Anagrafica>
</DatiAnagrafici>
</TerzoIntermediarioOSoggettoEmittente>
</FatturaElettronicaHeader>
<FatturaElettronicaBody>
<DatiGenerali>
<DatiGeneraliDocumento>
<TipoDocumento></TipoDocumento>
<Divisa></Divisa>
<Data></Data>
<Numero></Numero>
<DatiRitenuta>
<TipoRitenuta></TipoRitenuta>
<ImportoRitenuta></ImportoRitenuta>
<AliquotaRitenuta></AliquotaRitenuta>
<CausalePagamento></CausalePagamento>
</DatiRitenuta>
<ImportoTotaleDocumento></ImportoTotaleDocumento>
</DatiGeneraliDocumento>
</DatiGenerali>
<DatiBeniServizi>
<DettaglioLinee>
<NumeroLinea></NumeroLinea>
<Descrizione></Descrizione>
<UnitaMisura></UnitaMisura>
<PrezzoUnitario></PrezzoUnitario>
<PrezzoTotale></PrezzoTotale>
<AliquotaIVA></AliquotaIVA>
<Ritenuta></Ritenuta>
</DettaglioLinee>
<DatiRiepilogo>
<AliquotaIVA></AliquotaIVA>
<ImponibileImporto></ImponibileImporto>
<Imposta></Imposta>
<EsigibilitaIVA>I</EsigibilitaIVA>
</DatiRiepilogo>
</DatiBeniServizi>
<DatiPagamento>
<CondizioniPagamento></CondizioniPagamento>
<DettaglioPagamento>
<Beneficiario></Beneficiario>
<ModalitaPagamento></ModalitaPagamento>
<ImportoPagamento></ImportoPagamento>
<IBAN></IBAN>
</DettaglioPagamento>
</DatiPagamento>
</FatturaElettronicaBody>
</p:FatturaElettronica>

Avatar utente
fabio.beri
Messaggi: 2041
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Fattura Elettronica XML ed errore 0x00

Messaggio da fabio.beri » lunedì 17 marzo 2025, 10:07

Buongiorno. Purtroppo non basta un'occhiata, per rilevare i problemi di conformità del tracciato (o dei dati) XML.

Per evitare di combattere con i problemi e gli aggiornamenti della fatturazione elettronica, consiglio l'utilizzo di questo software: https://www.omniagest.it/omnia-fatturaz ... filemaker/.

E' un modulo che si collega a qualsiasi soluzione FileMaker con una sola origine dati e con un solo script già fornito e consente di inviare e ricevere fatture elettroniche ad Aruba, con un solo clic, lasciando l'interfaccia utente del proprio software da cui, con un pulsante, l'utente invierà le fatture e avrà l'esito della spedizione. Il tutto, poi, conservato a norma dalla stessa Aruba.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

Rispondi