jueves, 5 de diciembre de 2013

Agregar Facturacion Electronica a mi Programa

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 tiempo de elaboración y timbrado va entre 0.3 y 3.0 segundos según tu Hardware (XEON 4 núcleos y Atom respectivamente)

el KIT de desarrollo esta gratuito en www.multifacturas.com




No hay comentarios:

Publicar un comentario

Como bloquera archivos adjuntos que son virus en postfix o plesk

   Como bloquear adjuntos del correo en Plesk/Postfix   1- edita el archivo  /etc/postfix/main.cf   2- busca el parametro mime_header_checks...