Sha256: 7a2aef1c6a42c47da9b91fa414726db62caa1582670433a9b0f6746126864fcb
Contents?: true
Size: 1.51 KB
Versions: 21
Compression:
Stored size: 1.51 KB
Contents
module BrDanfe module DanfeLib class Transp Y = 15.89 + SPACE_BETWEEN_GROUPS def initialize(pdf, xml) @pdf = pdf @xml = xml @ltitle = Y - 0.42 @l1 = Y @l2 = Y + LINE_HEIGHT end def render @pdf.ititle 0.42, 10.00, 0.75, @ltitle, "transporta.title" @pdf.lbox LINE_HEIGHT, 8.52, 0.75, @l1, @xml, "transporta/xNome" @pdf.i18n_lbox LINE_HEIGHT, 2.79, 9.27, @l1, "transp.modFrete.title", mod_frete @pdf.lbox LINE_HEIGHT, 1.78, 12.06, @l1, @xml, "veicTransp/RNTC" @pdf.i18n_lbox LINE_HEIGHT, 2.29, 13.84, @l1, "veicTransp.placa", plate @pdf.lbox LINE_HEIGHT, 0.76, 16.13, @l1, @xml, "veicTransp/UF" @pdf.lcnpj LINE_HEIGHT, 3.44, 16.89, @l1, @xml, "transporta/CNPJ" @pdf.lbox LINE_HEIGHT, 8.52, 0.75, @l2, @xml, "transporta/xEnder" @pdf.lbox LINE_HEIGHT, 6.86, 9.27, @l2, @xml, "transporta/xMun" @pdf.lbox LINE_HEIGHT, 0.76, 16.13, @l2, @xml, "transporta/UF" @pdf.lie LINE_HEIGHT, 3.44, 16.89, @l2, @xml, "transporta/UF", "transporta/IE" end private def plate Plate.format(@xml["veicTransp/placa"]) end def mod_frete case @xml["transp/modFrete"] when "0" modality = "emitter" when "1" modality = "recipient" when "2" modality = "third_party" when "9" modality = "no_freight" end I18n.t("danfe.transp.modFrete.#{modality}") end end end end
Version data entries
21 entries across 21 versions & 1 rubygems
Version | Path |
---|---|
br_danfe-0.2.2 | lib/br_danfe/danfe_lib/transp.rb |