Spanish CFDI 4.0 (facturación electrónica)

EnriqueGonzalez

Well-Known 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!
 

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

Well-Known Member
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