| Carácter Reservado | Entidad con Nombre |
|---|---|
| < | < |
| > | > |
| & | & |
| " | " |
| ' | ' |
Formato:
Etiqueta: <IdDoc>
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) |
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:
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:
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:
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:
Formato:
Etiqueta: <Emisor>
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 |
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:
RznSocEmisor: Corresponde a la razón social o nombre del contribuyente Emisor, por ejemplo:
GiroEmisor: Corresponde al giro del negocio del Emisor antes identificado, por ejemplo:
DirOrigen: Corresponde a la dirección legal del Emisor (registrada en el SII), no se especifica la comuna ni la ciudad, por ejemplo:
CmnaOrigen: Corresponde a la comuna legal del Emisor (registrada en el SII), por ejemplo:
CiudadOrigen: Corresponde a la ciudad legal del Emisor (registrada en el SII), por ejemplo:
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.
Formato:
Etiqueta: <Receptor>
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 |
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:
CdgIntRecep: Este campo es utilizado para identificar de manera adicional al cliente, basado en una codificación interna, por ejemplo:
RznSocRecep: Corresponde a la razón social o nombre del Cliente, por ejemplo:
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:
DirRecep: Corresponde a la dirección legal del Cliente (registrada en el SII), no se especifica la comuna ni la ciudad, por ejemplo:
CmnaRecep: Corresponde a la comuna legal del Cliente (registrada en el SII), por ejemplo:
CiudadRecep: Corresponde a la ciudad legal del Cliente (registrada en el SII), por ejemplo:
Formato:
Etiqueta: <Totales>
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) |
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:
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:
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:
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:
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:
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:
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:
Formato:
Etiqueta: <Detalle>
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) |
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:
VlrCodigo: Es el código del producto, con un máximo de 35 caracteres, por ejemplo:
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:
NmbItem: Es la descripción del producto o servicio, es decir, corresponde al nombre del producto o descripción del servicio, por ejemplo:
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:
QtyItem: Es la cantidad del ítem, su valor debe ser hasta 12 dígitos y 6 decimales, por ejemplo:
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:
PrcItem: Es el precio unitario del ítem, su valor debe ser hasta 16 dígitos y 2 decimales, por ejemplo:
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:
Formato:
Etiqueta: <DscRcgGlobal>
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 |
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:
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:
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 |
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:
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:
Formato:
Etiqueta: <Referencia>
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 |
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:
RazonRef: Corresponde al dato alfanumérico de un código de referencia, por ejemplo:
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 |
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"
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
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: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:
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:
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:
En cuanto al nodo <CodBodegaSalida>, se detendrá la emisión en los siguientes escenarios: