Module: Facturapi::Utils::DteTypes

Defined in:
lib/facturapi/utils/dte_types.rb

Constant Summary collapse

DOCUMENTS =
{
  30 => :factura,
  32 => :factura_ex,
  33 => :factura_elec,
  34 => :factura_ex_elec,
  35 => :boleta,
  38 => :boleta_ex,
  39 => :boleta_elec,
  40 => :liq_factura,
  41 => :boleta_ex_elec,
  43 => :liq_factura_elec,
  45 => :factura_compra,
  46 => :factura_compra_elec,
  50 => :guia_despacho,
  52 => :guia_despacho_elec,
  55 => :nota_deb,
  56 => :nota_deb_elec,
  60 => :nota_cred,
  61 => :nota_cred_elec
}.freeze
VALID_REGEXP =
Regexp.new("^#{DOCUMENTS.keys.join('|')}$")

Class Method Summary collapse

Class Method Details

.humanized(dte_type) ⇒ Object



33
34
35
# File 'lib/facturapi/utils/dte_types.rb', line 33

def self.humanized(dte_type)
  I18n.t "facturapi.dte_type.#{sym(dte_type)}"
end

.sym(dte_type) ⇒ Object



29
30
31
# File 'lib/facturapi/utils/dte_types.rb', line 29

def self.sym(dte_type)
  DOCUMENTS[dte_type]
end