Línea de Producto: | Microsiga Protheus. | ||||||||||||||||||||||||||
Segmento: | Servicios - Mercado Internacional. | ||||||||||||||||||||||||||
Módulo: | SIGAFAT - Facturación. | ||||||||||||||||||||||||||
Rutina: |
| ||||||||||||||||||||||||||
Requisito/Story/Issue: | DMINA-4570 (v11.8), DMINA-4382 (v12.1.7), DMINA-4753 (v12.1.14), DMINA-4651 (v12.1.7), DMINA-4980 | ||||||||||||||||||||||||||
País(es): | México. | ||||||||||||||||||||||||||
Base(s) de Datos: | Todas. | ||||||||||||||||||||||||||
Tablas utilizadas: | SF1 - Encabezado de Fact. de Entrada SF2 - Encabezado de Fact. de Salida | ||||||||||||||||||||||||||
Sistema(s) operativo(s): | Todos. | ||||||||||||||||||||||||||
Paquete diccionario de datos: | 005448 | ||||||||||||||||||||||||||
Requisito (Issue): | DMINA-4858 |
SAT - Cancelación de CFDI (nuevo esquema).
A partir del 1 de noviembre del 2018 los servicios de cancelación de facturas se actualizan. Las facturas en algunos casos, solo podrán cancelarse cuando la persona a favor de quien se expidan acepte su cancelación.Fundamento Legal
Artículo 29-A del Código Fiscal de la Federación.
Reglas 2.7.1.38 y 2.7.1.39 de la Resolución Miscelánea Fiscal vigente.
(v12.1.17), DMINA-4858 (v12.1.17), DMINA-5430 (v12.1.17), DMINA-5385 (v12.1.14), DMINA-4923 (12.1.17), DMINA-5386 (v12.1.17), DMINA-5460 (V11.8), DMINA-5627 (v12.1.7), DMINA-5493(V12.1.07) | |
País(es): | México. |
Base(s) de Datos: | Todas. |
Tablas utilizadas: | SF1 - Encabezado de Facturas de Entrada |
Sistema(s) operativo(s): | Todos. |
Paquete diccionario de datos: | 005448 |
SAT - Cancelación de CFDI (nuevo esquema).
A partir del 1 de noviembre del 2018 los servicios de cancelación de facturas se actualizan. Las facturas en algunos casos, solo podrán cancelarse cuando la persona a favor de quien se expidan acepte su cancelación.
Fundamento Legal
Artículo 29-A del Código Fiscal de la Federación.
Reglas 2.7.1.38 y 2.7.1.39 de la Resolución Miscelánea Fiscal vigente.
Referencia:
https://www.sat.gob.mx/consultas/91447/nuevo-esquema-de-cancelacion
(Solo para Microsiga Protheus, versiones anteriores a la versión 12)
Antes de ejecutar el compatibilizador, informe el UPDMODMI es imprescindible:
Atención ¡El siguiente procedimiento debe realizarlo un profesional calificado como Administrador de base de datos (DBA) o su equivalente! La activación indebida de la integridad referencial puede modificar drásticamente la relación entre tablas en la base de datos. Por lo tanto, antes de utilizarla, observe atentamente el siguiente procedimiento: 1. En el Configurador (SIGACFG), verifique si la empresa utiliza Integridad referencial, seleccionando la opción Integridad/Verificación (APCFG60A). 2. Si no hay Integridad referencial activa |
Referencia:
https://www.sat.gob.mx/consultas/91447/nuevo-esquema-de-cancelacion
(Solo para Microsiga Protheus, versiones anteriores a la versión 12)
Antes de ejecutar el compatibilizador, informe el UPDMODMI es imprescindible:
Atención ¡El siguiente procedimiento debe realizarlo un profesional calificado como Administrador de base de datos (DBA) o su equivalente! La activación indebida de la integridad referencial puede modificar drásticamente la relación entre tablas en la base de datos. Por lo tanto, antes de utilizarla, observe atentamente el siguiente procedimiento: 1. En el Configurador (SIGACFG), verifique si la empresa utiliza Integridad referencial, seleccionando la opción Integridad/Verificación (APCFG60A). 2. Si no hay Integridad referencial activa, se listan en una nueva ventana todas las empresas y sucursales registradas en el sistema y ninguna de estas estará seleccionada. SOLAMENTE en este caso no es necesario ningún otro procedimiento de activación o desactivación de integridad, basta finalizar la verificación y aplicar normalmente el compatibilizador, de acuerdo con las instrucciones. 3. Si la Integridad referencial está activa en todas las empresas y sucursales, se muestra un mensaje en la ventana Verificación de vínculo entre tablas. Confirme el mensaje para que se concluya la verificación, o; 4. Si existe Integridad referencial activa en una o más empresas, que no representan la totalidad, se listan en una nueva ventana todas las empresas y sucursales registradas en el sistema y solamente se seleccionarán las que tienen integridad. Anote las empresas y/o sucursales que tienen la integridad activada y reserve esta anotación para posterior consulta en la reactivación (o incluso, entre en contacto con nuestro Help Desk Framework para informarse sobre los archivos que contienen esta información). 5. En los casos descritos en los ítems “iii” o “iv”, Y SOLO EN ESTOS CASOS, es necesario desactivar dicha integridad, seleccionando la opción Integridad/ Desactivar (APCFG60D). 6. Al desactivar la Integridad referencial, ejecute el compatibilizador, de acuerdo con las instrucciones. 7. Después de aplicar el compatibilizador, la Integridad referencial debe reactivarse, SOLAMENTE CUANDO se haya desactivado, por medio de la opción Integridad/Activar (APCFG60). Para ello, tenga a disposición la información de la(s) empresa(s) y/o sucursal(es) que tenía(n) activación de la integridad, selecciónela(s) nuevamente y confirme la activación.
¡EN CASO DE DUDAS, entre en contacto con el Help Desk Framework! |
ninguna de estas estará seleccionada. SOLAMENTE en este caso no es necesario ningún otro procedimiento de activación o desactivación de integridad, basta finalizar la verificación y aplicar normalmente el compatibilizador, de acuerdo con las instrucciones. 3. Si la Integridad referencial está activa en todas las empresas y sucursales, se muestra un mensaje en la ventana Verificación de vínculo entre tablas. Confirme el mensaje para que se concluya la verificación, o; 4. Si existe Integridad referencial activa en una o más empresas, que no representan la totalidad, se listan en una nueva ventana todas las empresas y sucursales registradas en el sistema y solamente se seleccionarán las que tienen integridad. Anote las empresas y/o sucursales que tienen la integridad activada y reserve esta anotación para posterior consulta en la reactivación (o incluso, entre en contacto con nuestro Help Desk Framework para informarse sobre los archivos que contienen esta información). 5. En los casos descritos en los ítems “iii” o “iv”, Y SOLO EN ESTOS CASOS, es necesario desactivar dicha integridad, seleccionando la opción Integridad/ Desactivar (APCFG60D). 6. Al desactivar la Integridad referencial, ejecute el compatibilizador, de acuerdo con las instrucciones. 7. Después de aplicar el compatibilizador, la Integridad referencial debe reactivarse, SOLAMENTE CUANDO se haya desactivado, por medio de la opción Integridad/Activar (APCFG60). Para ello, tenga a disposición la información de la(s) empresa(s) y/o sucursal(es) que tenía(n) activación de la integridad, selecciónela(s) nuevamente y confirme la activación.
¡EN CASO DE DUDAS, entre en contacto con el Help Desk Framework! |
El sistema se actualiza inmediatamente después de aplicar el paquete de actualizaciones (Patch) de este llamado.
(Solamente para Microsiga Protheus, versiones anteriores a la versión 12).
Grupo : FISA817
Orden | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 |
Pregunta | Tipo de Documento? | Fecha Inicial? | Fecha Final? | Serie Inicial? | Serie Final? | Documento Inicial? | Documento Final? | Cliente Inicial? | Cliente Final? | Tienda Inicial? | Tienda Final? |
Tipo | N | D | D | C | C | C | C | C | C | C | C |
Tamaño | 1 | 8 | 8 | 3 | 3 | 6 | 6 | 6 | 6 | 2 | 2 |
Validación | NaoVazio() | NaoVazio() .And. MV_PAR03 >= MV_PAR02 | NaoVazio() .And. MV_PAR05 >= MV_PAR04 | NaoVazio() .And. MV_PAR07 >= MV_PAR06 | NaoVazio() .And. MV_PAR09 >= MV_PAR08 | NaoVazio() .And. MV_PAR11 >= MV_PAR10 | |||||
Consulta Estándar | SERNF | SERNF | SA1CLI | SA1CLI | |||||||
Pre selección | 1 | ||||||||||
Opciones | Factura Nota Débito Nota Crédito | ||||||||||
Help | Tipo de los documentos a visualizar para el proceso de cancelación de CFDI. | Fecha inicial de emisión. | Fecha final de emisión. | Serie inicial de documentos. | Serie final de documentos. | Folio inicial de documentos. | Folio final de documentos. | Código de cliente inicial. | Código de cliente final. | Tienda de cliente inicial. | Tienda de cliente final. |
NOTA: Las preguntas del número 04 al 11 se crean de acuerdo al tamaño de los campos serie, documento, cliente y tienda indicado en el diccionario de datos.
2. Creación o modificación (mantenga solo la instrucción correspondiente) de Campos en el archivo SX3 – Campos:
Tabla SF1 - Encabezado de Fact. de Entrada
Configuración de campo F1_FLFTEX
Campo | F1_FLFTEX |
Tipo | C |
Tamaño | 1 |
Decimal | 0 |
Formato | @! |
Título | Status Canc |
Descripción | Status cancelación CFDI |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones | 0=Vigente;1=En Proceso;2=Solicitud Rechazada;3=Cancelado Sin Aceptación;4=Cancelado Con Aceptación;5=Plazo Vencido;6=Docs Rel |
When | N/A |
Relación | N/A |
Val. Sistema | N/A |
Help | Indica el estado de cancelación del CFDI correspondiente. |
Configuración de campo F1_ESCANC
Campo | F1_ESCANC |
El sistema se actualiza inmediatamente después de aplicar el paquete de actualizaciones (Patch) de este llamado.
(Solamente para Microsiga Protheus, versiones anteriores a la versión 12).
Creación o modificación de Preguntas en el archivo SX1 – Archivo de Preguntas:Grupo : FISA817
Orden
01
Pregunta
Tipo de Documento?
Tipo
N
Tamaño
1
Consulta Estándar
Factura
Nota Débito
Nota Crédito
NOTA: Las preguntas del número 04 al 11 se crean de acuerdo al tamaño de los campos serie, documento, cliente y tienda indicado en el diccionario de datos.
2. Creación o modificación (mantenga solo la instrucción correspondiente) de Campos en el archivo SX3 – Campos:
Tabla SF1 - Encabezado de Fact. de Entrada
Configuración de campo F1_FLFTEX
Campo
Tipo | C |
Tamaño | 1 |
Decimal | 0 |
Formato | @! |
Título |
Es Cancelabl |
Descripción |
Es cancelable el CFDI | |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones |
1 |
= |
Sin Aceptación; |
2= |
Con Aceptación; |
3=No Cancelable | |
When | N/A |
Relación | N/A |
Val. Sistema | N/A |
Help | Indica si el |
CFDI es cancelable. |
Configuración de campo F1_ESCANCFECCANC
Campo | F1_ESCANCFECCANC |
Tipo | CD |
Tamaño | 18 |
Decimal | 0 |
Formato@! | |
TítuloEs Cancelabl | F.Solic Canc |
Descripción | Es cancelable el Fecha solic cancel CFDI |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones1=Sin Aceptación;2=Con Aceptación;3=No Cancelable | N/A |
When | N/A |
Relación | N/A |
Val. Sistema | N/A |
Help | Indica si el CFDI es cancelableFecha de solicitud de cancelación del CFDI. |
Configuración de campo F1_FECCANCHORACAN
Campo | F1_FECCANCHORACAN |
Tipo | DC |
Tamaño | 8 |
Decimal | 0 |
Formato | |
TítuloF | .Solic CancHora Cancela |
Descripción | Fecha Hora solic cancel CFDI |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones | N/A |
When | N/A |
Relación | N/A |
Val. Sistema | N/A |
Help | Fecha Hora de solicitud de cancelación del CFDI. |
Configuración de campo F1_HORACANMARK
Campo | F1_ |
MARK | |
Tipo | C |
Tamaño |
2 | |
Decimal | 0 |
Formato | |
Título |
Marca |
Descripción |
Documento seleccionado | |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones | N/A |
When | N/A |
Relación | N/A |
Val. Sistema | N/A |
Help |
Marca de selección del documento. |
Tabla SF2 - Encabezado de Fact. de Salida
Configuración de campo F1F2_MARKFLFTEX
Campo |
F2_ |
FLFTEX | |
Tipo | C |
Tamaño |
1 | |
Decimal | 0 |
Formato | @! |
Título |
Status Canc |
Descripción |
Status cancelación CFDI | |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones |
0=Vigente;1=En Proceso;2=Solicitud Rechazada;3=Cancelado Sin Aceptación;4=Cancelado Con Aceptación;5=Plazo Vencido;6=Docs Rel | |
When | N/A |
Relación | N/A |
Val. Sistema | N/A |
Help |
Indica el estado de |
cancelación del |
CFDI correspondiente. |
Tabla SF2 - Encabezado de Fact. de Salida
Configuración de campo F2_FLFTEXESCANC
Campo | F2_ |
ESCANC | |
Tipo | C |
Tamaño | 1 |
Decimal | 0 |
Formato | @! |
Título |
Es Cancelabl |
Descripción |
Es cancelable el CFDI | |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones |
1 |
= |
Sin Aceptación; |
2= |
Con Aceptación; |
3=No Cancelable | |
When | N/A |
Relación | N/A |
Val. Sistema | N/A |
Help | Indica si el |
CFDI es cancelable. |
Configuración de campo F2_ESCANCFECCANC
Campo | F2_ESCANCFECCANC | |
Tipo | CD | |
Tamaño | 18 | |
Decimal | 0 | |
Formato | @! | |
TítuloEs Cancelabl | F.Solic Canc | |
Descripción | Es cancelable el Fecha solic cancel CFDI | |
Nivel | 1 | |
Utilizado | Si | |
Obligatorio | No | |
Browse | No | |
Opciones1=Sin Aceptación;2=Con Aceptación;3=No Cancelable | N/A | |
When | N/A | |
Relación | N/A | |
Val. Sistema | N/A | |
Help | Indica si el CFDI es cancelableFecha de solicitud de cancelación del CFDI. |
Configuración de campo F2_FECCANCHORACAN
Campo | F2_FECCANCHORACAN |
Tipo | DC |
Tamaño | 8 |
Decimal | 0 |
Formato | |
TítuloF | .Solic CancHora Cancela |
Descripción | Fecha Hora solic cancel CFDI |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones | N/A |
When | N/A |
Relación | N/A |
Val. Sistema | N/A |
Help | Fecha Hora de solicitud de cancelación del CFDI. |
Configuración de campo F2_HORACANMARK
Campo | F2_ |
MARK | |
Tipo | C |
Tamaño |
2 | |
Decimal | 0 |
Formato | |
Título |
Marca |
Descripción |
Documento seleccionado | |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones | N/A |
When | N/A |
Relación | N/A |
Val. Sistema | N/A |
Help |
Configuración de campo F2_MARK
Campo
F2_MARK
Tipo
C
Tamaño
2
Decimal
0
Importante:
El tamaño de los campos que disponen de grupo puede variar de acuerdo con el entorno en uso.
3. Creación o modificación de Parámetros en el archivo SX6 – Parámetros:
Marca de selección del documento. |
Importante:
El tamaño de los campos que disponen de grupo puede variar de acuerdo con el entorno en uso.
3. Creación o modificación de Parámetros en el archivo SX6 – Parámetros:
Nombre de la Variable | MV_CFDICAN |
Tipo | L |
Descripción | Esquema de cancelación CFDI 2018 |
Valor Estándar | .T. |
Informações | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Al actualizar siguientes rutinas con fecha del 31/07/2024 o superior, el uso del parámetro MV_CFDICAN es descontinuado. El sistema usará el nuevo esquema de cancelación CFDI por estándar.
|
(Estos procedimientos se deben realizar cuando es necesario configurar parámetros y/o rutinas en el menú).
CONFIGURACIÓN DE PARÁMETROS
(Es necesario crear una tabla para cada parámetro que se describe en el ítem Parámetro(s), de la tabla Características del Requisito).
Ítems/Carpetas | Descripción |
Nombre: | MV_CFDICAN |
Tipo: | L |
Cont. Por.: | .T. |
Descripción: | Esquema de cancelación CFDI 2018 |
Informações | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Al actualizar siguientes rutinas con fecha del 31/07/2024 o superior, el uso del parámetro MV_CFDICAN es descontinuado. El sistema usará el nuevo esquema de cancelación CFDI por estándar.
|
Nombre de la Variable
MV_CFDICAN
Tipo
L
Descripción
Esquema de cancelación CFDI 2018
Valor Estándar
.T.
(Estos procedimientos se deben realizar cuando es necesario configurar parámetros y/o rutinas en el menú).
CONFIGURACIÓN DE PARÁMETROS
(Es necesario crear una tabla para cada parámetro que se describe en el ítem Parámetro(s), de la tabla Características del Requisito).
Ítems/Carpetas
Descripción
Nombre:
MV_CFDICAN
Tipo:
L
Cont. Por.:
.T.
Descripción:
CONFIGURACIÓN DE MENÚS
2. En el Configurador (SIGACFG), acceda a Entornos/Archivo/Menú (CFGX013). Informe la nueva opción de menú del informe el nombre del módulo, conforme las instrucciones a continuación:
Menú | Actualizaciones. |
Submenú | Facturación. |
Nombre de la Rutina | Cancelación de CFDI. |
Programa | FISA817 |
Módulo | Facturación. |
Tipo | Función Protheus. |
Facturas de venta; SIGAFAT | Actualizaciones | Facturación | Facturaciones.
Notas de débito; SIGAFAT | Actualizaciones | Facturación | Notas de Cred/Deb.
Notas de crédito; SIGAFAT | Actualizaciones | Facturación | Notas de Cred/Deb.
En cada una de las rutinas mencionadas, seleccione alguno de los documentos ingresados y solicite las opción Anular. El sistema debe rechazar la operación pues se ha activado el nuevo esquema de cancelación. Por otra parte, documentos que no hayan sido timbrados sí podrán borrarse/anularse desde estas rutinas.
Opciones principales del proceso:
Aspectos a considerar en ambiente de pruebas:
- Los documentos a procesar deben haber sido timbrados con el mismo PAC, de lo contrario se podría obtener el mensajes: “N - 602: Comprobante no encontrado.”
- Si se solicita cancelación de documentos cuyos títulos por cobrar tengan recibos de cobro y éstos no fueron timbrados, o no con el mismo PAC en uso, esos documentos quedan con status estatus de No cancelables por documentos relacionados y ya no podrán ser seleccionados (marcados en el Checkbox) para Consulta de Estado o Solicitud de Cancelación.ANULACIÓN DE COMPLEMENTOS DE RECEPCIÓN DE PAGO
a) En el módulo Financiero (SIGAFIN) desde Actualizaciones | Cuentas por Cobrar | Cobros Diversos (FINA087A) generar registrar un recibo de cobro hasta generación del timbrado.
b) En el módulo Financiero (SIGAFIN) desde Actualizaciones | Cuentas por Cobrar | Anular Cobros Diversos (FINA088), seleccionar el recibo generado anteriormente y presionar Anular, validar que se muestre mensaje de que la anulación se realizó correctamente.
NOTA: Si solo está realizando la actualización del sistema para anulación de CFDI con Complemento para NOTA: Para anulación de Complementos de Recepción de Pagos es importante validar que el archivo ejecutable (.exe) se encuentre actualizado de acuerdo al PAC utilizado, es necesario realizar previamente las acciones descritas en los incisos 1, 2 y 5 del Procedimiento de Implantación, así como la Configuración de Parámetros del Procedimiento de Configuración descritos en este documento.