10 Trabajo con Contabilidad Electrónica para México (Actualización de la Versión 9.1)

En este capítulo se incluyen los siguientes temas:

10.1 Concepto de contabilidad electrónica para México

Como parte de la reforma fiscal establecida en 2014 para México y de la resolución fiscal de 2014 sobre la contabilidad en soporte magnético, las compañías de México están obligadas a mantener registros de contabilidad mediante sistemas electrónicos que les permitan crear archivos en formato XML con información sobre sus transacciones. A continuación, esta información se envía a las administraciones fiscales cargando los archivos en el portal de Internet del Servicio de Administración Tributaria, un sistema gubernamental que proporciona la administración fiscal federal de México.

Los contribuyentes deben ser capaces de generar distintos tipos de archivos XML en los que se incluya la información siguiente:

Catálogo (catálogo de cuentas)

Las compañías deben notificar las transacciones utilizando sus catálogos de cuentas y el código de agrupación correspondiente, según el catálogo publicado por el SAT. Primero los contribuyentes deben enviar los catálogos de cuentas iniciales a la administración fiscal antes de enviar el resto de archivos XML. A continuación, las compañías envían el archivo del catálogo de cuentas solo si hay cambios en la información enviada.

No es necesario que las compañías guarden los archivos XML enviados con anterioridad.

Balanza (balance de comprobación)

En este archivo se incluyen los saldos iniciales, los movimientos realizados durante el período (suma de los débitos y créditos) y los saldos finales de todas las cuentas de activos, pasivos, capital, resultados (ingresos, costos, gastos) y de las cuentas fuera de balance general.

Los contribuyentes deben enviar el archivo XML a la administración fiscal cada mes.

Pólizas (informe de libro mayor)

Las compañías deben estar preparadas para presentar información detallada sobre las transacciones de contabilidad que han realizado durante un determinado período, incluidos los documentos utilizados e información específica sobre los cheques y transferencias bancarias, si procede.

Según las normativas, hay determinadas compañías que están obligadas a presentar esta información periódicamente, mientras que otras solo deben presentarla cuando se lo soliciten directamente las administraciones fiscales.

Nota:

En este momento no se admite la solución de generación de pólizas en XML.

10.1.1 Generación de archivos XML

El sistema utiliza Oracle BI Publisher (Business Intelligence Publisher) para generar todos los archivos XML necesarios. El sistema cuenta con distintas versiones del proceso extractor, que están relacionadas con diferentes plantillas de definición de informes que permiten gestionar el proceso de formato de datos de la información básica.

BI Publisher permite crear los archivos XML mediante un proceso que consta de dos fases:

  1. Extracción de la información, generación y formato de datos

  2. Transformación de XSLT

Una transformación de lenguaje de hoja de estilo extensible (XSLT) es un script .xsl que asocia un esquema XML con otro esquema XML. El programa de generación de XML extrae la información necesaria y genera un esquema XML que se asocia al esquema que proporcionan las administraciones fiscales gubernamentales.

Para generar los distintos archivos XML conforme a la información y formato de salida que exigen las administraciones fiscales, el sistema utiliza plantillas y definiciones de informe específicas. Revise las relaciones en la tabla siguiente:

Salida Programa de versión en batch Versión Plantilla Definición de informe de BI Publisher
Archivo XML Catálogo de cuentas por nivel R70090001 ZJDE0001 TP700901TS1 RD700901A
Archivo XML Balance de comprobación R70090002 ZJDE0001 TP700902TS1 RD700902A

Nota:

Antes de ejecutar los programas de generación de XML, compruebe que la configuración de BI Publisher en el sistema sea correcta.

10.1.2 Proceso de contabilidad electrónica para México

