Sha256: 86ceb5305432ad58ad3019756d4eed3cdbcde1b81a776406ee20eb692bb68854

Contents?: true

Size: 652 Bytes

Versions: 1

Compression:

Stored size: 652 Bytes

Contents

module RubyXmlNfe
  class Icms00
    attr_reader :xml, :orig, :cst, :modBC, :vBC, :pICMS, :vICMS, :pFCP, :vFCP

    def initialize(xml, params)
      @xml = xml
      @orig = params[:orig]
      @cst = params[:CST]
      @modBC = params[:modBC]
      @vBC = params[:vBC]
      @pICMS = params[:pICMS]
      @vICMS = params[:vICMS]
      @pFCP = params[:pFCP]
      @vFCP = params[:vFCP]
    end

    def build
      xml.ICMS00 do
        xml.orig orig
        xml.CST cst
        xml.modBC modBC
        xml.vBC vBC
        xml.pICMS pICMS
        xml.vICMS vICMS
        xml.pFCP pFCP if pFCP
        xml.vFCP vFCP if vFCP
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby_xml_nfe-0.1.0 lib/ruby_xml_nfe/icms00.rb