Re: Libreria dll para crear y timbrar facturas electronicas
Publicado: Sab Mar 26, 2011 3:14 pm
Haciendo ese cambio ya genero el xml!!, pero tengo dudas,
1. el certificado y key que estoy usando son los que da el sat para pruebas, y en el validador del archivo (https://www.consulta.sat.gob.mx/sicofi_ ... 0cfdi.html) me da estos errores:
Se presentaron los siguientes errores al validar la estructura del comprobante C:\Desarrollo Eddy\SeerFacturaCFDI\Archivos\CFDPRUE810211QS960.xml
Error: cvc-complex-type.2.4.a: Invalid content was found starting with element 'cfdi:CuentaPredial'. One of '{"http://www.sat.gob.mx/cfd/3":InformacionAduanera}' is expected.
Error: cvc-complex-type.2.4.a: Invalid content was found starting with element 'cfdi:Traslado'. One of '{"http://www.sat.gob.mx/cfd/3":Retenciones, "http://www.sat.gob.mx/cfd/3":Traslados}' is expected.
Cadena original:
||3.0|2011-03-21T00:46:29|traslado|En parcialidades|A 60 Dias|5877695.00|0.00|1.00|MXP|6524241.45|EUGM810211QS9|MIGUEL ANGEL EGUIA GARFIAS|ARTICULO 3ERO|225|N/A|SOLER|TIJUANA|BAJA CALIFORNIA|MEXICO|22109|GAL090422GM0|GRUPO ALTUZ S.A. DE C.V.|ALEJANDRO VON HUMBOLT|17502|103|GARITA DE OTAY|TIJUANA|BAJA CALIFORNIA|MEXICO|22430|500|UNI|PAQUETE DE SERVICIO (REESTRUCTURA SPERIAN)|11750.00|5875000.00|40-5653-0877665|2011-03-21|400|456-456-789.000|770|PZA|articulo abc|3.50|2695.00|40-3456-9876543|2011-03-21|400|646546.45||
lo revise tambien con el ejecutable ValidaCFD v1.0
y mes muestra los errores de: "El sello no es valido" y "El Total no coincide con la suma de Subtotal - Descuento - Retenciones + Traslados"
es esto normal, o estare haciendo algo mal????
2. Despues de generar el xml, se ejecuta la opcion para timbrar, antes ya tengo generado el archivo ini del pac, tengo la duda de como funciona... al timbrarlo la libreria le agrega alguna linea al xml y despues lo trata de enviar?, o no le agrega nada y solo trata de contectarse al webservice segun los datos del ini del pac y enviarlo?...
me surge esta duda porque agregue este codigo para el timbrado:
var temp3:AnsiString;
temp3 := dmGlobal.qryCat_EmpresaRepClR_RutaDocumentos.AsString+'\PAC.ini';
if CFDLibHeader.TimbrarCFD(PAnsiChar(temp3)) = OK then...
y me cambia el xml, le elimina los datos del ExpedidoEn,
le elimina una de las lineas de limpuesto trasladado de tal manera que ya no cuadran los impuestos
<cfdi:Impuestos totalImpuestosTrasladados="646546.45">
<cfdi:Traslados><cfdi:Traslado impuesto="IVA" tasa="11.00" importe="296.45"/>
</cfdi:Traslados>
antes:
<cfdi:Impuestos totalImpuestosTrasladados="646546.45">
<cfdi:Traslado impuesto="IVA" tasa="11.00" importe="646250.00"/>
<cfdi:Traslado impuesto="IVA" tasa="11.00" importe="296.45"/>
</cfdi:Impuestos>
y no se si esto sucede porque todavia no agrego la informacion para que se conecte al webservice como usuario y clave... o me falta algun otro detalle...
1. el certificado y key que estoy usando son los que da el sat para pruebas, y en el validador del archivo (https://www.consulta.sat.gob.mx/sicofi_ ... 0cfdi.html) me da estos errores:
Se presentaron los siguientes errores al validar la estructura del comprobante C:\Desarrollo Eddy\SeerFacturaCFDI\Archivos\CFDPRUE810211QS960.xml
Error: cvc-complex-type.2.4.a: Invalid content was found starting with element 'cfdi:CuentaPredial'. One of '{"http://www.sat.gob.mx/cfd/3":InformacionAduanera}' is expected.
Error: cvc-complex-type.2.4.a: Invalid content was found starting with element 'cfdi:Traslado'. One of '{"http://www.sat.gob.mx/cfd/3":Retenciones, "http://www.sat.gob.mx/cfd/3":Traslados}' is expected.
Cadena original:
||3.0|2011-03-21T00:46:29|traslado|En parcialidades|A 60 Dias|5877695.00|0.00|1.00|MXP|6524241.45|EUGM810211QS9|MIGUEL ANGEL EGUIA GARFIAS|ARTICULO 3ERO|225|N/A|SOLER|TIJUANA|BAJA CALIFORNIA|MEXICO|22109|GAL090422GM0|GRUPO ALTUZ S.A. DE C.V.|ALEJANDRO VON HUMBOLT|17502|103|GARITA DE OTAY|TIJUANA|BAJA CALIFORNIA|MEXICO|22430|500|UNI|PAQUETE DE SERVICIO (REESTRUCTURA SPERIAN)|11750.00|5875000.00|40-5653-0877665|2011-03-21|400|456-456-789.000|770|PZA|articulo abc|3.50|2695.00|40-3456-9876543|2011-03-21|400|646546.45||
lo revise tambien con el ejecutable ValidaCFD v1.0
y mes muestra los errores de: "El sello no es valido" y "El Total no coincide con la suma de Subtotal - Descuento - Retenciones + Traslados"
es esto normal, o estare haciendo algo mal????
2. Despues de generar el xml, se ejecuta la opcion para timbrar, antes ya tengo generado el archivo ini del pac, tengo la duda de como funciona... al timbrarlo la libreria le agrega alguna linea al xml y despues lo trata de enviar?, o no le agrega nada y solo trata de contectarse al webservice segun los datos del ini del pac y enviarlo?...
me surge esta duda porque agregue este codigo para el timbrado:
var temp3:AnsiString;
temp3 := dmGlobal.qryCat_EmpresaRepClR_RutaDocumentos.AsString+'\PAC.ini';
if CFDLibHeader.TimbrarCFD(PAnsiChar(temp3)) = OK then...
y me cambia el xml, le elimina los datos del ExpedidoEn,
le elimina una de las lineas de limpuesto trasladado de tal manera que ya no cuadran los impuestos
<cfdi:Impuestos totalImpuestosTrasladados="646546.45">
<cfdi:Traslados><cfdi:Traslado impuesto="IVA" tasa="11.00" importe="296.45"/>
</cfdi:Traslados>
antes:
<cfdi:Impuestos totalImpuestosTrasladados="646546.45">
<cfdi:Traslado impuesto="IVA" tasa="11.00" importe="646250.00"/>
<cfdi:Traslado impuesto="IVA" tasa="11.00" importe="296.45"/>
</cfdi:Impuestos>
y no se si esto sucede porque todavia no agrego la informacion para que se conecte al webservice como usuario y clave... o me falta algun otro detalle...