Formato de Archivo XML para Boleta Electrónica
Índice
Introducción
A continuación se presenta una descripción del formato de archivo XML para la emisión de Boletas Electrónicas, el cual será usado para la integración y su posterior emisión ante el Servicio de Impuestos Internos.
Es necesario dejar claro algunos puntos antes de comenzar a leer este manual, esto incluye a todas las etiquetas:
  • El formato XML posee los siguientes caracteres especiales, los que deben ser reemplazados en la sección de datos:
    Carácter Reservado Entidad con Nombre
    < &lt;
    > &gt;
    & &amp;
    " &quot;
    ' &apos;
  • Cada campo tiene una ubicación, tipo de dato y largo máximo definido, el cual siempre debe ser respetado.
  • Respetar la estructura de las etiquetas:
    • DTE
      • Documento
        • Encabezado
          • IdDoc
          • Emisor
          • Receptor
          • Totales
        • Detalle
        • DscRcgGlobal (en el caso que se incluya)
        • Referencia (en el caso que se incluya)
Respetando los puntos anteriores, no debiese haber problemas.
Encabezado "IdDoc"
Corresponde a la Identificación del Documento en el encabezado de una Boleta Electrónica

Formato:

<IdDoc>
<TipoDTE>39</TipoDTE>
<Folio>100</Folio>
<FchEmis>2008-09-01</FchEmis>
<IndServicio>1</IndServicio>
<IndMntNeto>0</IndMntNeto>
<PeriodoDesde>2008-08-01</PeriodoDesde>
<PeriodoHasta>2008-08-31</PeriodoHasta>
<FchVenc>2008-09-20</FchVenc>
</IdDoc>

Etiqueta: <IdDoc>


Indica el inicio de un documento electrónico con el formato de Boleta.
Cada Boleta debe contener esta etiqueta.

Campos:

Posición Campo Descripción Campo Tipo de dato Largo
1 TipoDTE Tipo Documento Tributario Electrónico Numérico 2 (sin decimales)
2 Folio Folio Documento Numérico 10 (sin decimales)
3 FchEmis Fecha de Emisión Fecha 10 (AAAA-MM-DD)
4 IndServicio Indicador Servicio Numérico 1
5 IndMntNeto Indicador de Monto Neto Numérico 1
6 Periodo Desde Periodo Desde de una facturación de servicios periódicos Fecha 10 (AAAA-MM-DD)
7 Periodo Hasta Periodo Hasta de una facturación de servicios periódicos Fecha 10 (AAAA-MM-DD)
8 FchVenc Fecha de vencimiento (pago) Fecha 10 (AAAA-MM-DD)
Descripción de los campos

TipoDTE: Corresponde al número de Tipo de Documento codificado por el Servicio de Impuestos Internos (SII).

TipoDTE Nombre
39 BOLETA ELECTRONICA
41 BOLETA EXENTA ELECTRONICA

Folio: Es el folio del documento, de acuerdo con los correlativos autorizados por el SII y disponibles para el tipo de documento antes mencionado. En el caso que se requiera auto-asignación de folio, entonces se debe indicar el valor 0 (cero) en este campo.

FchEmis: Es la fecha de emisión del documento en cuestión, el formato de la fecha es "AAAA-MM-DD" (año, mes, día), por ejemplo:

  • Si la fecha es 15 de enero de 2005, entonces el campo será 2005-01-15

IndServicio: Corresponde al indicador que identifica el tipo de transacción que se realiza con el documento de acuerdo a lo codificado por el SII.

Indicador Descripción
1 Boleta de servicios Periódicos.
2 Boleta de Servicios Periódicos Domiciliarios. *
3 Boleta de Ventas y Servicios.
4 Boleta de Espectáculos emitida por cuenta de terceros.

* Según normativa del SII, las boletas con este indicador se registrarán en el mismo período de la fecha de vencimiento (DL 825, Art. 9°).

IndMntNeto: Este indicador se utiliza para expresar que el precio unitario y el valor de todas las líneas de detalles corresponden a Montos Netos, es decir, no incluyen el IVA. Sólo se aplica para empresas que tienen autorización para emitir las boletas desglosando el IVA. No aplica en Boleta Exenta.

Indicador Descripción
0 Líneas de Detalle indicadas en Montos Brutos.
2 Líneas de Detalle indicadas en Montos Netos.

PeriodoDesde: Es el periodo desde de una facturación de servicios periódicos y aplica solamente para estos casos, el formato de la fecha es "AAAA-MM-DD" (año, mes, día), por ejemplo:

  • Si el Periodo Desde es 01 de septiembre de 2007, entonces el campo será 2007-09-01

