Module: Cfdi40
- Defined in:
- lib/cfdi40.rb,
lib/cfdi40/node.rb,
lib/cfdi40/pago.rb,
lib/cfdi40/pagos.rb,
lib/cfdi40/emisor.rb,
lib/cfdi40/timbre.rb,
lib/cfdi40/sat_csd.rb,
lib/cfdi40/version.rb,
lib/cfdi40/concepto.rb,
lib/cfdi40/receptor.rb,
lib/cfdi40/traslado.rb,
lib/cfdi40/conceptos.rb,
lib/cfdi40/impuestos.rb,
lib/cfdi40/traslados.rb,
lib/cfdi40/cp_totales.rb,
lib/cfdi40/traslado_p.rb,
lib/cfdi40/xml_loader.rb,
lib/cfdi40/complemento.rb,
lib/cfdi40/comprobante.rb,
lib/cfdi40/impuestos_p.rb,
lib/cfdi40/traslado_dr.rb,
lib/cfdi40/traslados_p.rb,
lib/cfdi40/impuestos_dr.rb,
lib/cfdi40/traslados_dr.rb,
lib/cfdi40/inst_educativas.rb,
lib/cfdi40/original_content.rb,
lib/cfdi40/schema_validator.rb,
lib/cfdi40/docto_relacionado.rb,
lib/cfdi40/concepto_impuestos.rb,
lib/cfdi40/signature_validator.rb,
lib/cfdi40/complemento_concepto.rb
Overview
Verfies signature
Defined Under Namespace
Classes: Complemento, ComplementoConcepto, Comprobante, Concepto, ConceptoImpuestos, Conceptos, CpTotales, DoctoRelacionado, Emisor, Error, Impuestos, ImpuestosDR, ImpuestosP, InstEducativas, Node, OriginalContent, Pago, Pagos, Receptor, SatCsd, SchemaValidator, SignatureValidator, Timbre, Traslado, TrasladoDR, TrasladoP, Traslados, TrasladosDR, TrasladosP, XmlLoader
Constant Summary collapse
- VERSION =
"0.4.4"
Class Method Summary collapse
-
.new ⇒ Object
Your code goes here…
-
.open(xml_string, mode: 'rw') ⇒ Object
Modes: * ‘rw’ read and write * ‘ro’ read only.
Class Method Details
.new ⇒ Object
Your code goes here…
46 47 48 |
# File 'lib/cfdi40.rb', line 46 def self.new Comprobante.new end |
.open(xml_string, mode: 'rw') ⇒ Object
Modes:
-
‘rw’ read and write
-
‘ro’ read only
53 54 55 56 57 58 59 60 |
# File 'lib/cfdi40.rb', line 53 def self.open(xml_string, mode: 'rw') unless mode.nil? || %w[rw ro].include?(mode) STDERR.puts "Unknow mode '#{mode}' ignored. Valid modes are 'ro', 'rw'" mode = nil end loader = XmlLoader.new(xml_string, mode) loader.cfdi end |