Objetivo
Permitir generar en un CFDI con complemento para recepción de pagos, operaciones de factoraje financiero desde la rutina de Cobros Diversos (FINA087A) .
Para mayor información sobre CFDI de REP con operaciones de factoraje financiero, puede consultar la Guía de llenado del comprobante al que se le incorpore el complemento para recepción de pagos (Apéndice 2 - Operaciones con factoraje financiero).
Pre-requisitos
Configurar un cliente que a la vez sea un proveedor de servicios financieros.
Configurar un cliente para ventas.
Pasos para probar la solución
La prueba se basa en el siguiente supuesto:
a) El acreedor emite una factura de venta por $203,000.00.
b) El acreedor cede el título por cobrar a una financiera, la cual realiza estas operaciones:
c) Posteriormente, cuando la financiera realiza el cobro al deudor (receptor de la factura de venta), la financiera liquida el saldo al acreedor mediante estas operaciones:
Nota: La funcionalidad del inciso C fue agregada a través del issue DMINA-8496.
Nota: Esta funcionalidad fue agregada a través del issue DMINA-8496.
f. Avanzar a la siguiente ventana y validar el cuadre de Valores cobrados vs Títulos dados de baja, a continuación, dar clic en Confirmar.
g. Confirmar la generación y timbrado del CFDI con complemento para la recepción de pagos.
6. Validar que en el XML sean generados 2 nodos Pago.
7. Registrar Factura de Compra (SIGACOM >> Actualizaciones | Movimientos | Factura de Entrada) indicando el proveedor configurado para servicios financieros con valor por los intereses que se pagarán a la empresa de factoraje.
8. Realizar el proceso de compensación entre carteras (SIGAFIN >> Actualizaciones | Cuentas por Pagar | Compensación Entre Carteras)
a. Dar clic en la opción +Compensar
b. Capturar los campos indicando la compensación a realizar y dar clic en Ok.
c. En el Browse de documentos, marcar la Factura de Venta y la Factura de Compra generadas anteriormente, dar clic en Grabar.
9. Visualizar el saldo de la Factura de Venta (SIGAFIN >> Consultas | Cuentas por Cobrar | Posición de Títulos por Cobrar).
10. Visualizar el saldo de la Factura de Compra (SIGAFIN >> Consultas | Cuentas por Pagar | Posición de Títulos por Pagar).
11. Registrar un cobro diverso (SIGAFIN >> Movimientos | Cuentas por Cobrar | Cobros Diversos)
a. En los parámetros, indicar la pregunta ¿Filtra Cliente? = Sin Filtro.
b. Capturar los datos del encabezado.
c. Capturar los datos del cobro, después avanzar a la siguiente ventana.
d. Seleccionar el cliente correspondiente a la Factura de Venta, avanzar a la siguiente ventana.
e. Seleccionar la Factura de Venta.
f. Avanzar a la siguiente ventana y validar el cuadre de Valores cobrados vs Títulos dados de baja, a continuación, dar clic en Confirmar.
g. Confirmar la generación y timbrado del CFDI con complemento para la recepción de pagos.
12. Validar que en el XML sean generados 2 nodos Pago.
a. Nodo de pago que contendrá los datos del pago del título.
b. Nodo de pago que contendrá los datos de la compensación entre carteras con la forma de pago 17 - Compensación.
Nota: La funcionalidad de los puntos 7 al12, fue agregada a través del issue DMINA-8496.
Selección de movimientos a incluir en nodo Pago por operaciones de factoraje financiero:
Confirmar la generación del nodo Pago con la forma de pago SAT 17 – Compensación en el CFDI con Complemento para Recepción de Pagos:
Al seleccionar varios movimientos, el sistema informa que se generará un solo nodo Pago por el total de los registros seleccionados. Confirmar si la operación es correcta:
Si en la ventana de compensaciones se hace clic en el botón Anular o no se selecciona ningún movimiento, se debe confirmar la no generación el nodo adicional de Pago:
Al responder No a cualquiera de las preguntas, se mostrará nuevamente la pantalla de selección.
Nota: Esta funcionalidad fue agregada a través del issue DMINA-8496.
Realice las actualizaciones requeridas al diccionario de datos antes de probar la solución.
El usuario debe realizar las siguientes actualizaciones al diccionario de datos a través del módulo Configurador de Protheus (SIGACFG).
Nota: Las siguientes actualizaciones fueron incorporadas en el pacote 006098 - DMINA-6586 - XML DE COMPLEMENTO DE PAGO DE FACTURA.
Tabla SEL - Recibos de Cobranza
Crear el campo EL_FACTOR
Campo | EL_FACTOR |
Tipo | C |
Tamaño | 1 |
Decimal | 0 |
Formato | @! |
Título | Factoraje? |
Descripción | Cobro Factoraje finan.? |
Nivel | 0 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones | 1=Si;2=No |
When | |
Relación | |
Val. Sistema | Pertence("12") |
Inic. Padre | "2" |
Help | Indique si el CFDI con complemento para recepción de pagos a generar, incluirá información de cobros mediante factoraje financiero. |
Crear el campo EL_COMPEN
Campo | EL_COMPEN |
Tipo | N |
Tamaño | 16 |
Decimal | 2 |
Formato | @E 9,999,999,999,999.99 |
Título | Vlr Compensa |
Descripción | Valor compensación |
Nivel | 0 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Inic. Padre | |
Help | Valor de compensación entre carteras por comisiones de factoraje financiero. |
Tabla SE5 - Movimientos bancarios
Crear el campo E5_SERCMP
Campo | E5_SERCMP |
Tipo | C |
Tamaño | 3 |
Decimal | 0 |
Formato | @! |
Título | Serie Rec Cm |
Descripción | Serie recibo compensación |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Inic. Padre | |
Help | Serie del recibo en donde se informó compensación por operaciones de factoraje. |
Crear el campo E5_RECCMP
Campo | E5_RECCMP |
Tipo | C |
Tamaño | 6 |
Decimal | 0 |
Formato | @! |
Título | Recibo Comp. |
Descripción | Recibo de compensación |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Inic. Padre | |
Help | Número del recibo en donde se informó compensación por operaciones de factoraje. |
Tabla FK1 - Movimientos bancarios de cobranza
Crear el campo FK1_SERCMP
Campo | FK1_SERCMP |
Tipo | C |
Tamaño | 3 |
Decimal | 0 |
Formato | @! |
Título | Serie Rec Cm |
Descripción | Serie recibo compensación |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Inic. Padre | |
Help | Serie del recibo en donde se informó compensación por operaciones de factoraje. |
Crear el campo FK1_RECCMP
Campo | FK1_RECCMP |
Tipo | C |
Tamaño | 6 |
Decimal | 0 |
Formato | @! |
Título | Recibo Comp. |
Descripción | Recibo de compensación |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Inic. Padre | |
Help | Número del recibo en donde se informó compensación por operaciones de factoraje. |
Tabla FK2 - Movimientos bancarios de pagos
Crear el campo FK2_SERCMP
Campo | FK2_SERCMP |
Tipo | C |
Tamaño | 3 |
Decimal | 0 |
Formato | @! |
Título | Serie Rec Cm |
Descripción | Serie recibo compensación |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Inic. Padre | |
Help | Serie del recibo en donde se informó compensación por operaciones de factoraje. |
Crear el campo FK2_RECCMP
Campo | FK2_RECCMP |
Tipo | C |
Tamaño | 6 |
Decimal | 0 |
Formato | @! |
Título | Recibo Comp. |
Descripción | Recibo de compensación |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Inic. Padre | |
Help | Número del recibo en donde se informó compensación por operaciones de factoraje. |
Nota: Las modificaciones a las tablas SE5, FK1 y FK2 se implementan a través del issue DMINA-8496 en el pacote 007433.