PeriodoHasta: Es el periodo hasta de una facturación de servicios periódicos y aplica solamente para estos casos, el formato de la fecha es "AAAA-MM-DD" (año, mes, día), por ejemplo:

  • Si el Periodo Hasta es 30 de septiembre de 2007, entonces el campo será 2007-09-30

FchVenc: Corresponde a la Fecha de vencimiento y es obligatoria en el caso de una facturación de servicios periódicos domiciliarios, el formato de la fecha es "AAAA-MM-DD" (año, mes, día), por ejemplo:

  • Si la Fecha de Vencimiento es 15 de octubre de 2007, entonces el campo será 2007-10-15

Encabezado "Emisor"
Corresponde a los datos del Emisor de una Boleta Electrónica.

Formato:

<Emisor>
<RUTEmisor>78312060-7</RUTEmisor>
<RznSocEmisor>COMERCIALIZADORA INTEGRAL LTDA.</RznSocEmisor>
<GiroEmisor>Importación de Equipos Computacionales</GiroEmisor>
<DirOrigen>Isidorita 143-B </DirOrigen>
<CmnaOrigen>PROVIDENCIA</CmnaOrigen>
<CiudadOrigen>SANTIAGO</CiudadOrigen>
<Sucursal>SANTIAGO CENTRO</Sucursal>
</Emisor>

Etiqueta: <Emisor>


Indica los datos de emisión del contribuyente del documento electrónico con el formato de Boleta. Cada Boleta debe contener esta etiqueta.

Campos:

Posición Campo Descripción Campo Tipo de dato Largo
1 RUTEmisor Rut Emisor Cadena 10 (NNNNNNNN-X)
2 RznSocEmisor Nombre o razón social emisor Cadena 40
3 GiroEmisor Giro de negocio del Emisor Cadena 40
4 DirOrigen Dirección de Origen Cadena 70
5 CmnaOrigen Comuna de Origen Cadena 20
6 CiudadOrigen Ciudad de Origen Cadena 20
7 Sucursal Sucursal del emisor Cadena 20
Descripción de los campos

RUTEmisor: Corresponde al RUT del Emisor, con valor desde 100.000 hasta 99 millones, guión y dígito verificador (sin separador de miles), por ejemplo:

  • 11111111-1
  • 77574330-1
  • 9111222-1

RznSocEmisor: Corresponde a la razón social o nombre del contribuyente Emisor, por ejemplo:

  • Servicios y tecnología limitada.
  • Juan Andrés Pérez Soto
  • Cliente Genérico.

GiroEmisor: Corresponde al giro del negocio del Emisor antes identificado, por ejemplo:

  • Inmobiliaria
  • Imp. Comercialización de Ventanas de PVC
  • Sin actividad

DirOrigen: Corresponde a la dirección legal del Emisor (registrada en el SII), no se especifica la comuna ni la ciudad, por ejemplo:

  • Avda. del Parque No. 4265
  • Condell #1890
  • El Comendador 2264

CmnaOrigen: Corresponde a la comuna legal del Emisor (registrada en el SII), por ejemplo:

  • Providencia
  • Santiago
  • Huechuraba

CiudadOrigen: Corresponde a la ciudad legal del Emisor (registrada en el SII), por ejemplo:

  • Arica
  • Santiago
  • Chillán

Sucursal: Corresponde a la sucursal del documento emitido. Es un dato administrado por el emisor que puede ser un texto o un número, con un máximo de 20 caracteres.

Para que el documento quede asociado a la sucursal indicada en el Libro Ventas, se debe indicar el nombre de la sucursal de la misma forma, incluidas mayúsculas y/o caracteres especiales, en que se creó en Maestros > Sucursal en facturacion.cl, y, para que sea visible en el impreso pdf, es necesario dirigirse a Administrador > Integración > Configuración > Campos de Impreso Adicional y solicitar el adicional 12 con tipo de dato alfanumérico.

Encabezado "Receptor"
Corresponde a los datos del Receptor de una Boleta Electrónica.

Formato:

<Receptor>
<RUTRecep>11111111-1</RUTRecep>
<CdgIntRecep>1000215-220</CdgIntRecep>
<RznSocRecep>CLIENTE DE PRUEBA</RznSocRecep>
<Contacto>cliente@empresa.cl</Contacto>
<DirRecep>CALLE 1 Nro. 5000</DirRecep>
<CmnaRecep>SANTIAGO</CmnaRecep>
<CiudadRecep>SANTIAGO</CiudadRecep>
</Receptor>

Etiqueta: <Receptor>


Indica los datos del Receptor del documento electrónico con el formato de Boleta. Cada Boleta debe contener esta etiqueta.

Campos:

