GitXplorerGitXplorer
u

CFDI

public
31 stars
19 forks
5 issues

Commits

List of commits on branch master.
Unverified
c3066209bd57c7cad7cffdaf3a09254373fad2f1

Arreglan copypasta

uunRob committed 9 years ago
Unverified
9008ad37360920b7c88f212585039ae798b747a5

WIP: Reimplementa impuestos, actualiza para 3.3

uunRob committed 9 years ago
Unverified
fb846351cbdd0d5fe7ae1681170e884085c9d403

@total y @subTotal no deben de quedarse en cache

uunRob committed 9 years ago
Unverified
f78149bf1d65d0137167bcc4ae590c30eea6673d

Merge branch 'master' of github.com:unRob/CFDI

uunRob committed 9 years ago
Unverified
3ede8e602a606735dda4f8021174feb34fce3791

Merge pull request #9 from LogicalBricks/lee-retenciones-y-traslados-de-xml

uunRob committed 9 years ago
Unverified
7b5f6c4c9fc35ae8d6361bdfd2b1188520d71c6e

Agrega soporte para traslados.

aapux committed 9 years ago

README

The README file for this repository.

CFDI para principiantes en CFDI

Build Status Gem Version

El sistema de generación y sellado de facturas es una patada en los genitales. Este gem pretende ser una bolsa de hielos. Igual va a doler, pero espero que al menos no quede moretón.

Instalación

gem install cfdi

Uso

Puedes ver crear_factura.rb para darte una mejor idea, pero acá va un resumen:

require 'cfdi'
factura = CFDI::Comprobante.new

factura.emisor = {
	rfc: 'un RFC',
	nombre: 'una razón social o nombre',
	domicilioFiscal: CFDI::Domicilio.new
	expedidoEn: CFDI::Domicilio.new
	regimenFiscal: 'general'
}

# lo mismo para el receptor

# porque XML! ES LO DE HOY! BIENVENIDOS A 2001!
puts factura.to_xml

# O talvez evolucionamos a un formato de intercambio de datos menos castroso
require 'json'
puts JSON.pretty_generate(factura.to_h)

# También podemos parsear un CFDI en XML...
puts JSON.pretty_generate CFDI.from_xml(File.read('./examples/data/cfdi.xml')).to_h

Licencia

What the fuck Public License

Como es costumbre, todo bajo WTFPL. La licencia completa la puedes leer acá: Licencia