Sha256: 2080b051955a0693288e7aa2c8645427dd9f613e0789b484e05f88f7bf230a53
Contents?: true
Size: 483 Bytes
Versions: 6
Compression:
Stored size: 483 Bytes
Contents
module RubyDanfe class Cst def self.to_danfe(xml) value = origin(xml) if csosn?(xml) value += xml.css("ICMS/*/CSOSN").text elsif cst?(xml) value += xml.css("ICMS/*/CST").text end value end private def self.origin(xml) xml.css('ICMS/*/orig').text end def self.cst?(xml) xml.css("ICMS/*/CST").text != "" end def self.csosn?(xml) xml.css("ICMS/*/CSOSN").text != "" end end end
Version data entries
6 entries across 6 versions & 1 rubygems