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.

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
-
- Mensajes: 2
- Registrado: Lun Oct 10, 2011 10:41 am
-
- Mensajes: 2
- Registrado: Lun Oct 10, 2011 10:41 am
Re: Error en Namespace para una Addenda Personal
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.
-
- Mensajes: 25
- Registrado: Lun Sep 12, 2011 11:23 am
Re: Error en Namespace para una Addenda Personal
Por fin, algo de luz en el camino gracias a @DADO y algo de investigación.
El camino que seguí para resolver mi problema es el siguiente:
1.- Bajé el ejemplo que puso @DADO para adenda válida aqui:
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.
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.


El camino que seguí para resolver mi problema es el siguiente:
1.- Bajé el ejemplo que puso @DADO para adenda válida aqui:
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.DADO escribió:No deberian hacer caso a ese mensaje, la addenda NO ES COMPETENCIA DEL SAT
Pero bueno, ademas de corajudo y regañontambien tengo mi lado amable
![]()
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
Noten que schemaLocation tiene DOS DATOS, una es la ruta y otra es la ubicacion REAL del archivo que contiene la definicion de la estructuraCó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"
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
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.

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
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Error en Namespace para una Addenda Personal
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 !!
-
- Mensajes: 5
- Registrado: Jue Oct 27, 2011 1:48 pm
Re: Error en Namespace para una Addenda Personal
el namespace de mis facturas lo tengo dado de alta de la sieguiente manera
Eso quiere decir que yo seguramente tendré problemas validando cualquier CFD con una addenda puesto que mi XMD ni siquiera contempla su existencia cierto?
eso significa que yo estoy usando un namespace genérico verdad? revisando ese archivo no encuentro ninguna referencia a los campos de mi addenda.xmlns="http://www.sat.gob.mx/cfd/2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.sat.gob.mx/cfd/2
http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd"
Eso quiere decir que yo seguramente tendré problemas validando cualquier CFD con una addenda puesto que mi XMD ni siquiera contempla su existencia cierto?
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Error en Namespace para una Addenda Personal
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 namespacestarsbravo 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.xmlns="http://www.sat.gob.mx/cfd/2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.sat.gob.mx/cfd/2
http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd"
Eso quiere decir que yo seguramente tendré problemas validando cualquier CFD con una addenda puesto que mi XMD ni siquiera contempla su existencia cierto?
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 5
- Registrado: Jue Oct 27, 2011 1:48 pm
Re: Error en Namespace para una Addenda Personal
Gracias por la respuesta DADO, de hecho si lo leí de principio a fin, solo queria estar seguro de haberlo entendido correctamente.DADO escribió: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 namespacestarsbravo 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.xmlns="http://www.sat.gob.mx/cfd/2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.sat.gob.mx/cfd/2
http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd"
Eso quiere decir que yo seguramente tendré problemas validando cualquier CFD con una addenda puesto que mi XMD ni siquiera contempla su existencia cierto?