Class: Nfe::Models::Cane::Cana
Instance Method Summary
collapse
#add_elements, #check_present, included, #parse!, #parse_elements, #present?, #validate_optional_attributes, #validate_required_attributes
Constructor Details
#initialize ⇒ Cana
Returns a new instance of Cana.
63
64
65
66
67
68
69
|
# 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
|
Instance Method Details
#qTotAnt=(value) ⇒ Object
75
76
77
|
# File 'lib/nfe/models/cane/cana.rb', line 75
def qTotAnt=(value)
@qTotAnt = BigDecimal(value, 22)
end
|
#qTotGer=(value) ⇒ Object
79
80
81
|
# File 'lib/nfe/models/cane/cana.rb', line 79
def qTotGer=(value)
@qTotGer = BigDecimal(value, 22)
end
|
#qTotMes=(value) ⇒ Object
71
72
73
|
# File 'lib/nfe/models/cane/cana.rb', line 71
def qTotMes=(value)
@qTotMes = BigDecimal(value, 22)
end
|
#to_xml ⇒ Object
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
# 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
|