Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFIN - Financiero.
Función:
RutinasNombre TécnicoFecha
FINA087ACobros Diversos25/02/2022
FINA088Anular/Timbrar/Imprimir Cobros Diversos25/02/2022
FISA815CFDI con Complemento para Recepción de Pagos25/02/2022
País:México
Ticket:13453478 (Pacote atusx: 010185)
Requisito/Story/Issue (informe el requisito vinculado):DMINA-14932


02. SITUACIÓN/REQUISITO

El 1 de Enero del 2022 la Actualización al servicio de Cancelación de Facturas que forma parte de la Reforma Fiscal 2022, donde se considera necesario señalar el Motivo de la cancelación de los comprobantes y se actualizan los plazos para realizar la cancelación de facturas.

Actualización al servicio de cancelación de facturas/Complemento de Recepción de Pago:

  • A partir del 2022 será necesario señalar el motivo de la cancelación de los comprobantes.
  • Al seleccionar como motivo de cancelación la clave 01 “Comprobante emitido con errores con relación” deberá relacionarse el folio fiscal del comprobante que sustituye al cancelado.
  • Se actualizan los plazos para realizar la cancelación de facturas.

Para mayor información ver el portal del SAT.

03. SOLUCIÓN

En la rutina Anular/Timbrar/Imprimir Cobros Diversos (FINA088):

Se activa la pantalla "Motivo de Cancelación", la cual se visualiza al seleccionar un Cobro Diverso que esté en estatus Timbrado (Azul):

Donde:

Folio Recibo: Serie y Número del Cobro Diverso a cancelar.

Folio: UUID del Cobro Diverso a cancelar.

Motivo de Cancelación: Combo para seleccionar uno de los motivos de cancelación definidos por el SAT.

Acciones:

Confirmar -  Se realiza llamado al ejecutable de timbrado (archivo .exe), el cual realiza la cancelación del CFDI enviando el Motivo.

Cerrar o Salir - Se omite la actualización de la información de motivo de cancelación y por consecuencia aborta el proceso de Solicitud de Cancelación del documento.

Si en la pantalla de Motivo de Cancelación se selecciona la opción 01 - Compr. Emitido c/errores c/relac., se realiza el anulado del Cobro Diverso en Protheus, pero no se realiza la solicitud de cancelación ante el SAT, quedando el Cobro Diverso con el estatus Anulado - No Solicitud Cancelación SAT (Amarillo).

Si en la pantalla de Motivo de Cancelación se selecciona una opción diferente a 01 - Compr. Emitido c/errores c/relac., se realiza el anulado del Cobro Diverso en Protheus y se realiza la solicitud de cancelación ante el SAT, quedando el Cobro Diverso con el estatus Indisponible (Rojo).


En la rutina Cobros Diversos (FINA087A):

Si el parámetro MV_SERREC se encuentra con valor T, se activa la consulta SERRUC para el campo Serie Sustit (EL_SERSUS) para visualizar los Cobros Diversos que fueron anulados pero sin realizar la solicitud de Cancelación ante el SAT. Al seleccionar un registro, se llenan los campos Serie Sustit (EL_SERSUS) y Recibo Susti (EL_RECSUS).

Si el parámetro MV_SERREC se encuentra con valor diferente de T o vacío, se activa la consulta RECSUS para el campo Recibo Susti (EL_RECSUS) para visualizar los Cobros Diversos que fueron anulados pero sin realizar la solicitud de Cancelación ante el SAT. Al seleccionar un registro, se llena el campo Recibo Susti (EL_RECSUS).

Se ajustó la función de Validaciones para recibo a sustituir (F87AValRec) para que sólo se permita la selección o información de Recibo a Sustituir con Cobros diversos que fueron anulados pero sin realizar la solicitud de Cancelación ante el SAT, es decir, que el campo Sol Can Pend (EL_RETGAN) sea igual a 'S', en caso contrario, muestra el mensaje de aviso "Solo se permite sustituir Complementos de Recepción de Pago de Recibos que fueron anulados previamente, pero que no se realizó la solicitud de cancelación ante el SAT." y no permite avanzar.


En la rutina Complemento de Recepción de Pago (FISA815):

Se realiza ajuste para que al realizar el timbrado de un CFDI con Complemento para Recepción de Pagos, si en el Cobro Diverso está informado el Recibo a Sustituir, es decir, si los campos Serie Sustit (EL_SERSUS) y Recibo Susti (EL_RECSUS) son diferentes de vacíos, se realice la solicitud de Cancelación del CFDI del Recibo correspondiente agregando en el archivo TimbradoCFDI.ini el motivo de Cancelación y el UUID de sustitución que es el del CFDI con Complemento para Recepción de Pagos que se timbró.


Para el PAC Formas Digitales, se realizan adecuaciones al ejecutable actualizando a la versión 4.0.2.0


IMPORTANTE

