Class: Cfdi40::Traslados
Instance Attribute Summary
Attributes inherited from Node
#children_nodes, #element_name, #parent_node, #readonly, #xml_document, #xml_parent
Instance Method Summary collapse
Methods inherited from Node
#add_attributes_to, #add_child_node, #add_children_to, #add_namespaces_to, #attibute_is_null?, attributes, #clean_cached_xml, #create_xml_node, #current_namespace, default_values, define_attribute, define_element_name, define_namespace, define_reader, define_writer, #delete_child, element_name, #expanded_element_name, formats, #formatted_value, #initialize, #load_from_ng_node, #lock, namespaces, #set_defaults, verify_class_variables
Constructor Details
This class inherits a constructor from Cfdi40::Node
Instance Method Details
#traslado_iva ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/cfdi40/traslados.rb', line 6 def traslado_iva return @traslado_iva if defined?(@traslado_iva) @traslado_iva = Traslado.new # TODO: FIX magic number @traslado_iva.impuesto = "002" @traslado_iva.parent_node = self children_nodes << @traslado_iva @traslado_iva end |
#traslado_nodes ⇒ Object
17 18 19 |
# File 'lib/cfdi40/traslados.rb', line 17 def traslado_nodes children_nodes end |
#traslados_iva ⇒ Object
21 22 23 |
# File 'lib/cfdi40/traslados.rb', line 21 def traslados_iva children_nodes.select { |node| node.impuesto == '002' } end |