Para trabajar con el proceso de contabilidad electrónica en México debe realizar lo siguiente:

  1. Definir el sistema con la información estándar para sus cuentas de libro mayor.

  2. Definir una tabla de UDC de códigos de categoría de libro mayor (09/xx) con los catálogos de cuenta de referencia que publica la administración. Deberá especificar la naturaleza de la cuenta para cada registro.

    Consulte Definición de UDC para trabajar con el catálogo de cuentas

  3. Asociar las cuentas del sistema con los códigos que especifique la administración fiscal a efectos de declaración.

    El sistema recopila la información y muestra una lista de las cuentas según la definición de los códigos de categoría.

    Consulte Definición de cuentas individuales para la contabilidad electrónica en México

  4. Definir las opciones de proceso del programa Catálogo cuentas por nivel (R7009001) para utilizar el código de categoría para el catálogo de cuentas de referencia.

    Consulte Definición de las opciones de proceso del programa Catálogo de cuentas por nivel (R7009001)

  5. Generar el archivo XML de Catálogo con el catálogo de cuentas que utilice su compañía.

    En la mayoría de los casos, solo será necesario ejecutar una vez el programa Catálogo cuentas por nivel (R7009001). Se le pedirá que genere el archivo XML y que lo vuelva a enviar a las administraciones cada vez que se modifique el catálogo de cuentas.

    Consulte Ejecución del programa Catálogo de cuentas por nivel (R7009001)

  6. Enviar a las administraciones fiscales el archivo XML de catálogo de cuentas generado mediante el sistema.

  7. Generar el archivo XML de Balanza.

    Las compañías están obligadas a presentar este archivo cada mes. En este informe se incluye un resumen de los saldos de las cuentas de activos, pasivos, capital y resultados (ingresos, costos, gastos).

    Consulte Ejecución del programa Balance de comprobación (R7009002)

  8. Enviar a las administraciones fiscales el archivo XML de balance de comprobación generado mediante el sistema.

    Las compañías están obligadas a generar este archivo y a enviarlo a las administraciones fiscales cada mes.

Importante:

La presentación de los archivos XML a las administraciones fiscales es un paso del proceso que ocurre fuera del sistema JD Edwards EnterpriseOne - Localizaciones para México.

10.2 Trabajo con el catálogo de cuentas (Catálogo)

En este apartado se ofrece una descripción general de la definición de las cuentas del libro mayor (LM) para la contabilidad electrónica de México, una descripción general de las relaciones principal/secundario y de los códigos de los grupos de cuentas, así como una explicación de los siguientes temas:

  • Definición de los catálogos de cuenta de referencia en una tabla de UDC de libros mayores.

  • Introducción manual de una asociación entre una cuenta de libro mayor y una cuenta de referencia, introduciendo el código de agrupación adecuado como código de categoría.

  • Definición de las opciones de proceso del programa Catálogo de cuentas por nivel (R7009001).

  • Ejecución del programa Catálogo de cuentas por nivel (R7009001).

10.2.1 Configuración para trabajar con el catálogo de cuentas

Las administraciones fiscales de México publican el catálogo de cuentas oficial que deben utilizar todas las compañías para presentar la información de contabilidad. En este catálogo de cuentas de referencia se asigna un código a cada cuenta y a su nivel para identificar las relaciones principal/secundario a efectos de declaración. En el formato del código se utilizan números y puntos.

Debe definir los conceptos y códigos incluidos en el catálogo de cuentas oficial que haya proporcionado la administración en una tabla de códigos definida por el usuario. Podrá utilizar esta tabla de UDC para cargar las cuentas y códigos, así como para identificar la naturaleza de la cuenta de cada registro como A (crédito) o D (débito).

Determine la mejor coincidencia en las cuentas de agrupación de referencia para cada una de sus cuentas de libro mayor existentes y cree asociaciones utilizando el programa Review and Revise Accounts (P0901). Para crear estas asociaciones debe definir manualmente cuentas individuales introduciendo el código de agrupación en el campo de código de categoría de la tabla de UDC que ha creado.

Al ejecutar el programa Catálogo de cuentas por nivel (R7009001) para generar el archivo XML, el sistema extrae la información de los registros de libro mayor de la tabla Account Master (F0901) y genera un archivo de origen XML que se puede transformar a las especificaciones del formato XML establecidas por las administraciones fiscales. Este catálogo contiene los datos de cada cuenta, el nivel de la cuenta en el catálogo y la cuenta principal relacionada.

El programa también genera una nueva tabla de salida para Chart of Accounts by Level (F7009001). Esta tabla es necesaria para el proceso de generación de balance de comprobación.

10.2.1.1 Nivel de detalle

