Sha256: 3b4d00e7606e7f25fb1c3e00cecec8e7e63bdeb16ee6e1da90a20dc206215bb1
Contents?: true
Size: 1.61 KB
Versions: 3
Compression:
Stored size: 1.61 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 '3' modality = 'own_emitter' when '4' modality = 'own_recipient' when '9' modality = 'no_freight' end I18n.t("danfe.transp.modFrete.#{modality}") end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
br_danfe-0.12.1 | lib/br_danfe/danfe_lib/transp.rb |
br_danfe-0.12.0 | lib/br_danfe/danfe_lib/transp.rb |
br_danfe-0.11.2 | lib/br_danfe/danfe_lib/transp.rb |