Estructura Inválida

1,123 views
Skip to first unread message

Rodolfo Ortiz González

unread,
Mar 26, 2014, 12:19:16 AM3/26/14
to vfp-factura-ele...@googlegroups.com
 
Buenas a todos.
 
Estoy terminando el timbrado de la nómina y me estoy encontrando con un error a la hora de validar en la página del sat el xml a pesar de estar ya timbrado, obvio tengo un error al agregar el timbre pero no sé por dónde darle ya.
 
El error que me manda la página del sat es la siguiente:
 
Validación de estructura: Inválido
Se presentaron los siguientes errores al validar la estructura del comprobante C:\SAFE\NOMINA\COMPROBANTES\re00000001.xml
Error: cvc-complex-type.2.4.a: Se ha encontrado contenido no válido a partir del elemento 'cfdi:Complemento'. Se esperaba uno de '{"http://www.sat.gob.mx/cfd/3":Addenda}'.
Ya le busqué por todos lados y nada, les comento que estoy usando una función para agregar el timbre de Finkok a mi xml, les mando la función a ver si alguien me puede ayudar, ese atributo de "Addenda" francamente no lo había visto, apenas me salió hoy, saludos.
 
 
 

 

 

 
gencfdi1.PRG

Oscar Garcia

unread,
Mar 26, 2014, 11:30:41 AM3/26/14
to vfp-factura-electronica-mexico
Saludos...

Rodolfo, creo que el problema podría estar en que cuando ejecutas esta función para agregar el elemento cfdi:complemento y el elemento tfd:TimbreFiscalDigital, el archivo XML ya contiene un elemento cfdi:complemento y con su elemento  nomina:Nomina, por lo tanto creo que sólo deberías agregar el elemento ftd:TimbreFiscalDigital. ¿no?

Aprovechando el viaje, ¿podrías asesorarme para este sábado y domingo? (claro con tus respectivos honorarios) para terminar el CFDI de nómina, ya estoy trabajando en él a todo vapor pero apenas voy a comenzar con las pruebas de timbrado y quizá para esa fecha tu ya lo hayas terminado. ¿como ves?





 
 
 

 

 

 

--
Has recibido este mensaje porque estás suscrito al grupo "vfp-factura-electronica-mexico" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a vfp-factura-electroni...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a vfp-factura-ele...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/vfp-factura-electronica-mexico.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Rodolfo Ortiz González

unread,
Mar 26, 2014, 2:43:20 PM3/26/14
to vfp-factura-ele...@googlegroups.com
 
Sr. no te preocupes por los honorarios, no se trata de sacar ventaja ni nada que se le parezca.
 
También yo he obtenido muchos beneficios del grupo sin que me cueste un peso, así que si puedo apoyarte con gusto lo haré aunque no creo que sea muy rápido por el hecho de ser fin de semana, pero aquí ando.
 
El otro punto es que no sé como agregarlo en vez de crearlo nuevo jejeje saludos

Héctor Bernal

unread,
Mar 26, 2014, 10:45:32 PM3/26/14
to vfp-factura-ele...@googlegroups.com
Rodolfo,

Buenas noches. Oye, baje el archivo Re00000010.xml que publicaste y lo abrí con XML Notepad, el cual se muestra bien, pero aparece el siguiente mensaje de error: No se ha declarado el elemento 'http://www.sat.gob.mx/nomina:Nomina' Line: 45 Column 4.

El elemento 'Comprobante' en espacio de nombres 'http://www.sat.gob.mx/cfd/3' tiene un elemento secundario 'Complemento'...

Te recomiendo lo abras con XML Notepad, pues te da bastante información sobre el problema que tiene tu archivo, en el cual aparece 2 veces el nodo Complemento, lo cual también se puede apreciar si lo abres usando http://xmlgrid.net


Saludos.






El 25 de marzo de 2014, 22:19, Rodolfo Ortiz González <rodolfo...@gmail.com> escribió:
 
 
 

 

 

 

--

Héctor Bernal

unread,
Mar 26, 2014, 10:47:10 PM3/26/14
to vfp-factura-ele...@googlegroups.com
Rodolfo,

Sería de bastante ayuda si publicas el XML que te regresa el PAC (supongo que es Finkok, pues me ayudaste a timbrar con éste proveedor).



Saludos.


El 25 de marzo de 2014, 22:19, Rodolfo Ortiz González <rodolfo...@gmail.com> escribió:
 
 
 

 

 

 

--

Rodolfo Ortiz González

unread,
Mar 26, 2014, 11:23:52 PM3/26/14
to vfp-factura-ele...@googlegroups.com
Amigo Oscar gracias por tu respuesta y perdona la copia que hago de lo que respondí a Héctor, pero ando super liado con esto, un saludo.
 
Hola Héctor.
Ya lo resolví amigo, el punto es que de plano no supe como insertar la bendita etiqueta de <cfdi:Addenda/> en la función que publicó unos de los compañeros, francamente soy muy malo desarrollando en xml, así que de plano hice lo que ya tengo bien controlado, volví a generar el xml y agregué el complemento y el timbre con mi viejo programa.
La verdad me gustaría ver como demonios resolverlo con la función porque francamente me gustó mucho, ahorras un buen de código pero de plano yo no tuve tiempo de estudiarlo bien, ya tenemos encima el timbrado.
Pfv, si alguien le agarró ya bien la onda a esa función me avisan, un saludo.

Arturo Ramos

unread,
Mar 27, 2014, 5:29:14 PM3/27/14
to vfp-factura-ele...@googlegroups.com
Amigo,

Lo único que tienes que hacer es descargar la clase y mandarle los datos, la clase te hace el complemento. Mira el ejemplo.

