4 Elaboración de Informes Fiscales mediante Medios Magnéticos en Colombia

En este capítulo se incluyen los siguientes temas:

Nota:

los programas para trabajar con la elaboración de informes fiscales y la generación de archivos XML se agrupan en submenús bajo el menú Proceso de medios magnéticos (G76CMM).

4.1 Proceso para la elaboración electrónica de informes fiscales

La autoridad fiscal colombiana (Dirección de Impuestos y Aduanas Nacionales de Colombia [DIAN]) emitió las resoluciones 3847/3848 que exigen que las compañías declaren las transacciones fiscales. Los formatos necesarios para la declaración de las transacciones fiscales son distintos de los formatos requeridos por las resoluciones previas de años anteriores.

Para declarar las transacciones fiscales es necesario procesar las operaciones de las cuentas por pagar, las cuentas por cobrar y el libro mayor.

Las compañías deben generar las declaraciones en un formato XML, utilizar el software Muisca suministrado por la DIAN para validar los soportes y presentar los archivos a la DIAN.

4.1.1 Descripción general del proceso

El software de JD Edwards EnterpriseOne permite generar los informes necesarios para suministrar información fiscal a la DIAN. Para utilizar el software de declaración de transacciones fiscales debe realizar las siguientes tareas:

  • Configuración del sistema:

    • Definición de códigos definidos por el usuario (UDC)

    • Definición de un esquema de números siguientes en el programa Next Numbers (P0002)

    • Definición de compañías legales

    • Asociación de una persona o código de compañía a un tipo de documento para DIAN, identificación del código como persona natural o jurídica

    • Definición de la información del libro de direcciones, del libro mayor y de otros datos que el sistema utiliza cuando se generan los archivos en soporte magnético para la DIAN

      Consulte Configuración del Sistema para Impuestos de Colombia.

  • Definición de asociaciones entre códigos de concepto, formatos y cuentas del libro mayor

  • Definición de selección de datos para los formatos 1008 y 1009

    La definición de la selección de datos en versiones separadas para los formatos (informes) permiten generar informes para varios tipos de registros al ejecutar los programas de filtro.

    Consulte Programas de configuración de informes .

Para cada informe (formato) para el que sea necesario generar información, debe realizar las siguientes tareas:

  • Ejecución del programa de filtros para rellenar la tabla temporal que se utiliza para almacenar los datos que es necesario declarar.

    Consulte Programas de filtro .

    Cuando se ejecuten programas de filtro, se puede establecer una opción de proceso para eliminar los registros existentes en la tabla temporal.

  • Revisión de los registros de los informes y modificación de los conceptos de los registros, según proceda.

    Consulte Revisión y modificación de registros para DIAN.

    Revisión y corrección de los registros y, a continuación, generación de los archivos XML para su presentación en un formato determinado antes de que se procesen los registros para otro formato.

  • Generación de los archivos XML para su presentación

    La generación de los archivos XML es un proceso que consta de dos pasos. En primer lugar, debe ejecutar el programa Output XML Generation para un informe y, a continuación, utilizar el programa Text File Processor (P007101) para copiar los archivos al soporte que utilice para presentar el informe a la DIAN.

    Consulte Programas de generación de archivos XML.

    Consulte "Working with the Text File Processor" en JD Edwards EnterpriseOne Applications Financial Management Fundamentals Implementation Guide.

4.1.1.1 Registros de cuentas por pagar

Antes de trabajar con los formatos que procesan los registros de las cuentas a pagar, es necesario generar registros a la fecha ejecutando el programa Generación de archivo de fechas (R04901A).

Estos son los formatos que procesan registros de cuentas por pagar:

  • 1005

  • 1009

4.1.1.2 Registros de cuentas por cobrar

Antes de trabajar con los formatos que procesan los registros de las cuentas por cobrar, es necesario generar registros a la fecha ejecutando el programa Generación de C/C de archivo de datos (R76C03B11).

Estos son los formatos que procesan registros de cuentas por cobrar:

  • 1006

  • 1008

4.1.1.3 Registros del libro mayor

Antes de trabajar con los formatos que procesan los registros del libro mayor, es necesario realizar las siguientes tareas:

Estos son los formatos que generan los informes del libro mayor:

  • 1011

  • 1012

  • 1034

4.1.1.4 Registros con importes mínimos

Debe facilitar un ID fiscal de 222222222 para los registros que tienen un importe mínimo. Además de los ID fiscales exigidos, estas transacciones se declaran utilizando el tipo de transacción 43, que se configura en la tabla de UDC Tipo de documento (76C/DT).

Para determinar si estas transacciones se declaran como importes mínimos, el sistema:

  1. Calcula el total de las transacciones para un tipo de formato, compañía legal y proveedor.

  2. Compara el total con el importe que se establece como el mínimo para el formato.

    Si el importe total no supera el importe mínimo definido, el sistema escribe una línea para el total de las transacciones y asigna a dicha línea el ID fiscal y el tipo de transacción definidos en el programa DIAN General Setup (P76C0F00). Es necesario definir el ID fiscal como 222222222 y el tipo de transacción como 43.

4.1.2 Programas de configuración de informes

Los programas de filtro que se utilizan para rellenar los archivos de trabajo para los formatos 1008 y 1009 tienen un programa de definición que permite configurar la selección de datos para cada tipo de registro (concepto) que se declare. Si no se ejecutan estos programas de configuración, no generan un informe. Estos programas sirven para permitir seleccionar datos correspondientes a conceptos varios.

