Class: BrDanfe::DanfeLib::NfeLib::Transp

Inherits:
Object
  • Object
show all
Defined in:
lib/br_danfe/danfe_lib/nfe_lib/transp.rb

Constant Summary collapse

Y =
15.89 + SPACE_BETWEEN_GROUPS

Instance Method Summary collapse

Constructor Details

#initialize(pdf, xml) ⇒ Transp

Returns a new instance of Transp.



7
8
9
10
11
12
13
14
# File 'lib/br_danfe/danfe_lib/nfe_lib/transp.rb', line 7

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

  @ltitle = Y - 0.42
  @l1 = Y
  @l2 = Y + LINE_HEIGHT
end

Instance Method Details

#renderObject



16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/br_danfe/danfe_lib/nfe_lib/transp.rb', line 16

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