Árvore de páginas

01. DATOS GENERALES


Línea de producto: Microsiga Protheus
Segmento:Servicios - Mercado Internacional
Módulo:SIGAFIN - Financiero
Función:

                                                                                                      

RutinaNombre TécnicoFecha 
FISA815Complemento Recepción de Pagos.27/03/2020
FINA087ACobros Diversos.

                                                                                                      

Ticket:7843425
Issue:DMINA-8115
Versión12.1.17 | 12.1.23 | 12.1.25 | 12.1.27

02. SITUACIÓN/REQUISITO

Al generar el Complemento para recepción de Pago de un Recibo de Cobro para la recepción de pagos por operación de varios factorajes, es decir, se seleccionan varias Facturas de Salida (NF) que tuvieron compensación entre cartera; en el XML el nodo de pagos para la Forma de Pago SAT 17-COMPENSACIÓN, solo se visualiza una compensación mostrando las demás en el nodo Pagos perteneciente a la Forma de Pago indicada en el Recibo de Cobro.

03. SOLUCIÓN

En la rutina de Complemento de recepción de Pagos (FISA815), se modifica la función DistSal() para que los documentos con Factoraje se procesen al final y sean así incluidos exclusivamente en el nodo de Pagos para la forma de Pago  17-COMPENSACIÓN, el cual solo aparecerá una vez en el XML y contendrá todas las compensaciones realizadas a los documentos dados de baja; además se modifica función CreaXML() para que, en los Pagos cuya Forma de Pago sea igual a "17", el saldo del elemento ImpSaldoInsoluto siempre sea igual a "0.00".

En la rutina Cobros Diversos (FINA087A) se realizó corrección, para que al generar un Recibo de Cobro donde se mezclan títulos con y sin compensación entre carteras, solo se visualice el mensaje "Se encontró esta compensación entre carteras:"  para los títulos tienen compensación entre carteras (E5_ORIGEM = 'FINA450').

Ejemplo de nodo para Forma de Pago 17-COMPENSACIÓN:

<pago10:Pago FechaPago="2020-03-27T00:17:36" FormaDePagoP="17" MonedaP="MXN" Monto="416.00">

<pago10:DoctoRelacionado Folio="00000000000000000041" IdDocumento="5F586443-2AA6-4D00-80EE-14A522DA6A37" ImpPagado="192.00" ImpSaldoAnt="192.00" ImpSaldoInsoluto="0.00" MetodoDePagoDR="PPD" MonedaDR="MXN" NumParcialidad="1" Serie="A"/>
<pago10:DoctoRelacionado Folio="00000000000000000042" IdDocumento="C9B24AF3-24B8-48F1-B619-EA903DC2DD8E" ImpPagado="224.00" ImpSaldoAnt="224.00" ImpSaldoInsoluto="0.00" MetodoDePagoDR="PPD" MonedaDR="MXN" NumParcialidad="1" Serie="A"/>

</pago10:Pago>


Configuraciones previas:

  • Configurar Condición de Pago con Método de Pago SAT igual a Pago en Parcialidades o Diferido (PPD).
  • Configurar Tipo de Entrada/Salida que contenga los impuestos aplicables para los documentos fiscales.
  • Configurar Producto, el cual debe contar con un código de Unidad de Medida el Prod/Serv SAT.
  • Configurar la Unidad de Medida que se indicó para la Unidad de Medida SAT.
  • Configurar un Proveedor.
  • Configurar un Cliente, el cual tenga informado el RFC y método de Pago SAT.
  • Configurar un Cliente para Cobro de Factoraje, el cual tenga informado el RFC y método de Pago SAT.

En el módulo Facturación (SIGAFAT), desde el menú Actualización | Facturación | Facturaciones (MATA467N):

  • Incluir y timbrar varias Facturas de Salida utilizando el cliente que no es para cobro de factoraje.

En el módulo Financiero (SIGAFIN), desde el menú Actualización | Cuentas Por Pagar | Ctas Por Pagar (FINA050):

  • Incluir un nuevo registro de Cuenta por Pagar utilizando el Proveedor configurado previamente.

Proceso de compensación entre Carteras:

  1. Ingresar al módulo de Financiero (SIGAFIN).
  2. Ir al menú "Actualizaciones > Cuentas por Pagar > Compensación entre carteras" (FINA450).
  3. Dar clic en "+Compensar".
  4. Indicar los valores requeridos para realizar el filtrado de los títulos a compensar.
    Monto a compensar.
    Cliente de Factura de Venta.
    Proveedor de Factura de Entrada.
  5. Seleccionar los títulos a ser compensados (ver "Pre-condiciones") y seleccionar la opción Grabar.

Importante:

  • Debe seleccionar un título de cuenta por pagar y varios títulos de cuentas por cobrar hasta ajustar al monto a compensar.


Proceso de baja de títulos por cobrar:

  1. Ingresar al módulo Financiero (SIGAFIN).
  2. Ir al menú "Actualizaciones > Cuentas por Cobrar > Cobros Diversos" (FINA087A).
  3. Indicar en el encabezado.
    Cliente (diferente al de las Facturas de Venta)
    Factoraje igual a "1-Si".
  4. Indicar la forma y monto del pago, dar clic en "Avanzar".
  5. Seleccionar el cliente de la Factura de Venta, dar clic en "Avanzar".
  6. Seleccionar todas las Facturas de Venta compensadas (ver pre-condiciones).
    1. Indicar el monto del pago y dar clic en "Ok".
    2. Para cada una se muestra mensaje que se ha realizado una compensación entre carteras, dar clic en "Si" para confirmar la generación del nodo de "compensación".
  7. Una vez seleccionadas todas las Facturas de Venta, dar clic en "Avanzar".
  8. Validar el cuadre de los Valores cobrados contra Títulos dados de Baja, dar clic en "Confirmar".
  9. Dar clic en "Si" en la realización del complemento del Recepción de Pagos.
  10. Se muestra que se generó el XML correctamente.
  11. Dar clic en "Si" en desea imprimir el recibo de pago.
  12. Se muestra que se generó el PDF correctamente.
  13. Validar que para la Forma de Pago 17-COMPENSACIÓN se muestran las compensaciones realizadas por cada uno de los títulos dados de baja

05. ASUNTOS RELACIONADOS

  • 5333162_DMINA-6586_DT_CFDI_con_Complemento_para_Recepcion_de_Pagos_con_Cobro_Mediante_Factoraje_Financiero_MEX
  • 7494115_DMINA-7872_DT_Importe_de_Saldo_Insoluto_negativo_con_factoraje_MEX