Spanish CFDI 4.0 (facturación electrónica)

EnriqueGonzalez

Expert
Licensed User
Longtime User
Hola todos! En especial a los mexicanos.

Hoy logré sellar y timbrar mi primer CFDI versión 4.0 con B4X!!

Hice una librería / wrapper para b4j.
B4X:
Private Sub build_cfdi As String
    Dim comprobante As Comprobante
    comprobante.Initialize

    add_basicos(comprobante)
    comprobante.Emisor = build_emisor
    comprobante.Receptor = build_receptor
    comprobante.conceptos.addall(build_conceptos)

    build_traslados_iva(comprobante)
    build_retenciones(comprobante)
   
    add_totales(comprobante)
    comprobante.build
   
    CFDI_Helper.certificar(comprobante,"C:\temp\claves\CSD","0000100000051555583.cer")
    CFDI_Helper.firmar(comprobante,"C:\temp\claves\CSD","CSD_unica_GOPE880629UX7_20220329_222047.key","^vLU!S&ktdt0")
   
    Return comprobante.toXML
End Sub

Sin están interesados en ella mandenme un DM!
 

Javier Lovay

Member
Licensed User
Longtime User
Hola Enrique. Me interesa tu trabajo. Soy de Argentina y tengo unos sistemas para generar facturas electrónicas, para eso uso una librería gratuita en Python que consumo desde una pequeña aplicación que hice en VB 6.0 y que uso en mis aplicaciones B4X mediante Shell.
Pero verdaderamente hace tiempo que quiero hacer la conexión a los webservices desde B4X. No he tenido mucho tiempo de experimentar. Podrás darme una ayuda?
 

EnriqueGonzalez

Expert
Licensed User
Longtime User
Hola Javier! Claro. No conozco el sistema de argentina pero mándame un PM y vemos que se puede hacer!
 

pcicom

Member
Licensed User
Longtime User
Hola todos! En especial a los mexicanos.

Hoy logré sellar y timbrar mi primer CFDI versión 4.0 con B4X!!

Hice una librería / wrapper para b4j.
B4X:
Private Sub build_cfdi As String
    Dim comprobante As Comprobante
    comprobante.Initialize

    add_basicos(comprobante)
    comprobante.Emisor = build_emisor
    comprobante.Receptor = build_receptor
    comprobante.conceptos.addall(build_conceptos)

    build_traslados_iva(comprobante)
    build_retenciones(comprobante)
  
    add_totales(comprobante)
    comprobante.build
  
    CFDI_Helper.certificar(comprobante,"C:\temp\claves\CSD","0000100000051555583.cer")
    CFDI_Helper.firmar(comprobante,"C:\temp\claves\CSD","CSD_unica_GOPE880629UX7_20220329_222047.key","^vLU!S&ktdt0")
  
    Return comprobante.toXML
End Sub

Sin están interesados en ella mandenme un DM!



Saludos me interesa !!!, NO se q que te refieras con DM !!
 
Top