class Nfe::Models::Cane::Cana
Public Class Methods
new()
click to toggle source
# File lib/nfe/models/cane/cana.rb, line 63 def initialize @qTotMes = BigDecimal("0", 22) @qTotAnt = BigDecimal("0", 22) @qTotGer = BigDecimal("0", 22) @forDia = [] @deduc = [] end
Public Instance Methods
qTotAnt=(value)
click to toggle source
# File lib/nfe/models/cane/cana.rb, line 75 def qTotAnt=(value) @qTotAnt = BigDecimal(value, 22) end
qTotGer=(value)
click to toggle source
# File lib/nfe/models/cane/cana.rb, line 79 def qTotGer=(value) @qTotGer = BigDecimal(value, 22) end
qTotMes=(value)
click to toggle source
# File lib/nfe/models/cane/cana.rb, line 71 def qTotMes=(value) @qTotMes = BigDecimal(value, 22) end
to_xml()
click to toggle source
# File lib/nfe/models/cane/cana.rb, line 83 def to_xml xml = Builder::XmlMarkup.new add_elements xml, :safra, :ref @forDia.each do |forDia| xml.forDia(dia: forDia.dia) { |node| node << forDia.to_xml } end add_elements xml, :qTotMes, :qTotAnt, :qTotGer, :deduc, :vFor, :vTotDed, :vLiqFor xml.target! end