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