Como te digo en el otro tema, apuesto a que ese nodo Addenda no tiene nada que ver, no tiene sentido alguno, tu error esta en el namespace.

Por otro lado, tu función para agregar el complemento de timbre no es correcta por lo que ya te comentan pero por que te complicas, Finkok en la misma respuesta de donde sacas los datos del timbre te regresa el XML completito ya con el timbre y todo de todo... lo único que debes hacer es reemplazar el XML que mandaste a timbrar por lo que te están regresando.

Lo haces fácil en tres lineas.

olNode = oXML.selectSingleNode("//senv:Envelope/senv:Body/tns:stampResponse/tns:stampResult/s0:xml")
cXMLTimbrado = ALLTRIM(olNode.Text)
STRTOFILE(cXMLTimbrado, 'archivotimbrado.xml', 4)

Dime, usas la actualización de la clase ????

Saludos.

Arturo Ramos
Cancún, México


El miércoles, 26 de marzo de 2014 21:23:52 UTC-6, Rodolfo escribió:
Amigo Oscar gracias por tu respuesta y perdona la copia que hago de lo que respondí a Héctor, pero ando super liado con esto, un saludo.
 
Hola Héctor.
Ya lo resolví amigo, el punto es que de plano no supe como insertar la bendita etiqueta de <cfdi:Addenda/> en la función que publicó unos de los compañeros, francamente soy muy malo desarrollando en xml, así que de plano hice lo que ya tengo bien controlado, volví a generar el xml y agregué el complemento y el timbre con mi viejo programa.
La verdad me gustaría ver como demonios resolverlo con la función porque francamente me gustó mucho, ahorras un buen de código pero de plano yo no tuve tiempo de estudiarlo bien, ya tenemos encima el timbrado.
Pfv, si alguien le agarró ya bien la onda a esa función me avisan, un saludo.

El 26 de marzo de 2014, 20:47, Héctor Bernal <hhber...@gmail.com> escribió:
Rodolfo,

Sería de bastante ayuda si publicas el XML que te regresa el PAC (supongo que es Finkok, pues me ayudaste a timbrar con éste proveedor).



Saludos.
El 25 de marzo de 2014, 22:19, Rodolfo Ortiz González <rodolfo...@gmail.com> escribió:
 
Buenas a todos.
 
Estoy terminando el timbrado de la nómina y me estoy encontrando con un error a la hora de validar en la página del sat el xml a pesar de estar ya timbrado, obvio tengo un error al agregar el timbre pero no sé por dónde darle ya.
 
El error que me manda la página del sat es la siguiente:
 
Validación de estructura: Inválido
Se presentaron los siguientes errores al validar la estructura del comprobante C:\SAFE\NOMINA\COMPROBANTES\re00000001.xml
Error: cvc-complex-type.2.4.a: Se ha encontrado contenido no válido a partir del elemento 'cfdi:Complemento'. Se esperaba uno de '{"http://www.sat.gob.mx/cfd/3":Addenda}'.
Ya le busqué por todos lados y nada, les comento que estoy usando una función para agregar el timbre de Finkok a mi xml, les mando la función a ver si alguien me puede ayudar, ese atributo de "Addenda" francamente no lo había visto, apenas me salió hoy, saludos.
 
 
 

 

 

 

--
Has recibido este mensaje porque estás suscrito al grupo "vfp-factura-electronica-mexico" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a vfp-factura-electronica-mexico+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a vfp-factura-electronica-mex...@googlegroups.com.

--
Has recibido este mensaje porque estás suscrito al grupo "vfp-factura-electronica-mexico" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a vfp-factura-electronica-mexico+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a vfp-factura-electronica-mex...@googlegroups.com.

Héctor Bernal

unread,
Mar 27, 2014, 11:18:08 PM3/27/14
to vfp-factura-ele...@googlegroups.com
Rodolfo,

Lo que comenta Arturo sobre la extracción del XML final a partir del que regresa Finkok, es lo que hice. Una vez que lo extraes, de acuerdo a como lo indica Arturo, lo puedes validar sin problemas en el SAT y cualquier otro, ahorrándote mucho trabajo.


Saludos.


Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a vfp-factura-electroni...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a vfp-factura-ele...@googlegroups.com.

Rodolfo

unread,
Mar 27, 2014, 11:37:03 PM3/27/14
to vfp-factura-ele...@googlegroups.com
Gcs Héctor, y así lo hago de hecho en las facturas lo hago tmb.

El punto es que insisto en el tema de la etiqueta addenda que no se que diablos hace ahí y cuando trato de validar en el sat da error por esa etiqueta.

Hipótesis puede haber muchas, pero el resumen es.... Si no la pongo me marca error de estructura.

Trate de hacerlo con la función agregacomplemento pero no supe usarla y no pude agregar esa etiqueta.

Así que lo resolví regresando a mi programa de antaño que es prácticamente manual y eureka! Me funcionó.

Arturo dijo algo muy importante, el validador aún puede estar mal, recuerdo que cuando se inició cfd la marca bom! Le hizo BOM al validador y tuvieron que cambiarlo.

El hecho ahora es.... Si no pasa los clientes te lo rebotan, así de fácil! 

Así qué retome y listo, e insisto, abusados nd más con eso, un saludo.



Enviado desde mi iPhone 

Rodolfo

unread,
Mar 27, 2014, 11:40:01 PM3/27/14
to vfp-factura-ele...@googlegroups.com
Arturo gracias, prometo meterle a la clase y ver como se usa, seguro tienes razón amigo y estoy trabajando de más, salu2


Enviado desde mi iPhone
Reply all
Reply to author
Forward
0 new messages