Posición Campo Descripción Campo Tipo de dato Largo
1 RUTRecep Rut Receptor Cadena 10 (NNNNNNNN-X)
2 CdgIntRecep Código Interno del Receptor Cadena 9
3 RznSocRecep Nombre o Razón Social Receptor Cadena 40
4 Contacto Contacto receptor Cadena 200
5 DirRecep Dirección Receptor Cadena 70
6 CmnaRecep Comuna Receptor Cadena 20
7 CiudadRecep Ciudad Receptor Cadena 20
Descripción de los campos

RUTRecep: Corresponde al RUT del Cliente con valor desde 100.000 hasta 99 millones, guión y dígito verificador (sin separador de miles). En el caso que para una Boleta Electrónica se desconozcan los datos del cliente, el SII ha proporcionado un RUT de Cliente Auxiliar para emitir en estas circunstancias, por ejemplo:

  • 66666666-6 (RUT Cliente Auxiliar)
  • 11111111-1
  • 77574330-1
  • 9111222-1

CdgIntRecep: Este campo es utilizado para identificar de manera adicional al cliente, basado en una codificación interna, por ejemplo:

  • ABCDEFG
  • 15-26545A
  • CL-201965

RznSocRecep: Corresponde a la razón social o nombre del Cliente, por ejemplo:

  • Servicios y tecnología limitada.
  • Juan Andrés Pérez Soto
  • Cliente Genérico.

Contacto: Corresponde a la dirección de correo electrónico del Cliente a la que será enviado el documento electrónico tras su generación. En el caso que no se desee enviar por correo electrónico el documento, no debe venir información en este campo, por ejemplo:

  • cliente@empresa.cl
  • juan.perez@chile.cl
  • prendic@gmail.com

DirRecep: Corresponde a la dirección legal del Cliente (registrada en el SII), no se especifica la comuna ni la ciudad, por ejemplo:

  • Avda. del Parque No. 4265
  • Condell #1890
  • El Comendador 2264

CmnaRecep: Corresponde a la comuna legal del Cliente (registrada en el SII), por ejemplo:

  • Providencia
  • Santiago
  • Huechuraba

CiudadRecep: Corresponde a la ciudad legal del Cliente (registrada en el SII), por ejemplo:

  • Arica
  • Santiago
  • Chillán

Encabezado "Totales"
Corresponde a los valores totales de una Boleta Electrónica.

Formato:

<Totales>
<MntNeto>10000</MntNeto>
<MntExe>1500</MntExe>
<IVA>1900</IVA>
<MntTotal>13400</MntTotal>
<MontoNF>2000</MontoNF>
<TotalPeriodo>15400</TotalPeriodo>
<SaldoAnterior>5000</SaldoAnterior>
<VlrPagar>20400</VlrPagar>
</Totales>

Etiqueta: <Totales>


Indica los valores totales de un documento electrónico con el formato de Boleta. Cada Boleta debe contener esta etiqueta.

Campos:

Posición Campo Descripción Campo Tipo de dato Largo
1 MntNeto Monto neto Numérico 18 (sin decimales)
2 MntExe Monto no afecto o exento Numérico 18 (sin decimales)
3 IVA Tasa IVA Numérico 18 (sin decimales)
4 MntTotal Monto Total Numérico 18 (sin decimales)
5 MontoNF Monto no Facturable Numérico 18 (sin decimales)
6 TotalPeriodo Monto Total del Periodo Numérico 18 (sin decimales)
7 SaldoAnterior Saldo Anterior Numérico 18 (sin decimales)
8 VlrPagar Valor a pagar Numérico 18 (sin decimales)
Descripción de los campos

MntNeto: Corresponde al valor Neto de la boleta electrónica, solamente se indica en el caso que el sea una boleta afecta y que IndMntNeto tenga el valor 2. Al ser un campo de monto, se debe indicar sin decimales y sin separadores de miles. Se calcula de la siguiente forma:

  • MntNeto = Suma de MontoItem por línea de detalle - Descuentos + Recargos
  • - Solamente MontoItem de los ítems que tienen IndExe = 0
  • - Descuentos y Recargos basados en etiqueta <DscRcgGlobal>

MntExe: Corresponde al valor Exento de la boleta electrónica. Al ser un campo de monto, se debe indicar sin decimales y sin separadores de miles. Se calcula de la siguiente forma:

  • MntExe = Suma de ValorExento por línea de detalle
  • - Solamente MontoItem de los ítems que tienen IndExe = 1

IVA: Corresponde al valor IVA (Impuesto al Valor Agregado) de la boleta electrónica, solamente se indica en el caso que el sea una boleta afecta y que IndMntNeto tenga el valor 2. Al ser un campo de monto, se debe indicar sin decimales y sin separadores de miles. Se calcula de la siguiente forma:

  • IVA = MntNeto * 19%
  • - La tasa de IVA corresponde actualmente al 19%.

