Skip to main content

7. Módulo 3 — Liquidación por antigüedad

7.1 Para qué sirve

Cuando dos sociedades del grupo se transfieren dinero con frecuencia, las cuentas de cliente y de proveedor se llenan de cobros y pagos a cuenta sin aplicar. El saldo es correcto, pero la antigüedad de la deuda es ilegible y los informes de vencimientos mienten.

Este módulo propone y ejecuta la aplicación FIFO de esos cobros y pagos contra las facturas abiertas.

Regla de negocio fundamental: cada empresa se liquida sola. No hay liquidaciones cruzadas entre sociedades. Lo que se hace es aplicar, dentro de la contabilidad de una empresa, sus propios cobros y pagos a cuenta contra sus propias facturas abiertas de la cuenta intercompañía.

7.2 Cómo se llega

Tres caminos:

  1. Desde la matriz de deuda: pulse la columna Pendiente de liquidar (ambas empresas) de una relación.
  2. Desde la matriz de deuda: acción Mostrar propuestas liquidación.
  3. Desde el menú: Centro de rol → Situación interempresaLiquidaciones intercompañía.
  4. Desde la notificación: cuando hay importes pendientes de aplicar, aparece un aviso en la parte superior de la matriz con la acción Liquidar por antigüedad.

Notificación en la parte superior de la Matriz Situación Grupo indicando el importe pendiente de liquidar, con la acción Liquidar por antigüedad.

Captura 41. Notificación en la parte superior de la Matriz Situación Grupo indicando el importe pendiente de liquidar, con la acción Liquidar por antigüedad.

7.3 El algoritmo FIFO

Liquidación por antigüedad: algoritmo FIFO

Liquidación por antigüedad: algoritmo FIFO

Detalles:

  • Se recorren las facturas ordenadas por fecha de registro, de la más antigua a la más reciente.
  • Para cada factura se recorren los pagos de la misma divisa, también de más antiguo a más reciente, consumiendo el menor entre lo disponible del pago y lo pendiente de la factura.
  • No importa cuál se registró antes: que un pago sea posterior a la factura es el caso normal.
  • La fecha de aplicación de cada línea es la más tardía entre la del pago y la de la factura.

7.4 La pantalla Liquidaciones intercompañía

Pantalla Liquidaciones intercompañía con varias propuestas en distintos estados (Pendiente, Completada, Completada con errores).

Captura 42. Pantalla Liquidaciones intercompañía con varias propuestas en distintos estados (Pendiente, Completada, Completada con errores). Cada fila es una propuesta: una cuenta (cliente o proveedor) de una empresa.

Columna Significado
Nº petición Identificador correlativo
Empresa Sociedad donde se va a ejecutar la liquidación
Empresa del grupo Sociedad contraparte
Tipo de cuenta Cliente o Proveedor
Nº cuenta / Nombre de la cuenta Cuenta a liquidar
Pagos a liquidar Número de cobros/pagos distintos implicados
Nº de líneas Número de emparejamientos pago ↔ factura
Importe a liquidar Suma de la propuesta
Estado Pendiente, En ejecución, Completada, Completada con errores, Fallida
Importe liquidado Resultado real
Líneas fallidas Emparejamientos que no se pudieron aplicar
Mensaje de error Descripción del fallo
Sección de diario Diario de diagnóstico. Pulsable
Líneas de diario Recuento. Pulsable

7.4.1 Estados

Estado Significado
Pendiente La propuesta está creada pero no se ha ejecutado
En ejecución Se está procesando en una sesión en segundo plano
Completada Todas las líneas se aplicaron correctamente
Completada con errores Se aplicaron unas líneas y otras no. Revise Mensaje de error de cada línea
Fallida No se aplicó ninguna línea, o la sesión no llegó a arrancar

Las propuestas Pendiente que llevan más de 60 segundos sin arrancar se marcan automáticamente como Fallida al refrescar.

7.4.2 Acciones

Grupo Acción Efecto
Liquidar Liquidar seleccionada Ejecuta la propuesta en la que está el cursor
Liquidar todas Ejecuta todas las propuestas pendientes, previa confirmación con el recuento
Descartar Descartar seleccionada Elimina la propuesta y limpia las marcas de liquidación
Descartar todas Elimina todas
Actualizar (F5) Refresca los estados
Abrir diario Abre el diario de diagnóstico en la empresa destino

7.5 La ficha de propuesta

Ficha Propuesta de liquidación por antigüedad con la cabecera, el bloque de resultado y la lista de líneas pago ↔ factura.

Captura 43. Ficha Propuesta de liquidación por antigüedad con la cabecera, el bloque de resultado y la lista de líneas pago ↔ factura. Muestra tres grupos de campos —General, Resultado (estado, líneas aplicadas, importe aplicado, líneas fallidas, mensaje de error, fecha de inicio y fin, identificador de sesión) y Diario— más la lista de líneas.

Cada línea muestra, en paralelo, los datos del pago (documento, fecha, pendiente) y de la factura (documento, fecha, vencimiento, descripción, pendiente), más el importe a aplicar, la fecha de aplicación, el indicador de Aplicado (verde o rojo), el importe aplicado y el mensaje de error si lo hubo.

7.6 El diario de diagnóstico

Al crear una propuesta, la extensión hace dos cosas en la empresa destino:

  1. Marca los movimientos con un identificador de liquidación y el importe a aplicar.
  2. Crea una línea de diario general de importe cero por cada pago, en la sección GDSIT-IC de la primera plantilla de diario general de esa empresa.

¿Para qué sirve esa línea de diario? Una sesión en segundo plano no puede mostrarle un error en pantalla. Si la liquidación falla por un motivo no previsto (una dimensión obligatoria, un periodo cerrado, una restricción de usuario), usted puede abrir ese diario con la acción Abrir diario, pulsar Registrar manualmente y ver el error real de Business Central.

Cuando una línea se aplica correctamente, su línea de diario se borra automáticamente.

Diario general de la empresa destino mostrando la sección GDSIT-IC con las líneas de importe cero generadas por la propuesta.

Captura 44. Diario general de la empresa destino mostrando la sección GDSIT-IC con las líneas de importe cero generadas por la propuesta.

7.7 Ejecución y empresas vinculadas

Al liquidar, la extensión abre una sesión en la empresa destino. Esto es imprescindible: el registro contable solo se puede hacer con la configuración de la empresa en la que se registra.

Si una de las dos puntas de la relación es una empresa vinculada en otra suscripción, la extensión envía una petición por API para que esa suscripción liquide su propia cuenta, y liquida localmente la nuestra.

Cuando la liquidación se lanza automáticamente tras facturar, aparece una ventana de progreso «Liquidando los pagos contra las facturas…» y se espera hasta 60 segundos por propuesta. Si alguna no termina, se abre la lista filtrada a las no completadas.