Buen día colegas, revisando el código del compañero vmsoto, tengo la duda de en cuanto los nodos, trasferecia, cheque y comprobantes según el xsd son hijos del nodo transacción, donde transacción es un renglón de una póliza, entonces, en este caso la póliza es un pago a un proveedor x y paga 2 dos facturas de 500, la pregunta es no será que esos dos renglones del comprobante(uudi,monto,rfc) deban ir por cada renglón de póliza?, de modo que deberia quedar:
<?xml version="1.0" encoding="UTF-8"?>
<PLZ:Polizas xmlns:PLZ="
http://www.sat.gob.mx/polizas" Version="1.0" RFC="FJC780315E91" Mes="07" Ano="2014">
<PLZ:Poliza Tipo="1" Num="1A" Fecha="2014-07-01" Concepto="Poliza de ingreso 1A">
<PLZ:Transaccion NumCta="1000" Concepto="Cargo a Caja por un pago de un proveedor" Debe="1000.00" Haber="0.00" Moneda="MXN">
<PLZ:Comprobantes UUID_CFDI="277D0E42-869B-4CEA-BF48-717CD0525C24" Monto="500.00" RFC="AAAA010101000"/>
<PLZ:Comprobantes UUID_CFDI="15456668-869B-4CDF-BF48-717CB1234C24" Monto="500.00" RFC="AAAA010101000"/>
</PLZ:Transaccion>
<PLZ:Transaccion NumCta="2100" Concepto="Abono al proveedor" Debe="0.00" Haber="1000.00" Moneda="MXN">
<PLZ:Comprobantes UUID_CFDI="277D0E42-869B-4CEA-BF48-717CD0525C24" Monto="500.00" RFC="AAAA010101000"/>
<PLZ:Comprobantes UUID_CFDI="15456668-869B-4CDF-BF48-717CB1234C24" Monto="500.00" RFC="AAAA010101000"/>
</PLZ:Transaccion>
</PLZ:Poliza>
</PLZ:Polizas>
Es lo que no me queda claro, y es más, digamos que también llevan iva y van dos renglones mas en la póliza(un cargo y un abono de iva) , ya siendo 4 renglones en la póliza del pago, entonces los 4 deberían tener sus dos nodos comprobante??
Y si todavía este pago resultó ser una trasferencia, entonces deberia quedar asi?(donde por cada transacción le repito la información), ustedes que opinan, saludos y gracias
<?xml version="1.0" encoding="UTF-8"?>
<PLZ:Polizas xmlns:PLZ="
http://www.sat.gob.mx/polizas" Version="1.0" RFC="FJC780315E91" Mes="07" Ano="2014">
<PLZ:Poliza Tipo="1" Num="1A" Fecha="2014-07-01" Concepto="Poliza de ingreso 1A">
<PLZ:Transaccion NumCta="1000" Concepto="Cargo a Caja por un pago de un proveedor" Debe="1000.00" Haber="0.00" Moneda="MXN">
<PLZ:Comprobantes UUID_CFDI="277D0E42-869B-4CEA-BF48-717CD0525C24" Monto="500.00" RFC="AAAA010101000"/>
<PLZ:Comprobantes UUID_CFDI="15456668-869B-4CDF-BF48-717CB1234C24" Monto="500.00" RFC="AAAA010101000"/>
<PLZ:Transferencia CtaOri="0000011111" BancoOri="002" Monto="500.00" CtaDest="0000022222" BancoDest="002" Fecha="2014-07-21T15:09:16" Benef="Juan Perez" RFC="el rfc de quien ?"/>
</PLZ:Transaccion>
<PLZ:Transaccion NumCta="2100" Concepto="Abono al proveedor" Debe="0.00" Haber="1000.00" Moneda="MXN">
<PLZ:Comprobantes UUID_CFDI="277D0E42-869B-4CEA-BF48-717CD0525C24" Monto="500.00" RFC="AAAA010101000"/>
<PLZ:Comprobantes UUID_CFDI="15456668-869B-4CDF-BF48-717CB1234C24" Monto="500.00" RFC="AAAA010101000"/>
<PLZ:Transferencia CtaOri="0000011111" BancoOri="002" Monto="500.00" CtaDest="0000022222" BancoDest="002" Fecha="2014-07-21T15:09:16" Benef="Juan Perez" RFC="el rfc de quien?"/>
</PLZ:Transaccion>
<PLZ:Transaccion NumCta="1500" Concepto="iva por acreditar 16%" Debe="862.07" Haber="0.00" Moneda="MXN">
<PLZ:Comprobantes UUID_CFDI="277D0E42-869B-4CEA-BF48-717CD0525C24" Monto="500.00" RFC="AAAA010101000"/>
<PLZ:Comprobantes UUID_CFDI="15456668-869B-4CDF-BF48-717CB1234C24" Monto="500.00" RFC="AAAA010101000"/>
<PLZ:Transferencia CtaOri="0000011111" BancoOri="002" Monto="500.00" CtaDest="0000022222" BancoDest="002" Fecha="2014-07-21T15:09:16" Benef="Juan Perez" RFC="el rfc de quien?"/>
</PLZ:Transaccion>
<PLZ:Transaccion NumCta="1600" Concepto="iva pendiente acreditar 16%" Debe="0.00" Haber="862.07" Moneda="MXN">
<PLZ:Comprobantes UUID_CFDI="277D0E42-869B-4CEA-BF48-717CD0525C24" Monto="500.00" RFC="AAAA010101000"/>
<PLZ:Comprobantes UUID_CFDI="15456668-869B-4CDF-BF48-717CB1234C24" Monto="500.00" RFC="AAAA010101000"/>
<PLZ:Transferencia CtaOri="0000011111" BancoOri="002" Monto="500.00" CtaDest="0000022222" BancoDest="002" Fecha="2014-07-21T15:09:16" Benef="Juan Perez" RFC="el rfc de quien?"/>
</PLZ:Transaccion>
</PLZ:Poliza>
</PLZ:Polizas>