MntTotal: Corresponde al valor total de la boleta electrónica y se puede calcular de dos maneras diferentes. Al ser un campo de monto, se debe indicar sin decimales y sin separadores de miles. Se calcula de la siguiente forma:

Para el caso que se indique una boleta afecta y que IndMntNeto tenga el valor 2, se calcula:

  • MntTotal = MntNeto + IVA + MntExe + MontoImp
Para el caso que no se indique IndMntNeto , o tenga el valor 0, se calcula:
  • MntTotal = Suma de MontoItem por línea de detalle - Descuentos + Recargos + MontoImp
  • - Solamente MontoItem de los ítems que tienen IndExe = 0
  • - Descuentos y Recargos basados en etiqueta <DscRcgGlobal>

MontoNF: Corresponde a la suma de los montos de bienes o servicios no facturables de la boleta electrónica. Los montos no facturables pueden ser negativos. Al ser un campo de monto, se debe indicar sin decimales y sin separadores de miles. Se calcula de la siguiente forma:

  • MontoNF = Suma de MontoItem por línea de detalle
  • - Solamente MontoItem de los ítems que tienen IndExe igual a 2 y 6.

TotalPeriodo: Corresponde a la suma final del documento, tomando el total y el monto no facturable en la boleta electrónica. Al ser un campo de monto, se debe indicar sin decimales y sin separadores de miles. Se calcula de la siguiente forma:

  • TotalPeriodo = MntTotal + MontoNF

SaldoAnterior: Corresponde al saldo anterior de un periodo, esta es información ilustrativa en la boleta electrónica, es decir, que se utiliza para el formato impreso del documento. Si no se desea usar, se debe asignar 0 (cero). Al ser un campo de monto, se debe indicar sin decimales y sin separadores de miles.

VlrPagar: Es el valor cobrado de la transacción realizada. Al ser un campo de monto, se debe indicar sin decimales y sin separadores de miles. Se calcula de la siguiente forma:

  • VlrPagar = MntTotal + SaldoAnterior

Detalle de Boletas
Corresponde a las líneas de detalle de una Boleta Electrónica, con un mínimo de 1 línea de detalle y un máximo de 1.000 líneas.

Formato:

<Detalle>
<NroLinDet>4</NroLinDet>
<CdgItem>
<TpoCodigo>INT1</TpoCodigo>
<VlrCodigo>ZZZ</VlrCodigo>
</CdgItem>
<IndExe>1</IndExe>
<RUTMandante>12312312-3</RUTMandante>
<NmbItem>Descripción de producto ZZZ</NmbItem>
<DscItem>Descripción opcional para el producto ZZZ</DscItem>
<QtyItem>3.000000</QtyItem>
<UnmdItem>UN</UnmdItem>
<PrcItem>500.000000</PrcItem>
<DescuentoPct>20</DescuentoPct>
<DescuentoMonto>300</DescuentoMonto>
<MontoItem>1200</MontoItem>
</Detalle>

Etiqueta: <Detalle>


Indica los detalles que representan los bienes o servicios de una transacción tributaria en un documento electrónico con el formato de Boleta. Cada Boleta debe contener esta etiqueta.

Campos:

Posición Campo Descripción Campo Tipo de dato Largo
1 NroLinDet N° de Línea o N° Secuencial Numérico 4 (sin decimales)
2 TpoCodigo Tipo código Cadena 10
3 VlrCodigo Código del Ítem Cadena 35
4 IndExe Indicador de exención Numérico 1
5 RUTMandante Rut Mandante Cadena 10 (NNNNNNNN-X)
6 NmbItem Nombre del Ítem Cadena 80
7 DscItem Descripción Adicional Cadena 1.000
8 QtyItem Cantidad Numérico 18 (6 decimales)
9 UnmdItem Unidad de Medida Cadena 4
10 PrcItem Precio Unitario del Ítem Numérico 18 (2 decimales)
11 DescuentoPct Porcentaje de descuento del ítem Numérico 3 (2 decimales)
12 DescuentoMonto Valor de descuento del ítem Numérico 18 (2 decimales)
13 MontoItem Valor por línea de detalle Numérico 18 (sin decimales)
Descripción de los campos

NroLinDet: Indica el número secuencial de línea de detalle de la Boleta Electrónica, el cual puede ser desde la línea 1 hasta la línea 1.000.

TpoCodigo: Es el tipo de código que la empresa utiliza en el producto que se está indicando en la línea de detalle; si no se tiene un tipo de código definido, se puede utilizar por defecto el tipo INT1, por ejemplo:

  • INT1
  • EAN13
  • PLU