Debe determinar el nivel de detalle de sus catálogos de cuentas para la presentación de la contabilidad electrónica cuando los asocie a los catálogos de cuentas de referencia utilizando códigos de agrupación. Puede utilizar muchos niveles para definir las relaciones de tipo principal-secundario entre las cuentas.

Independientemente del número de niveles que defina utilizando códigos de agrupación, puede utilizar las opciones de proceso para determinar cuántos niveles de detalle va a incluir el sistema en el archivo XML de salida generado mediante el informe Catálogo de cuentas por nivel.

Por ejemplo, puede definir un catálogo de cuentas que incluya 6 niveles de cuentas. Si define la opción de proceso Nivel de detalle para que solo se utilicen dos niveles, en el archivo XML de salida generado mediante el programa Catálogo de cuentas por nivel solo se incluirán las cuentas titulares de nivel 1 y las cuentas de nivel 2.

Si trabaja con varias unidades de negocio, deberá asegurarse de que todas las cuentas (Objeto.Auxiliar) estén en el mismo nivel en todas las unidades de negocio.

Al ejecutar el informe, si el sistema encuentra cuentas de contabilización que no están asociadas directamente a su cuenta principal dentro de una unidad de negocio, en el archivo de salida mostrará las cuentas que estén incluidas en la cuenta titular correspondiente en la unidad de negocio anterior (Unidad de negocio.Objeto.Auxiliar) indicada.

Importante:

El informe Catálogo de cuentas por nivel genera registros de tabla que se utilizarán en el sistema al ejecutar el programa de balance de comprobación. El nivel de detalle que defina para el informe Catálogo de cuentas por nivel debe ser igual o superior al nivel de detalle que defina para el informe Balance de comprobación.

10.2.2 Pantallas utilizadas para trabajar con el catálogo de cuentas

Nombre de pantalla ID de pantalla Navegación Uso
Trabajo con cuentas W0901H Configuración y organización de cuentas (G09411), Revisión y modificación de cuentas. Revisión y selección de cuentas objeto por compañía.
Modificación de una cuenta W0901A En la pantalla Trabajo con cuentas, seleccione una cuenta y haga clic en Seleccionar. Utilice códigos de categoría para asociar los códigos de agrupación exigidos por la administración a las cuentas del catálogo de cuentas de su compañía.
Conversiones de cuentas W0901K Seleccione un registro en la pantalla Trabajo con cuentas y, a continuación, seleccione Conversión de cuentas en el menú Fila. Introducción de descripciones traducidas de sus cuentas a idiomas diferentes del idioma base. En el archivo XML de salida del informe Catálogo de cuentas por nivel se muestran las descripciones traducidas.

10.2.3 Definición de UDC para trabajar con el catálogo de cuentas

Antes de trabajar con el catálogo de cuentas para la contabilidad electrónica de México debe definir estos UDC.

10.2.3.1 Códigos de categoría de libro mayor (09/xx)

Defina un código de categoría de libro mayor con las cuentas de agrupación del catálogo de referencia que debe presentar su compañía. Defina un registro de la tabla de UDC del código de categoría 09 del sistema para todos los códigos de agrupación y cuentas de referencia.

Nota:

Seleccione un código de categoría del 21 al 43 en el sistema 09; podrá introducir un máximo de 10 caracteres.

El código debe ser idéntico al código de agrupación que hayan especificado las administraciones fiscales. Utilice el campo de código de gestión especial para especificar la naturaleza de la cuenta a efectos de declaración. Introduzca D para las cuentas de débito y A para las cuentas de crédito.

Revise el siguiente ejemplo de registros que puede definir:

Código Descripción Código de gestión especial
102 Bancos D
102.01 Bancos nacionales D
102.02 Bancos extranjeros D
201 proveedores A
201.01 Proveedores nacionales A
201.02 Proveedores extranjeros A

Podría definir esta información en la tabla de UDC 09/22. En este ejemplo, la cuenta Bancos (código de agrupación 2) es una cuenta principal de los bancos nacionales y los bancos extranjeros. Se trata de la cuenta titular y es una cuenta no de contabilización.

Asegúrese de que utiliza el código de edición de contabilización adecuado y de que asocia las cuentas de contabilización a las cuentas de contabilización de referencia y las cuentas titulares a cuentas no de contabilización.

10.2.4 Definición de cuentas individuales para la contabilidad electrónica en México

