Hola amigos dejo mi archivo XML, que no paso la validacion, estoy echo bolas (se que es un error relativamente simple, pero quise dejar la pregunta para seguirle el lunes.
<?xml version="1.0" encoding="utf-8"?><PLZ:Polizas xmlns:PLZ="www.sat.gob.mx/esquemas/ContabilidadE/1 ... zasPeriodo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="www.sat.gob.mx/esquemas/ContabilidadE/1 ... zasPeriodo http://www.sat.gob.mx/esquemas/Contabil ... do_1_1.xsd" Version="1.1" RFC="AAA8812122K2" Mes="04" Anio="2015" TipoSolicitud="AF" NumOrden="ABC1111111/11">
<PLZ:Poliza NumUnIdenPol="0010328006" Fecha="2015-04-01" Concepto="ZZZZZZZZZZZZZZZ"><PLZ:Transaccion NumCta="0001110000" DesCta="Caja" Concepto="AAAAAAAAAAAAAAA" Debe="0.0" Haber="59.99" /><PLZ:Transaccion NumCta="9991110002" DesCta="Caja" Concepto="TTTTTTTTTTTTTTT" Debe="26.12" Haber="0.0" /><PLZ:Transaccion NumCta="1111111118" DesCta="IVA. TT 11%" Concepto="DDDDDDDDDDDDDDD" Debe="233.87" Haber="0.0" /></PLZ:Poliza>
<PLZ:Poliza NumUnIdenPol="0010328007" Fecha="2015-04-02" Concepto="ZZZZZZZZZZZZZZZ"><PLZ:Transaccion NumCta="0001110000" DesCta="Clientes" Concepto="ZZZZZZZZZZZZZZZ" Debe="10.00" Haber="0.0" /><PLZ:Transaccion NumCta="9991010000" DesCta="Ventas" Concepto="TTTTTTTTTTTTTTT" Debe="0.0" Haber="27.0" /><PLZ:Transaccion NumCta="1111110022" DesCta="IVA 11%" Concepto="DDDDDDDDDDDDDDD" Debe="0.0" Haber="2.97" /></PLZ:Poliza>
<PLZ:Poliza NumUnIdenPol="0010328022" Fecha="2015-04-03" Concepto="ZZZZZZZZZZZZZZZ"><PLZ:Transaccion NumCta="0001110000" DesCta="Clientes" Concepto="ZZZZZZZZZZZZZZZ" Debe="10.0" Haber="0.0" /><PLZ:Transaccion NumCta="9991010000" DesCta="Ventas" Concepto="TTTTTTTTTTTTTTT" Debe="0.0" Haber="10.0" /><PLZ:Transaccion NumCta="1111110022" DesCta="IVA 11%" Concepto="DDDDDDDDDDDDDDD" Debe="0.0" Haber="1.1" /></PLZ:Poliza>
<PLZ:Poliza NumUnIdenPol="0110310000" Fecha="2015-04-04" Concepto="XML"><PLZ:Transaccion NumCta="0001130000" DesCta="Almacén" Concepto="ZZZZZZZZZZZZZZZ" Debe="65.28" Haber="0.0" /><PLZ:Transaccion NumCta="9991190001" DesCta="Caja" Concepto="TTTTTTTTTTTTTTT" Debe="0.0" Haber="39.16" /><PLZ:Transaccion NumCta="0001110002" DesCta="Caja" Concepto="DDDDDDDDDDDDDDD" Debe="0.0" Haber="26.12" /></PLZ:Poliza>
<PLZ:Poliza NumUnIdenPol="0110305000" Fecha="2015-04-04" Concepto="XXXXXXXX-XXXXX"><PLZ:Transaccion NumCta="0001110000" DesCta="Caja" Concepto="PAGO" Debe="59.99" Haber="0.0"><PLZ:Transferencia CtaOri="9999111111" BancoOriNal="012" BancoDestNal="012" CtaDest="11111111011111111" Fecha="2015-04-03" Benef="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" RFC="AAA111111MT1" Monto="-59.99" /><PLZ:CompNal UUID_CFDI="1111D1B1-1111-1111-B1C1-111A11E11ED1" RFC="AAA111111MT1" MontoTotal="59.99" /></PLZ:Transaccion><PLZ:Transaccion NumCta="0001022001" DesCta="Banco-Transf Emit" Concepto="AAAAAAAA Pago" Debe="0.0" Haber="59.99"><Transferencia CtaOri="1122221111" BancoOriNal="012" CtaDest="11122222222111100" Fecha="2015-04-01" Benef="BENEFICIARIO" RFC="AAA881111AA6" Monto="-59.99" /><PLZ:CompNal UUID_CFDI="11C1D1B1-1111-1111-B1C1-111A1DE11ED1" RFC="AAA881111BR6" MontoTotal="59.99" /></PLZ:Transaccion></PLZ:Poliza></PLZ:Polizas>
la linea 6 es:
<PLZ:Poliza NumUnIdenPol="0110305000" Fecha="2015-04-04" Concepto="XXXXXXXX-XXXXX"><PLZ:Transaccion NumCta="0001110000" DesCta="Caja" Concepto="PAGO" Debe="59.99" Haber="0.0"><PLZ:Transferencia CtaOri="9999111111" BancoOriNal="012" BancoDestNal="012" CtaDest="11111111011111111" Fecha="2015-04-03" Benef="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" RFC="AAA111111MT1" Monto="-59.99" /><PLZ:CompNal UUID_CFDI="1111D1B1-1111-1111-B1C1-111A11E11ED1" RFC="AAA111111MT1" MontoTotal="59.99" /></PLZ:Transaccion><PLZ:Transaccion NumCta="0001022001" DesCta="Banco-Transf Emit" Concepto="AAAAAAAA Pago" Debe="0.0" Haber="59.99"><Transferencia CtaOri="1122221111" BancoOriNal="012" CtaDest="11122222222111100" Fecha="2015-04-01" Benef="BENEFICIARIO" RFC="AAA881111AA6" Monto="-59.99" /><PLZ:CompNal UUID_CFDI="11C1D1B1-1111-1111-B1C1-111A1DE11ED1" RFC="AAA881111BR6" MontoTotal="59.99" /></PLZ:Transaccion></PLZ:Poliza></PLZ:Polizas>
y he aqui el resultado de la validacion:
Validación de Documento Digital de Contabilidad Electrónica.
Nombre del Documento: AAA8812122K2201504PL.XML
Tamaño: 3018 bytes.
Tiempo (HH:MM:SS.CCC):00:00:00.3463478.
Nomenclatura del Documento: Correcta. Tipo identificado: Póliza del periodo.
Codificación del Documento: Válida. El Documento está expresado en UTF8.
Correspondencia de Metadatos: Correcta.
Criptografía del Contribuyente: Correcto. El documento no está Sellado.
Validación de forma y sintaxis:
Error: The element 'Transaccion' in namespace 'www.sat.gob.mx/esquemas/ContabilidadE/1 ... zasPeriodo' has invalid child element 'CompNal' in namespace 'www.sat.gob.mx/esquemas/ContabilidadE/1 ... zasPeriodo'. List of possible elements expected: 'Transferencia, OtrMetodoPago' in namespace 'www.sat.gob.mx/esquemas/ContabilidadE/1 ... zasPeriodo'. - Línea 6
Error: The element 'Transaccion' in namespace 'www.sat.gob.mx/esquemas/ContabilidadE/1 ... zasPeriodo' has invalid child element 'Transferencia'. List of possible elements expected: 'CompNal, CompNalOtr, CompExt, Cheque, Transferencia, OtrMetodoPago' in namespace 'www.sat.gob.mx/esquemas/ContabilidadE/1 ... zasPeriodo'. - Línea 6
El Documento XML NO es Válido.
CSD del Sello SAT: No se proporcionó un certificado.
Sello SAT: No se proporcionó un documento de Sello Fiscal.
Se concluye el proceso de validación.
Les agradezco sus comentarios..
Gracias.

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
.
Polizas Validacion SIN exito
-
- Mensajes: 502
- Registrado: Mar Dic 28, 2010 1:12 pm
Re: Polizas Validacion SIN exito
Y si te apoyas con este ejemplo publicado? y con anexo del reporte.
http://www.validacfd.com/phpbb3/viewtop ... 250#p33582
Saludos
http://www.validacfd.com/phpbb3/viewtop ... 250#p33582
Saludos
-
- Mensajes: 56
- Registrado: Vie Dic 31, 2010 8:00 pm
Re: Polizas Validacion SIN exito
Gracias, voy para alla.
Gracias.
Gracias.
-
- Mensajes: 502
- Registrado: Mar Dic 28, 2010 1:12 pm
Re: Polizas Validacion SIN exito
Espero no errar.
Parece que tienes fuera de la primera Transaccion la CompNal, en la segunda transaccion si tiene todos los elementos dentro:
Parece que tienes fuera de la primera Transaccion la CompNal, en la segunda transaccion si tiene todos los elementos dentro:
Código: Seleccionar todo
<PLZ:Poliza NumUnIdenPol="0110305000" Fecha="2015-04-04" Concepto="XXXXXXXX-XXXXX">
<PLZ:Transaccion NumCta="0001110000" DesCta="Caja" Concepto="PAGO" Debe="59.99" Haber="0.0">
<PLZ:Transferencia CtaOri="9999111111" BancoOriNal="012" BancoDestNal="012" CtaDest="11111111011111111" Fecha="2015-04-03" Benef="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" RFC="AAA111111MT1" Monto="-59.99" />
</PLZ:Transaccion>
<PLZ:CompNal UUID_CFDI="1111D1B1-1111-1111-B1C1-111A11E11ED1" RFC="AAA111111MT1" MontoTotal="59.99" />
<PLZ:Transaccion NumCta="0001022001" DesCta="Banco-Transf Emit" Concepto="AAAAAAAA Pago" Debe="0.0" Haber="59.99">
<Transferencia CtaOri="1122221111" BancoOriNal="012" CtaDest="11122222222111100" Fecha="2015-04-01" Benef="BENEFICIARIO" RFC="AAA881111AA6" Monto="-59.99" />
<PLZ:CompNal UUID_CFDI="11C1D1B1-1111-1111-B1C1-111A1DE11ED1" RFC="AAA881111BR6" MontoTotal="59.99" />
</PLZ:Transaccion>
</PLZ:Poliza>
-
- Mensajes: 56
- Registrado: Vie Dic 31, 2010 8:00 pm
Re: Polizas Validacion SIN exito
Hola @s3cr3to Buen dia, gracias por contestar, si ya vi el error, ahora tengo la siguiente situacion:
Yo trabajo en un sistema SAP el cual me genera el XML, el cual ya lo genera de esta forma;
<?xml version="1.0" encoding="iso-8859-1"?>#<Poliza NumUnIdenPol="0110305000" Fecha="2015-04-04" concepto="XXXXXXXXXXX-XXXXXX"><Transaccion NumCta="0001110011" DesCta="Caja" Concepto="Pagos" Debe="59.99" Haber="0.0"><Transferencia CtaOri="011111111" BancoOriNal="017" CtaDest="2222222222222222" BancoDestNal="999" Fecha="2015-04-04" Benef="SABRITAS" RFC="AAA11111EA1" Monto="-59.99"/><CompNal UUID_CFDI="AAAAAAA-BBBB-4444-CCCC-2222222222222" RFC="AAA11111EA1" MontoTotal="59.99"/></Transaccion><Transaccion NumCta="4444444444" DesCta="BanBajio" Concepto="Pago" Debe="0.0" Haber="59.99"><Transferencia CtaOri="777777777" BancoOriNal="019" CtaDest="3333333333333333" BancoDestNal="999" Fecha="2015-04-09" Benef="BARCEL" RFC="BBB111111XXX" Monto="-59.99"/><CompNal UUID_CFDI="333333333-333-333-3333-333333333333" RFC="GGG1111111RRR" MontoTotal="59.99"/></Transaccion></Poliza>
A menos que me digas lo contrario, voy bien, pero con un error, COMPNAL va antes de Transferencia, si hago manualmente el cambio el XML es valido, entonces este movimiento lo tengo que hacer en programacion, como lo haria ud. que algoritmo aplciaria.
Ojo si hay 1200 transacciones habria que hacer lo mismo 1200 veces, poner antes el COMPNAL (si existe) que la transferencia (o cualquier otro tipo de transaccion, cheque, transferencia u otro metodo de pago.
No se si me explique.
Gracias.
Yo trabajo en un sistema SAP el cual me genera el XML, el cual ya lo genera de esta forma;
<?xml version="1.0" encoding="iso-8859-1"?>#<Poliza NumUnIdenPol="0110305000" Fecha="2015-04-04" concepto="XXXXXXXXXXX-XXXXXX"><Transaccion NumCta="0001110011" DesCta="Caja" Concepto="Pagos" Debe="59.99" Haber="0.0"><Transferencia CtaOri="011111111" BancoOriNal="017" CtaDest="2222222222222222" BancoDestNal="999" Fecha="2015-04-04" Benef="SABRITAS" RFC="AAA11111EA1" Monto="-59.99"/><CompNal UUID_CFDI="AAAAAAA-BBBB-4444-CCCC-2222222222222" RFC="AAA11111EA1" MontoTotal="59.99"/></Transaccion><Transaccion NumCta="4444444444" DesCta="BanBajio" Concepto="Pago" Debe="0.0" Haber="59.99"><Transferencia CtaOri="777777777" BancoOriNal="019" CtaDest="3333333333333333" BancoDestNal="999" Fecha="2015-04-09" Benef="BARCEL" RFC="BBB111111XXX" Monto="-59.99"/><CompNal UUID_CFDI="333333333-333-333-3333-333333333333" RFC="GGG1111111RRR" MontoTotal="59.99"/></Transaccion></Poliza>
A menos que me digas lo contrario, voy bien, pero con un error, COMPNAL va antes de Transferencia, si hago manualmente el cambio el XML es valido, entonces este movimiento lo tengo que hacer en programacion, como lo haria ud. que algoritmo aplciaria.
Ojo si hay 1200 transacciones habria que hacer lo mismo 1200 veces, poner antes el COMPNAL (si existe) que la transferencia (o cualquier otro tipo de transaccion, cheque, transferencia u otro metodo de pago.
No se si me explique.
Gracias.
-
- Mensajes: 502
- Registrado: Mar Dic 28, 2010 1:12 pm
Re: Polizas Validacion SIN exito
Desconozco SAP.
Tu ejemplo carece de:
No sigue el esquema publicado:
Tu ejemplo carece de:
Código: Seleccionar todo
PLZ:
Código: Seleccionar todo
<?xml version="1.0" encoding="UTF-8"?>
<PLZ:Polizas ...>
<PLZ:Poliza Concepto..>
<PLZ:Transaccion Concepto..>
<PLZ:CompNal RFC.../>
<PLZ:OtrMetodoPago RFC../>
</PLZ:Transaccion>
<PLZ:Transaccion Concepto.../>
<PLZ:Transaccion Concepto.../>
<PLZ:Transaccion Concepto../>
</PLZ:Poliza>
</PLZ:Polizas>
mmh no recuerdo la verdad esto, pero si el validador del sat te lo dice, lee creeremos.COMPNAL va antes de Transferencia
-
- Mensajes: 56
- Registrado: Vie Dic 31, 2010 8:00 pm
Re: Polizas Validacion SIN exito
Gracias Secreto...
Te comento SAP es el mas Grande ERP a nivel mundial su lenguaje de programacion es ABAP, si pudieras involucrarte en este tema seria muy bueno es muy bien pagado y ademas muchos viajes(Mas aun estando certificado y aprendiendo varios lenguajes), pago de viaticos, etc.. (hay certificaciones).
El programador chafa de ABAP el mas chafa que no quiere aprender mas, ha de andar ganando como unos 18,000 mensuales, mientras en otro lenguaje Java por ejemplo se iria a unos 7,000 mensuales.
Por otro lado, corregi lo que me dices. del PLZ y ya voy un poco mejor.
Si pudieras modifica un XML poniendo primero transferencia antes de compnal.
Otra pregunta:
Si no estoy mal, independientemente el pago sea mediante un cheque, una transferencia o pago en efectivo, si tengo un documento UUID debo de poner el nodo:
<CompNal>
Gracias, te Agradezco.
Otro agradecimiento por contestar rapido, una gran ayuda.
Saludos.
Te comento SAP es el mas Grande ERP a nivel mundial su lenguaje de programacion es ABAP, si pudieras involucrarte en este tema seria muy bueno es muy bien pagado y ademas muchos viajes(Mas aun estando certificado y aprendiendo varios lenguajes), pago de viaticos, etc.. (hay certificaciones).
El programador chafa de ABAP el mas chafa que no quiere aprender mas, ha de andar ganando como unos 18,000 mensuales, mientras en otro lenguaje Java por ejemplo se iria a unos 7,000 mensuales.
Por otro lado, corregi lo que me dices. del PLZ y ya voy un poco mejor.
Si pudieras modifica un XML poniendo primero transferencia antes de compnal.
Otra pregunta:
Si no estoy mal, independientemente el pago sea mediante un cheque, una transferencia o pago en efectivo, si tengo un documento UUID debo de poner el nodo:
<CompNal>
Gracias, te Agradezco.
Otro agradecimiento por contestar rapido, una gran ayuda.
Saludos.