FEPR - Ricevuta di scarto con messaggio incompleto

Salve a tutti
non potendo validare nativamente l’XML sullo schema XSD mi trovo qualche ricevuta di scarto che però presenta una descrizione dell’errore incompleta. Questo perché la descrizione dell’errore viene riempita con il valore che contiene l’errore esaurendo tutti i 255 caratteri previsti dallo schema delle ricevute, di fatto omettendo il vero messaggio di errore.
Ecco un esempio : File non conforme al formato : The value 'CESSIONE GRATUITA DI BENI IMPONIBILI AI FINI IVA, AI SENSI ART. 2, COMMA 2, N. 4) D.P.R. 633/1972 DOCUMENTO EMESSO IN BASE ALLA C.M. 27.04.1973, N. 32/501388 FREE ITEMS –WITHOUT RECOVERY OF TAX FREE CONVEYANCE OF

Utilizzando strumenti di validazione l’errore effettivo sarebbe questo: Value ‘CESSIONE GRATUITA DI BENI IMPONIBILI AI FINI IVA, AI SENSI ART. 2, COMMA 2, N. 4) D.P.R. 633/1972 DOCUMENTO EMESSO IN BASE ALLA C.M. 27.04.1973, N. 32/501388 FREE ITEMS ?WITHOUT RECOVERY OF TAX FREE CONVEYANCE OF ?VALUE ADDED-TAXABLE GOODS? UNDER ARTICLE 2, PARAGRAPH 2, NO.4) OF DPR 633/1972. DOCUMENT ISSUED ACCORDING TO MINISTERIAL MEMORANDUM DD.27.04.73 NO. 32/501388’ non è valido. Deve rispettare queste regole: ‘[\p{IsBasicLatin}\p{IsLatin-1Supplement}]{1,1000}’ per il tipo: ‘String1000LatinType’.

Credo che altri si siano trovati in questa situazione. Direi che basterebbe poco per correggere questa situazione.
Grazie

Il messaggio che mettono nell’errore è quello generato dalla libreria che usano per la validazione dell’XML (probabilmente la libreria standard Java) e lo usano così com’è. Modificarlo non credo sia banale, perché dovrebbero mettere le mani sulla libreria stessa.
Comunque tutti i messaggi del tipo “The value ‘Xxxxxxxx’” stanno ad indicare che un campo contiene un valore non valido (che non rispetta i vincoli specificati nel file xsd). Essendo che il testo è molto lungo, di solito non è difficile individuare di quale campo si tratta (a meno di non averne tanti nella fattura che iniziano tutti allo stesso modo).
Se quello che ti serve sapere è quali sono le regole che il campo deve rispettare, puoi andare a guardare nel file xsd.