Class: FmTimbradoCfdi::FmTimbre
- Inherits:
-
Object
- Object
- FmTimbradoCfdi::FmTimbre
- Defined in:
- lib/fm_timbrado_cfdi/fm_timbre.rb
Instance Attribute Summary collapse
-
#fecha_comprobante ⇒ Object
readonly
Returns the value of attribute fecha_comprobante.
-
#fecha_timbrado ⇒ Object
readonly
Returns the value of attribute fecha_timbrado.
-
#folio ⇒ Object
readonly
Returns the value of attribute folio.
-
#no_certificado ⇒ Object
readonly
Returns the value of attribute no_certificado.
-
#no_certificado_sat ⇒ Object
readonly
Returns the value of attribute no_certificado_sat.
-
#sello_cfd ⇒ Object
readonly
Returns the value of attribute sello_cfd.
-
#sello_sat ⇒ Object
readonly
Returns the value of attribute sello_sat.
-
#serie ⇒ Object
readonly
Returns the value of attribute serie.
-
#trans_id ⇒ Object
readonly
Returns the value of attribute trans_id.
-
#uuid ⇒ Object
readonly
Returns the value of attribute uuid.
-
#version ⇒ Object
readonly
Returns the value of attribute version.
Instance Method Summary collapse
- #cadena_original ⇒ Object
-
#initialize(nodo_timbre) ⇒ FmTimbre
constructor
A new instance of FmTimbre.
- #parse(nodo_timbre) ⇒ Object
Constructor Details
#initialize(nodo_timbre) ⇒ FmTimbre
Returns a new instance of FmTimbre.
8 9 10 |
# File 'lib/fm_timbrado_cfdi/fm_timbre.rb', line 8 def initialize ( nodo_timbre ) parse( nodo_timbre ) end |
Instance Attribute Details
#fecha_comprobante ⇒ Object (readonly)
Returns the value of attribute fecha_comprobante.
6 7 8 |
# File 'lib/fm_timbrado_cfdi/fm_timbre.rb', line 6 def fecha_comprobante @fecha_comprobante end |
#fecha_timbrado ⇒ Object (readonly)
Returns the value of attribute fecha_timbrado.
6 7 8 |
# File 'lib/fm_timbrado_cfdi/fm_timbre.rb', line 6 def fecha_timbrado @fecha_timbrado end |
#folio ⇒ Object (readonly)
Returns the value of attribute folio.
6 7 8 |
# File 'lib/fm_timbrado_cfdi/fm_timbre.rb', line 6 def folio @folio end |
#no_certificado ⇒ Object (readonly)
Returns the value of attribute no_certificado.
6 7 8 |
# File 'lib/fm_timbrado_cfdi/fm_timbre.rb', line 6 def no_certificado @no_certificado end |
#no_certificado_sat ⇒ Object (readonly)
Returns the value of attribute no_certificado_sat.
6 7 8 |
# File 'lib/fm_timbrado_cfdi/fm_timbre.rb', line 6 def no_certificado_sat @no_certificado_sat end |
#sello_cfd ⇒ Object (readonly)
Returns the value of attribute sello_cfd.
6 7 8 |
# File 'lib/fm_timbrado_cfdi/fm_timbre.rb', line 6 def sello_cfd @sello_cfd end |
#sello_sat ⇒ Object (readonly)
Returns the value of attribute sello_sat.
6 7 8 |
# File 'lib/fm_timbrado_cfdi/fm_timbre.rb', line 6 def sello_sat @sello_sat end |
#serie ⇒ Object (readonly)
Returns the value of attribute serie.
6 7 8 |
# File 'lib/fm_timbrado_cfdi/fm_timbre.rb', line 6 def serie @serie end |
#trans_id ⇒ Object (readonly)
Returns the value of attribute trans_id.
6 7 8 |
# File 'lib/fm_timbrado_cfdi/fm_timbre.rb', line 6 def trans_id @trans_id end |
#uuid ⇒ Object (readonly)
Returns the value of attribute uuid.
6 7 8 |
# File 'lib/fm_timbrado_cfdi/fm_timbre.rb', line 6 def uuid @uuid end |
#version ⇒ Object (readonly)
Returns the value of attribute version.
6 7 8 |
# File 'lib/fm_timbrado_cfdi/fm_timbre.rb', line 6 def version @version end |
Instance Method Details
#cadena_original ⇒ Object
20 21 22 |
# File 'lib/fm_timbrado_cfdi/fm_timbre.rb', line 20 def cadena_original "||#{version}|#{uuid}|#{fecha_timbrado}|#{sello_cfd}|#{no_certificado_sat}||" end |
#parse(nodo_timbre) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/fm_timbrado_cfdi/fm_timbre.rb', line 12 def parse ( nodo_timbre ) xml = Nokogiri::XML(nodo_timbre) ns = generar_namespaces(xml) atributos.each do |variable| instance_variable_set("@#{variable}", send("obtener_#{variable}", xml, ns)) end end |