En la rutina Anular/Timbrar/Imprimir Cobros Diversos (FINA088), si se selecciona un Cobro Diverso cuyo Motivo de Cancelación es 01 y está relacionado como Recibo a Sustituir a un Cobro Diverso que ya fue timbrado, es decir, no se visualizará la pantalla "Motivo de Cancelación", visualizando el siguiente mensaje donde si se presiona Si se realizará la solicitud de Cancelación ante el SAT.




  1. Realizar un respaldo del repositorio del ambiente (archivo .rpo)
  2. Aplicar el parche generado para la issue DMINA-14932.
  3. Realizar las configuraciones al Diccionario de Datos mencionadas en la sección 04. INFORMACIÓN ADICIONAL.
  4. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
  5. En el módulo de Facturación (SIGAFAT) desde el menú Actualizaciones | Facturación Facturaciones.
    • Incluir y Timbrar el CFDI de una Factura de Venta (NF) utilizando una Condición de Pago que tenga configurado el campo Met Pago SAT (E4_MPAGSAT) con valor PPD - PAGO EN PARCIALIDADES O DIFERIDO.

Para Motivo de Cancelación 01 - Comprobante emitido con errores con relación:

Generación/Timbrado de Complemento de Recepción de Pago:

  1. Ingresar al módulo Financiero (SIGAFIN).
  2. Acceder al menú Actualizaciones | Cuentas por Cobrar | Cobros Diversos (FINA087A)
  3. Configurar las preguntas de la rutina.
  4. Informar los datos del encabezado del Cobro Diverso.
  5. Informar Tipo Valor, Prefijo, Número, Valor, Moneda, presionar Siguiente.
  6. Seleccionar el Cliente, presionar Siguiente.
  7. Seleccionar el Título por Cobrar de la Factura a dar de baja. informar el Valor por Bajar de acuerdo a la moneda del Cobro Diverso, presionar Siguiente.
  8. Validar el Resumen del Recibo, presionar Confirmar.
  9. Confirmar la generación y timbrado del CFDI con Complemento para Recepción de Pagos (Confirmación requerida de acuerdo a la configuración del parámetro MV_CFDREC).

Anulación de Cobro Diverso, sin Solicitud de Cancelación de CFDI con Complemento para Recepción de Pagos:

  1. Ingresar al módulo Financiero (SIGAFIN).
  2. Acceder al menú Actualizaciones | Cuentas por Cobrar | Anular/Timbrar/Imprimir Cobros Diversos (FINA088)
  3. Configurar las preguntas de la rutina para visualizar el Cobro Diverso generado previamente.
  4. Seleccionar el Cobro Diverso, el cual debe estar en estatus Timbrado (Azul).
  5. Ejecutar la acción Anular.
  6. En la pantalla Motivo de Cancelación seleccionar el Motivo de Cancelación: 01 - Compr. Emitido c/errores c/relac.
  7. Se visualiza aviso que indica que solo se realizará la anulación del Cobro Diverso, pero que no se solicitará la cancelación del CFDI con Complemento para Recepción de Pagos ante el SAT, presionar Si.
  8. Se visualizará mensaje que indica que el Recibo fue anulado correctamente y se actualizará el estatus a Anulado - No Solicitud Cancelación SAT (Amarillo)

Generación/Timbrado de CFDI con Complemento para Recepción de Pagos, con Solicitud de Cancelación de CFDI con Complemento para Recepción de Pagos de Recibo a Sustituir:

  1. Ingresar al módulo Financiero (SIGAFIN).
  2. Acceder al menú Actualizaciones | Cuentas por Cobrar | Cobros Diversos (FINA087A)
  3. Configurar las preguntas de la rutina.
  4. Informar los datos del encabezado del Cobro Diverso, indicando el campo Recibo Sust. (EL_RECSUS).
  5. Informar Tipo Valor, Prefijo, Número, Valor, Moneda, presionar Siguiente.
  6. Seleccionar el Cliente, presionar Siguiente.
  7. Seleccionar el Título por Cobrar de la Factura a dar de baja. informar el Valor por Bajar de acuerdo a la moneda del Cobro Diverso, presionar Siguiente.
  8. Validar el Resumen del Recibo, presionar Confirmar.
  9. Confirmar la generación y timbrado del CFDI con Complemento para Recepción de Pagos (Confirmación requerida de acuerdo a la configuración del parámetro MV_CFDREC)
  10. Validar que se muestre mensaje con el nombre los archivos XML que fueron timbrados y anulados.

Para Motivo de Cancelación diferente de 01 - Comprobante emitido con errores con relación:

