class Nfe::Models::Taxes::PISCOFINSQtde
Attributes
qBCProd[RW]
vAliqProd[RW]
value[RW]
Public Class Methods
new(xml_value)
click to toggle source
# File lib/nfe/models/taxes/PISCOFINSQtde.rb, line 31 def initialize(xml_value) @xml_value = xml_value end
Public Instance Methods
cst()
click to toggle source
# File lib/nfe/models/taxes/PISCOFINSQtde.rb, line 9 def cst "03" end
parse!(xml)
click to toggle source
# File lib/nfe/models/taxes/PISCOFINSQtde.rb, line 35 def parse!(xml) doc = Nokogiri::XML(xml) @qBCProd = doc.css("qBCProd").text.to_f @vAliqProd = doc.css("vAliqProd").text.to_f @value = doc.css(@xml_value).text.to_f end
to_xml()
click to toggle source
# File lib/nfe/models/taxes/PISCOFINSQtde.rb, line 43 def to_xml xml = Builder::XmlMarkup.new xml.CST self.cst xml.qBCProd "%0.4f" % @qBCProd xml.vAliqProd "%0.4f" % @vAliqProd xml.tag!(@xml_value) { |node| node << "%0.2f" % @value } xml.target! end