Á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:
NombreRutinaFecha
F887FIN.PRWReglas de negocio TOTVS Recibo23/10/2022
CATALOGS.DATA.TLPPData del servicio de catálogos24/10/2022
CATALOGS.SERVICE.TLPPServicio para obtener los catálogos19/10/2022
FINANCIAL-TITLES.SERVICE.TLPPServicio para obtener los títulos financieros21/10/2022
PAYMENT-FORM-DETAIL.DATA.TLPPData del servicio para obtener las formas de pago19/10/2022
RECEIPT.SERVICE.TLPPServicio para recibo19/10/2022
SAVE-RECEIPT.SERVICE.TLPPServicio para el guardado de los recibo19/10/2022
SYSTEM-PROFILE.DATA.TLPPData para el servicio de datos de perfil24/10/2022
SYSTEM-PROFILE.SERVICE.TLPPServicio para datos de perfil19/10/2022
País:México (Pacote: 011215 - MI - DMINA-15766 - RECIBO DE COBRO POR COMPENSACIO)
Ticket:No aplica.
Requisito/Story/Issue (informe el requisito vinculado):DMINA-17321


02. SITUACIÓN/REQUISITO

En la funcionalidad de TOTVS Recibos (FINA998), se requiere poder realizar la generación del CFDI con Complemento de Recepción de Pagos con Forma de Pago de tipo Compensación, a partir de movimientos realizados desde la rutina de Compensación entre Carteras (FINA450) (Replica de la issue DMINA-14414, de funcionalidad en Cobros Diversos).


03. SOLUCIÓN

Para replicar el funcionamiento en TOTVS Recibo se procedió a colocar el campo Compensa (EL_IDENTEE) en la tabla de los parámetros, y se realiza un tratamiento en el Backend para el proceso de estas compensaciones así como sus consultas específicas para el guardado correcto e impresión del CFDI.

Al informar el campo Compensa (EL_IDENTEE), se informan los siguientes campos al registrar la Compensación:

  • Tipo Valor - Se actualizará con el valor CO - Compensación.
  • Valor - Se actualizará con el contenido del campo Valor Compensación.
  • Moneda: Moneda con la que fue realizada la Compensación.
  • Forma Pago - Se informará el valor '17' correspondiente al tipo Compensación.

