Á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:
RutinaNombre técnicoFecha
FINA086Anular Orden de Pago03/02/2026
País:México
Ticket:No aplica
Requisito/Story/Issue (informe el requisito vinculado):DMINA-27240


02. SITUACIÓN/REQUISITO

En la rutina Anular Orden de Pago (FINA086) se identifica que, al realizar la asociación de un archivo XML de CFDI con Complemento de Pago, el sistema no cuenta con una validación que contraste el RFC Receptor del CFDI contra el RFC de la empresa (campo M0_CGC de la filial de trabajo). Asimismo, se detecta que la validación de duplicidad del UUID está limitada únicamente al mismo proveedor, lo que permite la vinculación de un folio fiscal ya utilizado hacia otros proveedores que compartan el mismo RFC.

03. SOLUCIÓN

En la rutina Anular Orden de Pago (FINA086) se realizan las siguientes modificaciones:

    • En la función encargada de generar una browse para seleccionar un archivo XML del complemento de pago y muestra los documentos relacionados en un grid (fa086OPXML()), se implementa la validación del RFC Receptor, comparándolo contra el RFC de la empresa (sucursal); en caso de discrepancia, se muestra el mensaje de alerta: "El RFC Receptor del CFDI no corresponde al RFC de la Empresa/Sucursal." y no se adjunta el XML.
    • En la función encargada de validar directorios, RFC, UUID utilizado y documentos de la Orden Pago vs documentos del archivo XML (fn086VlDcx()), se elimina el filtro de Proveedor y Tienda en la verificación del UUID para asegurar su unicidad global; además, se reestructura la consulta a la base de datos mediante el uso de la clase FwExecStatement().


  • Realizar un respaldo de repositorio (archivo .RPO)
  • Aplicar el parche correspondiente al issue DMINA-27240.
  • Validar que la rutina actualizada coincida con la indicada en la sección 01. Datos Generales del presente Documento Técnico.
  • Módulo Compras (SIGACOM):
    • En la opción Actualizaciones | Archivos | Modalidades (FINA010), configurar una Modalidad.
    • En la opción Actualizaciones | Archivos | Condiciones de Pago (MATA360), configurar una Condición de Pago con el Met. Pago SAT (E4_MPAGSAT) igual a "PPD".
    • En la opción Actualizaciones | Archivos | Proveedores (MATA020), configurar un Proveedor.
    • En la opción Actualizaciones | Archivos | Productos (MATA010), configurar un Producto.    
    • En la opción Actualizaciones | Archivos | Impuestos Variables (MATA995), configurar el impuesto IVA (IVA).
    • En la opción Actualizaciones | Archivos | Tipos de Entrada y Salida (MATA080), registrar un Tipo de Entrada con el campo Gen. Título (F4_DUPLIC) en "Si" y con el impuesto variable IVA.
    • En la opción Actualizaciones | Movimientos | Factura de Entrada (MATA101N), generar una Factura de Entrada cargando al sistema el CFDI de la compra correspondiente y utilizando el Proveedor, Producto y TES generados anteriormente.
  • Módulo Financiero (SIGAFIN):
    • En la opción Actualizaciones | Archivos | Bancos (MATA070), configurar un Banco.
    • En la opción Actualizaciones | Cuentas por Pagar | Orden de Pago (FINA085A), generar una Orden de Pago para el título de la factura registrada previamente, indicando la Modalidad y Banco generados anteriormente.
  1. En el módulo de Financiero (SIGAFIN), ir al menú Actualizaciones | Cuentas por Pagar | Anular Orden de Pago (FINA086).
  2. Seleccionar la Orden de Pago generada en las precondiciones, a continuación dar clic en Otras acciones | Asociar XML:
  3. En la ventana Relación de XML con OP:
    • Dar clic en el botón Buscar Archivo, a continuación, ubicar un archivo XML correspondiente a CFDI con Complemento de Pago, en donde, para efectos de la prueba, el RFC del Receptor sea diferente al RFC de la empresa; dar clic en el botón Grabar.
    • Validar que se muestre el mensaje: "El RFC Receptor del CFDI no corresponde al RFC de la Empresa/Sucursal.":


04. INFORMACIÓN ADICIONAL

No aplica.

Importante

Solución disponible para las versiones vigentes o con garantía extendida vigente.

Para mayor información consulte la sección Versiones vigentes del enlace Ciclo de Vida de Software - TOTVS Linha Protheus


05. ASUNTOS RELACIONADOS

  • DT Asociar el Folio Fiscal de un Complemento de Recepción de Pagos a partir de un archivo XML con una Orden de Pago MEX