Página 1 de 1

validacion de factura con addena

Publicado: Dom Dic 05, 2010 5:04 pm
por prodecom
hola a todos soy prodecom, estoy haciendo facturas electronicas usando vpf, delphi, php, java y programas editores de xml, en realidad casi con cualquier
cosa; :D bien el punto es este, ya tengo generada la factura y validada en la pagina del sat, todo esta bien, el problema biene cuando hay que agregar la
addena, :x en especial, con la de liverpool en la que la addena no se llama addena sino detalle :roll: , existe un archivo especial del sat llamado detallista.xsd, el cual no logro hacer que sea leido :oops: desde la factura ya terminada en xml, para agregar la addena o "detallista", uso varios programas, como son xmlspy, xmlwriter, stylus estudio 2011, y otros, con los cuales tambien se puden validar, acontinuacion presento el error usando xmlspy, (el error es con todos).


File C:\sat\Guía Detallista MODIFICADA.xml is not valid.
While validating against complex type '{anonymous}', element <detallista:detallista> matched wildcard {##any} but no element declaration was found.
Error location: Comprobante / Complemento / detallista:detallista
Details
cvc-wildcard.2: While validating against complex type '{anonymous}', element <detallista:detallista> matched wildcard {##any} but no element declaration was found.
cvc-elt.5.2.1: The element <Complemento> is not valid with respect to the actual type definition '{anonymous}'.

Re: validacion de factura con addena

Publicado: Dom Dic 05, 2010 6:24 pm
por Dado
Lo que sucede es que los programas de edicion estan tratando de encontrar la definicion de los esquemas (xsd) en la ubicacion que esta en el atributo schemalocation.

El esquema principal esta en

Código: Seleccionar todo

http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd 
El esquema de impuestos locales esta en

Código: Seleccionar todo

http://www.sat.gob.mx/sitio_internet/cfd/implocal/implocal.xsd
Pero por alguna razon el XMLSpy no esta relacionando los namespace con su complemento, o no estan bien definidos en el XML.
Asegurate que en el XML se encuentre este dato:

Código: Seleccionar todo

xmlns:detallista="http://www.sat.gob.mx/detallista"
y tambien

Código: Seleccionar todo

xsi:schemalocation="..... http://wwww.sat.gob.mx/detallista http://wwww.sat.gob.mx/sitio_internet/cfd/detallista/detallista.xsd ......."