Configure una versión separada para cada tipo de registro con la selección de datos necesaria para dicho tipo de registro. Por ejemplo, si el formato 1008 tiene tres conceptos que es necesario declarar, cree una versión separada para cada uno de los conceptos y defina la selección de datos para que cada versión se corresponda con la información necesaria para el concepto.

Considere la posibilidad de definir versiones con números secuenciales. Los números de versiones secuenciales permiten especificar más fácilmente qué versiones de los programas de configuración incluyen la selección de datos para los programas de filtro. Se puede especificar qué versiones del programa de configuración se utilizan para el programa de filtros definiendo las opciones de proceso en los programas de filtros. Las opciones de proceso permiten especificar hasta un máximo de cinco versiones individuales, así como una serie de versiones.

La siguiente tabla muestra el programa de configuración utilizado por cada programa de filtros, así como las tablas de las que se extraen la selección de datos:

ID de programa de configuración Configuración del programa de filtros que utiliza Tablas para la selección de datos
DIAN configurable - Definición de formato 1008 (R76C3F81) Cuentas por cobrar DIAN (R76C3F80) A/R Customer Ledger As Of (F76C031A) y Company Additional Information (F7400010)
DIAN configurable - Definición de formato 1009 (R76C4F91) Cuentas por pagar DIAN (R76C4F90) As-Of Account Payable (F0411A) y Company Additional Information (F7400010)

4.1.3 Programas de filtro

Los programas de filtro se ejecutan sobre tablas que incluyen información sobre transacciones de cuentas por pagar, de cuentas por cobrar y del libro mayor. El sistema rellena una de cuatro tablas temporales con los datos correspondientes a los tipos de registro de los informes. El sistema utiliza estos datos de las tablas temporales cuando se generan los archivos XML de salida. El sistema también lee la tabla DIAN MM Minor and Foreign Setup (F76C0F05) para obtener el ID fiscal y el tipo de transacción que se utiliza para elaborar informes cuando se trata de transacciones por importes mínimos.

La siguiente tabla muestra las tablas temporales que completan los programas de filtros, y las medidas que se deben adoptar antes de ejecutar el programa de filtros:

Programas de filtro Tabla temporal con datos Requisitos para la ejecución
Generación de concepto por ID de cuenta de DIAN (R76C9F01) F76C9F02 Ejecute Generación de archivo de fechas (R04901A) para generar fechas de referencia en la tabla As-Of Account Payable (F0411A).

Para los formatos 1006 y 1008, ejecute el programa Generación de C/C de archivo de datos (R76C03B11) para generar datos en la tabla A/R Customer Ledger As Of (F76C031A).

IVA de ventas descontable originado por ventas DIAN (R76C3F50) F76C4F02 Verifique que existen los valores adecuados en la tabla de UDC 76C/VT.
IVA de ventas por pagar originado por compras DIAN (R76C4F60) F76C4F02 Verifique que existen los valores adecuados en la tabla de UDC 76C/VT.
Cuentas por cobrar DIAN (R76C3F80) F76C4F01 Ejecute el programa Generación de C/C de archivo de datos (R76C03B11) para completar las tablas F76C034A y F76C031A.
Cuentas por pagar DIAN (R76C4F90) F76C4F02 Ejecute el programa Generación de archivo de fechas (R04901A) para completar la tabla F0411A.
Información tributaria DIAN (R76C9F11)

Información tributaria DIAN (certificados, títulos) (R76C9F14)

Estados financieros consolidados DIAN (R76C9F34)

DIAN Formats File by Account ID (F76C9F11) Compruebe que:
  • Se ha configurado una tabla de UDC del código de categoría del sistema 09 para los formatos 1011, 1012 y 1034.

  • Los códigos de categoría del sistema 09 están asociados a las cuentas adecuadas en el catálogo de cuentas.


Cuando se ejecuta cada programa de filtros, se configura una opción de proceso para determinar si el sistema elimina los registros existentes de la tabla temporal que rellena el propio programa de filtros. Por lo general, los registros de una tabla se eliminan si se han generado para un informe DIAN distinto al que está ejecutándose en la actualidad, o si se está generando de nuevo un informe.

4.1.4 Programas de generación de archivos XML

Ejecute el programa Generación de formatos de salida DIAN 1001/2/3/4/7 (R76C9F02) para generar archivos XML para los formatos 1001, 1002, 1003, 1004 y 1007. Ejecute el programa Generación de archivo XML de salida para DIAN para los formatos 1005, 1006, 1008, 1009, 1011, 1012 y 1034. Existen diferentes versiones de los programas de salida de XML para cada formato.

Cuando se ejecuta un programa de salida de XML, el sistema lee los datos de la tabla temporal en la que el programa de filtro para el formato ha escrito datos y escribe datos delimitados por comas en las tablas DIAN Output Format Header (F76C0F01) y DIAN Output Format Detail (F76C0F11).

Los programas de salida de XML también escriben registros en las tablas Text Processor Header (F007101) y Text Processor Detail (F007111). Utilice el programa Text File Processor (P007101) para copiar los datos de las tablas del procesador de archivos de texto en los soportes que se presentan en la declaración fiscal.

Puede ejecutar los programas de salida de XML desde el programa DIAN Concepts Add/Review (P76C0F50) o desde el menú correspondiente a los formatos.