Utilice el programa Accounts by Business Unit (P0901) para asociar las cuentas del catálogo de cuentas de su compañía al catálogo de referencia suministrado por la administración y definido en el paso anterior.

Seleccione el registro de la cuenta que desee asociar a la cuenta de referencia.

En las fichas Códigos categoría 21-30, Códigos categoría 31-40 o Códigos categoría 41-50, utilice el campo de código de categoría (del 21 al 43) relacionado con la tabla de UDC creada en el paso anterior. Introduzca el código de agrupación que identifique la cuenta de agrupación de referencia para su cuenta de libro mayor.

Importante:

El número de campo de código de categoría que utilice para especificar el código de agrupación para las cuentas del archivo XML del catálogo de cuentas debe coincidir con el especificado en las opciones de proceso del programa Catálogo de cuentas por nivel (R7009001).

Por ejemplo, si trabaja con una cuenta del Banco de México, seleccione el registro de la cuenta en la pantalla Trabajo con cuentas y, a continuación, introduzca el código 2.1 (para Bancos nacionales) en el campo de código de categoría 22 (si utilizó la tabla de UDC 09/22 para cargar el catálogo de cuentas de referencia). Asegúrese de que la opción de proceso Código de categoría de cuenta del programa Catálogo de cuentas por nivel (R7009001) está definida como 22.

Realice esta tarea para todas las cuentas que desee presentar. El programa solo incluye las cuentas que están asociadas a un código de agrupación válido.

Nota:

Si su compañía trabaja con distintos catálogos de cuentas para unidades de negocio diferentes, deberá realizar esta asociación en todos los catálogos de cuentas que deba incluir el sistema en el archivo final que va a presentar a las administraciones gubernamentales.

10.2.5 Definición de la traducción de cuentas

Puede configurar el sistema para que utilice nombres de cuentas traducidos en los informes que va a generar cuando trabaje con la contabilidad electrónica para México.

Acceda a la pantalla Conversiones de cuentas y seleccione un código de la tabla de UDC Idioma (01/LP). En el campo de descripción introduzca el término traducido que desea que utilice el sistema al trabajar con los informes de contabilidad electrónica para México.

Para que las traducciones sean efectivas, debe existir un código de idioma en el nivel de sistema o en las preferencias del usuario.

Consulte Configuración de las preferencias de visualización del usuario

Los códigos de preferencia de idioma funcionan junto con las sustituciones de vocabulario para seleccionar la traducción correcta.

10.2.6 Definición de las opciones de proceso del programa Catálogo de cuentas por nivel (R7009001)

Las opciones de proceso permiten establecer los valores por defecto de un proceso.

10.2.6.1 Valor por defecto

1. Versión del formato del catálogo de cuentas

Especifique la versión del formato que utilizará el sistema para generar el archivo XML. Si no completa esta opción de proceso, el sistema utilizará la versión 1.1

2. Número de dirección del contribuyente

Especifique el número del libro de direcciones del que el sistema recuperará el ID fiscal de contribuyente de la compañía para la que va a generar el informe. Esta opción de proceso es obligatoria y el registro del libro de direcciones introducido debe estar asociado a un ID fiscal válido.

10.2.6.2 Proceso

1. Período inicial

Introduzca el período de inicio de validez del catálogo de cuentas que está generando.

Los valores son:

01 - Enero

02 - Febrero

03 - Marzo

04 - Abril

05 - Mayo

06 - Junio

07 - Julio

08 - Agosto

09 - Septiembre

10 - Octubre

11 - Noviembre

12 - Diciembre

13 - Ajustes de saldo final a fin de año

2. Año inicial

Introduzca el año de inicio de validez del catálogo de cuentas que está generando.

3. Código de categoría de cuenta (21-43)

Especifique el código de categoría que utilizará el sistema para notificar el código de agrupación. El sistema utiliza este código para reclasificar los registros de catálogo de cuentas.

4. Nivel de declaración de cuenta (1...7)

Especifique el número de niveles de cuente que utilizará el sistema a efectos de declaración de la contabilidad electrónica. Los valores válidos son de 1 a 7.

5. Sustituir caracteres predefinidos utilizando la tabla de UDC 70/RC

