Sha256: 31efcae5989f5328d89ee05c5e49459e024e7aaef905b416febdac940784e706

Contents?: true

Size: 705 Bytes

Versions: 4

Compression:

Stored size: 705 Bytes

Contents

module BrDanfe
  module DanfeLib
    class Emit
      Y = 7.88

      def initialize(pdf, xml)
        @pdf = pdf
        @xml = xml

        @l1 = Y
        @l2 = Y + LINE_HEIGHT
      end

      def render
        @pdf.lbox LINE_HEIGHT, 10.04, 0.75, @l1, @xml, "ide/natOp"
        @pdf.ibox LINE_HEIGHT, 9.52, 10.79, @l1, I18n.t("danfe.infProt"), @xml["infProt/nProt"] + " " + Helper.format_datetime(@xml["infProt/dhRecbto"]), { align: :center }
        @pdf.lie LINE_HEIGHT, 6.36, 0.75, @l2, @xml, "enderEmit/UF", "emit/IE"
        @pdf.lie LINE_HEIGHT, 6.86, 7.11, @l2, @xml, "enderEmit/UF", "emit/IE_ST"
        @pdf.lcnpj LINE_HEIGHT, 6.34, 13.97, @l2, @xml, "emit/CNPJ"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
br_danfe-0.4.0 lib/br_danfe/danfe_lib/emit.rb
br_danfe-0.3.0 lib/br_danfe/danfe_lib/emit.rb
br_danfe-0.2.3 lib/br_danfe/danfe_lib/emit.rb
br_danfe-0.2.2 lib/br_danfe/danfe_lib/emit.rb