Á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
FINA086Anulación de Órdenes de Pago11/07/2024
País:México
Ticket:No aplica.
Requisito/Story/Issue (informe el requisito vinculado):DMINA-23727


02. SITUACIÓN/REQUISITO

En la rutina de Cancelación de Órdenes de Pago (FINA086), en la carga de Complemento de Pagos, PDF/XML de pago a proveedores, se requiere la protección de campos y/o parámetros de la funcionalidad.

Adicionalmente, se deben agregar los campos Folio Fiscal (EK_UUID) y Fecha Timbre (EK_FECTIMC) al browse de Órdenes Pago.


03. SOLUCIÓN

En la rutina de Cancelación de Órdenes de Pago (FINA086):

  • Para el país México, en las funciones Fina086() y GeraTRB(), se agrega tratamiento para incluir los campos Folio Fiscal (EK_UUID) y Fecha Timbre (EK_FECTIMC) en el browse principal.
  • En la función Cancela(), se borran en la tabla temporal, los campos Folio Fiscal (EK_UUID) y Fecha Timbre (EK_FECTIMC).
  • Se crea la función fa086VlDic() para validar la existencia del parámetro MV_XMLPAGO y de los campos Folio Fiscal (EK_UUID), Fecha Timbre (EK_FECTIMC) y Ruta Archivo (EK_XMLCP) de la funcionalidad, opcionalmente, envía mensaje al usuario.
  • En la función fa086OPXML(), se ejecuta el llamado a la función fa086VlDic() de validación parámetro y campos del diccionario de datos,  si regresa falso, no continúa con el proceso de Asociar XML.
  • En la función fa086GrXML(), en la tabla temporal, se asignan los campos Folio Fiscal (EK_UUID) y Fecha Timbre (EK_FECTIMC).
  • En la función fn086RvXml(), se ejecuta el llamado a la función fa086VlDic(), si regresa falso, no continúa con el proceso de Revertir XML. Se borran en la tabla temporal, y los campos Folio Fiscal (EK_UUID) y Fecha Timbre (EK_FECTIMC).


  1. Realizar un respaldo del repositorio (archivo .rpo)
  2. Aplicar el parche correspondiente a la issue DMINA-23727.
    • Validar que las rutinas actualizadas coincidan con las indicadas en la sección 01. Datos Generales del presente Documento Técnico.
  3. Contar con una Factura de Entrada (NF), con varias cuotas, o varias Facturas de Entrada de un mismo Proveedor.
  4. Realizar la Orden de Pago de las cuotas o Facturas mencionadas.
  5. Disponer del CFDI (archivo XML) con Complemento de Recepción de Pago de las cuotas o Facturas pagadas.

Asociar Orden de Pago con el CFDI con Complemento de Recepción de Pago por medio del archivo XML

  1. Acceder al módulo Financiero (SIGAFIN) , opción Actualizaciones | Cuentas por Pagar | Anular Ord. Pago (FINA086).
  2. Seleccionar la Orden de Pago correspondiente.
  3. Hacer clic en “Otras acciones” y seleccionar la opción “Asociar XML”.
    • En caso que no se cuente con la configuración completa de diccionario de datos se motrará el siguiente mensaje y no permitirá continuar con el proceso:
  4. En la ventana “Relación de XML con OP”, dar clic en Buscar Archivo.
  5. En la ventana “Seleccione el Archivo XML”, localizar y seleccionar el archivo XML correspondiente al CFDI con Complemento para Recepción de pago.
  6. En la ventana “Relación de XML con OP”, se visualizan las facturas relacionadas que fueron pagadas. Dar clic en Confirmar.
  7. Verificar que se visualice el Folio Fiscal (UUID) y Fecha de Timbrado en el browse de las Órdenes de Pago.


04. INFORMACIÓN ADICIONAL

Atención

Esta solución requiere que se haya implementado previamente la funcionalidad descrita en el siguiente documento técnico:

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



¡IMPORTANTE!

La presente solución aplica para versión 12.1.2210 o superior.


05. ASUNTOS RELACIONADOS

  • Orden de pago (FINA085A - MI)
  • Canceling a Payment Order (FINA086 - SIGAFIN)