Gestionar retenciones de garantía en Business Central
Guía práctica para gestionar retenciones de garantía de cobro y pago en Microsoft Dynamics 365 Business Central. Configuración, certificaciones, vencimientos y liberación.
Una retención de garantía en Business Central, sin una extensión específica, se gestiona habitualmente con una mezcla incómoda: campos de texto libres en la factura, Excels auxiliares de seguimiento, y notas en el calendario del responsable financiero. Funciona hasta que rota el responsable, llega una auditoría, o un subcontratista entra en concurso de acreedores — entonces se descubre que el dato no estaba donde tenía que estar.
Esta guía explica el procedimiento exacto para gestionar retenciones de garantía dentro de Business Central usando dvretencionesGarantia, desde la configuración inicial hasta la liberación final, con foco en los dos circuitos (cobro y pago) y los puntos donde más se equivocan las empresas que vienen de Excel.
El malentendido habitual: retención fiscal ≠ retención de garantía
Antes de entrar en el flujo, hay que aclarar un punto que confunde al 80% de los responsables financieros que llegan al producto por primera vez:
Retención fiscal (IRPF, IVA en operaciones especiales) → es una obligación tributaria, descuenta del importe imponible, se ingresa en la AEAT y se registra contra cuentas del subgrupo 475X. Business Central lo gestiona de fábrica.
Retención de garantía → es una obligación contractual entre dos empresas privadas (o entre administración y contratista en obra pública). No descuenta del importe imponible — el IVA se calcula sobre el total, y la retención simplemente difiere el cobro de un porcentaje. Se registra contra cuentas del subgrupo 55X (deudores varios) o 41X (acreedores comerciales no por compras).
Mezclarlas en Business Central provoca dos efectos visibles:
- La base imponible del IVA queda mal calculada.
- Los modelos AEAT (303, 390, 347) salen descuadrados al final del periodo.
dvretencionesGarantia separa ambos circuitos correctamente desde el primer registro.
El flujo en seis fases (con dvretencionesGarantia)
Fase 1 · Configuración inicial
Al instalar, se configuran tres parámetros globales:
- Porcentaje por defecto: típicamente 5% en construcción, variable en servicios.
- Cuenta contable de imputación: 555X para deudores varios (cobro) y 41X para acreedores comerciales no por compras (pago). Configurables por tipo de operación si el plan contable lo necesita.
- Plazo de liberación estándar: 1 año desde la recepción definitiva en la mayoría de casos.
Estos valores se heredan automáticamente en cada contrato/cliente/proveedor nuevo, pero pueden sobrescribirse caso a caso.
Fase 2 · Asignación por cliente/proveedor
En la ficha del cliente (o proveedor), la nueva pestaña “Retenciones de garantía” permite indicar:
- Si aplica retención sí/no.
- Porcentaje específico (si difiere del global).
- Plazo de liberación específico.
- Cuenta contable específica (raro pero posible).
Para clientes con varios contratos simultáneos (típico en constructoras grandes con varias obras), se puede configurar a nivel de proyecto/contrato.
Fase 3 · Registro de certificación o factura
Cuando se registra una factura de venta (certificación al promotor) o de compra (recepción de un subcontratista), dvretencionesGarantia:
- Calcula el importe a retener sobre el total sin IVA.
- Separa el movimiento contable: el cliente debe la base + IVA, pero el cobro inicial es solo (base + IVA) − retención, y el resto queda en la cuenta de retenciones con vencimiento previsto.
- Crea el registro de retención con todos los metadatos (cliente, factura origen, importe, fecha prevista de liberación, estado “pendiente”).
El IVA se mantiene íntegro en la base imponible — la retención no lo distorsiona.
Fase 4 · Vista de retenciones pendientes
El cuadro de mando de retenciones es la pantalla operativa que utilizará el equipo de administración a diario. Dos pestañas claras:
- Retenciones de cobro pendientes: lista todas las retenciones que clientes te han aplicado y están por liberar. Filtros por cliente, importe, vencimiento, estado. Las próximas a vencer (30/60/90 días) destacan con código de color.
- Retenciones de pago pendientes: lista todas las retenciones que tú has aplicado a proveedores y subcontratistas. Mismos filtros, mismo código de color.
La conciliación bancaria mensual deja de tener sorpresas: cualquier desviación entre lo cobrado y lo facturado tiene su explicación visible en este cuadro.
Fase 5 · Liberación parcial o total
Cuando llega el momento de liberar la retención —tras recepción provisional, recepción definitiva o fecha contractual—, el responsable financiero:
- Selecciona la retención (o varias en lote).
- Pulsa “Liberar”.
- Indica si es liberación total o parcial (con el importe concreto).
- Confirma.
dvretencionesGarantia genera el asiento contable de liberación, actualiza el estado de la retención y deja trazabilidad del usuario, fecha y motivo de la liberación. En el lado cobro, eso se traduce en un cobro inminente del cliente; en el lado pago, en un pago pendiente al proveedor.
Fase 6 · Auditoría desde la ficha del tercero
Desde cualquier ficha de cliente o proveedor, el bloque “Histórico de retenciones” muestra:
- Todas las retenciones aplicadas (con factura origen).
- Cuáles están liberadas total o parcialmente.
- Cuáles siguen pendientes y cuándo vencen.
- Importes totales por estado.
Es lo que pide una auditoría, una inspección fiscal o un administrador concursal cuando hay que demostrar el detalle.
Lo que no cambia (y por qué importa)
Para el usuario administrativo, gestionar retenciones de garantía con dvretencionesGarantia no cambia respecto a gestionar una factura tradicional en Business Central. Misma pantalla de registro, mismo flujo de aprobación, misma cuenta de cliente. Lo único nuevo:
- Aparece un badge “Retención aplicada” en la factura.
- Existe el cuadro de retenciones pendientes en el menú lateral.
- La ficha del cliente/proveedor tiene la pestaña “Histórico de retenciones”.
Detrás del telón, dvretencionesGarantia gestiona el cálculo, el asiento contable, el vencimiento y la trazabilidad sin que el usuario tenga que pensarlo.
Tres errores que vemos repetir en proyectos previos
- Configurar la retención como descuento en factura. Esto distorsiona la base imponible del IVA y rompe los modelos AEAT. La retención no es un descuento — es un diferimiento del cobro/pago.
- No diferenciar retención de cobro y de pago. Llevar ambas como un único concepto contable crea ambigüedad en el balance. dvretencionesGarantia las separa nativamente con cuentas distintas.
- Liberar la retención sin generar el movimiento contable correspondiente. La retención queda visualmente liberada pero el saldo en la cuenta sigue ahí. Cuando llega la auditoría, no cuadra.
¿Hablamos?
Si quieres ver el flujo completo emitiendo una certificación real desde tu propio Business Central, solicita una demo técnica con un consultor especializado. Sesión de 30-45 minutos con datos demo (o con los tuyos si los aportas) para que veas el ciclo de retenciones en vivo antes de tomar la decisión.
Para profundizar: Retención de garantía en construcción: Ley 38/1999 explicada y Contabilizar la retención de garantía: tratamiento financiero correcto.