Class: FmLayout::Encabezado

Inherits:
Object
  • Object
show all
Includes:
FmSeccion
Defined in:
lib/fm_layout/encabezado.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from FmSeccion

#titulo, #to_h, #to_s

Constructor Details

#initializeEncabezado

Returns a new instance of Encabezado.



6
7
8
9
10
# File 'lib/fm_layout/encabezado.rb', line 6

def initialize
  @titulo= 'Encabezado'
  @datos= {}
  valores_iniciales
end

Class Method Details

.campos_vs_metodosObject



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/fm_layout/encabezado.rb', line 12

def self.campos_vs_metodos
  {
    'serie'               => 'serie',
    'fecha'               => 'fecha',
    'folio'               => 'folio',
    'tipoDeComprobante'   => 'tipo_de_comprobante',
    'formaDePago'         => 'forma_de_pago',
    'metodoDePago'        => 'metodo_de_pago',
    'condicionesDePago'   => 'condiciones_de_pago',
    'NumCtaPago'          => 'numero_de_cuenta_de_pago',
    'subTotal'            => 'subtotal',
    'descuento'           => 'descuento',
    'motivoDescuento'     => 'motivo_de_descuento',
    'total'               => 'total',
    'Moneda'              => 'moneda',
    'TipoCambio'          => 'tipo_de_cambio',
    'noCertificado'       => 'numero_de_certificado',
    'LugarExpedicion'     => 'lugar_de_expedicion'
  }
end