Existen varios métodos
Por medio de un webservice
El webservice en palabras simples es una dirección web a la cual envías información y recibes una respuesta.Esta dirección lleva parámetros como Usurio, Contraseña, XML sin timbrar; y entre la respuesta esta el XML Timbrado (CFDi), codigo de error, uuid, mensaje de error, saldo actual, entre otros..
La mayoría de lenguajes de programación cuentan con librerías para lograr esta comunicación.
Cabe resaltar que por este método tu debes de generar el XML y sellarlo conforme los requisitos del SAT.
Librería Generadora de XML y Sello para CFDi
Esta librería recibe como parámetros todos los elementos de una factura, así como los sellos CSD que proporciona hacienda, al ejecutarse generara el XML, la Sella y la envía al PAC para su timbrado.El Estos parámetros van en un archivo de texto en un formato ya establecido, aquí un fragmento
[SDK]
ruta=C:\multifacturas_sdk\
[PAC]
usuario=DEMO700101XXX
pass=DEMO700101XXX
produccion=NO
[conf]
cer=L:\multifacturas\multifacturas_sdk\pruebas\aaa010101aaa.cer.pem
key=L:\multifacturas\multifacturas_sdk\pruebas\aaa010101aaa.key.pem
pass=12345678a
[factura]
noCertificadoSAT=20001000000100005867
serie=A
folio=100
fecha_expedicion=2013-12-05 00:07:30
metodo_pago=EFECTIVO
forma_pago=PAGO EN UNA SOLA EXHIBICION
tipocomprobante=ingreso
moneda=MXN
....
....
....
Una vez generado este archivo se manda a llamar una ejecución al sistema tipo
C:\multifacturas_sdk\timbrar.bat C:\mi software\factura_demo.ini
En este instante generará tres archivos.
- XML ya timbrado (ahora es un CFDi)
- PNG del código bidimencional
- TXT archivo de texto con información de la respuesta, por ejemplo saldo, ruta del XML y PNG, uuid, datos del PAC, Códigos de error, entre otros...
el KIT de desarrollo esta gratuito en www.multifacturas.com
No hay comentarios:
Publicar un comentario