Página 1 de 1

Polizas Validacion SIN exito

Publicado: Vie May 15, 2015 4:54 pm
por jamiguel77
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.

Re: Polizas Validacion SIN exito

Publicado: Vie May 15, 2015 5:02 pm
por s3cr3to
Y si te apoyas con este ejemplo publicado? y con anexo del reporte.
http://www.validacfd.com/phpbb3/viewtop ... 250#p33582
Saludos

Re: Polizas Validacion SIN exito

Publicado: Vie May 15, 2015 5:34 pm
por jamiguel77
Gracias, voy para alla.

Gracias.

Re: Polizas Validacion SIN exito

Publicado: Vie May 15, 2015 9:29 pm
por s3cr3to
Espero no errar.
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>

Re: Polizas Validacion SIN exito

Publicado: Lun May 18, 2015 1:32 pm
por jamiguel77
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.

Re: Polizas Validacion SIN exito

Publicado: Lun May 18, 2015 5:10 pm
por s3cr3to
Desconozco SAP.
Tu ejemplo carece de:

Código: Seleccionar todo

PLZ:
No sigue el esquema publicado:

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>
COMPNAL va antes de Transferencia
mmh no recuerdo la verdad esto, pero si el validador del sat te lo dice, lee creeremos.

Re: Polizas Validacion SIN exito

Publicado: Lun May 18, 2015 5:26 pm
por jamiguel77
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.