Professional Documents
Culture Documents
Contabilidad Electrónica
Importante
Objetivo: Generar el Catálogo de Cuentas, Balanza de Comprobación, Pólizas y Auxiliares en archivos XML donde se incluya
lo siguiente:
Catálogo de Cuentas utilizado en el periodo.
Balanza de Comprobación incluyendo saldos iniciales, saldos finales de todas y cada una de las cuentas de activo,
pasivo, capital, resultados (ingresos, costos, gastos) y cuentas de orden.
Pólizas incluyendo el detalle de los movimientos del periodo por asiento contable.
Reporte auxiliar de cuenta de nivel mayor y/o de la subcuenta de primer nivel.
Reporte auxiliar de folios fiscales asignados a los comprobantes fiscales dentro de las pólizas.
Esto con la finalidad de dar cumplimiento a la Segunda Resolución Miscelánea Fiscal 2014.
Para cumplir con este requerimiento, se creó una solución que genera el catálogo de cuentas, balanza de comprobación y pólizas
en archivos XML. Las rutinas involucradas son:
Cuentas SAT (CTBA601), Rutina de mantenimiento para el Catálogo de cuentas del SAT.
Contabilidad Electrónica (CTBA602), Rutina para la generación de los archivos XML de Catálogo de cuentas,
Balanza de Comprobación, Pólizas y Auxiliares.
Para visualizar esta mejora, es necesario aplicar el paquete de actualizaciones. Contabilidad electrónica
Existe un procedimiento desarrollado para el Protheus para importar facturas de entrada con información de folios fiscales desde
archivos en el formato XML establecido por el SAT para Comprobantes Fiscales Digitales por Internet. Con esa solución, además de
agilizar el registro de las facturas de compras se podrán evitar errores de digitación principalmente con los códigos de los folios
fiscales (UUID). Contacte al área de soporte técnico para obtener el paquete de actualizaciones correspondiente.
1. Deberá aplicar el paquete de actualización (patch) relacionado a este llamado (respaldar RPO antes de aplicar). El patch
contiene la actualización de las siguientes rutinas:
Importante
Antes de ejecutar el actualizador UPDMODMI es imprescindible:
a) Realizar un backup de la base de datos del producto del ambiente en que será ejecutado el actualizador (directorio
PROTHEUS_DATA\DATA, si es versión 10, o \PROTHEUS11_DATA\DATA, si es versión 11) y los diccionarios de datos
SXs (directorio PROTHEUS_DATA_SYSTEM, si es versión 10, o \PROTHEUS11_DATA\SYSTEM, si es versión 11).
b) Los directorios arriba mencionados corresponden a la instalación estándar de Protheus, por lo tanto, deben ser
modificados conforme el producto instalado en la empresa.
c) Esa rutina debe ser ejecutada en modo exclusivo, es decir, ningún usuario debe estar utilizando el sistema.
d) Si los diccionarios de datos poseen índices personalizados (creados por el usuario), antes de ejecutar el actualizador
cerciórese de que estén identificados por el nickname. En caso de que el actualizador necesite crear índices, los
adicionará a partir del orden original instalado por Protheus, por lo que podrá sobrescribir índices personalizados, en caso
de que no estén identificados por el nickname.
e) El actualizador debe ser ejecutado con la Integridad Referencial desactivada*.
Atención
¡El procedimiento a continuación debe ser realizado por un profesional calificado como Administrador de
SIGACTB – Contabilidad Electrónica
2
Boletín Técnico
La activación indebida de la Integridad Referencial puede alterar drásticamente la relación entre tablas en la
base de datos. Por lo tanto, antes de utilizarla, observe atentamente el procedimiento a continuación:
Importante
El valor por default de las tablas genéricas “Catálogo de monedas SAT”, “Catálogo de bancos SAT” Y
“Catálogo de métodos de pago” será ‘ZK’, ‘ZL’ y ‘ZM’ respectivamente, verificar si el código de estas tablas no
está en uso, de ser así asignar otro código a las tablas.
1. En el Microsiga Protheus TOTVS Smart Client (si es versión 10) o ByYou Smart Client (si es versión 11), digite
UPDMODMI en el campo Programa Inicial.
3. Al confirmar es mostrado un mensaje de advertencia sobre el backup y la necesidad de su ejecución en modo exclusivo.
4. Después de la confirmación, va a mostrar una ventana para la selección de la empresa en donde el diccionario de datos
será modificado o es presentada una ventana para la selección del actualizador. Deberá seleccionar el módulo
“SIGACTB – Contabilidad de Gestión” y posteriormente el actualizador “Contabilidad Electrónica”.
5. Al confirmar la opción del actualizador a ejecutar, se mostrará una ventana en la cual se deben ingresar los códigos
para las tablas genéricas “Catálogo de Monedas SAT” y “Catálogo de Bancos SAT”. El valor asignado será almacenado
en los parámetros MV_CTBMOED y MV_CTBBANC respectivamente.
Si se cancela la ejecución por no ingresar los valores solicitados, no se realizará ninguna actualización en el diccionario
de datos.
Importante
Para la correcta actualización del diccionario de datos, cerciórese que la fecha del actualizador sea igual o superior a
08/01/14.
6. Haga clic en “Procesar” para iniciar el proceso. El primer paso de la ejecución es la preparación de los archivos.
Es presentado un mensaje explicativo en la ventana.
7. En seguida, es presentada la pantalla Actualización concluida con el histórico (log) de todas las actualizaciones
procesadas. En ese log de actualización son presentados solamente los campos actualizados por el programa. El
actualizador crea los campos que aún no existen en el diccionario de datos.
Pregunta ¿Mes?
Grupo CTBA602
Orden 01
Tipo C
Tamaño 2
Validación VldCTBMes(MV_PAR01)
Help Mes contable para generar los archivos XML.
4
Boletín Técnico
Pregunta ¿Año?
Grupo CTBA602
Orden 02
Tipo C
Tamaño 4
Validación VldCTBAno(MV_PAR02)
Help Año contable para generar los archivos XML.
Pregunta ¿Tipo?
Grupo CTBA602
Orden 04
Tipo C
Tamaño 1
Validación NaoVazio()
Contenido 1=Catalogo;2=Balanza;3=Pólizas;4=Auxiliares;5=Todas
Help Tipo de Archivo XML a generar.
Tamaño 1
Validación -
Contenido N=Normal;C=Complementaria
Help Tipo de envío de la balanza de comprobación.
6
Boletín Técnico
Campo CWD_FILIAL
Tipo C
Tamaño FWGETTAMFILIAL
Decimal 0
Formato -
Título Filial
Descripción Filial
Nivel 1
Usado Si
Obligatorio No
Browse No
Opciones -
When -
Relación -
Val. Sistema -
Help Sucursal del Sistema
8
Boletín Técnico
Campo CWD_CODIGO
Tipo C
Tamaño 10
Decimal 0
Formato @!
Título Código Agrupador
Descripción Código Agrupador
Nivel 1
Usado Si
Obligatorio Si
Browse Si
Opciones -
When Inclui
Relación -
Val. Sistema VldCWDExist()
Help Código Agrupador
Campo CWD_DESCRI
Tipo C
Tamaño 150
Decimal 0
Formato @!
Título Descripción
Descripción Descripción
Nivel 1
Usado Si
Obligatorio Si
Browse Si
Opciones -
When -
Relación -
SIGACTB – Contabilidad Electrónica
9
Boletín Técnico
Val. Sistema -
Help Descripción de la cuenta
Campo CWD_NIVEL
Tipo C
Tamaño 1
Decimal 0
Formato 9
Título Nivel
Descripción Nivel de la Cuenta
Nivel 1
Usado Si
Obligatorio Si
Browse Si
Opciones -
When -
Relación -
Val. Sistema -
Help Nivel de la Cuenta
Campo CT1_CODAGR
Tipo C
Tamaño 10
Decimal 0
Formato @!
Título Código Agrupador
Descripción Código Agrupador
Nivel 1
Usado Si
10
Boletín Técnico
Obligatorio Si
Browse Si
Opciones -
When -
Relación -
Val. Sistema VldCWDExist()
Consulta CWD
Help Código Agrupador
Campo CT1_NIVEL
Tipo C
Tamaño 1
Decimal 0
Formato 9
Título Nivel
Descripción Nivel de la Cuenta
Nivel 1
Usado Si
Obligatorio Si
Browse Si
Opciones -
When -
Relación -
Val. Sistema VldCWDNivel()
Help Nivel de la Cuenta
Campo CTO_MOESAT
Tipo C
Tamaño 5
Decimal 0
Formato @!
Título Moneda SAT
Descripción Moneda SAT
Nivel 1
Usado Si
Obligatorio Si
Browse Si
Opciones -
When -
Relación -
Val. Sistema EXISTCPO('SX5','ZK'+M->CTO_MOESAT)
Consulta ZK
Help Código de Moneda SAT
Nota: El valor real tanto para la validación del sistema como para la consulta estándar será el que confirme el usuario.
Campo A6_BCOSAT
Tipo C
Tamaño 5
Decimal 0
Formato @!
Título Bancos SAT
Descripción Bancos SAT
Nivel 1
Usado Si
Obligatorio Si
Browse Si
Opciones -
When -
12
Boletín Técnico
Relación -
Val. Sistema EXISTCPO('SX5','ZL'+M->A6_BCOSAT)
Consulta ZL
Help Código de Banco SAT
Nota: El valor real tanto para la validación del sistema como para la consulta estándar, será el que confirme el usuario.
Campo F1_UUID
Tipo C
Tamaño 36
Decimal 0
Formato @!
Título Folio Fiscal
Descripción Folio Fiscal
Nivel 1
Usado Si
Obligatorio
Browse Si
Opciones
When
Relación
Val. Sistema
Help Folio fiscal de timbrado CFDi
Campo F1_FECTIMB
Tipo D
Tamaño 8
Decimal 0
Formato
Título Fecha timbre
Campo F1_FECANTF
Tipo D
Tamaño 8
Decimal 0
Formato
Título Fch Canc Tim
Descripción Fecha cancelación timbre
Nivel 1
Usado Si
Obligatorio
Browse Si
Opciones
When
Relación
Val. Sistema
Help Fecha de cancelación del timbre CFDi
Campo F1_TIMBRE
Tipo C
Tamaño 20
14
Boletín Técnico
Decimal 0
Formato @!
Título Cert. SAT
Descripción Certificado SAT
Nivel 1
Usado Si
Obligatorio
Browse Si
Opciones
When
Relación
Val. Sistema
Help Certificado del SAT
Campo F2_UUID
Tipo C
Tamaño 36
Decimal 0
Formato @!
Título Folio Fiscal
Descripción Folio Fiscal
Nivel 1
Usado Si
Obligatorio
Browse Si
Opciones
When
Relación
Val. Sistema
Campo F2_FECTIMB
Tipo D
Tamaño 8
Decimal 0
Formato
Título Fecha timbre
Descripción Fecha de timbrado CFDi
Nivel 1
Usado Si
Obligatorio
Browse Si
Opciones
When
Relación
Val. Sistema
Help Fecha de timbrado CFDi
Campo F2_FECANTF
Tipo D
Tamaño 8
Decimal 0
Formato
Título Fch Canc Tim
Descripción Fecha cancelación timbre
Nivel 1
Usado Si
Obligatorio
Browse Si
Opciones
16
Boletín Técnico
When
Relación
Val. Sistema
Help Fecha de cancelación del timbre CFDi
Campo F2_TIMBRE
Tipo C
Tamaño 20
Decimal 0
Formato @!
Título Cert. SAT
Descripción Certificado SAT
Nivel 1
Usado Si
Obligatorio
Browse Si
Opciones
When
Relación
Val. Sistema
Help Certificado del SAT
Campo CT2_UUID
Tipo C
Tamaño 36
Decimal 0
Formato @!
Título Folio Fiscal
Descripción Folio Fiscal
Nivel 1
Usado Si
Obligatorio
Browse Si
Opciones
When
Relación
Val. Sistema
Help Folio fiscal de timbrado CFDi
Campo CT2_RFC
Tipo C
Tamaño 14
Decimal 0
Formato @!
Título RFC
Descripción RFC
Nivel 1
Usado Si
Obligatorio
Browse Si
Opciones
When
Relación
Val. Sistema
Help Registro Federal de Contribuyentes
Campo CT5_UUID
Tipo C
18
Boletín Técnico
Tamaño 200
Decimal 0
Formato @S40
Título Folio Fiscal
Descripción Folio Fiscal
Nivel 1
Usado Si
Obligatorio
Browse Si
Opciones
When
Relación
Val. Sistema Vazio() .Or. Ctb080Form()
Help Folio fiscal de timbrado CFDi
Campo CT5_RFC
Tipo C
Tamaño 200
Decimal 0
Formato @S40
Título RFC
Descripción RFC
Nivel 1
Usado Si
Obligatorio
Browse Si
Opciones
When
Relación
Val. Sistema Vazio() .Or. Ctb080Form()
Help Registro Federal de Contribuyentes
SIGACTB – Contabilidad Electrónica
19
Boletín Técnico
Campo CTK_UUID
Tipo C
Tamaño 36
Decimal 0
Formato @!
Título Folio Fiscal
Descripción Folio Fiscal
Nivel 1
Usado Si
Obligatorio
Browse Si
Opciones
When
Relación
Val. Sistema
Help Folio fiscal de timbrado CFDi
Campo CTK_RFC
Tipo C
Tamaño 14
Decimal 0
Formato @!
Título RFC
Descripción RFC
Nivel 1
Usado Si
Obligatorio
Browse Si
20
Boletín Técnico
Opciones
When
Relación
Val. Sistema
Help Registro Federal de Contribuyentes
Campo RIW_FILIAL
Tipo C
Tamaño FWGETTAMFILIAL
Decimal 0
Formato
Título Filial
Descripción Filial
Nivel 1
Usado Si
Obligatorio
Browse No
Opciones
When
Relación
Val. Sistema
Help Filial
Campo RIW_PROCES
Tipo C
Tamaño 5
Decimal 0
Formato @!
Título Proceso
Campo RIW_ROTEIR
Tipo C
Tamaño 3
Decimal 0
Formato @!
Título Procedim.Cal
Descripción Procedimiento de Calculo
Nivel 1
Usado Si
Obligatorio
Browse No
Opciones
When
Relación
Val. Sistema
Help Procedimiento de Calculo
Campo RIW_NUMPAG
Tipo C
Tamaño 2
22
Boletín Técnico
Decimal 0
Formato @!
Título Num pago
Descripción Número de pago
Nivel 1
Usado Si
Obligatorio
Browse No
Opciones
When
Relación
Val. Sistema
Help Número de pago
Campo RIW_PER
Tipo C
Tamaño 6
Decimal 0
Formato @!
Título Periodo
Descripción Periodo de Calculo
Nivel 1
Usado Si
Obligatorio
Browse No
Opciones
When
Relación
Val. Sistema
Help Periodo de Calculo
Campo RIW_UUID
Tipo C
Tamaño 36
Decimal 0
Formato @!
Título Folio Fiscal
Descripción Folio Fiscal
Nivel 1
Usado Si
Obligatorio
Browse No
Opciones
When
Relación
Val. Sistema
Help Folio Fiscal
Campo RIW_RFC
Tipo C
Tamaño 14
Decimal 0
Formato @!
Título RFC
Descripción RFC
Nivel 1
Usado Si
Obligatorio
Browse No
Opciones
When
Relación
SIGACTB – Contabilidad Electrónica
24
Boletín Técnico
Val. Sistema
Help RFC
Campo RIW_VALOR
Tipo N
Tamaño 16
Decimal 2
Formato @ E 9,999,999,999,999.99
Título Monto Total
Descripción Monto total del CFDi
Nivel 1
Usado Si
Obligatorio
Browse No
Opciones
When
Relación
Val. Sistema
Help Monto Total
Campo RIW_FECTIMB
Tipo D
Tamaño 8
Decimal 0
Formato
Título Fecha timbre
Descripción Fecha de timbrado CFDi
Nivel 1
Usado Si
Obligatorio
Browse No
Opciones
When
Relación
Val. Sistema
Help Fecha de timbrado CFDi
Campo RIW_FECANTF
Tipo D
Tamaño 8
Decimal 0
Formato
Título Fch Canc Tim
Descripción Fecha cancelación timbre
Nivel 1
Usado Si
Obligatorio
Browse No
Opciones
When
Relación
Val. Sistema
Help Fecha de cancelación del timbre CFDi
Consulta CWD:
CWD – Cuentas SAT
Tipo Secuencia Columna Descripción Contiene
1 01 DB Código del SAT CWD->CWD_CODIGO
2 01 01 Código del SAT –
2 02 02 Descripción –
26
Boletín Técnico
Índice CWD
Orden 1
Clave CWD_FILIAL+CWD_CODIGO
Descripción Código Agrupador
Propietario U
Índice CWD
Orden 2
Clave CWD_FILIAL+CWD_DESCRI
Descripción Descripción
Propietario U
Índice CT1
Orden N
Clave CT1_FILIAL+CT1_CODAGR
Descripción Código Agrupador
Propietario U
Índice CT2
Orden H
Clave CT2_FILIAL+CT2_LOTE+CT2_SBLOTE+CT2_DOC
Descripción LOTE+ SUBBLOTE+ DOC
Propietario U
Índice RIW
Orden 1
RIW_FILIAL+RIW_PROCES+RIW_ROTEIR+RIW_NUMPAG+RIW_P
Clave
ER
Descripción PROCESO+ROTEIRO+NUMERO PAGO+ PERIODO
Propietario U
Índice RIW
Orden 2
Clave RIW_FILIAL+RIW_UUID
Descripción UUID
Propietario U
Índice SF2
Orden A
F2_FILIAL+F2_CLIENTE+F2_LOJA+F2_DOC+F2_SERIE+F2_TIPO+
Clave
F2_ESPECIE
Descripción Filial+Cliente+Loja+Documento+Serie+Tipo+Especie
Propietario U
28
Boletín Técnico
30
Boletín Técnico
Tipo C
CFDi: Carpeta local en donde se procesarán las facturas para
Descripción
generar el timbre.
Valor Estándar GetClientDir()
Campo CT1_CTASUP
Secuencia 001
Campo Dominio CT1_NIVEL
Tipo P
IIF(!Empty(CT1->CT1_NIVEL),AllTrim(STR(VAL(CT1-
Regla
>CT1_NIVEL)+1)),'1')
Posiciona? S
Clave XFILIAL('CT1')+M->CT1_CTASUP
Condición
Proprietario U
Campo CT1_CONTA
Secuencia 002
Campo Dominio CT1_NIVEL
SIGACTB – Contabilidad Electrónica
31
Boletín Técnico
Tipo P
IIF(!Empty(CT1->CT1_NIVEL),AllTrim(STR(VAL(CT1-
Regla
>CT1_NIVEL)+1)),'1')
Posiciona? S
Clave XFILIAL('CT1')+M->CT1_CTASUP
Condición
Proprietario U
Importante
Si actualmente está timbrando los recibos de nomina por medio de protheus, no es necesario que cambie la configuración
de los parámetros MV_CFDI_KP, MV_CFDI_CP, MV_CFDI_CS, MV_CFDI_CL y MV_CFDI_PX
Configuración de Parámetros
Ítems/Carpetas Descripción
Nombre MV_CTBAOPC
Tipo L
Cont. Esp. .T. or .F.
- Utilizar “Verdadero” (.T.) si se desea que muestre los valores opcionales que tienen un valor vacío. A estos
atributos se les asignara el valor por default ‘NA’.
- Utilizar “Falso” (.F.) si se desea que los valores opcionales vacíos no sean mostrados.
Ítems/Carpetas Descripción
Nombre MV_NODOOPC
Tipo L
32
Boletín Técnico
- Utilizar “Verdadero” (.T.) si se desea incluir en el archivo XML los nodos opcionales (Cheque, Transferencia
o Comprobante). Cualquiera de los nodos se incluirá solamente si existe información al respecto.
- Utilizar “Falso” (.F.) si se desea excluir los nodos opcionales, aun cuando hay información para formar
cualquiera de los nodos.
Ítems/Carpetas Descripción
Nombre MV_NIVELCT
Tipo N
Cont. Esp. Ejemplo: 1
Configurar el nivel de las cuentas que se deben incluir en la balanza de comprobación. El valor por defecto es “1”,
con el cual solo se estarían considerando las cuentas que tienen este nivel (CT1_NIVEL). Utilizar solamente números
enteros.
Ítems/Carpetas Descripción
Nombre MV_SLDCERO
Tipo L
Cont. Esp. .T. or .F.
- Utilizar “Verdadero” (.T.) si se desea incluir aquellas cuentas que tienen saldos en cero en el archivo XML de
la Balanza de comprobación.
- Utilizar “Falso” (.F.) si se desea excluir aquellas cuentas que tienen saldos en cero del archivo XML de la
Balanza de comprobación.
Ítems/Carpetas Descripción
Nombre MV_CTBPATH
Tipo C
Cont. Esp. Ejemplo: C:\
Asignar la ruta local donde será almacenado el archivo Cuentas_SAT.CSV, solo si va a ser modificado por el
usuario, en caso contrario no es necesario configurar.
Ítems/Carpetas Descripción
Nombre MV_CFDI_KP
Tipo C
Cont. Esp. Ejemplo: ClaveK.PEM
Ítems/Carpetas Descripción
Nombre MV_CFDI_CP
Tipo C
Cont. Esp. Ejemplo: ClaveC.PEM
Ítems/Carpetas Descripción
Nombre MV_CFDI_CS
Tipo C
Cont. Esp. Ejemplo: 20001000000100005867
Ítems/Carpetas Descripción
Nombre MV_CFDI_CL
Tipo C
Cont. Esp. Ejemplo: 12345678a
34
Boletín Técnico
Ítems/Carpetas Descripción
Nombre MV_CFDI_PX
Tipo C
Cont. Esp. Ejemplo: ClaveK.KEY
Ítems/Carpetas Descripción
Nombre MV_CTBSEOP
Tipo L
Cont. Esp. .T. or .F.
- Utilizar “Verdadero” (.T.) si se desean incluir los atributos de Sello, No. de Certificado y Certificado en los
archivos XML.
- Utilizar “Falso” (.F.) si no se desean incluir los atributos de Sello, No. de Certificado y Certificado en los
archivos XML.
Ítems/Carpetas Descripción
Nombre MV_CTBTSAL
Tipo C
Cont. Esp. Ejemplo: 1
Configurar el tipo de saldo de las polizas contables que se deben incluir en el archivo de polizas. El valor por defecto
es “1”, con el cual solo se estarían considerando las polizas que tienen este tipo de saldo (CT2_TPSALD). Para
considerar otro tipo de saldo en las polizas contables es necesario incluir el numero separado por el carácter coma
(,). Ejemplo: 1,2,3,…,N.
Configuración de Menús
Ítems/Carpetas Descripción
Submenú Actualizaciones | Archivos
Nombre de la Rutina Cuentas SAT
Programa CTBA601
Módulo Contabilidad de Gestión
Tipo Función de Protheus
Ítems/Carpetas Descripción
Submenú Misceláneos | Contabilidad Electrónica
Nombre de la Rutina Contabilidad Electrónica
Programa CTBA602
Módulo Contabilidad de Gestión
Tipo Función de Protheus
1. El usuario debe desarrollar, o modificar en caso de que ya exista en el RPO en cuestión, la función de usuario
correspondiente al punto de entrada LOCXPE33 (específico/especial para cada cliente) para agregar los campos
correspondientes a los timbres fiscales digitales en las pantallas de captura de encabezado de los documentos tipo
NF/NCC/NCP. Esto tendrá efecto en las rutinas:
36
Boletín Técnico
Return(aCposFact)
Importante
En licenciamiento para Protheus Serie 3 el nombre del punto de entrada al que se refiere esta sección debe llevar
el nombre LOCXS333.
I. Al ingresar se tendrán 2 alternativas para generar por primera vez la tabla de código agrupador del SAT:
Por medio de un archivo CSV, cada vez que el SAT libere actualizaciones a este catálogo, se podrá
descargar el documento de la página del SAT (Codigo_agrupador.pdf) y pasarlo a archivo CSV, con la
siguiente estructura:
Ejemplo:
1, 100, Activo
2,100.01, Activo a corto plazo
1, 101, Caja
2,101.01, Caja y efectivo
1, 102, Bancos
…
Este archivo debe tener las siguientes características:
- Separado por comas (,)
- Archivo con extensión CSV
- Nombre del archivo debe ser Cuentas_SAT.csv
- Estar ubicado en la ruta local definida en el parámetro MV_CTBPATH (ejemplo: “C:\”)
Si no existe archivo, se cargarán por primera vez las cuentas agrupadoras del catálogo del SAT (Anexo 24).
Adicionalmente se agrega el código agrupador “NO APLICA” – No aplica SAT, el cual puede ser utilizado
para clasificar aquellas cuentas que no serán consideradas en la generación de los archivos XML.
De la misma forma, al entrar a la rutina se detectará si en la tabla del Plan de Cuentas (CT1) el campo de Nivel ya
está informado; en caso de que no sea así, se preguntará si desea que de manera automática se asignen los
niveles al catálogo, si la respuesta es afirmativa de inmediato se procederá a actualizar el campo en la tabla.
I. Al ingresar por primera vez, se cargará en la tabla genérica el Catálogo de Monedas definido por el SAT.
II. Configurar cada una de las “Monedas contables” de Protheus con el código de “Moneda SAT” (CTO_MOESAT)
que le corresponde del Catálogo de Monedas SAT.
Presionar F3 para ejecutar la consulta o bien ingresarla manualmente.
I. Al ingresar por primera vez, se cargará en la tabla genérica el Catálogo de Bancos definido por el SAT.
II. Configurar cada uno de los Bancos de Protheus con el código de “Banco SAT” (A6_BCOSAT) que le corresponde
del catálogo de Bancos SAT.
Presionar F3 para ejecutar la consulta o bien ingresarlo manualmente.
I. Configurar cada una de las cuentas contables con el “Código Agrupador” (CT1_CODAGR) que le corresponde
del catálogo de Cuentas SAT “Código Agrupador” (CWD_CODIGO).
Presionar F3 para ejecutar la consulta o bien ingresarlo manualmente.
II. Definir el campo de Nivel de la cuenta contable (CT1_NIVEL).
38
Boletín Técnico
I. Configurar los campos de Folio Fiscal (CT5_UUID) y RFC (CT5_RFC) para los asientos estándar donde se
requiere grabar la información del CFDi (factura de entrada o salida que origina el asiento contable).
Ejemplo.
1. Código de Asiento Estándar: 610 | NF Facturas de venta - Ventas
Asignar el valor “SF2->F2_UUID” en el campo Folio Fiscal.
Asignar el valor “SA1->A1_CGC” en el campo RFC.
6. Registrar movimientos en el sistema para facturas de entrada, facturas de salida, órdenes de pago, recibos de
cobranza y transferencias bancarias.
Movimientos Bancarios.
- Se incluirá la información solo cuando el tipo de movimiento sea “TR”.
Importante
Si cuenta con la nómina integrada en Protheus, para efectos de la validación deberá enviar a timbrar al menos un
proceso de nómina. Si los recibos fueron timbrados correctamente los datos de UUID, RFC, Fecha de Timbrado y
Monto Total se guardaran en la tabla RIW - Folios Fiscales Nómina. Esta información será considerada para formar el
reporte auxiliar de folios fiscales.
7. En el módulo Contabilidad de Gestión (SIGACTB), a través de la opción “Contabilidad Electrónica” (Miscelánea |
Contabilidad Electrónica):
3- Pólizas
4- Auxiliares
5- Todas
e) Tipo de envío de balanza: Combo con las opciones:
1- Normal (N)
2- Complementaria (C)
f) Fecha modificación de balanza: Fecha de última modificación contable a la balanza de comprobación.
Requerido cuando el tipo de envío sea ‘Complementaria’.
g) Tipo de solicitud de póliza: Combo con las opciones:
1- Acto de Fiscalización (AF)
2- Fiscalización Compulsa (FC)
3- Devolución (DE)
4- Compensación (CO)
h) Número de orden: Expresar el número de orden asignado al acto de fiscalización. Requerido para tipo de
solicitud AF o FC.
i) Número de trámite: Expresar el número de trámite asignado a la solicitud de devolución o compensación.
Requerido para tipo de solicitud DE o CO.
j) Recibos de nómina CFDi: Combo con las opciones:
1- No: Excluye del auxiliar de folios fiscales los recibos de nomina CFDi.
2- Si: En caso de tener la nómina integrada en protheus, se desplegará una ventana dónde se mostrarán
los datos correspondientes a la nómina del periodo seleccionado (MV_PAR02 + MV_PAR01). La ventana
mostrara los siguientes campos:
Si se ingresa información en alguno de los campos editables (lote, sublote o número de póliza), se deberá
ingresar la información faltante en el resto de los campos para poder continuar con el proceso de
generación.
En caso de no contar con la nómina integrada en Protheus no tendrá ningún efecto para el proceso.
Importante
En base a la configuración de los asientos estándar de las pólizas de compras y/o ventas donde se define el
vínculo con la factura/NC correspondiente, es posible configurar que cada asiento contable registre el folio fiscal
del respectivo documento. El resultado en los archivos xml será:
40
Boletín Técnico
- Pólizas: El elemento será incluido en todas las partidas con el mismo UUID y el valor total del documento.
- Auxiliares de folios fiscales: El elemento con el UUID y el valor total del documento se informa solo una vez
por póliza.
Los Folios Fiscales de los recibos de nómina solo se incluirán en el reporte auxiliar de folios fiscales cuando se
seleccione el tipo 4 - Auxiliares o 5 - Todas.
II. Una vez definidos los parámetros, dar clic en el botón “OK” para dar inicio al proceso de generación de los XML.
Al finalizar, ingresar en la ruta definida en los parámetros para visualizar los archivos XML generados.
IV. Al finalizar el proceso de generación de los XML, se mostrará una ventana para imprimir un log de errores, el cual
es formado por aquellas cuentas del “plan de cuentas” (Tabla CT1) que no tienen los siguientes datos:
1. Sin “Código Agrupador” registrado (CT1_CODAGR).
Ejemplo: 1100050000000 Sin código agrupador
Si todas las cuentas registradas en el “Plan de Cuentas” (Tabla CT1) tienen la información necesaria para
formar el archivo XML, no será generado el log de errores.
V. En el caso del proceso de generación del XML de Pólizas, se mostrará otra ventana para imprimir el log de
errores, el cual es formado por aquellas pólizas de los “Asientos Contables” (Tabla CT2) que no tienen los
siguientes datos:
1. Sin “Moneda SAT” registrada (CTO_MOESAT).
Ejemplo: Moneda: 02 Dólares Sin código de Moneda SAT (Tabla CTO)
2. Sin “Banco SAT” registrado (A6_BCOSAT). Solamente si el valor del parámetro “A6_BCOSAT” es .T. y
el asiento contable se originó a partir de algún movimiento en el cual se involucre un banco (origen o
destino).
Ejemplo: Banco: 100 Banco 1 Sin código de Banco SAT (Tabla SA6)
VI. Los archivos XML serán formados aun cuando sea generado el log de errores, excluyendo aquellas cuentas o
pólizas que no tienen la información necesaria.
VII. Las cuentas que utilicen el código agrupador “NO APLICA” – No aplica SAT no serán consideradas para formar
el log de errores.
Anexos
Listados publicados en el Anexo 24 de la Resolución Miscelánea Fiscal para 2014 – Contabilidad en Medios Electrónicos
del SAT, página 8.
1. Catálogo de Cuentas
42
Boletín Técnico
44
Boletín Técnico
46
Boletín Técnico
relacionada
186.04 Cuentas y documentos por cobrar a largo plazo extranjero parte
relacionada 2
186.05 Intereses por cobrar a largo plazo nacional 2
186.06 Intereses por cobrar a largo plazo extranjero 2
186.07 Intereses por cobrar a largo plazo nacional parte relacionada 2
186.08 Intereses por cobrar a largo plazo extranjero parte relacionada 2
186.09 Otras cuentas y documentos por cobrar a largo plazo 2
186.10 Otras cuentas y documentos por cobrar a largo plazo parte
relacionada 2
187 Participación de los trabajadores en las utilidades diferidas 1
187.01 Participación de los trabajadores en las utilidades diferidas 2
188 Inversiones permanentes en acciones 1
188.01 Inversiones a largo plazo en subsidiarias 2
188.02 Inversiones a largo plazo en asociadas 2
188.03 Otras inversiones permanentes en acciones 2
189 Estimación por deterioro de inversiones permanentes en acciones 1
189.01 Estimación por deterioro de inversiones permanentes en acciones 2
190 Otros instrumentos financieros 1
190.01 Otros instrumentos financieros 2
191 Otros activos a largo plazo 1
191.01 Otros activos a largo plazo 2
201 Proveedores 1
201.01 Proveedores nacionales 2
201.02 Proveedores extranjeros 2
201.03 Proveedores nacionales parte relacionada 2
201.04 Proveedores extranjeros parte relacionada 2
202 Cuentas por pagar a corto plazo 1
202.01 Documentos por pagar bancario y financiero nacional 2
202.02 Documentos por pagar bancario y financiero extranjero 2
202.03 Documentos y cuentas por pagar a corto plazo nacional 2
202.04 Documentos y cuentas por pagar a corto plazo extranjero 2
202.05 Documentos y cuentas por pagar a corto plazo nacional parte
relacionada 2
202.06 Documentos y cuentas por pagar a corto plazo extranjero parte
relacionada 2
202.07 Intereses por pagar a corto plazo nacional 2
202.08 Intereses por pagar a corto plazo extranjero 2
202.09 Intereses por pagar a corto plazo nacional parte relacionada 2
202.10 Intereses por pagar a corto plazo extranjero parte relacionada 2
202.11 Dividendo por pagar nacional 2
202.12 Dividendo por pagar extranjero 2
203 Cobros anticipados a corto plazo 1
203.01 Rentas cobradas por anticipado a corto plazo nacional 2
203.02 Rentas cobradas por anticipado a corto plazo extranjero 2
203.03 Rentas cobradas por anticipado a corto plazo nacional parte 2
SIGACTB – Contabilidad Electrónica
48
Boletín Técnico
relacionada
203.04 Rentas cobradas por anticipado a corto plazo extranjero parte
relacionada 2
203.05 Intereses cobrados por anticipado a corto plazo nacional 2
203.06 Intereses cobrados por anticipado a corto plazo extranjero 2
203.07 Intereses cobrados por anticipado a corto plazo nacional parte
relacionada 2
203.08 Intereses cobrados por anticipado a corto plazo extranjero parte
relacionada 2
203.09 Factoraje financiero cobrados por anticipado a corto plazo nacional 2
203.10 Factoraje financiero cobrados por anticipado a corto plazo extranjero 2
203.11 Factoraje financiero cobrados por anticipado a corto plazo nacional
parte relacionada 2
203.12 Factoraje financiero cobrados por anticipado a corto plazo extranjero
parte relacionada 2
203.13 Arrendamiento financiero cobrados por anticipado a corto plazo
nacional 2
203.14 Arrendamiento financiero cobrados por anticipado a corto plazo
extranjero 2
203.15 Arrendamiento financiero cobrados por anticipado a corto plazo
nacional parte relacionada 2
203.16 Arrendamiento financiero cobrados por anticipado a corto plazo
extranjero parte relacionada 2
203.17 Derechos fiduciarios 2
203.18 Otros cobros anticipados 2
204 Instrumentos financieros a corto plazo 1
204.01 Instrumentos financieros a corto plazo 2
205 Acreedores diversos a corto plazo 1
205.01 Socios, accionistas o representante legal 2
205.02 Acreedores diversos a corto plazo nacional 2
205.03 Acreedores diversos a corto plazo extranjero 2
205.04 Acreedores diversos a corto plazo nacional parte relacionada 2
205.05 Acreedores diversos a corto plazo extranjero parte relacionada 2
205.06 Otros acreedores diversos a corto plazo 2
206 Anticipo de cliente 1
206.01 Anticipo de cliente nacional 2
206.02 Anticipo de cliente extranjero 2
206.03 Anticipo de cliente nacional parte relacionada 2
206.04 Anticipo de cliente extranjero parte relacionada 2
206.05 Otros anticipos de clientes 2
207 Impuestos trasladados 1
207.01 IVA trasladado 2
207.02 IEPS trasladado 2
208 Impuestos trasladados cobrados 1
208.01 IVA trasladado cobrado 2
208.02 IEPS trasladado cobrado 2
SIGACTB – Contabilidad Electrónica
49
Boletín Técnico
50
Boletín Técnico
parte relacionada
253.12 Factoraje financiero cobrados por anticipado a largo plazo extranjero
parte relacionada 2
253.13 Arrendamiento financiero cobrados por anticipado a largo plazo
nacional 2
253.14 Arrendamiento financiero cobrados por anticipado a largo plazo
extranjero 2
253.15 Arrendamiento financiero cobrados por anticipado a largo plazo
nacional parte relacionada 2
253.16 Arrendamiento financiero cobrados por anticipado a largo plazo
extranjero parte relacionada 2
253.17 Derechos fiduciarios 2
253.18 Otros cobros anticipados 2
254 Instrumentos financieros a largo plazo 1
254.01 Instrumentos financieros a largo plazo 2
255 Pasivos por beneficios a los empleados a largo plazo 1
255.01 Pasivos por beneficios a los empleados a largo plazo 2
256 Otros pasivos a largo plazo 1
256.01 Otros pasivos a largo plazo 2
257 Participación de los trabajadores en las utilidades diferida 1
257.01 Participación de los trabajadores en las utilidades diferida 2
258 Obligaciones contraídas de fideicomisos 1
258.01 Obligaciones contraídas de fideicomisos 2
259 Impuestos diferidos 1
259.01 ISR diferido 2
259.02 ISR por dividendo diferido 2
259.03 Otros impuestos diferidos 2
260 Pasivos diferidos 1
260.01 Pasivos diferidos 2
301 Capital social 1
301.01 Capital fijo 2
301.02 Capital variable 2
301.03 Aportaciones para futuros aumentos de capital 2
301.04 Prima en suscripción de acciones 2
301.05 Prima en suscripción de partes sociales 2
302 Patrimonio 1
302.01 Patrimonio 2
302.02 Aportación patrimonial 2
302.03 Déficit o remanente del ejercicio 2
303 Reserva legal 1
303.01 Reserva legal 2
304 Resultado de ejercicios anteriores 1
304.01 Utilidad de ejercicios anteriores 2
304.02 Pérdida de ejercicios anteriores 2
304.03 Resultado integral de ejercicios anteriores 2
304.04 Déficit o remanente de ejercicio anteriores 2
SIGACTB – Contabilidad Electrónica
52
Boletín Técnico
54
Boletín Técnico
56
Boletín Técnico
58
Boletín Técnico
60
Boletín Técnico
62
Boletín Técnico
64
Boletín Técnico
66
Boletín Técnico
2. Catálogo de monedas
68
Boletín Técnico
70
Boletín Técnico
3. Catálogo de Bancos
72
Boletín Técnico
74
Boletín Técnico
17 CP - Compensación
98 “NA”
99 Otros
Información Técnica
76