Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


CARTA PORTE V3.1

ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03


.

[RESUELTO] Declaración del namespace addenda incorrecto

La factura esta basada en XML, independiente del lenguaje de programacion todos debemos saber acerca de esta tecnologia
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
Cerrado
mauricio
Mensajes: 372
Registrado: Mié Ago 11, 2010 1:55 am
Ubicación: México, D.F.
Contactar:

[RESUELTO] Declaración del namespace addenda incorrecto

Mensaje por mauricio »

Hola...

Siguiendo los multiples ejemplos (a medias) que hay por todos lados, he avanzado algo en agregar la addenda a un CFD de un cliente, pero invariablemente el validar del SAT marca el ya conocido error Declaración del namespace de la addenda incorrecto, en el XML del CFD he declarado:

Código: Seleccionar todo

		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xmlns:Human="http://www.correolibre.net/cfd"
		xsi:schemaLocation="http://www.sat.gob.mx/cfd/2 http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd http://www.correolibre.net/cfd http://www.correolibre.net/cfd/human.xsd" 
El XDS es el siguiente:

Código: Seleccionar todo

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:element name="Series">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Serie" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Serie">
		<xs:complexType>
			<xs:attribute name="valor" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
</xs:schema>
La parte de la addenda es:

Código: Seleccionar todo

  <Addenda>
    <Series>
      <Serie valor="PRIC 610839171088"/>
      <Serie valor="CL 2r041e75a0300"/>
      <Serie valor="GABINETE IP"/>
    </Series>
  </Addenda>
Si la oferta es razonable, incluyo el cliente esta dispuesto a pagar para generar el XDS correcto y las instrucciones hasta que el validar no marque este error, ¿alguna oferta?

Saludos
Última edición por mauricio el Jue Feb 17, 2011 1:27 pm, editado 1 vez en total.
Todo lo que no es dado es perdido
fortiz
Mensajes: 221
Registrado: Vie Dic 10, 2010 8:11 am

Re: Declaración del namespace de la addenda incorrecto

Mensaje por fortiz »

mauricio escribió:
xmlns:Human="http://www.correolibre.net/cfd"

....

La parte de la addenda es:

Código: Seleccionar todo

  <Addenda>
    <Series>
      <Serie valor="PRIC 610839171088"/>
      <Serie valor="CL 2r041e75a0300"/>
      <Serie valor="GABINETE IP"/>
    </Series>
  </Addenda>
No has probado ponerle el calificador de namespace a las etiquetas?

Código: Seleccionar todo

  <Addenda>
    <Human:Series>
      <Human:Serie valor="PRIC 610839171088"/>
      <Human:Serie valor="CL 2r041e75a0300"/>
      <Human:Serie valor="GABINETE IP"/>
    </Human:Series>
  </Addenda>
Saludos

PD. Yo en mi validador remuevo la addenda antes de validar los CFDs
$texto = preg_replace('{<Addenda.*/Addenda>}is', '<Addenda/>', $texto);
mauricio
Mensajes: 372
Registrado: Mié Ago 11, 2010 1:55 am
Ubicación: México, D.F.
Contactar:

Re: Declaración del namespace de la addenda incorrecto

Mensaje por mauricio »

Ing. Ortiz...

Es un honor tener su atención...

Efectivamente, eso me faltaba... le debo una cerveza pagable cuando Usted quiera...

Un abrazo
Todo lo que no es dado es perdido
Cerrado