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


.

Error en Namespace para una Addenda Personal

Cualquier asunto relacionado con Certificados Digitales, Rango de Folios Autorizados, Addendas Comerciales y Complementos se cubren aqui
alan9090
Mensajes: 2
Registrado: Lun Oct 10, 2011 10:41 am

Re: Error en Namespace para una Addenda Personal

Mensaje por alan9090 »

Hola asosa76

Soy nuevo en esto de los Namespaces. Pero veo que al igual que yo utilizas Altova MapForce y XMLspy. Veo que en la factura "AddendaArreglada.XML" tienes definidos los namespace en el nodo donde los usas (<MOZ:FacturaMOZ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://moz.com.mx/Addenda/2010 http://moz.com.mx/Addenda/2010/AddendaMOZ.xsd" xmlns:MOZ="http://moz.com.mx/Addenda/2010" version="1.0">)
Como haces esto en MapForce? o es en XMLspy desde el Esquema?

De cualquier forma agradecería mucho si me puedes apoyar.
alan9090
Mensajes: 2
Registrado: Lun Oct 10, 2011 10:41 am

Re: Error en Namespace para una Addenda Personal

Mensaje por alan9090 »

asosa76 escribió:El error vuelve a ser el mismo... Declaración del namespace incorrecto, para más exactitud esta es la linea exacta:

Estructura : Error en la línea: 19: Addenda sin declaración del namespace correspondiente.

El archivo utilizado es PruebaAddenda.xml, para generar este xml me segui los pasos correctamente... diseñé mi addenda en Altova XMLSpy, la integré al cfd de SAt con el mismo programa, generé mi mapeo con Altova Mapforce y generé mi código con el mismo programa, me incluyó todos los encabezados y prefijos correspondientes y nada... no valida.

Cuando publicaste tu respuesta hice un archivo de prueba y validó perfectamente, si lo valido el día de hoy me manda el mensaje:

Estructura : Error en la línea: 3: Declaración del namespace incorrecto.
Error en la línea: 27: Addenda sin declaración del namespace correspondiente.


El archivo utilizado para esa prueba es AddendaArreglada.XML, a este archivo le incluí los encabezados de manera manual con el bloc de notas justo como tú indicaste y validada perfectamente... hasta la semana pasada :-(

He hecho varias pruebas y no consigo la combinación correcta de declaraciones para pasar el validador de SAT, espero que puedas ayudarme

Saludos!



Hola asosa76

Soy nuevo en esto de los Namespaces. Pero veo que al igual que yo utilizas Altova MapForce y XMLspy. Veo que en la factura "AddendaArreglada.XML" tienes definidos los namespace en el nodo donde los usas (<MOZ:FacturaMOZ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://moz.com.mx/Addenda/2010 http://moz.com.mx/Addenda/2010/AddendaMOZ.xsd" xmlns:MOZ="http://moz.com.mx/Addenda/2010" version="1.0">)
Como haces esto en MapForce? o es en XMLspy desde el Esquema?

De cualquier forma agradecería mucho si me puedes apoyar.
jeduardogd
Mensajes: 25
Registrado: Lun Sep 12, 2011 11:23 am

Re: Error en Namespace para una Addenda Personal

Mensaje por jeduardogd »

Por fin, algo de luz en el camino gracias a @DADO y algo de investigación. :D :D

El camino que seguí para resolver mi problema es el siguiente:

1.- Bajé el ejemplo que puso @DADO para adenda válida aqui:
DADO escribió:No deberian hacer caso a ese mensaje, la addenda NO ES COMPETENCIA DEL SAT

Pero bueno, ademas de corajudo y regañon :evil: tambien tengo mi lado amable :D

Aqui hay un ejemplo que valida correctamente la addenda, es un ejemplo de la Addenda Mabe, a mi gusto una de las mejores estructuradas.

No hagan caso al mensaje del SAT acerca del sello, este ejemplo es para mostrar como se deben usar los namespace y el schemalocation

Estudien muy bien esta parte

Código: Seleccionar todo

xsi:schemaLocation="http://recepcionfe.mabempresa.com/cfd/addenda/v1 http://recepcionfe.mabempresa.com/cfd/addenda/v1/mabev1.xsd" 

xmlns:mabe="http://recepcionfe.mabempresa.com/cfd/addenda/v1"
Noten que schemaLocation tiene DOS DATOS, una es la ruta y otra es la ubicacion REAL del archivo que contiene la definicion de la estructura

Es indispensable que "suban a internet" el archivo xsd que define su addenda, como es el caso de http://recepcionfe.mabempresa.com/cfd/a ... mabev1.xsd
2.- A partir de esta addenda pueden hacer pruebas, empezar a quitar y poner más datos siempre siguiendo la lógica de la addenda correcta (mabe1.xsd), tomen su tiempo para entenderle sobre todo si son novatos como yo.

3.- Extrictamente NO usar la página del SAT para hacer pruebas. Por alguna razón el SAT "se queda" con la primera versión que suben del XSD y aunque suban nuevas versiones hay que cerrar el explorador y experar algún tiempo para probar una nueva versión del XSD por lo que se hace necesario...

4.- ... probar en otro lugar, la recomendación es que hagan sus pruebas (si no tienen un software dedicado para ello) en la siguiente dirección: http://tools.decisionsoft.com/schemaValidate/ ahí pueden subir cada vez que prueben tanto XML como XSD (obvio solo sirve para checar la estructura, no los datos propios del SAT)

5.- Me di cuenta que el SAT falla con nombres de addendas largas como AddendaTrillas.xsd de tal modo que al nombrar mi addenda como trillas.xsd no hubo ningún problema así que tomenlo en cuenta. ;)

6.- Es estrictamente necesario que el XSD esté guardado en UTF-8, sé que para muchos esto es obvio pero si me lo hubiesen dicho antes me hubiese ahorrado muchos dolores de cabeza. :oops:

7.- finalmente mi aportación al tema es un xml y una addenda válidas para el sat (localizada en donde dice el xml). Cambié datos manualmente de tal forma que aparecen unos errores en otros lados pero no hay error en la Addenda, al menos el 26 de Octubre del 2011 a las 12:04 PM hora del centro.
Adjuntos
BAQ-DY47.xml
Factura electrónica sin errores en la addenda
(5.74 KiB) Descargado 497 veces
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Error en Namespace para una Addenda Personal

Mensaje por Dado »

Muchisimas gracias por tu aportacion, es muy completa y con el ejemplo seguramente sera mas facil
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
starsbravo
Mensajes: 5
Registrado: Jue Oct 27, 2011 1:48 pm

Re: Error en Namespace para una Addenda Personal

Mensaje por starsbravo »

el namespace de mis facturas lo tengo dado de alta de la sieguiente manera
eso significa que yo estoy usando un namespace genérico verdad? revisando ese archivo no encuentro ninguna referencia a los campos de mi addenda.

Eso quiere decir que yo seguramente tendré problemas validando cualquier CFD con una addenda puesto que mi XMD ni siquiera contempla su existencia cierto?
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Error en Namespace para una Addenda Personal

Mensaje por Dado »

starsbravo escribió:el namespace de mis facturas lo tengo dado de alta de la sieguiente manera
eso significa que yo estoy usando un namespace genérico verdad? revisando ese archivo no encuentro ninguna referencia a los campos de mi addenda.

Eso quiere decir que yo seguramente tendré problemas validando cualquier CFD con una addenda puesto que mi XMD ni siquiera contempla su existencia cierto?
Es correcto, el validador del SAT te va a marcar algunos errores, te recomiendo LEER TODO el hilo de mensajes desde el primero para que veas como y donde debes poner tu propio namespace
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
starsbravo
Mensajes: 5
Registrado: Jue Oct 27, 2011 1:48 pm

Re: Error en Namespace para una Addenda Personal

Mensaje por starsbravo »

DADO escribió:
starsbravo escribió:el namespace de mis facturas lo tengo dado de alta de la sieguiente manera
eso significa que yo estoy usando un namespace genérico verdad? revisando ese archivo no encuentro ninguna referencia a los campos de mi addenda.

Eso quiere decir que yo seguramente tendré problemas validando cualquier CFD con una addenda puesto que mi XMD ni siquiera contempla su existencia cierto?
Es correcto, el validador del SAT te va a marcar algunos errores, te recomiendo LEER TODO el hilo de mensajes desde el primero para que veas como y donde debes poner tu propio namespace
Gracias por la respuesta DADO, de hecho si lo leí de principio a fin, solo queria estar seguro de haberlo entendido correctamente.
Cerrado