VlrCodigo: Es el código del producto, con un máximo de 35 caracteres, por ejemplo:

  • 7801620016111
  • PARL300WTTS
  • A5R963H11P

IndExe: Indica si el producto o servicio del ítem es afecto, exento o es no facturable, los indicadores son:

Indicador Descripción
0 Producto o servicio es afecto a IVA
1 Producto o servicio es exento de IVA
2 Producto o servicio es no facturable
6 Producto o servicio es no facturable (negativo)

RUTMandante: Corresponde al RUT del Mandante si la venta o servicio es por cuenta de otro, el cual es responsable del IVA devengado en el periodo. Debe contener valor desde 100.000 hasta 99 millones, guión y dígito verificador (sin separador de miles). Por ejemplo:

  • 11111111-1
  • 77574330-1
  • 9111222-1

NmbItem: Es la descripción del producto o servicio, es decir, corresponde al nombre del producto o descripción del servicio, por ejemplo:

  • Mueble de computador café oscuro.
  • Parlantes Genius 300 watts. 220 volts.
  • Mouse óptico Microsoft USB/PS2

DscItem: Es la descripción adicional del producto o servicio antes indicado, con un máximo de 1.000 caracteres, en este campo se puede indicar más información del producto o incluso una observación en la línea de detalle, por ejemplo:

  • Producto de tipo AAA para ser usado como insumo
  • Placa D5400XS Intel® 5400 LGA771 ATX / HDD SATA 200GB / DDR2 1GB
  • Cuaderno 160 hojas

QtyItem: Es la cantidad del ítem, su valor debe ser hasta 12 dígitos y 6 decimales, por ejemplo:

  • 150
  • 30.5
  • 1546.4862
  • 1

UnmdItem: Es la unidad de medida que se utiliza en el producto que se está indicando en la línea de detalle; si no se tiene una unidad de medida definida, se puede utilizar por defecto la unidad de medida UN, por ejemplo:

  • UN
  • KG
  • MTS

PrcItem: Es el precio unitario del ítem, su valor debe ser hasta 16 dígitos y 2 decimales, por ejemplo:

  • 1000
  • 1536.23
  • 836000

DescuentoPct: Es el porcentaje de descuento del ítem (cuando corresponda), si el ítem no posee descuento se debe asignar 0 (cero) o no incluir el campo en el documento.

DescuentoMonto: Es el valor de descuento del ítem (cuando corresponda), si el ítem no posee descuento se debe asignar 0 (cero) o no incluir el campo en el documento.

MontoItem: Indica el valor del ítem, es decir, el valor final de la línea de detalle. Este valor es bruto (con IVA), excepto cuando el campo IndMntNeto tenga el valor 2.
Al ser un campo de monto, se debe indicar sin decimales y sin separadores de miles. Se calcula de la siguiente forma:

  • MontoItem = PrcItem * QtyItem

Descuento / Recargo Global de Boletas
Corresponde a la o las líneas de descuento / recargo global de una Boleta Electrónica, etiqueta e información opcional, con un máximo de 20.

Formato:

<DscRcgGlobal>
<NroLinDR>1</NroLinDR>
<TpoMov>D</TpoMov>
<GlosaDR>Cobro de ventas o servicios previo</GlosaDR>
<TpoValor>$</TpoValor>
<ValorDR>2000.00</ValorDR>
<IndExeDR>2</IndExeDR>
</DscRcgGlobal>

Etiqueta: <DscRcgGlobal>


Indica el o los descuentos y/o recargos globales que se realizan para una transacción tributaria en un documento electrónico con el formato de Boleta. Una Boleta puede tener o no descuentos y/o recargos globales.

Campos:

Posición Campo Descripción Campo Tipo de dato Largo
1 NroLinDR N° de Línea o N° Secuencial Numérico 2 (sin decimales)
2 TpoMov Tipo de movimiento Cadena 1
3 GlosaDR Glosa del descuento o recargo Cadena 45
4 TpoValor Tipo de valor Cadena 1
5 ValorDR Valor Numérico 18 (2 decimales)
6 IndExeDR Indicador de exención Numérico 1
Descripción de los campos

NroLinDR: Indica el número secuencial de línea de descuento / recargo de la Boleta Electrónica, el cual puede ser desde la línea 1 hasta la línea 20.

TpoMov: Indica el tipo de movimiento de la línea de descuento / recargo, informando qué tipo de aplicación tendrán los posteriores valores en la línea, los tipos son:

Tipo Descripción
D Corresponde a una DESCUENTO
R Corresponde a una RECARGO

GlosaDR: Corresponde a una breve descripción del descuento / recargo, por ejemplo:

  • Ajuste sencillo
  • Descuento por compra por Internet

