class FmLayout::Encabezado

Public Class Methods

campos_vs_metodos() click to toggle source
# 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
new() click to toggle source
# File lib/fm_layout/encabezado.rb, line 6
def initialize
  @titulo= 'Encabezado'
  @datos= {}
  valores_iniciales
end

Private Instance Methods

valores_iniciales() click to toggle source
# File lib/fm_layout/encabezado.rb, line 43
def valores_iniciales
  @datos['fecha'] = 'asignarFecha'
  @datos['folio'] = 'asignarFolio'
  @datos['NumCtaPago'] = 'No identificado'
  @datos['noCertificado'] = nil
  @datos['subTotal'] = nil
  @datos['descuento'] = nil
  @datos['total'] = nil
end