Gracias hmpaquito por contestar.
Ya solvent茅 ese problema. Era el campo "direcci贸n del cliente" que conten铆a caracteres tales como " 潞 " y al parecer NO los reconoce.
Ahora tengo otro error: Me genera el XML (versi贸n 3.2.1) y lo lee perfectamente cualquier lector de XML (por ejemplo el navegador), Sin embargo, cuando intento validarlo con "FacturaE" (programa espec铆fico para firmar digitales en Espa帽a), me genera un error del tipo:
Id: Borrador-45 && estado de la factura-n潞 de factura
Error: Error de validaci贸n contra esquema XSD
Si consulto el esquema XSD para versi贸n 3.2.1 XML, dice que el n潞 de factura debe ser "Caracteres m谩ximo 20 d铆gitos."... y esto lo cumple!!
Si genero un archivo XML a trav茅s de "FacturaE" genera un archivo XML muy parecido al mio, donde la estructura "InvoiceNumber" es exactamente igual a la mia y sin embargo SI lo lee perfectamente.
Mi parte del c贸digo, donde al validar se genera el ERROR:
聽 聽 FWrite(facturaE,'<InvoiceHeader>'+ CRLF )
聽 聽 聽 聽FWrite(facturaE,'<InvoiceNumber>'+alltrim(str(gesfactu->numticket))+'</InvoiceNumber>'+ CRLF )
聽 聽 聽 聽FWrite(facturaE,'<InvoiceSeriesCode>Borrador-</InvoiceSeriesCode>'+ CRLF )
聽 聽 聽 聽FWrite(facturaE,'<InvoiceDocumentType>'+iif(gesfactu->fsimpli=.t.,'FA','FC')+'</InvoiceDocumentType>'+ CRLF )
聽 聽 聽 聽FWrite(facturaE,'<InvoiceClass>'+iif(gesfactu->LRECTIFI=.t.,'OR','OO')+'</InvoiceClass>'+ CRLF )
聽 聽 聽FWrite(facturaE,'</InvoiceHeader>'+ CRLF )
La cabecera de mi archivo XML es copia exacta a la que genera FacturaE, tal cual:
facturaE := fCreate(cficheroXML,0) && nombre del fichero facturae: F_n潞factura/a帽o factura.XML
聽FWrite(facturaE,'<?xml version="1.0" encoding="ISO-8859-1"?>')
聽FWrite(facturaE,'<fe:Facturae xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:fe="http://www.facturae.es/Facturae/2014/v3.2.1/Facturae">'+ CRLF)
聽FWrite(facturaE,'<FileHeader>'+ CRLF )
聽 聽FWrite(facturaE,'<SchemaVersion>3.2.1</SchemaVersion>'+ CRLF )
聽 聽FWrite(facturaE,'<Modality>I</Modality>'+ CRLF )
聽 聽FWrite(facturaE,'<InvoiceIssuerType>EM</InvoiceIssuerType>'+ CRLF )
聽 聽...
聽 聽...
驴 Donde puede estar el fallo?
Por favor, alg煤n alma caritativa....
Mil gracias.
LORENZO.