TpoValor: Indica el tipo de valor de la línea de descuento / recargo, el valor será indicado en el campo ValorDR , los tipos son:

Tipo Descripción
% Corresponde a un porcentaje
$ Corresponde a un valor en moneda nacional

ValorDR: Es el valor de descuento / recargo, su valor debe ser hasta 16 dígitos y 2 decimales. Al ser un campo de monto, se debe indicar sin decimales y sin separadores de miles. Se calcula de la siguiente forma:

  • 5000
  • 156

IndExeDR: Indicador de exención de un descuento / recargo, para la Boleta Electrónica, los indicadores son:

Indicador Descripción
0 Descuento / Recargo se aplica a Ítems afectos a IVA
1 Descuento / Recargo se aplica a Ítems exentos
2 Descuento / Recargo se aplica a Ítems no facturables

Impuestos Adicionales

Corresponde a la o las líneas de Impuesto de una Boleta Electrónica.
Se debe declarar en las lineas de detalle los nodos <CodImpAdic> y <MontoImp>

Formato:

<Detalle>
<NroLinDet>1</NroLinDet>
<CdgItem>
<TpoCodigo>INT1</TpoCodigo>
<VlrCodigo>DIESEL</VlrCodigo>
</CdgItem>
<NmbItem>PETROLEO DIESEL</NmbItem>
<QtyItem>25</QtyItem>
<UnmdItem>LT</UnmdItem>
<PrcItem>900</PrcItem>
<CodImpAdic>28</CodImpAdic>
<MontoImp>1060</MontoImp>
<MontoItem>22500</MontoItem>
</Detalle>

CodImpAdic: Corresponde al Código Impuesto.

MontoImp: Corresponde al monto del impuesto que posee la linea de detalle.

Nota: Los códigos de Impuesto se pueden encontrar documentado en el sitio del SII, en los siguientes enlaces:

Referencia de Boletas
Corresponde a las líneas de referencia de una Boleta Electrónica, etiqueta e información opcional con un máximo de 40.

Formato:

<Referencia>
<NroLinRef>1</NroLinRef>
<CodRef>NROMEDIDOR</CodRef>
<RazonRef>152445596-6655215</RazonRef>
</Referencia>

Etiqueta: <Referencia>


Indica información adicional de referencia, la cual será indicada solamente en el formato impreso. Para una Boleta se puede o no indicar referencias.

Campos:

Posición Campo Descripción Campo Tipo de dato Largo
1 NroLinRef N° Línea o N° Secuencial Numérico 2 (sin decimales)
2 CodRef Código de referencia Cadena 18
3 RazonRef Razón referencia Cadena 90
Descripción de los campos:

NroLinRef: Indica el número secuencial de línea de referencia de la Boleta Electrónica, el cual puede ser desde la línea 1 hasta la línea 40.

CodRef: Corresponde a un código que identifique el tipo de referencia que se presentará en el formato impreso de la Boleta Electrónica, ya sea para control interno o para indicar algún dato al cliente que reciba el documento. El código es establecido por la empresa, por ejemplo:

  • NroTransaccion
  • CodigoSeguridad

RazonRef: Corresponde al dato alfanumérico de un código de referencia, por ejemplo:

  • AXB-15654620000065749898751951621651354
  • d41d8cd98f00b204e9800998ecf8427e
  • Transacción efectuada desde el sitio www.empresa.c

Campos Adicionales para Agregar a un Documento Impreso

Estos campos pueden usarse para agregar información adicional al ejemplar impreso del documento, para esto se requiere contar con un formato de impreso personalizado, que se tiene que solicitar.

La inclusión de estos en el documento XML es opcional, y no se refleja en los datos enviados al SII, con un máximo de 50 adicionales, es decir, desde el nodo <A1> al nodo <A50>.


Nro. Adicional Tipo Admitido
1 - 20 VARCHAR (200 caracteres)
21 - 40 NUMERIC (131072 dígitos y 16838 dígitos despues del punto decimal)
41 - 50 DATE (AAAA-MM-DD) año,mes,día
Solicitud de adicionales para impreso

Para solicitar adicionales en el impreso debe dirigirse a la siguiente ruta en la pagina web: Administrador -> Integración -> Configuración -> Pestaña "Campos de Impreso Adicional"



Paso 1: Seleccionar Modificar
InstalarWS.exe
Paso 2: Ingresar datos y guardar
InstalarWS.exe
Declaración de adicionales en XML

Para declarar adicionales en el archivo XML debe abrir el nodo, agregar contenido y cerrar el nodo, tal como muestra el siguiente ejemplo:

Adicional 1: Vendedor
Adicional 2: Teléfono
Adicional 3: Garzón
Adicional 4: N° de Mesa
Adicional 6: Observaciones

