Reconocimiento de Retenciones
El nodo correspondiente a las retenciones IVA y ReteRenta no se reportaba correctamente a nivel del documento soporte, lo cual impedía su reconocimiento adecuado al momento de realizar el envío ante la DIAN.
Existen tipos de tributos que deben ser reportados ante la DIAN exclusivamente en los documentos soporte, según lo establecido en el Anexo Técnico de Documentos Soporte, sección 16.2.2 Tributos.

NOTA: Las retenciones no se reportan en la factura electrónica, únicamente en los documentos soporte.
De acuerdo con lo anterior, se requiere una correcta parametrización para que las retenciones sean reconocidas y reportadas adecuadamente ante la DIAN.
- Buscar en el campo %NOMBRE CAMPO% como CODEEXTERNAL.
- En el detalle se visualizarán los nombres de las características, incluyendo los impuestos.

- Debe existir el código correspondiente a la retención de IVA.
- Cada cuenta debe tener su código de homologación según la DIAN, visible en OasisCom en el campo de código external.
En OasisCom
- IVR (Iva Retenido Compras): IVA Retenido Compras
- FTR (Retención en la Fuente Compras): Retención en la Fuente Compras

En el detalle del movimiento PMOV - Movimientos se encuentra el campo correspondiente al código, en el cual se asigna el tributo aplicable.

- Luego del procesamiento del documento, se puede verificar el envío correcto desde EBODEQ - Documentos Soporte.
-
Se agregaron campos en el maestro para mayor trazabilidad:
- Impuesto sobre el IVA
- Totalización de la retención

Visualización en XML
La información correctamente parametrizada se reflejará automáticamente en el XML del documento soporte. Solo se visualizarán las retenciones que estén debidamente configuradas.
<!--IMPUESTO IVA -->
<cac:TaxTotal>
<cbc:TaxAmount currencyID="COP">0.00</cbc:TaxAmount>
<cbc:RoundingAmount currencyID="COP">0.00</cbc:RoundingAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="COP">000000.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="COP">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:Percent>0.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>01</cbc:ID>
<cbc:Name>IVA</cbc:Name>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<!--RETENCIONES -->
<cac:WithholdingTaxTotal>
<cbc:TaxAmount currencyID="COP">00000.00</cbc:TaxAmount>
<cbc:RoundingAmount currencyID="COP">00000.00</cbc:RoundingAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="COP">00000.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="COP">00000.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:Percent>00.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>06</cbc:ID>
<cbc:Name>ReteRenta</cbc:Name>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:WithholdingTaxTotal>
NOTA: El nodo de retención en el XML es de carácter informativo y no afecta el monto total del documento soporte.
Cálculo de Retenciones
Los métodos de cálculo se encuentran en el Anexo Técnico de Documentos Soporte ante la DIAN, sección 14.3, específicamente en el apartado 14.3.1.