Generación/Timbrado de CFDI con Complemento para Recepción de Pagos:

  1. Ingresar al módulo Financiero (SIGAFIN).
  2. Acceder al menú Actualizaciones | Cuentas por Cobrar | Cobros Diversos (FINA087A)
  3. Configurar las preguntas de la rutina.
  4. Informar los datos del encabezado del Cobro Diverso.
  5. Informar Tipo Valor, Prefijo, Número, Valor, Moneda, presionar Siguiente.
  6. Seleccionar el Cliente, presionar Siguiente.
  7. Seleccionar el Título por Cobrar de la Factura a dar de baja. informar el Valor por Bajar de acuerdo a la moneda del Cobro Diverso, presionar Siguiente.
  8. Validar el Resumen del Recibo, presionar Confirmar.
  9. Confirmar la generación y timbrado del CFDI con Complemento para Recepción de Pagos (Confirmación requerida de acuerdo a la configuración del parámetro MV_CFDREC).

Anulación de Cobro Diverso, sin Solicitud de Cancelación del CFDI con Complemento para Recepción de Pagos:

  1. Ingresar al módulo Financiero (SIGAFIN).
  2. Acceder al menú Actualizaciones | Cuentas por Cobrar | Anular/Timbrar/Imprimir Cobros Diversos (FINA088)
  3. Configurar las preguntas de la rutina para visualizar el Cobro Diverso generado previamente.
  4. Seleccionar el Cobro Diverso, el cual debe estar en estatus Timbrado (Azul).
  5. Ejecutar la acción Anular.
  6. En la pantalla Motivo de Cancelación seleccionar un Motivo de Cancelación diferente de 01, por ejemplo 02 - Compr. emitido c/errores s/relac.
  7. Se visualiza aviso que indica que se realizará la anulación del Cobro Diverso, y que se solicitará la cancelación del CFDI con Complemento para Recepción de Pagos ante el SAT, presionar Si.
  8. Se visualizará mensaje que indica que el Recibo fue anulado correctamente y se actualizará el estatus a Indisponible (Rojo)


04. INFORMACIÓN ADICIONAL

CampoContenido
CampoEL_TIPAGRO
TipoC - Caracter
Tamaño2
Decimal0
Formato@!
ContextoReal
PropiedadModificar
Tit. EspañolMot.Cancela
Desc. EspañolMotivo de cancelación
Lista Español01=Compr. Emitido c/errores c/relac.;02=Compr. Emitido c/errores s/relac.;03=No se llevó a cabo la oper.;04=Oper. nominativa.
ObligatorioNo
UsadoSi
Exhibe en BrowseNo
Help

Indica el Motivo de Cancelación que aplica para el Complemento de Recepción de Pago:
01 - Comprobante emitido con errores con relación.
02 - Comprobante emitido con errores sin relación.
03 - No se llevó a cabo la operación.
04 - Operación nominativa relacionada en la factura global.

CampoContenido
CampoEL_RETGAN 
TipoC - Caracter
Tamaño1
Decimal0
Formato@!
ContextoReal
PropiedadModificar
Tit. EspañolSol Can Pend
Desc. EspañolSol. de Cancelación Pendiente
ObligatorioNo
UsadoSi
Exhibe en BrowseNo
Help

Indica si el Cobro Diverso fue anulado pero no se realizó la solicitud de Cancelación ante el SAT (Valor igual a 'S').


Consulta Estándar en el archivo SXB – Consulta Estándar:

Alias

Tipo

SecuenciaColumnaDescripciónContenido

RECSUS

1

01DBRecibo SustituyeSEL

RECSUS

2

0108Serie Recibo + Nro.d

RECSUS

4

0101Nro.de recibEL_RECIBO
RECSUS40102Cliente Orig        EL_CLIORIG
RECSUS40103Tienda Orig.EL_LOJORIG
RECSUS40104Folio FiscalEL_UUID
RECSUS40105Fecha TimbreEL_FECTIMB
RECSUS501

SEL->EL_RECIBO
RECSUS601

EL_CANCEL==.T. .AND. EL_RETGAN == "S" .AND. EL_TIPODOC == "TF"

Alias

Tipo

SecuenciaColumnaDescripciónContenido

SERSUS

1

01DBRecibo SustituyeSEL

SERSUS

2

0108Serie Recibo + Nro.d

SERSUS

4

0101Nro.de recibEL_RECIBO
SERSUS40102Cliente Orig        EL_CLIORIG
SERSUS40103Tienda Orig.EL_LOJORIG
SERSUS40104Folio FiscalEL_UUID
SERSUS40105Fecha TimbreEL_FECTIMB
SERSUS501

SEL->EL_SERIE 
SERSUS501

SEL->EL_RECIBO
SERSUS601

EL_CANCEL==.T. .AND. EL_RETGAN == "S" .AND. EL_TIPODOC == "TF"

¡IMPORTANTE!

La presente solución aplica para versión 12.1.17, 12.1.27 o superior.


05. ASUNTOS RELACIONADOS

  • Facturación Electrónica para México de Comprobantes Fiscales Digitales por Internet (CFDI) versión 4.0
  • CFDI con Complemento de Recepción de Pago versión 2.0 con CFDI versión 4.0