<Adicional>
<NodoA>
<A1>Pedro Contreras</A1>
<A2>562-5554585</A2>
<A3>Contacto</A3>
<A4>30 DIAS</A4>
</A5>
<A6>Obs</A6>
</NodoA>
</Adicional>
Ejemplos de Boletas

Caso 1: Boleta Electrónica con folio 100, con fecha 01 de septiembre de 2008, para el cliente con RUT 11.111.111-1, razón social: CLIENTE DE PRUEBA, giro: COMERCIAL, dirección: CALLE A 50, comuna: SANTIAGO, ciudad: SANTIAGO.

Totales de la Boleta expresados en valores netos. Los detalles son:
  • - 1 m3, Descripción de producto WWW, $6.000.-
  • - 1 m3, Descripción de producto XXX, $4.000.-
  • - 2 un., Descripción de producto YYY, $2.000 (no facturable).
  • - 3 un., Descripción de producto ZZZ, $500 (exento).
Descuento de $2.000 aplicado a ítem no facturable.
Referencias en el documento:
  • - Nro. de medidor: 152445596-6655215
  • - Cod. de vendedor: AX-PEDROARC
  • - Aviso de corte en trámite.
<?xml version="1.0" encoding="ISO-8859-1"?>
<DTE version="1.0">
<Documento ID="F100T39">
<Encabezado>
<IdDoc>
<TipoDTE>39</TipoDTE>
<Folio>100</Folio>
<FchEmis>2008-09-01</FchEmis>
<IndServicio>1</IndServicio>
<IndMntNeto>2</IndMntNeto>
<PeriodoDesde>2008-08-01</PeriodoDesde>
<PeriodoHasta>2008-08-31</PeriodoHasta>
<FchVenc>2008-09-20</FchVenc>
</IdDoc>
<Emisor>
<RUTEmisor>1-9</RUTEmisor>
<RznSocEmisor>EMPRESA DE PRUEBA</RznSocEmisor>
<GiroEmisor>DESARROLLO DE SISTEMAS</GiroEmisor>
<DirOrigen>Avenida del Software #11001101</DirOrigen>
<CmnaOrigen>PROVIDENCIA</CmnaOrigen>
<CiudadOrigen>SANTIAGO</CiudadOrigen>
</Emisor>
<Receptor>
<RUTRecep>11111111-1</RUTRecep>
<CdgIntRecep>1000215-220</CdgIntRecep>
<RznSocRecep>CLIENTE DE PRUEBA</RznSocRecep>
<Contacto>correo@prueba.cl</Contacto>
<DirRecep>CALLE A 50</DirRecep>
<CmnaRecep>SANTIAGO</CmnaRecep>
<CiudadRecep>SANTIAGO</CiudadRecep>
</Receptor>
<Totales>
<MntNeto>10000</MntNeto>
<MntExe>1500</MntExe>
<IVA>1900</IVA>
<MntTotal>13400</MntTotal>
<MontoNF>2000</MontoNF>
<TotalPeriodo>15400</TotalPeriodo>
<SaldoAnterior>5000</SaldoAnterior>
<VlrPagar>20400</VlrPagar>
</Totales>
</Encabezado>
<Detalle>
<NroLinDet>1</NroLinDet>
<CdgItem>
<TpoCodigo>INT1</TpoCodigo>
<VlrCodigo>WWW</VlrCodigo>
</CdgItem>
<NmbItem>Descripción de producto WWW</NmbItem>
<DscItem>Serie ABC</DscItem>
<QtyItem>1</QtyItem>
<UnmdItem>M3</UnmdItem>
<PrcItem>6000</PrcItem>
<MontoItem>6000</MontoItem>
</Detalle>
<Detalle>
<NroLinDet>2</NroLinDet>
<CdgItem>
<TpoCodigo>INT1</TpoCodigo>
<VlrCodigo>XXX</VlrCodigo>
</CdgItem>
<NmbItem>Descripción de producto XXX</NmbItem>
<QtyItem>1</QtyItem>
<UnmdItem>M3</UnmdItem>
<PrcItem>4000</PrcItem>
<MontoItem>4000</MontoItem>
</Detalle>
<Detalle>
<NroLinDet>3</NroLinDet>
<CdgItem>
<TpoCodigo>INT1</TpoCodigo>
<VlrCodigo>YYY</VlrCodigo>
</CdgItem>
<IndExe>2</IndExe>
<NmbItem>Descripción de producto YYY</NmbItem>
<QtyItem>2</QtyItem>
<UnmdItem>UN</UnmdItem>
<PrcItem>2000</PrcItem>
<MontoItem>4000</MontoItem>
</Detalle>
<Detalle>
<NroLinDet>4</NroLinDet>
<CdgItem>
<TpoCodigo>INT1</TpoCodigo>
<VlrCodigo>ZZZ</VlrCodigo>
</CdgItem>
<IndExe>1</IndExe>
<NmbItem>Descripción de producto ZZZ</NmbItem>
<QtyItem>3</QtyItem>
<UnmdItem>UN</UnmdItem>
<PrcItem>500</PrcItem>
<MontoItem>1500</MontoItem>
</Detalle>
<DscRcgGlobal>
<NroLinDR>1</NroLinDR>
<TpoMov>D</TpoMov>
<GlosaDR>Cobro de ventas o servicios previo</GlosaDR>
<TpoValor>$</TpoValor>
<ValorDR>2000</ValorDR>
<IndExeDR>2</IndExeDR>
</DscRcgGlobal>
<Referencia>
<NroLinRef>1</NroLinRef>
<CodRef>NROMEDIDOR</CodRef>
<RazonRef>152445596-6655215</RazonRef>
</Referencia>
<Referencia>
<NroLinRef>2</NroLinRef>
<CodRef>CODVENDEDOR</CodRef>
<RazonRef>AX-PEDROARC</RazonRef>
</Referencia>
<Referencia>
<NroLinRef>3</NroLinRef>
<CodRef>CORTE</CodRef>
<RazonRef>CORTE EN TRÁMITE</RazonRef>
</Referencia>
</Documento>
</DTE>
Campos Impreso

