1. El presente documento
2. El anexo técnico (Carpeta anexo técnico)
3. Documentos de apoyo para entendimiento de XML-UBL, carpeta Documentos de apoyo -
inglés
4. Listas de valores utilizadas, carpeta Lista de Valores. Los archivos en extensión gc., se
pueden ver con un visor XML
5. Esquemas utilizados, con reglas de validación, carpeta schemes. Los archivos .sch se
pueden abrir con un visor XML
6. Casos de ejemplo, en la carpeta Ejemplificaciones, tanto en Excel como en XML
7. XSD
8. XSL
Anexos Técnicos
Aspectos generales
1. Para la versión 2 de factura electrónica se han suprimido gran parte de las
personalizaciones del estándar UBL. Así las cosas, prefijos como fe, de, dcc desaparecen,
quedando los prefijos propios que maneja el UBL: cac, cbc. El prefijo sts se sigue utilizando
más los propios de la firma electrónica.
2. Se han especificado grupos y elementos de UBL adicionales a los que se trabajan en la
versión 1, con el ánimo de armonizar los conceptos de negocio a las descripciones de cada
grupo según lo define Onasis, responsable del estándar UBL. En este sentido, algunos de
los nuevos grupos son:
a. cac:WhitHoldingTax, para informar las retenciones que a título de IVA, Renta o ICA
practique que el Emisor de la factura (aplica para los emisores actuando como
autoretenedores
b. cac:PricingReference, para informar el precio comercial del ítem, únicamente
usado cuando se trate de muestras y/o regalos comerciales
c. cac:AdittionalPropertyItem, para informar características de un ítem en particular,
relevantes en la transacción comercial, pero no en el aspecto tributario. Por
ejemplo, el caso de los vehículos, donde es necesario conocer información
relacionada a la placa, marca, línea, modelo, cilindrada, entre otras informaciones.
Este grupo contiene dos elementos, uno llamado cbc:Name y otro cbc:Value. El fin
es que el facturador electrónico, cuando lo estime conveniente, informe a su
contraparte la información de interés. A manera de ejemplo:
i. <cbc:Name>Placa</cbc:Name>
ii. <cbc:Value>AAA000</cbc:Value>
d. En el grupo cac:TaxTotal, se han agregado dos elementos, cbc:BaseUnitMeasure y
cbc:PerUnitAmount, para informar los tributos cuya tarifa es nominal en pesos.
Ejemplo de lo anterior, el impuesto al consumo de las bolsas plásticas, que se hace
por unidad o el Impuesto Nacional a los combustibles, que se hace por galón.
e. Se han perfeccionado las tablas de valores, de tal manera que se facilite la
inclusión de nuevos valores en un futuro próximo.
f. Se ha fortalecido la malla de validaciones para mejorar la consistencia de la
información, así como la estandarización en su reporte
3. Se sugiere leer los anexos completos, no limitarse a los ejemplos
Ejemplificaciones
Para esta versión, y con el ánimo de facilitar el entendimiento, la DIAN ha generado una serie de
ejemplificaciones, tanto en Excel (nivel negocio), como a nivel de UBL. Vale la pena aclarar y
resaltar que estas ejemplificaciones, no reemplazan ni modifican las condiciones del anexo
técnico. Con base en lo anterior, se recomienda la lectura del documento de Anexo Técnico
completo.
Casos de ejemplificación
Caso Genérico
Este caso aplica a la mayor parte del mercado. En este ejemplo se ilustra el reporte de información
de:
1. Items gravados
2. Items excluidos
3. Items como muestra comercial o regalo
4. Descuentos a nivel de ítem (afectan base gravable)
5. Cargos gravados, los cuales se deben reportar como ítems
6. Impuesto de bolsas plásticas
7. Descuentos a nivel de factura
8. Cargos a nivel de factura
9. Totales de factura
Para este caso, es obligatorio que el ítem “Administración” informe el elemento cbc:Note, tal
como está determinado en el Anexo Técnico.
Caso combustibles
La diferencia frente a otros casos, va en los tributos a reportar, los cuales en su mayoría son
específicos al sector y vienen expresados en valores nominales por galón. La tabla de tributos
incluye los diferentes conceptos del sector, las tarifas por tributo, dada la variabilidad, serán
exclusiva responsabilidad del emisor en su reporte.