Sha256: aaaa374313b14a323dac645af49f9a69e4337966569c56ff0b40fd3d9df4fe73

Contents?: true

Size: 704 Bytes

Versions: 7

Compression:

Stored size: 704 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, "enderDest/UF", "emit/IEST"
        @pdf.lcnpj LINE_HEIGHT, 6.34, 13.97, @l2, @xml, "emit/CNPJ"
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
br_danfe-0.6.1 lib/br_danfe/danfe_lib/emit.rb
br_danfe-0.6.0 lib/br_danfe/danfe_lib/emit.rb
br_danfe-0.5.2 lib/br_danfe/danfe_lib/emit.rb
br_danfe-0.5.1 lib/br_danfe/danfe_lib/emit.rb
br_danfe-0.5.0 lib/br_danfe/danfe_lib/emit.rb
br_danfe-0.4.3 lib/br_danfe/danfe_lib/emit.rb
br_danfe-0.4.2 lib/br_danfe/danfe_lib/emit.rb