Vuelto

Vuelto: Corresponde a un campo no tributario, que sirve para informar el vuelto. Es opcional y solo se utiliza para la impresión en formato ticket o pdf de boleta.

Formato:

<Totales>
<MntNeto>10000</MntNeto>
<IVA>1900</IVA>
<MntTotal>11900</MntTotal>
<Vuelto>100</Vuelto>
</Totales>

Forma de Pago

FmaPago: Indica el ID de la forma de pago de la boleta. Sus valores pueden ser: 1, 2 o 3. Es opcional y si solo se informa este campo, la glosa se informará de la siguiente manera:


1 : Contado

2 : Crédito

3 : Sin Costo


TermPagoGlosa: Glosa que describe la forma de pago de la boleta. Es opcional y solo se utiliza para la impresión en formato ticket o pdf de boleta.

Por ejemplo:

- Transferencia

- Efectivo

- Tarjeta Débito


Si se envian ambos campos, se motrará en el impreso la información del nodo TermPagoGlosa.


Formato:

<IdDoc>
<TipoDTE>39</TipoDTE>
<Folio>100</Folio>
<FchEmis>2023-02-23</FchEmis>
<IndServicio>1</IndServicio>
<FmaPago>1</FmaPago>
<TermPagoGlosa>TRANSFERENCIA</TermPagoGlosa>
</IdDoc>
Existencias y Bodega

CodBodegaSalida: Sirve para declarar desde que bodega se desea realizar la salida de los productos en la emisión. En este nodo se debe declarar el código de la bodega, que se encuentra en Maestros -> Bodega. Sirve para que el usuario informe bodega de salida, y de esa forma se rebaje stock en el módulo Existencias.
Este nodo tendrá la siguiente estructura, y se debe declarar en los Detalles del documento:

Formato:
<CodBodegaSalida>[Código de bodega de salida] </CodBodegaSalida>

Ejemplo:

<Detalle>
<NroLinDet>1</NroLinDet>
<CdgItem>
<TpoCodigo>INT1</TpoCodigo>
<VlrCodigo>AAA</VlrCodigo>
<CdgItem>
<NmbItem>producto AAA</NmbItem>
<QtyItem>1</QtyItem>
<UnmdItem>UN</UnmdItem>
<PrcItem>28080</PrcItem>
<MontoItem>28080</MontoItem>
<CodBodegaSalida>1</CodBodegaSalida>
<Detalle>

En cuanto al nodo <CodBodegaSalida>, se detendrá la emisión en los siguientes escenarios:

  • Cuando la bodega de salida declarada no existe en el sistema
  • Cuando la bodega de salida declarada está marcada como no vigente en el sistema
  • Cuando declara bodega de salida, pero el producto está como no inventariable en el sistema
  • Cuando declara bodega de salida y no tiene el módulo Existencias
  • Cuando digita caracteres distintos a numérico
Si no se envía el nodo <CodBodegaSalida> se hará el movimiento en la bodega por defecto de la sucursal desde donde se emite el documento.
Si usted no cuenta con el módulo Existencias y Bodega, lo puede comprar desde Inicio -> Cotice y compre en linea -> Módulos Adicionales

Facturacion.cl Gran Avenida José Miguel Carrera #5018 Of. 308 Santiago - Chile Fono (56-2) 2947 2800