Página 1 de 1

problema con addenda

Publicado: Mié Oct 26, 2011 6:26 pm
por DesarrolloJDO
Si tengo mi xsd de hacienda y ya cree mis dos addendas, una propia y la otra de un cliente, como las inserto en el xsd del sat, porque he intentado copiando y pegando pero al momento en que con mi desarrollo en delphi me crea el xml con las addendas no me les pone a las etiquetas o nodos el prefijo que esta declarado en el esquema, asi lo tengo en mi esquema:

<xs:schema xmlns="http://www.sat.gob.mx/cfd/2" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.sat.gob.mx/cfd/2" elementFormDefault="qualified"
attributeFormDefault="unqualified" xmlns:eu="http://factura.envasesuniversales.com/addenda/eu"
xmlns:jd="http://www.juliandeobregon.com.mx/addenda">
<xs:element name="Comprobante">

al xml le inserto el schemaLocation:
xsi:schemaLocation="http://www.sat.gob.mx/cfd/2 http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd http://factura.envasesuniversales.com/addenda/eu http://factura.envasesuniversales.com/a ... ddenda.xsd http://www.juliandeobregon.com.mx/addenda http://www.juliandeobregon.com.mx/addenda/JDO.xsd"

y cuando se crea el xml sale asi en la parte de addenda:
<Addenda>
<AddendaEU>
<TipoFactura>
<IdFactura>Carta_Porte</eu:IdFactura>
</TipoFactura>
</AddendaEU>

y yo necesito que salga asi:
<Addenda>
<eu:AddendaEU>
<eu:TipoFactura>
<eu:IdFactura>Carta_Porte</eu:IdFactura>
</eu:TipoFactura>
</eu:AddendaEU>

creo que no estoy integrando bien las addendas porque no me pone este caso el prefijo "eu:" pero no se como hacerlo, mucho agradecería la ayuda de alguien me diera un indicio de como hacerlo, estoy usando el oXygen xmlEditor.

Re: problema con addenda

Publicado: Mié Oct 26, 2011 6:53 pm
por Dado
Recuerdo haber discutido este tema, aunque no era para addendas, era para cuando en el CFDI llevaba el prefijo cfdi:

BUSCA en el foro, las palabras clave son "prefijo" "namespace" "cfdi:"

Te adelanto, para poner el prefijo es necesario INCIALIZAR EL XMLDoc y tambien usar el namespace

En caso que hayas adquirido mi libreria Delphi que ofrezco te puedo comentar que en la unidad cfdCore hay un ejemplo de como poner el prefijo.....

Re: problema con addenda

Publicado: Jue Oct 27, 2011 1:54 pm
por DesarrolloJDO
Mucha gracias DADO lo busque como me dijiste y ya pude hacerlo, en el foro me encontre que debia separar los esquemas y al final uni las dos addendas con Addenda.ChildNodes.Add(DocNodo.DocumentElement);

Re: problema con addenda

Publicado: Jue Oct 27, 2011 1:56 pm
por Dado
es un placer el poder ayudar.... :)