Para la captura de un Recibo de Cobro de tipo Compensación, se consideran las siguientes validaciones:

    • Si se informa una Forma de pago de tipo CO - Compensación, pero no se informa el parámetro ¿Compensación? en el encabezado, se solicitará informar dichos campos.
    • Si al realizar la captura de pagos, si ya se cuenta con una Forma de Pago de tipo CO - Compensación, no se permitirá añadir otra Forma de Pago.


  1. Realizar un respaldo del repositorio (RPO).
  2. Aplicar el parche correspondiente al issue DMINA-17321.
  3. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en la sección 01. DATOS GENERALES, así como las fechas.

  4. Realizar la configuración de las nuevas preguntas del Grupo de Preguntas FIN998 y el gatillo del campo EL_TIPODOC, ver las especificaciones en la sección 04. INFORMACIÓN ADICIONAL.
  5. Configurar lo siguiente:
    • Registrar en el Módulo Financiero un Cliente (SA1) para las Facturas de Entrada.
    • Registrar en el Módulo Financiero un Proveedor (SA2) para las Facturas de Salida.
    • Registrar en el Módulo Financiero un Producto (SB1) para las Facturas.
    • Registrar en el Módulo de Facturación una TES de entrada y otra de salida (SF4).
    • Registrar en el Módulo de Facturación una Condición de Pago (SE4).
  6. Generar una Factura de Venta (SIGAFAT >> Actualizaciones | Facturación | Facturaciones) por un valor de $1500.00 + IVA (16%) = $1740.00 indicando el cliente configurado para facturas de entrada. 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).
  7. Generar una Factura de Compra (SIGACOM >> Actualizaciones | Movimientos | Factura de Entrada) por un valor de $1,000.00 + IVA (16%) = $1,160.00, indicando el proveedor configurado para facturas de salida.
  1. 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.

        Nota:
        Al realizar compensaciones en monedas diferente a Moneda 1 (Pesos), se sugiere marcar el checkbox "Cualquier Moneda":
    • En el Browse de documentos, marcar la Factura de Venta y la Factura de Compra generadas anteriormente, dar clic en Grabar.
  2. Visualizar el saldo de la Factura de Venta (SIGAFIN >> Consultas | Cuentas por Cobrar | Posición de Títulos por Cobrar).
    • El saldo de la factura debe ser el valor total menos el valor compensado.
  3. Visualizar el saldo de la Factura de Compra (SIGAFIN >> Consultas | Cuentas por Pagar | Posición de Títulos por Pagar).
    • El saldo de la factura debe ser de 0, ya que fue compensada completamente.
  4. Se realiza la captura de un recibo de cobro en TOTVS Recibo (SIGAFIN >> Movimientos | Cuentas por Cobrar | TOTVS Recibo).
    1. Se ingresa a la opción de "Nuevo recibo".
    2. En los parámetros, indicar la pregunta ¿Tipo Recibo? = Compensación (ver imagen 1 - Pantalla de parámetros) esta opción habilitará el campo Compensación.
    3. Dar clic en el campo Compensación , el cual realizará una consulta específica la cual retorna las compensaciones registradas hasta el momento.
      1. Seleccionar el número de compensación procesado.
    4. Capturar los datos del encabezado.
      • Cliente: Indicar el cliente configurado para servicios financieros (ver imagen 2  - Pantalla de encabezado de nuevo recibo).
      • Recibo: Numero de recibo.
      • Fecha de emisión: Fecha a emitir el recibo.
      • Modalidad: Modalidad de pago.
    5. Verificar que mientras el campo Compensación en los parámetros esté con algún dato, no se permite la selección de ningún título a cobrar o compensar (ver imagen 3 - Mensajes de error al agregar títulos).
    6. Agregar una forma de pago y verificar que solo se permita una forma de pago tipo CO-Compensación, en caso de agregar mas formas de pago se muestren mensajes de error (ver imagen 4- Mensajes de error al agregar otras formas de pago que no sean Compensación).
      1. Verificar que el campo Tipo Valor (EL_TIPODOC) se muestre con la opción "Compensación".
      2. Verificar que el campo Forma Pago (EL_FORPGO) se muestre con la opción "17 - Compensación".
      3. Verificar que el campo Valor (EL_VALOR) se muestre con el valor total de la compensación.
    7. Dar clic en "Generar CFDI" e "Imprimir".
  5.  Validar que en el CFDI sean generados 2 nodos Pago.

      1. 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).
      2. Nodo de pago que contendrá los datos de la compensación entre carteras con la forma de pago 17 - Compensación.
        • 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).
  6. Validar que el recibo impreso en formato PDF se muestre correctamente.

04. INFORMACIÓN ADICIONAL

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 011215 - MI - DMINA-15766 - RECIBO DE COBRO POR COMPENSACIO, verificar que su ambiente tenga estas actualizaciones de lo contrario realizarlas manualmente.

  • Creación y modificación de preguntas en el archivo SX1-Preguntas:

Grupo: FIN998

Modificación:

Orden

Título

Tipo

Tamaño

Decimal

Objeto

Item 1

Item 2

Item 3
06¿Tipo de Recibo?N10ComboFactorajeBásicoCompensación

Nueva pregunta:

Orden

Título

Tipo

Tamaño

Decimal

Objeto

Consulta Est.

Preselección

07CompensaciónC60EditCECCD0
  • Creación de un nuevo Gatillo en el archivo SX7 - Disparadores:
CampoSecuenciaCnt. DominioTipoReglaPosicionaCondición
EL_TIPODOC007EL_FORPGO1-PrimarioIIF(CVALOR=='CO','17','')2-NoLSERVICE

Nota :

  • La variable "LSERVICE"  identifica que será utilizado en TOTVS RECIBO (FINA998), en caso de apagar el disparador cambiar LSERVICE por .F.
  • La variable CVALOR hace referencia al contenido del campo que ejecuta al disparador, en este ejemplo  el contenido es EL_TIPODOC.

 PANTALLA DE PARAMETROS

En la pantalla de Parámetros se visualiza la pregunta ¿Tipo de recibo? con las opciones Factoraje, Básico y Compensación, así como la pregunta ¿Compensación?, la cual solo se encontrará activa si se informó la opción Compensación en la pregunta ¿Tipo de Recibo?.


PANTALLA ENCABEZADO DE NUEVO RECIBO

MENSAJES DE ERROR AL AGREGAR TITULOS

Imagen 4 - MENSAJES DE ERROR AL AGREGAR OTRAS FORMAS DE PAGO QUE NO SEAN COMPENSACIÓN

Si el tipo de Recibo es Compensación, al guardar el Recibo se mostrará el mensaje que indica que no se puede agregar otro tipo de Forma de Pago diferente de Compensación.

05. ASUNTOS RELACIONADOS