Especifique si el sistema debe sustituir automáticamente los caracteres especiales incluidos en la tabla de UDC Carác sustitución - W3C estnd (70/RC) de acuerdo con los estándares del World Wide Web Consortium (W3C).

En blanco - El sistema sustituye los caracteres especiales.

1 - El sistema no sustituye los caracteres especiales.

10.2.7 Ejecución del programa Catálogo de cuentas por nivel (R7009001)

Seleccione Contabilidad general (G76M09), Contabilidad electrónica, Catálogo de cuentas por nivel.

El programa extrae la información de las cuentas asociadas a un código de categoría e incluye dicha información en un archivo XML de acuerdo con el formato exigido por las administraciones fiscales.

10.2.7.1 Convenciones de nomenclatura para el archivo XML del catálogo de cuentas

El nombre del archivo que envíe a la administración debe seguir las convenciones de nomenclatura publicadas por el SAT. En el caso del archivo XML del catálogo de cuentas, el nombre debe incluir lo siguiente:

  • Los 12 o 13 caracteres del número del RFC (Registro Federal de Contribuyentes) de su compañía

  • El año (cuatro dígitos) y el mes (dos dígitos) en que va a enviar el archivo

  • La identificación del tipo XML: utilice CT para el catálogo

  • La extensión XML (.xml)

Por ejemplo, si el número de RFC de su compañía es 888888888888 y va a enviar un archivo XML del catálogo de cuentas en julio de 2015, el nombre del archivo debería ser 888888888888201507CT.XML.

10.3 Trabajo con el balance de comprobación (Balanza)

En esta sección se ofrece una descripción general del archivo XML del balance de comprobación, se enumeran los requisitos y se ofrece una explicación de cómo generar el archivo XML del balance de comprobación.

10.3.1 Generación del archivo XML del balance de comprobación

El informe del balance de comprobación es un archivo XML que las compañías deben presentar cada mes a las administraciones fiscales. En este informe se incluye un resumen de los saldos iniciales, la suma del total de transacciones correspondientes al período y los saldos finales de cada una de las cuentas que el contribuyente declara en el archivo XML del catálogo de cuentas. Se deben incluir las cuentas relacionadas con los activos, pasivos, capital y resultado de las operaciones (ingresos, costos y gastos).

La información del encabezado del archivo XML de salida incluye la versión del formato, el número de RFC del contribuyente y el período y año en que se genera el archivo.

El sistema genera un registro para cada cuenta. El registro incluye el número de cuenta, el saldo inicial a principios del período, el importe total de los débitos, el total de los créditos y el saldo final resultante, que calcula el propio programa. En el informe se muestra información que incluye la relación que existe entre las cuentas principales o cuentas titulares y las cuentas individuales que están agrupadas bajo cada cuenta principal o titular. El sistema también calcula el saldo inicial, los créditos, los débitos y el saldo final de las cuentas de agrupación y resume la información de todas las cuentas incluidas en el grupo.

En el informe se identifican las cuentas fiscales, si procede, junto con las tarifas, cuotas y actividades exentas, así como los impuestos transferidos y los acreditables. En el caso de los saldos finales de fin de año, las compañías también deben incluir información sobre los ajustes fiscales registrados.

Si necesita añadir o modificar información para un período ya presentado, puede utilizar las opciones de proceso para generar una declaración complementaria ejecutando de nuevo el programa de balance de comprobación. En el nuevo archivo XML se identificará la declaración como complementaria y en él se incluirá la fecha de la última modificación.

10.3.1.1 Nivel de detalle

Independientemente del número de niveles que defina para el programa Catálogo de cuentas por nivel, puede utilizar las opciones de proceso para determinar cuántos niveles de detalle va a incluir el sistema en el archivo XML de salida generado mediante el informe de balance de comprobación.

Por ejemplo, puede definir un catálogo de cuentas que incluya 6 niveles de cuentas. Si define la opción de proceso de nivel de declaración de cuenta para que solo se utilicen dos niveles, en el archivo XML de salida generado mediante el programa Balance de comprobación solo se incluirán las cuentas titulares de nivel 1 y las cuentas de nivel 2. En cada cuenta de nivel 2 se mostrará la suma de los totales de las cuentas secundarias relacionadas con la cuenta de nivel 2.

