Class: DtefacilXmlBuilder::FacturaExentaElectronica

Inherits:
Object
  • Object
show all
Defined in:
lib/dtefacil_xml_builder/factura_exenta_electronica.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#actividades_economicasObject

Returns the value of attribute actividades_economicas.



7
8
9
# File 'lib/dtefacil_xml_builder/factura_exenta_electronica.rb', line 7

def actividades_economicas
  @actividades_economicas
end

#descuentoObject

Returns the value of attribute descuento.



7
8
9
# File 'lib/dtefacil_xml_builder/factura_exenta_electronica.rb', line 7

def descuento
  @descuento
end

#detallesObject

Returns the value of attribute detalles.



7
8
9
# File 'lib/dtefacil_xml_builder/factura_exenta_electronica.rb', line 7

def detalles
  @detalles
end

#receptorObject

Returns the value of attribute receptor.



7
8
9
# File 'lib/dtefacil_xml_builder/factura_exenta_electronica.rb', line 7

def receptor
  @receptor
end

Instance Method Details

#render_xmlObject



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/dtefacil_xml_builder/factura_exenta_electronica.rb', line 9

def render_xml
    dtebuilder = DteBuilder.new

    xml = Builder::XmlMarkup.new
    xml.instruct!(:xml, version: "1.0", encoding: "ISO-8859-1")
    xml.facturaExentaElectronica(xmlns: "http://dtefacil.cl/1.2"){
        dtebuilder.create_actividades_economicas @actividades_economicas
        dtebuilder.create_receptor @receptor
        dtebuilder.create_detalles @detalles, @descuento
    }
end