class Facturapi::Helpers::Emisor
Corresponde a los datos del Emisor
de una Boleta Electronica
Attributes
Corresponde a la Glosa con identificador del vendedor, con un maximo de 60 caracteres.
Corresponde a la ciudad legal del Emisor
(registrada en el SII)
Corresponde a la comuna legal del Emisor
(registrada en el SII).
Corresponde a la direccion legal del Emisor
(registrada en el SII), no se especifica la comuna ni la ciudad.
Corresponde al giro del negocio del Emisor
antes identificado.
Corresponde al RUT del Emisor
, con valor desde 100.000 hasta 99 millones, guion y digito verificador (sin separador de miles).
Corresponde a la razon social o nombre del contribuyente Emisor
.
Indica nombre de la sucursal que emite el Documento. Corresponde a un dato administrado por el emisor que puede ser un texto o un numero, con un maximo de 20 caracteres.
Public Class Methods
# File lib/facturapi/helpers/emisor.rb, line 34 def initialize(params = {}) @rut_emisor = params[:rut_emisor] @rzn_soc_emisor = params[:rzn_soc_emisor] @giro_emisor = params[:giro_emisor] @dir_origen = params[:dir_origen] @cmna_origen = params[:cmna_origen] @ciudad_origen = params[:ciudad_origen] @sucursal = params[:sucursal] @cdg_vendedor = params[:cdg_vendedor] end
Public Instance Methods
# File lib/facturapi/helpers/emisor.rb, line 45 def as_node create_node('Emisor') do |emisor| emisor << create_node('RUTEmisor') { |n| n << rut_emisor } emisor << create_node('RznSocEmisor') { |n| n << rzn_soc_emisor } if rzn_soc_emisor emisor << create_node('GiroEmisor') { |n| n << giro_emisor } if giro_emisor emisor << create_node('DirOrigen') { |n| n << dir_origen } if dir_origen emisor << create_node('CmnaOrigen') { |n| n << cmna_origen } if cmna_origen emisor << create_node('CiudadOrigen') { |n| n << ciudad_origen } if ciudad_origen emisor << create_node('Sucursal') { |n| n << sucursal } if sucursal emisor << create_node('CdgVendedor') { |n| n << cdg_vendedor } if cdg_vendedor end end