Importante:

El informe Catálogo de cuentas por nivel genera registros de tabla que se utilizarán en el sistema al ejecutar el programa de balance de comprobación. El nivel de detalle que defina para el informe Catálogo de cuentas por nivel debe ser igual o superior al nivel de detalle que defina para el informe Balance de comprobación.

10.3.2 Requisitos

Antes de completar las tareas de este apartado, debe realizar lo siguiente:

  • Compruebe que el valor del campo Código país localización del programa User Profile Revisions (P0092) está definido como MX (México).

  • Compruebe que se haya enviado una versión actual del catálogo de cuentas (XML de Catalogo) a las administraciones fiscales.

Consulte Trabajo con el catálogo de cuentas (Catálogo)

10.3.3 Definición de opciones de proceso para el programa Balance de comprobación (R7009002)

Las opciones de proceso permiten establecer los valores por defecto de un proceso.

10.3.3.1 Valor por defecto

1. Versión del formato del balance de comprobación

Especifique la versión del formato que utilizará el sistema para generar el archivo XML. Si no completa esta opción de proceso, el sistema utilizará la versión 1.1

2. Número de dirección del contribuyente

Especifique el número del libro de direcciones del que el sistema recuperará el ID fiscal de contribuyente de la compañía para la que va a generar el informe. Esta opción de proceso es obligatoria y el registro del libro de direcciones introducido debe estar asociado a un ID fiscal válido.

10.3.3.2 Proceso

1. Período de presentación de contabilidad electrónica

Seleccione un valor de la tabla de UDC Nº de período (70/PN) para especificar el período de los informes de contabilidad electrónica que está generando.

Los valores son:

01 - Enero

02 - Febrero

03 - Marzo

04 - Abril

05 - Mayo

06 - Junio

07 - Julio

08 - Agosto

09 - Septiembre

10 - Octubre

11 - Noviembre

12 - Diciembre

13 - Ajustes de saldo final a fin de año

2. Año de presentación de contabilidad electrónica

Introduzca el año de inicio de validez de los informes de contabilidad electrónica que está generando.

3. Nivel de declaración de cuenta

Introduzca el número de niveles de cuenta que utilizará el sistema a efectos de declaración. Los valores válidos son de 1 a 7.

Si deja esta opción de proceso en blanco, el sistema utilizará el valor 7.

4. Tipo de declaración

Seleccione un valor de la tabla de UDC de tipo de declaración de balance (70/DE) para identificar el tipo de declaración que está generando. Los valores válidos son:

N - Normal

C - Complementaria

Si deja esta opción de proceso en blanco, el sistema genera la declaración utilizando el tipo de declaración N (Normal).

5. Fecha de última modificación

Introduzca la fecha de la última modificación del balance general. Utilice esta opción de proceso cuando genere una declaración de balance de comprobación complementaria.

Si deja en blanco esta opción de proceso, en el informe se utilizará la fecha del sistema.

10.3.4 Ejecución del programa Balance de comprobación (R7009002)

Seleccione Contabilidad general (G76M09), Contabilidad electrónica, Balance de comprobación.

10.3.4.1 Selección de datos

Puede utilizar este programa utilizando uno o varios tipos de libro mayor. Si selecciona tipos de libro mayor diferentes, el sistema crea y muestra registros de las cuentas de todos los tipos de libro mayor seleccionados y suma los importes en un único registro.

Si no selecciona un tipo de libro mayor específico, el sistema utilizará el tipo de libro mayor AA (importes reales).

10.3.4.2 Convenciones de nomenclatura para el archivo XML del balance de comprobación

El nombre del archivo que envíe a la administración debe seguir las convenciones de nomenclatura publicadas por el SAT. En el caso del archivo XML del balance de comprobación, el nombre debe incluir lo siguiente:

  • Los 12 o 13 caracteres del número de RFC

  • El año (cuatro dígitos) y el mes (dos dígitos)

  • La identificación del tipo XML: utilice BN para el archivo del balance de comprobación (balanza)

  • La extensión XML (.xml)

Por ejemplo, si el número de RFC de su compañía es 888888888888 y va a enviar un archivo XML del balance de comprobación en julio de 2015, el nombre del archivo debería ser 888888888888201507BN.XML.