01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | SIGAFIN - Financiero | ||||||
Función: |
| ||||||
País: | México | ||||||
Ticket: | 17684539 | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-20482 |
02. SITUACIÓN/REQUISITO
Dentro de la rutina Totvs Recibo(FINA998), al momento de generar un complemento de pago con operación de factoraje, el archivo xml generado no cuenta con el nodo correspondiente a la forma de pago "17" relacionado con la compensación cuando se tiene el parámetro Uso CFDI versión 3.3 (MV_CFDI33) igual a ".F.".
03. SOLUCIÓN
Dentro de la rutina CFDI con complemento de recepción de pago (FISA815) se realizan los siguientes ajustes:
Se incorporan segmentos de código que permitan identificar la activación de los parámetros Uso CFDI versión 3.3 (MV_CFDI33) y Uso CFDI versión 4 (MV_CFDI40), evitando así la discrepancia en la generación del XML del complemento de pago.
- Realizar un respaldo del repositorio (RPO).
- Realizar la aplicación del parche correspondiente al issue DMINA-20482.
- Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
- En el Módulo Configurador de Protheus (SIGACFG):
- Configurar el parámetro Uso CFDI versión 3.3 (MV_CFDI33) con un valor lógico falso (.F.).
- Configurar el parámetro Uso CFDI versión 4 (MV_CFDI40) con un valor lógico verdadero (.T.).
- Configurar lo siguiente:
- Registrar en el Módulo Financiero un cliente (SA1) normal de ventas.
- Registrar en el Módulo Financiero un proveedor (SA2) vinculado al cliente de Servicios Financieros.
- Generar una Factura de Venta (SIGAFAT >> Actualizaciones | Facturación | Facturaciones) por un valor de $10,000.00 + IVA (16%) = $11,160.00 indicando el cliente configurado para ventas. La condición de pago a utilizar debe tener informado el código de método de pago del SAT PPD (Pago en Parcialidades/Diferido).
- Generar una Factura de Compra (SIGACOM >> Actualizaciones | Movimientos | Factura de Entrada) por un valor de $1,00.00 + IVA (16%) = $160.00, indicando el proveedor configurado para servicios financieros.
- Realizar el proceso de compensación entre carteras (SIGAFIN >> Actualizaciones | Cuentas por Pagar | Compensación Entre Carteras)
- Dar clic en la opción +Compensar
- Capturar los campos indicando la compensación a realizar y dar clic en Ok.
- Vencimiento: Fechas de vencimiento de los documentos a considerar (Facturas de Venta y Facturas de Compra)
- Valor a compensar: Valor de la Factura de Compra.
- Cliente: Correspondiente a la Factura de Venta.
- Proveedor: Correspondiente a la Factura de Compra.
- En el Browser de documentos, marcar la Factura de Venta y la Factura de Compra generada anteriormente, dar clic en Grabar.
- Se realiza la captura de un recibo de cobro en TOTVS Recibo (SIGAFIN >> Movimientos | Cuentas por Cobrar | TOTVS Recibo)
- Se ingresa a la opción de "Nuevo recibo".
- En los parámetros, indicar la pregunta **¿Factoraje? = Sí, para indicar que el recibo de cobro incluirá movimiento de compensación entre carteras.
- Capturar los datos del encabezado.
- Cliente: Indicar el cliente configurado.
- Seleccionar la Factura de Venta.
- Al confirmar el valor cobrado, ya que en el apartado de parámetros del recibo el campo Factoraje es Sí, el sistema consulta si el título tiene movimientos por compensación entre carteras, en el caso de sí encontrar movimientos que no hayan sido incluidos en recibos de cobro previamente, los mostrará para su selección, a continuación, confirmar los movimientos marcados.
- Confirma la generación del nodo Pago, con la forma de pago SAT 17 - Compensación (ver apartado 7 - PDF impreso con forma de pago tipo 17 - Compensación), en el CFDI correspondiente al recibo de cobro.
- Capturar los datos de una forma de pago por el resto del valor total de la factura.
- Confirmar la generación y timbrado del CFDI con complemento para la recepción de pagos.
Validar que en el XML sean generados 2 nodos Pago.
- Nodo de pago que contendrá los datos del pago del título.
- ImpSaldoAnt: Saldo anterior del título, sin considerar el cobro ni la compensación de la factura de compra.
- ImpPagado: Valor del cobro (recurso recibido).
- ImpSaldoInsoluto: Valor de saldo anterior (ImpSaldoAnt) menos el valor del cobro (ImpPagado).
- Nodo de pago que contendrá los datos de la compensación entre carteras con la forma de pago 17 - Compensación.
- Nodo de pago que contendrá los datos del pago del título.
- FormaDePagoP = "17"
- ImpSaldoAnt: Valor indicado en el atributo ImpSaldoInsoluto del nodo anterior.
- ImpPagado: Valor de la compensación (factura de comisiones).
- ImpSaldoInsoluto: Valor de saldo anterior (ImpSaldoAnt) menos el importe de la compensación (ImpPagado).
04. INFORMACIÓN ADICIONAL
N/A
La presente solución aplica para versión 12.1.33 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha de la expedición del issue.¡IMPORTANTE!