Class: Facturapi::Helpers::Referencia
- Inherits:
-
Object
- Object
- Facturapi::Helpers::Referencia
- Defined in:
- lib/facturapi/helpers/referencia.rb
Overview
Corresponde a las lineas de referencia de una Boleta Electronica, etiqueta e informacion opcional con un maximo de 40
Instance Attribute Summary collapse
-
#cod_ref ⇒ Object
Corresponde a un codigo que identifique el tipo de referencia que se presentara en el formato impreso de la Boleta Electronica, ya sea para control interno o para indicar algun dato al cliente que reciba el documento.
-
#fecha_ref ⇒ Object
Es la fecha de emision del documento al que se hace referencia, el formato de la fecha es “AAAA-MM-DD” (anio, mes, dia).
-
#folio_ref ⇒ Object
Es el folio del documento referenciado, indica el numero del documento que se alterara.
-
#nro_lin_ref ⇒ Object
Indica el numero secuencial de linea de referencia de la Boleta Electronica, el cual puede ser desde la linea 1 hasta la linea 40.
-
#razon_ref ⇒ Object
Corresponde al dato alfanumerico de un codigo de referencia.
-
#tpo_doc_ref ⇒ Object
Es el codigo de tipo de documento al que se hace referencia, con un maximo de 3 caracteres.
Instance Method Summary collapse
- #as_node ⇒ Object
-
#initialize(params = {}) ⇒ Referencia
constructor
A new instance of Referencia.
Constructor Details
#initialize(params = {}) ⇒ Referencia
Returns a new instance of Referencia.
61 62 63 64 65 66 67 68 |
# File 'lib/facturapi/helpers/referencia.rb', line 61 def initialize(params = {}) @nro_lin_ref = params[:nro_lin_ref] @cod_ref = params[:cod_ref] @razon_ref = params[:razon_ref] @tpo_doc_ref = params[:tpo_doc_ref] @folio_ref = params[:folio_ref] @fecha_ref = params[:fecha_ref] end |
Instance Attribute Details
#cod_ref ⇒ Object
Corresponde a un codigo que identifique el tipo de referencia que se presentara en el formato impreso de la Boleta Electronica, ya sea para control interno o para indicar algun dato al cliente que reciba el documento. El codigo es establecido por la empresa.
14 15 16 |
# File 'lib/facturapi/helpers/referencia.rb', line 14 def cod_ref @cod_ref end |
#fecha_ref ⇒ Object
Es la fecha de emision del documento al que se hace referencia, el formato de la fecha es “AAAA-MM-DD” (anio, mes, dia)
59 60 61 |
# File 'lib/facturapi/helpers/referencia.rb', line 59 def fecha_ref @fecha_ref end |
#folio_ref ⇒ Object
Es el folio del documento referenciado, indica el numero del documento que se alterara.
55 56 57 |
# File 'lib/facturapi/helpers/referencia.rb', line 55 def folio_ref @folio_ref end |
#nro_lin_ref ⇒ Object
Indica el numero secuencial de linea de referencia de la Boleta Electronica, el cual puede ser desde la linea 1 hasta la linea 40.
8 9 10 |
# File 'lib/facturapi/helpers/referencia.rb', line 8 def nro_lin_ref @nro_lin_ref end |
#razon_ref ⇒ Object
Corresponde al dato alfanumerico de un codigo de referencia.
17 18 19 |
# File 'lib/facturapi/helpers/referencia.rb', line 17 def razon_ref @razon_ref end |
#tpo_doc_ref ⇒ Object
Es el codigo de tipo de documento al que se hace referencia, con un maximo de 3 caracteres. Si corresponde a un documento tributario, corresponde a un valor numerico, el cual esta codificado por el Servicio de Impuestos Internos.
-
29: FACTURA
-
31: FACTURA EXENTA
-
32: FACTURA ELECTRONICA
-
33: FACTURA EXENTA ELECTRONICA
-
34: BOLETA
-
37: BOLETA EXENTA
-
38: BOLETA ELECTRONICA
-
39: LIQUIDACION FACTURA
-
44: FACTURA DE COMPRA
-
45: FACTURA DE COMPRA ELECTRONICA
-
49: GUIA DE DESPACHO
-
51: GUIA DE DESPACHO ELECTRONICA
-
54: NOTA DE DEBITO
-
55: NOTA DE DEBITO ELECTRONICA
-
59: NOTA DE CREDITO
-
60: NOTA DE CREDITO ELECTRONICA
-
800: ORDEN DE COMPRA
-
801: NOTA DE PEDIDO
-
802: CONTRATO
-
813: CERTIFICADO DE DEPOSITO BOLSA PROD. CHILE
-
814: VALE DE PRENDA BOLSA PROD. CHILE
Si es alfabetico, corresponde a documentos no tributarios, normalmente definidos por requerimiento de su cliente.
-
HES: HOJA DE ESTADO DE SERVICIO
-
HAS: HOJA DE ACEPTACION DE SERVICIO
-
HEM: RECEPCION DE MATERIAL
51 52 53 |
# File 'lib/facturapi/helpers/referencia.rb', line 51 def tpo_doc_ref @tpo_doc_ref end |
Instance Method Details
#as_node ⇒ Object
70 71 72 73 74 75 76 77 78 79 |
# File 'lib/facturapi/helpers/referencia.rb', line 70 def as_node create_node('Referencia') do |referencia| referencia << create_node('NroLinRef') { |n| n << nro_lin_ref } referencia << create_node('CodRef') { |n| n << cod_ref } referencia << create_node('RazonRef') { |n| n << razon_ref } referencia << create_node('TpoDocRef') { |n| n << tpo_doc_ref } if tpo_doc_ref referencia << create_node('FolioRef') { |n| n << folio_ref } if folio_ref referencia << create_node('FechaRef') { |n| n << fecha_ref } if fecha_ref end end |