Sha256: 8ec243064c00cc038ecc9ff41e55b1770a02cd6ecab45682826cdcc0a010230d

Contents?: true

Size: 650 Bytes

Versions: 4

Compression:

Stored size: 650 Bytes

Contents

module BrDanfe
  class Emit
    Y = 6.46

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

      @l1 = Y
      @l2 = Y + LINE_HEIGHT
    end

    def render
      @pdf.lbox LINE_HEIGHT, 10.54, 0.25, @l1, @xml, "ide/natOp"
      @pdf.ibox LINE_HEIGHT, 10.02, 10.79, @l1, I18n.t("danfe.infProt"), @xml["infProt/nProt"] + " " + Helper.format_datetime(@xml["infProt/dhRecbto"]), { align: :center }
      @pdf.lie LINE_HEIGHT, 6.86, 0.25, @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.84, 13.97, @l2, @xml, "emit/CNPJ"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
br_danfe-0.0.9 lib/br_danfe/emit.rb
br_danfe-0.0.8 lib/br_danfe/emit.rb
br_danfe-0.0.7 lib/br_danfe/emit.rb
br_danfe-0.0.6 lib/br_danfe/emit.rb