# InterCompany Tools

Manual de usuario, guía de configuración y casos de uso de Dynasoft InterCompany Tools para Microsoft Dynamics 365 Business Central.

# Introducción

Qué es el producto, conceptos clave y requisitos previos

# Acerca de este manual

## Manual de usuario, guía de configuración y casos de uso

**Editor:** Grupo Dynasoft
**Producto:** Dynasoft InterCompany Tools
**Versión del documento:** 1.0
**Versión de la extensión:** 1.0.1
**Plataforma:** Microsoft Dynamics 365 Business Central (versión 24.3 o superior, entornos Cloud)
**Idioma:** Español (es-ES) / Inglés (en-US)

---

> **Nota sobre las capturas de pantalla**
> A lo largo del documento encontrará marcas con el formato **`[CAPTURA nn]`** seguidas de la descripción de lo que debe verse en la imagen. Sustituya cada marca por la captura correspondiente. Al final del manual, en el **Anexo B**, tiene el listado completo de todas las capturas solicitadas.

# 1. Introducción

## 1.1 Qué es Dynasoft InterCompany Tools

**Dynasoft InterCompany Tools** es una extensión para Microsoft Dynamics 365 Business Central diseñada para grupos de empresas que trabajan con **varias sociedades** dentro del mismo entorno (o incluso en suscripciones de Business Central distintas).

Business Central es, por diseño, un sistema **mono-empresa**: cada informe, cada plan de cuentas y cada lista de movimientos pertenece a la empresa en la que está posicionado el usuario. Cuando un director financiero gestiona ocho sociedades, eso significa ocho conexiones, ocho exportaciones a Excel y una hoja de cálculo intermedia que nadie audita.

Esta extensión rompe esa barrera y ofrece, **sin salir de la empresa en la que está trabajando**:

- Informes financieros (esquemas de cuentas) con **una columna por empresa** y una columna de **total del grupo**, en visión agregada o consolidada.
- Una **matriz de situación** que muestra, par a par, cuánto se deben las sociedades del grupo entre sí y si las dos partes están de acuerdo.
- Un motor de **liquidación automática por antigüedad** de cobros y pagos a cuenta contra facturas abiertas.
- Un asistente de **facturación interempresa** que convierte anticipos en facturas de venta y de compra espejo, con propuesta de conceptos mediante **inteligencia artificial**.
- Un cuadre de **financiación intragrupo** (préstamos, pólizas, cuentas corrientes con socios y empleados) con un buscador que explica el motivo de cada descuadre.
- Una **matriz de clientes y proveedores** comunes a varias empresas del grupo, identificados por su NIF, con informe de situación en Excel.
- **Reclasificación contable remota**: corregir un apunte registrado en otra empresa del grupo sin cambiar de empresa.

![Vista general del Centro de rol Gestor de negocio con el menú Dynasoft InterCompany Tools desplegado en el panel de navegación, mostrando sus cuatro secciones (Informes financieros de grupo, Situación interempresa, Situación Clientes y Proveedores, Configuración).](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/3iscaptura-01.png)

*Captura 01. Vista general del Centro de rol Gestor de negocio con el menú Dynasoft InterCompany Tools desplegado en el panel de navegación, mostrando sus cuatro secciones (Informes financieros de grupo, Situación interempresa, Situación Clientes y Proveedores, Configuración).*
## 1.2 A quién va dirigido

| Perfil | Qué obtiene |
|---|---|
| **Director financiero / CFO de grupo** | Cuenta de resultados y balance agregados y consolidados de todas las sociedades, en tiempo real, con desglose por empresa y drill-down hasta el apunte. |
| **Controller / Responsable de consolidación** | Eliminación automática de operaciones intragrupo, control de descuadres entre sociedades, trazabilidad completa mediante logs JSON auditables. |
| **Contable de grupo** | Liquidación masiva de cobros y pagos a cuenta, facturación interempresa automatizada, reclasificación de apuntes de otras sociedades. |
| **Responsable de tesorería** | Posición neta por empresa, vencidos por sociedad, cuadre de préstamos y pólizas intragrupo. |
| **Responsable de crédito y cobro** | Posición global de un cliente que compra a varias sociedades del grupo, informe de situación en Excel para negociar compensaciones. |
| **Auditor externo / interno** | Exportación forense en JSON que documenta *cómo* se ha obtenido cada cifra, con los filtros exactos aplicados y los documentos que la componen. |

## 1.3 Qué problemas resuelve

| Problema habitual en un grupo | Solución en la extensión |
|---|---|
| «Tengo que abrir ocho empresas para ver el resultado del grupo» | *Panorama esq. cta. Grupo* con una columna por empresa y total de grupo |
| «Nunca sé si la empresa A y la empresa B se reconocen la misma deuda» | *Matriz Situación Grupo* con estado **Cuadrada / Descuadrada** por par |
| «Movimos dinero de A a B y nunca se facturó» | Estado **Anticipo** + asistente de **Facturación interempresa** |
| «Tengo 300 cobros a cuenta sin aplicar» | *Propuesta de liquidación por antigüedad* (FIFO) |
| «El préstamo de A a B no cuadra y no sé por qué» | *Financiación intragrupo* + acción **Buscar la diferencia** |
| «Este cliente nos compra desde tres sociedades» | *Clientes y Proveedores InterEmpresa* + **Posición en el grupo** en la ficha |
| «Este apunte está mal y está en otra empresa» | **Reclasificar** desde los movimientos consolidados |
| «El auditor me pide justificar la cifra» | **Exportación datos (JSON)** con las reglas de cálculo y los documentos |

## 1.4 Qué NO hace la extensión

Es tan importante saber lo que la herramienta hace como lo que deliberadamente no hace:

- **No modifica maestros de forma automática.** No crea ni sincroniza clientes, proveedores ni cuentas contables. Solo lee.
- **No registra asientos sin su intervención.** Las únicas operaciones que registran contabilidad (facturación interempresa, liquidación y reclasificación) se lanzan **explícitamente** desde una acción y muestran una confirmación previa.
- **La "consolidación" es una eliminación de operaciones intragrupo**, no una consolidación contable completa con ajustes de cartera, fondo de comercio ni conversión de estados financieros.
- **No convierte divisas en la matriz de clientes y proveedores.** Las cifras se presentan en la divisa local de cada empresa.
- **No sustituye a los informes financieros estándar.** Los reutiliza: los mismos esquemas de cuentas y plantillas de columnas que ya tiene definidos.

## 1.5 Mapa funcional de módulos

![Mapa funcional de módulos](https://docs.grupodynasoft.com/uploads/images/drawio/2026-09/Bqxmapa-funcional-modulos.png)

*Mapa funcional de módulos*

| # | Módulo | Pantalla principal | Pregunta que responde |
|---|---|---|---|
| 1 | Informes financieros de grupo | **Panorama esq. cta. Grupo** | ¿Cuál es el resultado / balance del grupo? |
| 2 | Deuda intercompañía | **Matriz Situación Grupo** | ¿Cuánto se deben mis sociedades y están de acuerdo? |
| 3 | Liquidación | **Liquidaciones intercompañía** | ¿Cómo aplico los cobros a cuenta contra las facturas? |
| 4 | Facturación interempresa | **Facturación interempresa** | ¿Cómo convierto este anticipo en factura? |
| 5 | Financiación intragrupo | **Financiación intragrupo, socios y empleados** | ¿Cuadran mis préstamos y pólizas entre sociedades? |
| 6 | Clientes y proveedores | **Clientes y Proveedores InterEmpresa** | ¿Cuánto me debe este cliente en todo el grupo? |
| 7 | Reclasificación | **Movs. contabilidad Grupo empresas** | ¿Cómo corrijo un apunte de otra sociedad? |

# 2. Conceptos clave

Antes de configurar nada conviene fijar el vocabulario. Estos siete conceptos se repiten en toda la aplicación.

### 2.1 Grupo de empresas

Un **grupo de empresas** (*Business Group*) es el contenedor de toda la configuración. Agrupa un conjunto de sociedades que se analizan y consolidan juntas.

- Puede definir **varios grupos** en la misma base de datos (por ejemplo, un grupo «GRUPO ESPAÑA» y otro «GRUPO TOTAL» que incluya también las filiales extranjeras).
- Un grupo se marca como **Grupo por defecto**; es el que se propone al abrir las matrices y el que usa la ficha de cliente y proveedor. Solo puede haber uno marcado.
- La configuración del grupo es **común a toda la base de datos** (no se replica por empresa): se define una vez y se ve desde cualquier sociedad.

### 2.2 Empresa del grupo vs. empresa vinculada

| | **Empresa del grupo** | **Empresa vinculada** |
|---|---|---|
| Dónde vive | En **esta misma** base de datos de Business Central | En **otra suscripción / otro entorno** de Business Central |
| Cómo se leen sus datos | Directamente, con acceso a sus tablas | Por **API REST**, previa autenticación OAuth2 |
| Qué se ve de ella | Todo: movimientos, documentos, plan de cuentas | Solo lo que su extensión publica: saldos, movimientos pendientes, facturas |
| Cómo se identifica aquí | Es una empresa real de la lista de empresas | Como un **cliente y un proveedor** en las empresas del grupo |
| Aparece en informes financieros | Sí | No (los informes financieros son solo de empresas locales) |
| Aparece en la matriz de deuda | Sí | Sí |
| Aparece en la matriz de clientes/proveedores | Sí | No |

### 2.3 Referencia intercompañía

Una **referencia intercompañía** responde a la pregunta: *«en los libros de la empresa A, ¿qué cliente y qué proveedor representan a la empresa B?»*.

Es la pieza central del módulo de deuda. Se crea **una fila por par ordenado**: A→B y B→A son dos referencias distintas, porque cada una tiene sus propias cuentas.

```
Empresa A (libros de A)          Empresa B (libros de B)
  Cliente  C-00021 = "Empresa B"   Cliente  C-00007 = "Empresa A"
  Proveedor P-00043 = "Empresa B"  Proveedor P-00015 = "Empresa A"
```

Las referencias se generan **automáticamente** cruzando el **CIF/NIF** de cada empresa (tomado de *Información de la empresa*) contra las fichas de cliente y proveedor de todas las demás. Lo que no se encuentre automáticamente se completa a mano.

### 2.4 Acreedor y deudor

En la matriz de deuda, cada relación tiene dos puntas:

- **Empresa acreedora**: la que tiene la factura de **venta** emitida. En sus libros, la contraparte es un **cliente**. La cifra se llama **Reclamado por el acreedor**.
- **Empresa deudora**: la que tiene la factura de **compra** recibida. En sus libros, la contraparte es un **proveedor**. La cifra se llama **Reconocido por el deudor**.

Si ambas cifras coinciden, la relación está **Cuadrada**. Si no, **Descuadrada**.

### 2.5 Visión agregada vs. consolidada

| | **Agregada** | **Consolidada** |
|---|---|---|
| Qué hace | Suma las cifras de cada empresa aplicando su **% de propiedad** | Lo mismo, y además **elimina** las operaciones registradas contra clientes y proveedores intragrupo |
| Cuándo se usa | Vista rápida del día a día | Cierre, reporting a matriz, auditoría |
| Velocidad | Inmediata | Lenta: conviene usar **Cálculos diferidos** |
| Requisito | Solo empresas con abreviatura | Todas las referencias intercompañía completas |
| Limitación | — | No compatible con esquemas basados en **Vistas de análisis** |

### 2.6 Empresa de maestros

La **Empresa de maestros** es la sociedad del grupo que actúa como referencia de los datos maestros. Se usa para:

- Elegir **qué nombre y qué número de cuenta** se muestran en la matriz de clientes y proveedores cuando la misma entidad está dada de alta en varias empresas con datos distintos.
- Decidir **en qué empresa se crean las plantillas de facturación** interempresa.
- Tomar los **tipos de cambio** cuando hay que convertir un importe entre divisas al comparar dos lados de una relación.

Si se deja en blanco, cada elemento se resuelve en su empresa emisora o receptora.

### 2.7 Abreviatura

Cada empresa del grupo debe tener una **Abreviación** de hasta 10 caracteres. Se usa en:

- Las cabeceras de columna de los informes financieros (`100% ES - Movimiento neto`).
- Los códigos de las plantillas de facturación interempresa (`360-IT-1`, `IT-360-1`).
- La identificación compacta en las matrices.

**Es obligatoria**: la ficha del grupo no se puede cerrar si falta alguna.

# 3. Requisitos previos e instalación

## 3.1 Requisitos técnicos

| Requisito | Valor |
|---|---|
| Producto | Microsoft Dynamics 365 Business Central |
| Versión mínima de aplicación | 24.3 |
| Versión mínima de plataforma | 24.0 |
| Tipo de entorno | Cloud (Producción o Sandbox) |
| Extensión requerida | **Dynasoft Extension Manager** versión 1.8.2 o superior |
| Países soportados | Más de 100 mercados, incluidos España, México, Chile, Colombia, Argentina, Portugal, Francia, Italia, Alemania, Reino Unido y Estados Unidos |

## 3.2 Instalación

1. Instale primero la extensión **Dynasoft Extension Manager** (es una dependencia obligatoria: aporta el motor de licencias y el conjunto de permisos base).
2. Instale **Dynasoft InterCompany Tools** desde AppSource o mediante el paquete facilitado por su partner.
3. La instalación registra automáticamente la capacidad de **Copilot** *Intercompany Invoicing Concepts*, visible en **Copilot y capacidades de IA**.

![Pantalla Administración de extensiones mostrando instaladas tanto Dynasoft Extension Manager como Dynasoft InterCompany Tools, ambas publicadas por Grupo Dynasoft.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/HE6captura-02.png)

*Captura 02. Pantalla Administración de extensiones mostrando instaladas tanto Dynasoft Extension Manager como Dynasoft InterCompany Tools, ambas publicadas por Grupo Dynasoft.*
## 3.3 Permisos

La extensión define un único conjunto de permisos asignable:

| Conjunto de permisos | Descripción |
|---|---|
| **GDSIT IC TOOLS** — *Dynasoft InterCompany Tools* | Acceso completo a todos los objetos de la extensión |

Existen dos formas de asignarlo:

- **Automática (recomendada):** si el usuario ya tiene el conjunto **GDS License Basic** de *Dynasoft Extension Manager*, hereda automáticamente los permisos de InterCompany Tools.
- **Manual:** asignar directamente **GDSIT IC TOOLS** desde **Usuarios → Conjuntos de permisos de usuario**.

> **Importante:** el usuario necesita además permisos de **lectura** sobre las tablas estándar de todas las empresas del grupo (contabilidad, clientes, proveedores, documentos registrados). La extensión no puede mostrar datos que el usuario no tenga derecho a ver en la empresa de origen.

![Ficha de usuario con el conjunto de permisos GDSIT IC TOOLS asignado.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/bvxcaptura-03.png)

*Captura 03. Ficha de usuario con el conjunto de permisos GDSIT IC TOOLS asignado.*
## 3.4 Licencia

El modelo de licencia se cuenta por **bases de datos** (suscripciones):

- La base de datos donde está instalada la extensión cuenta como 1 ítem.
- **Cada conexión con otra suscripción** añade 1 ítem, salvo que esa suscripción esté marcada como **Registrada por su cuenta** (es decir, que tenga su propia licencia de la extensión).

Para consultar el estado de la licencia, use la acción **Información de licencia**, disponible en:

- **Configuración Dynasoft InterCompany Tools**
- **Grupos de empresas**
- **Panorama esq. cta. Grupo**
- **Nombres de esquemas de cuentas**

La acción abre la ventana **Información de la extensión**, que muestra:

| Campo | Contenido |
|---|---|
| **Nombre** | Dynasoft InterCompany Tools |
| **Estado** | Estado del registro de la licencia |
| **Fecha vencimiento** | Caducidad de la licencia |
| **Bases de datos** | Número de bases de datos consumidas |

![Ventana Información de la extensión mostrando el estado, la fecha de vencimiento y el número de bases de datos.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/8C9captura-04.png)

*Captura 04. Ventana Información de la extensión mostrando el estado, la fecha de vencimiento y el número de bases de datos.*
### Instalación remota

Si una base de datos **solo sirve sus libros** a otra suscripción (es decir, es una «filial pasiva» que no usa las pantallas de análisis, sino que únicamente responde a las llamadas de la matriz), márquela con **Instalación remota** en la configuración general. Así no consume licencia propia y sus pantallas de análisis quedan bloqueadas.

## 3.5 Permiso de llamadas HTTP salientes

**Solo necesario si va a trabajar con empresas vinculadas de otra suscripción o con inteligencia artificial.**

Business Central bloquea por defecto las llamadas HTTP salientes de las extensiones. Debe habilitarlas:

1. Busque **Administración de extensiones** (Alt+Q).
2. Seleccione el mosaico de **Dynasoft InterCompany Tools**. Asegúrese de que queda marcado: si no hay ninguna extensión seleccionada, el paso siguiente responde *«Esta aplicación no requiere configuración»*.
3. Pulse **Administrar** → **Configurar**. También puede usar el menú **⋮** del propio mosaico.
4. En la página **Configuración de extensión**, active **Permitir solicitudes HttpClient**.

> **Aviso crítico:** al **copiar un entorno** (por ejemplo, al crear un sandbox desde producción), esta propiedad se pone automáticamente a **No** en todas las extensiones del entorno nuevo. Si tras una copia deja de funcionar la lectura de empresas vinculadas o la IA, revise esto en primer lugar.

![Página Configuración de extensión de Dynasoft InterCompany Tools con el conmutador Permitir solicitudes HttpClient activado.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/g77captura-05.png)

*Captura 05. Página Configuración de extensión de Dynasoft InterCompany Tools con el conmutador Permitir solicitudes HttpClient activado.*

# Guía de configuración

Puesta en marcha paso a paso

# 4. Guía de configuración paso a paso

## 4.1 Orden recomendado de configuración

Siga este orden. Cada paso depende del anterior.

| Paso | Acción | ¿Obligatorio? |
|---|---|---|
| 1 | Verificar licencia y asignar permisos | Sí |
| 2 | Rellenar el **CIF/NIF** en *Información de la empresa* de **cada** empresa del grupo | Sí |
| 3 | Configuración general (empresa de maestros, tolerancia) | Recomendado |
| 4 | Crear el grupo de empresas | Sí |
| 5 | Añadir las empresas con su **abreviatura** | Sí |
| 6 | Dar de alta conexiones y empresas vinculadas | Solo si hay sociedades en otra suscripción |
| 7 | Ejecutar **Actualizar referencias y cuentas** y revisar los pares incompletos | Sí |
| 8 | Configurar las cuentas de financiación intragrupo | Solo si usa el módulo de financiación |
| 9 | Copiar los informes financieros a todas las empresas | Recomendado |
| 10 | Programar el cálculo diferido de la visión consolidada | Recomendado |
| 11 | Configurar Azure OpenAI y el prompt | Opcional |
| 12 | Exportar la configuración como copia de seguridad | Recomendado |

---

## 4.2 Configuración general de la extensión

**Ruta:** Buscar (Alt+Q) → **Configuración Dynasoft InterCompany Tools**
*(o bien: menú del Centro de rol → Dynasoft InterCompany Tools → Configuración → Configuración Dynasoft InterCompany Tools)*

Es una pantalla única para toda la base de datos, organizada en cuatro secciones.

![Pantalla completa Configuración Dynasoft InterCompany Tools con las cuatro fichas desplegadas (General, Inteligencia artificial, Conexión con empresas vinculadas, Prueba de facturación anticipos con IA).](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/Hf0captura-06.png)

*Captura 06. Pantalla completa Configuración Dynasoft InterCompany Tools con las cuatro fichas desplegadas (General, Inteligencia artificial, Conexión con empresas vinculadas, Prueba de facturación anticipos con IA).*
### 4.2.1 Ficha *General*

| Campo | Descripción | Recomendación |
|---|---|---|
| **Modo demo** | Enmascara en pantalla los nombres de empresas, cuentas, entidades y NIF, y multiplica los importes por un factor aleatorio. **No modifica ningún dato en base de datos.** | Desactivado. Actívelo solo para presentaciones comerciales o formación. |
| **Empresa de maestros** | Sociedad de referencia para nombres, números de cuenta, plantillas de facturación y tipos de cambio. | Indique la sociedad cabecera del grupo. Si sus maestros no están sincronizados, déjelo en blanco. |
| **Tolerancia de descuadre de financiación** | Diferencia máxima, en importe absoluto, que se acepta como «cuadrado» al comparar las dos puntas de una financiación intragrupo. | Entre 0,01 y 1,00 según el volumen. Un valor de 0 exige coincidencia exacta al céntimo. |

### 4.2.2 Ficha *Inteligencia artificial*

Consulte el apartado **4.10**.

### 4.2.3 Ficha *Conexión con empresas vinculadas*

Consulte el apartado **4.6**.

### 4.2.4 Acciones de la pantalla

| Acción | Efecto |
|---|---|
| **Información de licencia** | Muestra el estado y el consumo de la licencia |
| **Exportar configuración** | Descarga un fichero JSON con **toda** la configuración de la extensión |
| **Importar configuración** | Restaura la configuración desde un fichero JSON. **Operación destructiva**, ver **4.12** |

---

## 4.3 Grupos de empresas

**Ruta:** Buscar (Alt+Q) → **Lista grupos de empresas**
*(o bien: menú del Centro de rol → Dynasoft InterCompany Tools → Configuración → Grupos de empresas)*

![Pantalla Lista grupos de empresas con dos o tres grupos dados de alta y la columna Grupo por defecto marcada en uno de ellos.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/gZecaptura-07.png)

*Captura 07. Pantalla Lista grupos de empresas con dos o tres grupos dados de alta y la columna Grupo por defecto marcada en uno de ellos.*
### 4.3.1 Crear un grupo

1. Pulse **Nuevo**.
2. Rellene la ficha **Grupos de empresas**:

| Campo | Descripción | Ejemplo |
|---|---|---|
| **Código** | Identificador único del grupo (hasta 20 caracteres) | `GRUPO-ES` |
| **Nombre** | Descripción del grupo | `Grupo Dynasoft España` |
| **Grupo por defecto** | Marca el grupo que se propone al abrir las matrices. Al marcarlo, se desmarcan automáticamente los demás. | Sí (en el grupo principal) |
| **Empresa de gestión de resultados** | Empresa **adicional** (que no forma parte del grupo) desde la que se lanzan los informes financieros de grupo. Se incluye en las copias de informes y en los desplegables de empresas. | `HOLDING` o en blanco |
| **Modo log** | Activa las acciones de **Exportación datos (JSON)** en las matrices y habilita el registro de las peticiones a la IA. | Actívelo durante la puesta en marcha y para auditorías; desactívelo en operación normal. |

![Ficha Grupos de empresas completa, mostrando la cabecera (Código, Nombre, Grupo por defecto, Empresa de gestión de resultados, Modo log) y las tres partes inferiores: Empresas grupo e informes financieros, Empresas vinculadas y Financiación intragrupo, socios y empleados.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/4X5captura-08.png)

*Captura 08. Ficha Grupos de empresas completa, mostrando la cabecera (Código, Nombre, Grupo por defecto, Empresa de gestión de resultados, Modo log) y las tres partes inferiores: Empresas grupo e informes financieros, Empresas vinculadas y Financiación intragrupo, socios y empleados.*
### 4.3.2 Acciones de la ficha de grupo

| Acción | Efecto |
|---|---|
| **Actualizar referencias y cuentas** | Busca por CIF/NIF el cliente y el proveedor que representan a cada sociedad en cada empresa y completa lo que falte. **Nunca pisa los datos introducidos a mano.** |
| **Información de licencia** | Muestra el estado de la licencia |
| **Exportar configuración (JSON)** | Solo visible con **Modo log** activo. Genera un JSON forense con toda la configuración del grupo. |

### 4.3.3 Validaciones al cerrar la ficha

Al cerrar la ficha del grupo, la extensión ejecuta cuatro comprobaciones. **Si alguna falla, la ventana no se cierra.**

1. **Grupos duplicados.** No pueden existir dos grupos con exactamente las mismas empresas (mismo % de propiedad, misma divisa adicional) y las mismas empresas vinculadas.
2. **Abreviaturas.** Toda empresa del grupo debe tener abreviatura. El mensaje indica cuáles faltan.
3. **Refresco silencioso** de las referencias intercompañía.
4. **Contrapartidas de financiación.** Si hay líneas de financiación sin su línea espejo, se muestra un error. Consulte **4.7**.

### 4.3.4 Copiar un grupo

Desde **Lista grupos de empresas** → acción **Copiar grupo**.

Solicita un código y un nombre nuevos, y replica: empresas del grupo, referencias intercompañía, empresas vinculadas, cuentas de empresas vinculadas y toda la configuración de financiación y plantillas. El grupo nuevo se crea **sin** la marca de *Grupo por defecto*.

Es la forma rápida de crear una variante de análisis (por ejemplo, un grupo «solo nacional» a partir del grupo completo) y luego eliminar de él las empresas sobrantes.

### 4.3.5 Eliminar un grupo

Eliminar un grupo borra **en cascada** toda su configuración: empresas, referencias, vinculadas, cuentas, financiación, plantillas de facturación, registros de IA e instantáneas remotas. **La operación no es reversible**; exporte antes la configuración.

---

## 4.4 Empresas del grupo

En la ficha del grupo, la parte **Empresas grupo e informes financieros**.

![Detalle de la parte Empresas grupo e informes financieros con cuatro empresas dadas de alta, mostrando sus abreviaturas, porcentajes de propiedad y orden.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/LnScaptura-09.png)

*Captura 09. Detalle de la parte Empresas grupo e informes financieros con cuatro empresas dadas de alta, mostrando sus abreviaturas, porcentajes de propiedad y orden.*
### 4.4.1 Campos

| Campo | Descripción | Notas |
|---|---|---|
| **Empresa** | Sociedad de esta base de datos que pertenece al grupo | Desplegable con todas las empresas del entorno |
| **Abreviación** | Código corto (hasta 10 caracteres) | **Obligatorio.** Se usa en las cabeceras de los informes y en los códigos de plantilla |
| **% propiedad** | Porcentaje de participación del grupo en esa sociedad (0 a 100) | Valor por defecto 100. Se aplica **una sola vez**, al calcular cada celda del informe financiero |
| **Orden en esquema** | Orden de presentación de las columnas | Se asigna automáticamente (último + 1) si se deja a 0 |
| **Usar divisa adicional** | Esa empresa aporta sus cifras en **divisa adicional de informes** en lugar de en divisa local | Útil cuando una filial lleva su contabilidad en otra moneda pero reporta en la del grupo |

### 4.4.2 Efectos de añadir una empresa

Al insertar una empresa en el grupo:

- Se le asigna automáticamente el siguiente número de **Orden en esquema**.
- Si el grupo ya tiene referencias intercompañía, se **crean automáticamente** los pares que faltan con la empresa nueva.

Al **eliminar** una empresa del grupo se borran todos los pares que la implican, sus cuentas de vinculadas, su configuración de financiación y sus plantillas de facturación.

### 4.4.3 Acciones disponibles

| Grupo de acciones | Acción | Efecto |
|---|---|---|
| **Referencias intercompañía** | *Mostrar referencias intercompañía* | Abre la lista de pares del grupo |
| **Informes financieros** | *Copiar informes financieros* | Replica esquemas de cuentas, plantillas de columnas e informes financieros entre empresas |
| **Programación diferida** | *Programar cálculo* | Abre el asistente de cálculo diferido |
| | *Cálculos diferidos* | Lista de cálculos programados del grupo |

### 4.4.4 Requisito previo imprescindible

**Cada empresa del grupo debe tener relleno el campo CIF/NIF en *Información de la empresa*.**

Sin él, la acción *Actualizar referencias y cuentas* devuelve un error indicando qué empresas lo tienen vacío, y no se pueden generar automáticamente las referencias.

![Pantalla Información de la empresa con el campo CIF/NIF resaltado y relleno.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/IOYcaptura-10.png)

*Captura 10. Pantalla Información de la empresa con el campo CIF/NIF resaltado y relleno.*
---

## 4.5 Referencias intercompañía

**Ruta:** Ficha del grupo → parte *Empresas grupo* → **Referencias intercompañía** → *Mostrar referencias intercompañía*

### 4.5.1 Generación automática

Desde la ficha del grupo, pulse **Actualizar referencias y cuentas**. El proceso:

1. Comprueba que todas las empresas vinculadas tengan conexión y empresa remota asignada.
2. Comprueba que todas las empresas del grupo tengan CIF/NIF.
3. Actualiza las cuentas de las empresas vinculadas.
4. Crea **todas las combinaciones ordenadas** de empresas del grupo (A→B y B→A).
5. Crea los pares con empresas vinculadas.
6. Muestra un resumen con el número de pares completos sobre el total, y la lista de los incompletos.

> **Regla:** el proceso **solo rellena lo que está vacío**. Nunca sobrescribe un número de cliente o proveedor que usted haya introducido manualmente. Puede ejecutarlo tantas veces como quiera sin miedo.

![Mensaje resultante de Actualizar referencias y cuentas, con el recuento de pares en los que se ha encontrado cada cuenta necesaria. Si alguno queda incompleto, el mensaje añade la lista.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/VWucaptura-11.png)

*Captura 11. Mensaje resultante de Actualizar referencias y cuentas, con el recuento de pares en los que se ha encontrado cada cuenta necesaria. Si alguno queda incompleto, el mensaje añade la lista.*
### 4.5.2 Revisión y corrección manual

![Pantalla Referencias intercompañía con varias filas, incluyendo alguna con Nº cliente o Nº proveedor en blanco.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/AJCcaptura-12.png)

*Captura 12. Pantalla Referencias intercompañía con varias filas, incluyendo alguna con Nº cliente o Nº proveedor en blanco.*
| Campo | Descripción |
|---|---|
| **Grupo** | Grupo al que pertenece la referencia |
| **Empresa** | Empresa cuyos libros se van a consultar |
| **Empresa del grupo** | Sociedad contraparte que representa el cliente/proveedor |
| **Cód. empresa vinculada** | Solo si la contraparte está en otra suscripción |
| **CIF/NIF empresa del grupo** | NIF usado para localizar las cuentas. Solo lectura |
| **Nº cliente** | Cliente que, en *Empresa*, representa a *Empresa del grupo*. Tiene desplegable que abre la lista de clientes **de la otra empresa** |
| **Nº proveedor** | Proveedor equivalente |
| **Aplica retención** | Las facturas de este par llevan línea de retención (IRPF) |
| **% de retención** | Porcentaje a aplicar |
| **Nº cuenta retención de venta** | Cuenta de la empresa emisora |
| **Nº cuenta retención de compra** | Cuenta de la empresa receptora |

**Cuándo se considera completo un par:**

- Entre dos **empresas del grupo**: necesita **cliente Y proveedor**.
- Con una **empresa vinculada**: basta con **una** de las dos cuentas (la otra cara vive en la otra suscripción).

**Errores más frecuentes en este punto:**

| Síntoma | Causa | Solución |
|---|---|---|
| Un par aparece siempre como **Sin configurar** en la matriz | Falta el nº de cliente o de proveedor | Rellénelo manualmente en esta pantalla |
| No se rellena automáticamente | La ficha de cliente/proveedor no tiene el CIF/NIF de la sociedad contraparte, o lo tiene con un formato distinto | Corrija el NIF en la ficha y vuelva a ejecutar *Actualizar referencias y cuentas* |
| El desplegable de cliente da error | La empresa está en otra suscripción | Use las cuentas de empresas vinculadas en lugar de esta pantalla |

---

## 4.6 Empresas vinculadas y conexiones con otras suscripciones

> Este apartado **solo es necesario** si alguna sociedad del grupo vive en una suscripción o entorno de Business Central distinto del actual. Si todas sus empresas están en la misma base de datos, pase al apartado **4.7**.

### 4.6.1 Arquitectura de la comunicación

![Comunicación con otra suscripción de Business Central](https://docs.grupodynasoft.com/uploads/images/drawio/2026-09/JwWarquitectura-empresas-vinculadas.png)

*Comunicación con otra suscripción de Business Central*

Para que funcione:

- La extensión debe estar instalada **en las dos suscripciones**.
- Debe existir un **registro de aplicación en Microsoft Entra ID** con permisos sobre Business Central.
- Debe estar habilitado **Permitir solicitudes HttpClient** en la suscripción que **llama**.

### 4.6.2 Paso 1: registrar la aplicación en Microsoft Entra ID

1. En el portal de Azure, vaya a **Microsoft Entra ID → Registros de aplicaciones → Nuevo registro**.
2. Asigne un nombre (por ejemplo, `BC InterCompany Tools`).
3. Anote el **Id. de aplicación (cliente)**.
4. En **Certificados y secretos**, cree un **secreto de cliente** y copie su **Valor** (no el *Id. de secreto*).
5. En **Permisos de API**, conceda permisos de aplicación sobre **Dynamics 365 Business Central** y otorgue el consentimiento del administrador.
6. En la suscripción remota, registre la aplicación en **Configuración de aplicaciones de Microsoft Entra** de Business Central y asígnele el conjunto de permisos **GDSIT IC TOOLS** (además de los permisos estándar de lectura que necesite).

![Pantalla de Microsoft Entra ID con el registro de aplicación creado, mostrando el Id. de aplicación (cliente).](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/nVjcaptura-13.png)

*Captura 13. Pantalla de Microsoft Entra ID con el registro de aplicación creado, mostrando el Id. de aplicación (cliente).*
### 4.6.3 Paso 2: informar las credenciales en la configuración

En **Configuración Dynasoft InterCompany Tools**, ficha *Conexión con empresas vinculadas*:

| Campo | Descripción |
|---|---|
| **Id. de aplicación (cliente)** | El GUID copiado del registro de aplicación. Se valida que tenga formato GUID |
| **Secreto de cliente** | El **Valor** del secreto. Se guarda cifrado y se muestra enmascarado. **La aplicación rechaza los GUID**, porque el error más habitual es copiar el *Id. del secreto* en lugar de su *Valor* |
| **Instalación remota** | Marque esta casilla solo si esta base de datos **únicamente** sirve datos a otra y no se usa para analizar |

> Para **borrar** una credencial, deje el campo vacío y confirme el mensaje que aparece.

### 4.6.4 Paso 3: crear la conexión

Desde la ficha del grupo → parte *Empresas vinculadas* → **Conexiones** → *Conexiones*.

![Pantalla Conexiones con otras suscripciones con una conexión dada de alta y el resultado de Probar conexión.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/6V0captura-14.png)

*Captura 14. Pantalla Conexiones con otras suscripciones con una conexión dada de alta y el resultado de Probar conexión.*
| Campo | Descripción |
|---|---|
| **Código** | Identificador de la conexión. Varias empresas vinculadas del mismo entorno comparten conexión |
| **Descripción** | Texto libre |
| **Id. de inquilino** | GUID del tenant de la otra suscripción |
| **Nombre del entorno** | `Production`, `Sandbox`, etc. |
| **URL base de la API** | Opcional. Si se deja vacía se construye automáticamente |
| **Registrada por su cuenta** | Marque si esa suscripción tiene su propia licencia de la extensión. Si no lo marca, esa conexión **consume un ítem** de su licencia |
| **Última prueba de conexión** | Fecha y hora del último test correcto. Solo lectura |

Pulse **Probar conexión**. Si es correcta, la aplicación recupera la lista de empresas del entorno remoto.

### 4.6.5 Paso 4: dar de alta las empresas vinculadas

En la ficha del grupo → parte **Empresas vinculadas**.

![Parte Empresas vinculadas de la ficha de grupo, con dos empresas vinculadas dadas de alta y la columna Vínculo marcada.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/8zLcaptura-15.png)

*Captura 15. Parte Empresas vinculadas de la ficha de grupo, con dos empresas vinculadas dadas de alta y la columna Vínculo marcada.*
| Campo | Descripción |
|---|---|
| **Empresa de búsqueda** | Empresa **local** del grupo donde existe la ficha de cliente o proveedor que identifica a la sociedad remota |
| **Tipo de búsqueda** | *Cliente* o *Proveedor* |
| **N.º cuenta de búsqueda** | El número de esa ficha. Al informarlo, la extensión copia automáticamente el **CIF/NIF**, propone el **Nombre de la empresa vinculada** y propone un **Código** |
| **Nombre de la cuenta de búsqueda** | Solo lectura |
| **Conexión** | Código de la conexión que da acceso a esa suscripción |
| **Vínculo** | Indicador visual: marcado cuando ya se ha asignado la empresa remota concreta |
| **CIF/NIF** | Clave de identificación. Con él se buscan su cliente y su proveedor en **todas** las empresas del grupo |
| **Cód. empresa vinculada** | Identificador corto dentro del grupo. Debe ser único |
| **Nombre de la empresa vinculada** | Nombre con el que aparece en las matrices |
| **% propiedad** | Porcentaje de participación |

Una vez informada la conexión, ejecute **Conexiones → Autocompletar datos BC remoto**. El proceso recorre las empresas del entorno remoto, lee su *Información de la empresa* y empareja por **CIF/NIF normalizado** (ignorando espacios, símbolos, mayúsculas y prefijo de país). Si encuentra la empresa, rellena su identificador y su nombre.

Si el emparejamiento automático falla, use **Ficha de empresa vinculada → Seleccionar empresa** para elegirla manualmente de la lista remota.

![Ficha Empresa vinculada completa, mostrando los grupos General, Conexión, Ficha de identificación y la parte Cuentas en las empresas del grupo.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/8uLcaptura-16.png)

*Captura 16. Ficha Empresa vinculada completa, mostrando los grupos General, Conexión, Ficha de identificación y la parte Cuentas en las empresas del grupo.*
### 4.6.6 Paso 5: revisar las cuentas en cada empresa

En la **Ficha de empresa vinculada**, la parte **Cuentas de empresas vinculadas** muestra una fila por cada empresa del grupo, con el cliente y el proveedor que representan a la sociedad remota en esa empresa.

Estas filas las crea el motor automáticamente buscando por CIF/NIF, pero **los números se pueden corregir a mano** si el emparejamiento no fue el correcto.

---

## 4.7 Financiación intragrupo, socios y empleados

**Ruta:** Ficha del grupo → parte **Financiación intragrupo, socios y empleados**

Este módulo controla el cuadre de las **cuentas contables** que recogen préstamos, pólizas de crédito, cuentas corrientes con socios y anticipos a empleados, tanto entre sociedades del grupo como con terceros vinculados.

![Parte Financiación intragrupo, socios y empleados de la ficha de grupo, con varias líneas configuradas de distintos tipos de contraparte.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/C6Hcaptura-17.png)

*Captura 17. Parte Financiación intragrupo, socios y empleados de la ficha de grupo, con varias líneas configuradas de distintos tipos de contraparte.*
### 4.7.1 Concepto

Cada línea representa **una cuenta contable de una empresa frente a una contraparte**. Cuando la contraparte es otra empresa del grupo, debe existir una **línea espejo** en esa empresa: la que, desde el otro lado, recoge la misma financiación con el signo contrario.

```
Empresa A                             Empresa B
  Cuenta 5530000                        Cuenta 1710000
  "Préstamo concedido a B"      <-->    "Préstamo recibido de A"
  Tipo: Crédito concedido               Tipo: Deuda recibida
  Contraparte: B                        Contraparte: A
  Saldo: 250.000                        Saldo: 250.000     -> CUADRADO
```

### 4.7.2 Campos

| Campo | Descripción |
|---|---|
| **Empresa** | Sociedad propietaria de la cuenta. Debe pertenecer al grupo |
| **Nº cuenta** | Cuenta contable. El desplegable abre el plan de cuentas **de esa empresa**, filtrado a cuentas de registro |
| **Descripción** | Concepto. Si se deja vacío, toma el nombre de la cuenta |
| **Tipo de financiación** | *Crédito concedido* (la empresa presta) o *Deuda recibida* (la empresa debe) |
| **Tipo de contraparte** | *Empresa del grupo*, *Socio*, *Entidad privada* o *Empleado* |
| **Plazo** | *Corto plazo* o *Largo plazo* |
| **Empresa contraparte** | Solo si el tipo de contraparte es *Empresa del grupo* y la cuenta no es agrupada |
| **Código de contraparte** | Solo si la contraparte no es una empresa del grupo. Desplegable a *Socios y entidades privadas* |
| **Saldo agrupado** | Marque si la cuenta recoge la financiación de **todo el resto del grupo** en un solo saldo (típico de pólizas y *cash pooling*) |
| **Nº cuenta contraparte** | Úselo para **desempatar** cuando hay varias financiaciones entre las mismas dos empresas |
| **Movimientos desde** | Fecha desde la que se leen los movimientos contables. En blanco = toda la vida de la cuenta |
| **Activo** | Desactive para excluir temporalmente la línea del análisis sin borrarla |

### 4.7.3 Socios y entidades privadas

Si la contraparte no es una sociedad del grupo (un socio persona física, una entidad vinculada que no está en Business Central, un empleado), primero debe darla de alta:

**Acción:** parte de financiación → **Socios y entidades privadas**

![Pantalla Socios y entidades privadas con varios registros de tipo Socio, Entidad privada y Empleado.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/jn7captura-18.png)

*Captura 18. Pantalla Socios y entidades privadas con varios registros de tipo Socio, Entidad privada y Empleado.*
| Campo | Descripción |
|---|---|
| **Tipo de contraparte** | *Socio*, *Entidad privada* o *Empleado*. **No se puede cambiar** una vez creado el registro |
| **Código** | Identificador. El mismo código puede existir como Socio y como Empleado |
| **Nombre** | Nombre completo |
| **CIF/NIF** | Opcional |

### 4.7.4 Reglas de cuadre

| Situación | Estado resultante |
|---|---|
| Existe línea espejo y la diferencia es menor o igual que la **tolerancia** | **Cuadrado** |
| Existe línea espejo y la diferencia supera la tolerancia | **Descuadrado** |
| La contraparte es empresa del grupo pero **no hay línea espejo** | **Sin correspondencia** + aviso |
| La línea forma parte de una cuenta agrupada | **En cuenta agrupada** (su cotejo vive en la línea agrupada) |
| La contraparte es socio, entidad privada o empleado (no lleva libros propios) | **Cuadrado** |
| Estaba descuadrada pero todos los casos que afectan al saldo son diferencias de cambio, redondeos o comisiones que suman exactamente la diferencia | **Observación** |

### 4.7.5 Acción *Comprobar configuración*

Verifica que todas las líneas tengan una empresa válida, una cuenta que exista en esa empresa y una contraparte correctamente informada. Ejecútela siempre después de configurar el módulo.

### 4.7.6 Validación bloqueante

**La ficha del grupo no se cierra mientras exista alguna línea de financiación hacia una empresa del grupo sin su línea espejo.** Es deliberado: una financiación sin contrapartida siempre indica un error de configuración o un asiento que falta.

---

## 4.8 Informes financieros: igualar esquemas entre empresas

Para que un informe financiero de grupo funcione, **el mismo esquema de cuentas y la misma plantilla de columnas deben existir en todas las empresas** del grupo con idéntico nombre.

**Ruta:** Ficha del grupo → parte *Empresas grupo* → **Informes financieros** → *Copiar informes financieros*

![Diálogo Copiar informes financieros con la empresa de origen seleccionada y el destino puesto a Grupo.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/sKacaptura-19.png)

*Captura 19. Diálogo Copiar informes financieros con la empresa de origen seleccionada y el destino puesto a Grupo.*
| Campo | Descripción |
|---|---|
| **Empresa origen** | Sociedad que tiene los informes bien configurados |
| **Tipo de destino** | *Empresa* (una sola) o *Grupo* (todas las del grupo, más la empresa de gestión de resultados) |
| **Empresa destino** | Solo si el tipo es *Empresa* |
| **Grupo destino** | Solo si el tipo es *Grupo* |

El proceso copia: nombres de plantillas de columnas, plantillas de columnas, nombres de esquemas de cuentas, líneas de esquema de cuentas e informes financieros.

> **Advertencia:** antes de ejecutar, la aplicación muestra un mensaje de confirmación indicando **cuántos objetos se van a borrar y sustituir** en cada empresa de destino. La configuración de informes existente en las empresas destino **se elimina**. Revise el recuento antes de aceptar.

---

## 4.9 Cálculos diferidos

La **visión consolidada** de los informes financieros exige recorrer todos los movimientos de todas las empresas y eliminar las operaciones intragrupo. En grupos grandes puede tardar varios minutos. La solución es calcularla de noche y consultar la versión guardada.

**Ruta:** Ficha del grupo → parte *Empresas grupo* → **Programación diferida** → *Programar cálculo*

### 4.9.1 Asistente de programación

![Paso 1 del asistente Programar un cálculo diferido, con el grupo, el esquema de cuentas y la plantilla de columnas seleccionados.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/SLjcaptura-20.png)

*Captura 20. Paso 1 del asistente Programar un cálculo diferido, con el grupo, el esquema de cuentas y la plantilla de columnas seleccionados.*
**Paso 1 — Grupo e informe financiero**

| Campo | Descripción |
|---|---|
| **Grupos de empresas** | Grupo para el que se calcula |
| **Nombre esquema cuenta** | Esquema de cuentas a calcular |
| **Nombre plantilla columna** | Plantilla de columnas a aplicar |

**Paso 2 — Periodo y hora de ejecución**

![Paso 2 del asistente, con la periodicidad y los días de la semana marcados.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/awRcaptura-21.png)

*Captura 21. Paso 2 del asistente, con la periodicidad y los días de la semana marcados.*
| Campo | Descripción | Valor por defecto |
|---|---|---|
| **Ver por** | *Día*, *Semana*, *Mes*, *Año* o *Año en curso* | — |
| **Primera fecha/hora inicio** | Cuándo se ejecuta por primera vez | Mañana a las 02:00 |
| **Minutos entre ejecuciones** | 1440 equivale a una vez al día | 1440 |
| **Ejecutar en lunes … domingo** | Días en que se ejecuta | Todos marcados |

Al pulsar **Finalizar** se crea el registro y su entrada en la **cola de proyectos** de Business Central.

### 4.9.2 Gestión de los cálculos programados

**Ruta:** Ficha del grupo → *Programación diferida* → **Cálculos diferidos**

![Pantalla Cálculos diferidos con dos cálculos programados, mostrando las columnas Última ejecución, Última duración y Último error.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/FUrcaptura-22.png)

*Captura 22. Pantalla Cálculos diferidos con dos cálculos programados, mostrando las columnas Última ejecución, Última duración y Último error.*
| Acción | Efecto |
|---|---|
| **Nuevo** | Abre el asistente |
| **Ejecutar ahora** | Lanza el cálculo inmediatamente |
| **Mostrar proyecto de la cola** | Abre la entrada de la cola de proyectos correspondiente |
| **Mostrar movimientos de registro** | Historial de ejecuciones de la cola de proyectos |

Columnas de control: **Última ejecución**, **Última duración**, **Último error**.

Cada ejecución calcula la visión **Agregada** y, si el grupo tiene la consolidación correctamente configurada, también la **Consolidada**. Si faltan referencias intercompañía, se anota el aviso en *Último error* y solo se guarda la agregada.

---

## 4.10 Inteligencia artificial (Azure OpenAI)

> Módulo **opcional**. Solo se necesita si quiere usar la propuesta automática de conceptos de facturación interempresa.

### 4.10.1 Requisitos

- Un recurso de **Azure OpenAI** con una implementación (*deployment*) de un modelo de chat (por ejemplo, `gpt-4o` o `gpt-4.1`).
- La clave de API del recurso.
- **Permitir solicitudes HttpClient** habilitado en la extensión.

### 4.10.2 Configuración

En **Configuración Dynasoft InterCompany Tools**, ficha *Inteligencia artificial*:

![Ficha Inteligencia artificial de la configuración, con el punto de conexión, el nombre de implementación, la clave enmascarada, el modelo detectado y la fecha de la última prueba.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/qLLcaptura-23.png)

*Captura 23. Ficha Inteligencia artificial de la configuración, con el punto de conexión, el nombre de implementación, la clave enmascarada, el modelo detectado y la fecha de la última prueba.*
| Campo | Descripción |
|---|---|
| **Punto de conexión o URL de la implementación** | Pegue aquí la URL completa que muestra Azure AI Foundry. La extensión **extrae automáticamente** el nombre de la implementación y la versión de API, y recorta la URL a su parte base |
| **Clave de API** | Clave del recurso de Azure OpenAI. Se guarda cifrada y se muestra enmascarada |
| **Nombre de implementación** | Se rellena solo al pegar la URL. Si lo introduce a mano, es el valor de la columna *Name* en Azure AI Foundry → *Deployments* |
| **Versión de API REST** | Se rellena automáticamente. No editable |
| **Modelo detectado** | Lo rellena la prueba de conexión. Solo lectura |
| **Última prueba de conexión** | Fecha y hora. Solo lectura |
| **Probar conexión** | Enlace que envía una petición mínima al modelo y verifica la respuesta |
| **Habilitar propuestas con IA** | Interruptor general. **No se puede activar** hasta que la prueba de conexión haya sido correcta |

**Orden correcto:** informe punto de conexión → clave → pulse **Probar conexión** → active **Habilitar propuestas con IA**.

> Cualquier cambio en el punto de conexión o en el nombre de implementación **desactiva automáticamente** la casilla de habilitación y borra la fecha de prueba, obligando a volver a validar.

### 4.10.3 El prompt

En la ficha *Prueba de facturación anticipos con IA*:

| Campo | Descripción |
|---|---|
| **Empresa que factura** | Empresa cuyas facturas de **venta** se analizan en la prueba |
| **Empresa que recibe la factura** | Empresa cuyas facturas de **compra** se analizan |
| **Nº de facturas a comparar** | Número máximo de **grupos de conceptos** distintos que se envían al modelo (1 a 100, por defecto 15) |
| **Prompt guardado** | Indicador de si hay un prompt almacenado |
| **Editar prompt** | Abre el editor de texto enriquecido |
| **Ejecutar la propuesta con este prompt** | Lanza una prueba con las empresas indicadas |

Al pulsar **Editar prompt** por primera vez, la aplicación le ofrece cargar un **prompt de ejemplo** ya redactado y probado. Se recomienda partir de él.

![Editor de texto enriquecido Prompt con el prompt de ejemplo cargado y la barra de herramientas visible.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/HATcaptura-24.png)

*Captura 24. Editor de texto enriquecido Prompt con el prompt de ejemplo cargado y la barra de herramientas visible.*
**Marcadores disponibles en el prompt:**

| Marcador | Se sustituye por |
|---|---|
| `{EMPRESA_VENDE}` | Nombre de la empresa que emite la factura |
| `{EMPRESA_COMPRA}` | Nombre de la empresa que la recibe |
| `{HISTORICO}` | Bloque con el histórico de facturas agrupadas por concepto |

Pulse **Guardar prompt** para almacenarlo. El editor conserva el formato para futuras ediciones, pero al modelo se le envía siempre la versión en texto plano.

---

## 4.11 Modo demo

El **Modo demo** enmascara en pantalla la información sensible, sin alterar ningún dato:

| Elemento | Se muestra como |
|---|---|
| Nombre de empresa | `Empresa 1`, `Empresa 2`, … |
| Abreviatura | `E1`, `E2`, … |
| Nombre de cliente/proveedor | `Cuenta 1`, `Cuenta 2`, … |
| CIF/NIF | Enmascarado |
| Importes | Multiplicados por un factor aleatorio (entre 4 y 10) constante durante la sesión |

Se activa desde **Configuración Dynasoft InterCompany Tools → General → Modo demo** y afecta inmediatamente a todas las pantallas de la extensión.

> **Importante:** el modo demo **no** enmascara los ficheros JSON de exportación ni afecta a los cálculos internos. Es exclusivamente una capa de presentación. No lo use como mecanismo de seguridad.

![La misma Matriz Situación Grupo mostrada dos veces, lado a lado: con modo demo desactivado y con modo demo activado.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/vCXcaptura-25.png)

*Captura 25. La misma Matriz Situación Grupo mostrada dos veces, lado a lado: con modo demo desactivado y con modo demo activado.*
---

## 4.12 Exportar e importar la configuración

### 4.12.1 Exportar

**Ruta:** Configuración Dynasoft InterCompany Tools → **Exportar configuración**

Genera un fichero JSON con toda la configuración: parámetros generales, grupos, empresas, referencias intercompañía, empresas vinculadas y sus cuentas, conexiones externas, financiación, socios, plantillas de facturación y cálculos programados. Incluye también las plantillas estándar de venta y compra referenciadas, por empresa.

> **Aviso de seguridad:** el fichero exportado contiene **la clave de API de Azure OpenAI y el secreto de cliente de Entra ID en texto claro**, para permitir una restauración completa. Trátelo como un fichero de credenciales: guárdelo cifrado y no lo envíe por correo sin protección.

Úselo:

- Como **copia de seguridad** antes de cualquier cambio importante.
- Para **trasladar la configuración** de un sandbox a producción.
- Para **enviar la configuración al soporte** cuando reporte una incidencia (elimine antes la sección `secrets` si no quiere compartir credenciales).

### 4.12.2 Importar

**Ruta:** Configuración Dynasoft InterCompany Tools → **Importar configuración**

> **Operación destructiva.** Antes de importar, la aplicación muestra un mensaje de confirmación explícito: **se borra toda la configuración actual** de la extensión y se sustituye por la del fichero. Las plantillas estándar de venta y compra se actualizan sin borrar las que no estén en el fichero.

Si el fichero no contiene credenciales (porque se eliminaron), las existentes se conservan.

---

## 4.13 Lista de comprobación final

Antes de dar por terminada la configuración, verifique:

| | Comprobación |
|---|---|
| ☐ | La extensión **Dynasoft Extension Manager** está instalada y la licencia es válida |
| ☐ | Los usuarios tienen el conjunto de permisos **GDSIT IC TOOLS** (directamente o vía *GDS License Basic*) |
| ☐ | **Todas** las empresas del grupo tienen el **CIF/NIF** relleno en *Información de la empresa* |
| ☐ | El grupo está creado, marcado como **Grupo por defecto** si es el principal |
| ☐ | **Todas** las empresas del grupo tienen **Abreviación** |
| ☐ | El **% propiedad** y el **Orden en esquema** son los correctos |
| ☐ | La acción **Actualizar referencias y cuentas** se ha ejecutado y **no quedan pares incompletos** (o los que quedan están justificados) |
| ☐ | Si hay empresas en otra suscripción: conexión probada con éxito, empresas remotas asignadas y cuentas revisadas |
| ☐ | El módulo de financiación no tiene líneas **Sin correspondencia** (la ficha del grupo se cierra sin errores) |
| ☐ | Los **esquemas de cuentas** y las **plantillas de columnas** existen con el mismo nombre en todas las empresas |
| ☐ | Hay al menos un **cálculo diferido** programado para la visión consolidada |
| ☐ | Si usa IA: la **prueba de conexión** es correcta y hay un **prompt guardado** |
| ☐ | La configuración se ha **exportado** y el fichero está guardado en lugar seguro |
| ☐ | **Permitir solicitudes HttpClient** está activado (si usa vinculadas o IA) |

![Ficha del grupo completamente configurada, con las tres partes rellenas y sin avisos.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/naBcaptura-26.png)

*Captura 26. Ficha del grupo completamente configurada, con las tres partes rellenas y sin avisos.*

# Módulos funcionales

Los siete módulos del producto en detalle

# 5. Módulo 1 — Informes financieros de grupo

## 5.1 Para qué sirve

Convierte cualquier **informe financiero / esquema de cuentas** estándar de Business Central en un informe **multi-empresa**, con una columna por sociedad y una columna de total del grupo, sin tocar la configuración del informe original.

## 5.2 Cómo se llega

**Ruta principal:** Menú del Centro de rol → **Dynasoft InterCompany Tools** → *Informes financieros de grupo* → **Informes financieros** → seleccione el informe → acción **Panorama grupo**

**Ruta alternativa:** Buscar (Alt+Q) → **Nombres de esquemas de cuentas** → seleccione el esquema → acción **Panorama grupo**

> La acción **Panorama grupo** solo aparece si la empresa actual pertenece a algún grupo o es la *Empresa de gestión de resultados* de alguno.

![Lista estándar Informes financieros con la acción Panorama grupo resaltada en la barra de acciones.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/0uTcaptura-27.png)

*Captura 27. Lista estándar Informes financieros con la acción Panorama grupo resaltada en la barra de acciones.*
## 5.3 La pantalla *Panorama esq. cta. Grupo*

![Pantalla completa Panorama esq. cta. Grupo con todas las opciones visibles, cuatro columnas de empresa y la columna de total agregado.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/jSbcaptura-28.png)

*Captura 28. Pantalla completa Panorama esq. cta. Grupo con todas las opciones visibles, cuatro columnas de empresa y la columna de total agregado.*
### 5.3.1 Zona de opciones

Se muestra u oculta con la acción **Mostrar**. Tiene tres estados: *Ocultar opciones*, *Mostrar filtros* y *Mostrar todas las opciones*. Todos los controles siguientes viven dentro del grupo **Opciones agregación y consolidación**.

**Grupo *Periodo***

| Campo | Descripción |
|---|---|
| **Ver por** | *Día*, *Semana*, *Mes*, *Trimestre*, *Año*, *Periodo contable* o **Año en curso** |
| **Filtro fecha** | Rango de fechas. Se recalcula automáticamente al cambiar *Ver por* |

> **Valor especial *Año en curso*:** es el valor con el que se abre la pantalla. Cubre **desde el 1 de enero hasta la fecha de trabajo**, no el año natural completo. Es el acumulado del ejercicio en curso a día de hoy. Al pulsar *Periodo siguiente* o *Periodo anterior*, la vista cambia automáticamente a *Año*, porque *Año en curso* no es un periodo navegable.

**Grupo *Agrupación***

| Campo | Descripción |
|---|---|
| **Grupos de empresas** | Grupo a analizar. Al abrir se propone el grupo que contiene la empresa actual |
| **Visión grupo** | **Agregado** o **Consolidado** |

**Grupo *Presentación***

| Campo | Descripción |
|---|---|
| **Ver desglose por empresa** | Alterna entre mostrar una columna por empresa o solo la columna del total del grupo |
| **Mostrar nombres abreviados** | Usa la *Abreviación* de cada empresa en las cabeceras en lugar del nombre completo |
| **Mostrar importes en divisa adicional** | Informativo, solo lectura |

**Grupo *General***

| Campo | Descripción |
|---|---|
| **Nombre esquema cuenta** | Esquema de cuentas que se está mostrando |
| **Nombre plantilla columna** | Plantilla de columnas aplicada |
| **Versión calculada el** | Solo lectura. Fecha y hora de los datos mostrados cuando provienen de una versión guardada |

**Grupo *Filtros***

Filtros de dimensión 1 a 4 (con el nombre real de la dimensión), filtro de centro de coste, de objeto de coste, de flujo de caja, de presupuesto de contabilidad y de presupuesto de costes.

### 5.3.2 La rejilla

- **Nº fila** y **Descripción**: identifican cada línea del esquema, con su indentación original.
- **Columnas de valor**: hasta **12 columnas simultáneas**. Cada cabecera tiene el formato `<% propiedad>% <Empresa o Abreviatura> - <cabecera original>`, por ejemplo `100% ES - Movimiento neto`.
- La última tanda de columnas es la del total del grupo, con cabecera `Resultado agregado - <columna>` o `Resultado consolidado - <columna>`.

Si el grupo tiene más empresas de las que caben en 12 columnas, use **Columna siguiente** y **Columna anterior** para desplazar la ventana visible.

Las celdas con error de cálculo (división por cero, periodo inválido) se muestran en rojo.

### 5.3.3 Acciones

| Acción | Descripción |
|---|---|
| **Columna anterior / Columna siguiente** | Desplaza la ventana de 12 columnas |
| **Periodo anterior / Periodo siguiente** | Avanza o retrocede el periodo según *Ver por* |
| **Mostrar** (desplegable) | *Ocultar opciones* / *Mostrar filtros* / *Mostrar todas las opciones* |
| **Recalcular** | Fuerza un recálculo completo. En visión consolidada, sustituye la versión guardada. Pide confirmación |
| **Exportar a Excel** | Genera un libro de Excel con la rejilla tal como se ve |
| **Exportar log análisis (JSON)** | Solo visible con *Modo log* activo en el grupo. Log forense auditable |
| **Información de licencia** | Estado de la licencia |

## 5.4 Visión agregada

Es la visión por defecto. Para cada celda:

1. Se calcula el valor de esa línea del esquema **en cada empresa** del conjunto.
2. Se multiplica por el **% propiedad** de esa empresa.
3. Se suman los resultados.

Cada empresa puede aportar sus cifras en **divisa adicional de informes** si tiene marcada la casilla *Usar divisa adicional*.

### Fórmulas de columna

Las fórmulas de columna del tipo `C1+C2` o `C3/C4*100` siguen funcionando: la extensión las resuelve **dentro del bloque de columnas de la misma empresa**, de modo que cada sociedad calcula su propio ratio y el bloque de total calcula el ratio del grupo.

## 5.5 Visión consolidada

Además de agregar, **elimina las operaciones registradas contra clientes y proveedores intragrupo**: se restan del importe calculado los movimientos contables cuyo origen es un cliente o un proveedor que representa a otra sociedad del grupo.

### 5.5.1 Requisitos

- El grupo debe tener **al menos dos empresas**.
- **Todas** las referencias intercompañía deben estar completas. Si falta alguna, la aplicación muestra la lista de pares pendientes (`ES > IT, IT > ES…`) y sugiere ejecutar *Actualizar referencias y cuentas*.

### 5.5.2 Limitación

**La visión consolidada no es compatible con esquemas de cuentas basados en *Vistas de análisis***, porque los movimientos de vista de análisis no conservan el cliente o proveedor de la operación y no se pueden eliminar. Si lo intenta, aparece un error y la vista vuelve a *Agregado*.

### 5.5.3 Versiones guardadas

Al pasar a visión consolidada pueden darse tres situaciones:

| Situación | Comportamiento |
|---|---|
| Existe una **versión guardada** con los mismos parámetros | Aparece un menú indicando cuándo se calculó y cuánto tardó, con las opciones **Mostrar la versión guardada** y **Recalcular ahora** |
| **Nunca** se ha calculado para ese grupo | Mensaje de confirmación advirtiendo de que puede tardar |
| Se pulsa **Recalcular** | Se recalcula y se **sustituye** la versión guardada |

Durante el recálculo se muestra una ventana **En proceso…** con el grupo y su número de empresas, la empresa en curso, la fase (*Analizando filas a mostrar* / *Calculando importes consolidados*), la fila y la columna que se están calculando, la descripción de la fila, el tiempo transcurrido y el tiempo restante estimado.

![Menú emergente que aparece al cambiar a visión Consolidado cuando existe una versión guardada, con las opciones Mostrar la versión guardada y Recalcular ahora.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/UOIcaptura-29.png)

*Captura 29. Menú emergente que aparece al cambiar a visión Consolidado cuando existe una versión guardada, con las opciones Mostrar la versión guardada y Recalcular ahora.*
![Ventana En proceso… del cálculo consolidado, con la fase, la fila en curso y los tiempos transcurrido y restante.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/WKacaptura-30.png)

*Captura 30. Ventana En proceso… del cálculo consolidado, con la fase, la fila en curso y los tiempos transcurrido y restante.*
![Aviso de confirmación que aparece la primera vez que se consolida un grupo, advirtiendo de que el cálculo puede tardar.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/c0vcaptura-66.png)

*Captura 66. Aviso de confirmación que aparece la primera vez que se consolida un grupo, advirtiendo de que el cálculo puede tardar.*
El campo **Versión calculada el** indica siempre la antigüedad de los datos que está viendo.

## 5.6 Drill-down: del importe al apunte

La cadena de navegación completa:

![Del importe al apunte contable](https://docs.grupodynasoft.com/uploads/images/drawio/2026-09/p3sdrill-down-informes.png)

*Del importe al apunte contable*

### 5.6.1 Plan de cuentas (C/G) Grupo empresas

Al pulsar sobre una celda de importe se abre el **plan de cuentas del grupo**.

![Pantalla Plan de cuentas (C/G) Grupo empresas mostrando las cuentas de varias empresas, con la columna Empresa y el grupo de campos Total grupo a la derecha.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/PMacaptura-31.png)

*Captura 31. Pantalla Plan de cuentas (C/G) Grupo empresas mostrando las cuentas de varias empresas, con la columna Empresa y el grupo de campos Total grupo a la derecha.*
- Si pulsó una celda de una **columna de empresa concreta**, solo aparecen las cuentas de esa empresa.
- Si pulsó una celda de la **columna de total del grupo**, aparecen las cuentas de todas.

Columnas visibles: *Empresa*, *Nº*, *Nombre*, *Tipo de cuenta*, *Resultados/Balance*, *Totalización*, *Tipo registro general*, grupos contables, *Movimiento neto* e *Importe presupuestado*. Se pueden añadir con **Personalizar**: *Registro directo*, *Saldo a fecha*, *Saldo*, y todos los importes en divisa adicional.

El grupo de campos **Total grupo** muestra, para la cuenta seleccionada, la suma del **mismo número de cuenta en todas las empresas del grupo**: saldo del periodo, saldo a fecha, saldo, sus equivalentes en divisa adicional e importe presupuestado.

### 5.6.2 Movs. contabilidad Grupo empresas

Al pulsar un importe del plan de cuentas se abre la lista de movimientos contables, ya consolidada, con la columna **Empresa** en primer lugar.

![Pantalla Movs. contabilidad Grupo empresas con movimientos de varias empresas y el menú Reclasificar desplegado.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/XBGcaptura-32.png)

*Captura 32. Pantalla Movs. contabilidad Grupo empresas con movimientos de varias empresas y el menú Reclasificar desplegado.*
Mientras se cargan los movimientos se muestra un contador de progreso con la empresa y el número de movimientos leídos.

Acciones disponibles: **Navegar** y el menú **Reclasificar** (ver [Módulo 7](https://docs.grupodynasoft.com/books/intercompany-tools/page/11-modulo-7-reclasificacion-contable-remota)).

### 5.6.3 Buscar movimientos entre empresas

La acción **Navegar** abre la ventana estándar *Buscar movimientos* de Business Central:

- Si el apunte es de la **empresa actual**, se abre directamente.
- Si es de **otra empresa**, se abre una **pestaña nueva del navegador** posicionada en esa empresa, con la ventana de navegación ya cargada con la fecha y el número de documento. Es la única forma técnicamente posible de abrir una ventana estándar en otra sociedad.

### 5.6.4 Esquemas basados en vistas de análisis

Si el esquema de cuentas usa una **vista de análisis**, el drill-down abre en su lugar:

- **Plan de cuentas (Vistas de análisis)** → **Entradas de vista de análisis** → y desde ahí, descomprimiendo el movimiento, hasta los **movimientos de contabilidad reales**.
- La ruta de presupuesto es: **Entradas de presupuesto de vista de análisis** → **Movs. pptos. contabilidad**.

> **Limitación conocida:** los esquemas con filas de tipo *Cuentas de flujo de caja* muestran sus importes correctamente, pero **no permiten drill-down**.

## 5.7 Exportar a Excel

La acción **Exportar a Excel** genera un libro con:

1. Una cabecera de **filtros**: filtro de fecha, grupo de empresas, visión de grupo, filtros de presupuesto y filtros de dimensión (con el nombre real de cada dimensión).
2. Una fila con la **divisa** utilizada.
3. Una fila de **cabeceras de columna**, con el mismo texto que la pantalla.
4. Una fila por cada línea del esquema, respetando los formatos **negrita**, *cursiva*, subrayado y doble subrayado definidos en el esquema.

**El Excel es un volcado literal de lo que se ve en pantalla**, no un recálculo. Respeta el estado de *Ver desglose por empresa*: si está desactivado, solo exporta la columna de total.

Los formatos numéricos se ajustan automáticamente según el *Factor redondeo* de cada columna y añaden el símbolo de porcentaje o de divisa según corresponda.

El nombre del fichero es `<Nombre del esquema>_Financial_Report.xlsx`.

![Libro de Excel generado por Exportar a Excel, mostrando la cabecera de filtros y la rejilla con formatos.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/kBMcaptura-33.png)

*Captura 33. Libro de Excel generado por Exportar a Excel, mostrando la cabecera de filtros y la rejilla con formatos.*

# 6. Módulo 2 — Matriz Situación Grupo (deuda intercompañía)

## 6.1 Para qué sirve

Responde a la pregunta central de cualquier grupo de empresas:

> **¿Cuánto se deben mis sociedades entre sí, están las dos partes de acuerdo, y qué tengo que hacer para cuadrarlo?**

## 6.2 Cómo se llega

**Ruta:** Menú del Centro de rol → **Dynasoft InterCompany Tools** → *Situación interempresa* → **Matriz Situación Grupo**

![Pantalla completa Matriz Situación Grupo con las opciones desplegadas, la lista Deuda entre empresas, la lista Total por empresa, la parte de Financiación y el cuadro de información Posición del grupo a la derecha.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/w2Hcaptura-34.png)

*Captura 34. Pantalla completa Matriz Situación Grupo con las opciones desplegadas, la lista Deuda entre empresas, la lista Total por empresa, la parte de Financiación y el cuadro de información Posición del grupo a la derecha.*
## 6.3 Estructura de la pantalla

La pantalla tiene cuatro zonas:

```
+--------------------------------------------------------------+
|  OPCIONES: A fecha | Grupo empresarial | Filtro de empresa    |
|            Opciones de visualización                          |
+--------------------------------------------------+-----------+
|  DEUDA ENTRE EMPRESAS (una fila por par)         | POSICIÓN  |
|                                                   | DEL GRUPO |
+--------------------------------------------------+ (resumen) |
|  TOTAL POR EMPRESA                                |           |
+--------------------------------------------------+           |
|  FINANCIACIÓN INTRAGRUPO, SOCIOS Y EMPLEADOS      |           |
+--------------------------------------------------+-----------+
```

### 6.3.1 Opciones

| Campo | Descripción |
|---|---|
| **Grupo empresarial** | Grupo a analizar. Al cambiarlo se recalcula todo |
| **A fecha** | Fecha de corte del análisis. Se propone la fecha de hoy. Si se vacía, vuelve a hoy |
| **Filtro de empresa** | Solo lectura. Se rellena con el botón de asistencia (⋮), que abre el selector de empresas |
| **Ocultar relaciones sin acción** | Activado por defecto. Oculta las filas que están cuadradas y no requieren ninguna actuación |
| **Mostrar solo descuadres** | Muestra exclusivamente las relaciones descuadradas. Si al activarlo no queda ninguna fila, se desactiva solo y avisa de que no se han detectado descuadres |

#### Selector de empresas

![Ventana Seleccionar empresas con varias empresas marcadas, mostrando las columnas Seleccionada, Empresa, Abreviatura y Ubicación (Local/Remota).](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/fEkcaptura-35.png)

*Captura 35. Ventana Seleccionar empresas con varias empresas marcadas, mostrando las columnas Seleccionada, Empresa, Abreviatura y Ubicación (Local/Remota).*
| Acción | Efecto |
|---|---|
| **Aplicar selección** | Aplica el filtro |
| **Marcar todas** | Selecciona todas las empresas |
| **Ver todas las empresas** | Desmarca todo y quita el filtro |
| **Cancelar** | Cierra sin cambios |

> **Cómo se interpreta el filtro en esta pantalla:** si marca **dos o más** empresas, se muestran solo las relaciones con **las dos puntas** dentro de la selección. Si marca **una sola**, se muestran todas las relaciones en las que participe esa empresa.

## 6.4 Lista *Deuda entre empresas*

Cada fila es un **par ordenado** de empresas. Entre dos sociedades hay siempre **dos filas** (A debe a B, y B debe a A), porque cada dirección tiene su propio juego de cuentas.

### 6.4.1 Columnas

| Columna | Significado |
|---|---|
| **Debe (deudora)** | Empresa que tiene la factura de compra: reconoce la deuda |
| **A (acreedora)** | Empresa que tiene la factura de venta: reclama el cobro |
| **Estado** | Ver **6.5** |
| **Pendiente de liquidar (ambas empresas)** | Cobros y pagos a cuenta que podrían aplicarse contra facturas abiertas. **Pulsable** |
| **Reconocido por el deudor** | Saldo pendiente del proveedor en los libros de la deudora. **Pulsable** |
| **Reclamado por el acreedor** | Saldo pendiente del cliente en los libros de la acreedora. **Pulsable** |
| **Diferencia** | Reclamado − Reconocido |
| **Código divisa** | Divisa en la que se comparan los dos lados. Vacío = divisa local |
| **Peso (acreedora)** | Barra visual proporcional al peso de la relación en la deuda total del grupo |
| **% sobre la deuda del grupo (acreedora)** | Porcentaje |
| **Importe vencido (acreedora)** | Parte vencida a la fecha de corte. **Pulsable** |
| **Vencimiento más antiguo (acreedora)** | Fecha del documento pendiente más antiguo |
| **Días de antigüedad (acreedora)** | Días transcurridos desde ese vencimiento |
| **Documentos pendientes (acreedora)** | Número de documentos abiertos. **Pulsable** |

### 6.4.2 Código de colores

| Color | Significado |
|---|---|
| **Rojo** (*Desfavorable*) | Relación **Descuadrada**, o importe vencido distinto de cero |
| **Naranja** (*Ambiguo*) | Estado **Sin configurar** o **Solo un lado** |
| **Azul intenso** (*Acento fuerte*) | Estado **Anticipo** |
| **Verde** (*Favorable*) | Estado **Cuadrada** |
| **Gris** (*Subordinado*) | Estado **Sin deuda** |
| **Amarillo** (*Atención*) | Relación que supone el 25 % o más de la deuda del grupo, o que tiene importe pendiente de liquidar |

## 6.5 Los seis estados de una relación

| Estado | Cuándo aparece | Qué hacer |
|---|---|---|
| **Sin configurar** | No hay cliente ni proveedor configurado en las referencias intercompañía | Ir a *Referencias intercompañía* y completar las cuentas |
| **Sin deuda** | Los dos lados están a cero | Nada |
| **Cuadrada** | Los dos lados coinciden (diferencia menor de 0,01) y hay facturas abiertas | Nada |
| **Descuadrada** | La diferencia entre lo reclamado y lo reconocido supera 0,01 | Investigar: documentos no registrados, facturas no contabilizadas en el otro lado, diferencias de cambio |
| **Anticipo** | Los dos lados coinciden pero **no hay ninguna factura abierta** en ninguno: solo quedan cobros o pagos a cuenta | Usar **Facturación interempresa** para convertir el anticipo en factura |
| **Solo un lado** | Relación con una empresa vinculada cuya divisa no es comparable, o de la que no se han leído los saldos | Leer los saldos remotos, o revisar la divisa de las cuentas |

## 6.6 Cómo se calcula cada cifra

Es importante entenderlo para poder explicar cualquier diferencia.

**Para el lado acreedor (cliente):**

```
Movimientos de cliente donde:
   Nº cliente         = el de la referencia intercompañía
   Fecha registro    <= A fecha
   Y (sigue abierto HOY  O  se cerró DESPUÉS de "A fecha")
   Filtro de fecha   <= A fecha       (el pendiente se calcula A FECHA)
```

De cada movimiento con importe pendiente distinto de cero se acumula:

- El importe pendiente → **Reclamado por el acreedor**
- Si es positivo (factura) → cuenta como factura
- Si es negativo (cobro a cuenta) → cuenta como cobro a cuenta
- Si el vencimiento es anterior a la fecha de corte → **Importe vencido**
- El vencimiento más antiguo y el número de documentos abiertos

**Para el lado deudor (proveedor):** exactamente lo mismo, con el signo cambiado, de modo que una factura de proveedor también aparece en positivo.

**Divisas:** si la relación tiene divisa, se toma el importe en divisa cuando coincide. Si no coincide, se **convierte** desde la divisa local usando el tipo de cambio de la **empresa de maestros** y la fecha más próxima disponible. Los documentos convertidos se marcan con un indicador **Convertido** en el detalle.

## 6.7 Navegación desde la matriz

### 6.7.1 Ver los documentos que componen un saldo

Pulse sobre **Reclamado por el acreedor**, **Reconocido por el deudor**, **Importe vencido** o **Documentos pendientes**, o use las acciones **Documentos del acreedor** / **Documentos del deudor**.

![Pantalla Detalle de deuda interempresa mostrando los documentos pendientes de una relación, con el subtotal al pie.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/j49captura-36.png)

*Captura 36. Pantalla Detalle de deuda interempresa mostrando los documentos pendientes de una relación, con el subtotal al pie.*
La pantalla muestra, para cada documento pendiente: empresa del grupo, fecha de registro, tipo y número de documento, número de documento externo, descripción, vencimiento, días vencidos, divisa, indicador de conversión e importes original y pendiente.

- Pulsando el **Nº documento** se abre el documento registrado **en su empresa** (factura de venta, abono, factura de compra…). Si no se encuentra el documento, se abre el movimiento contable.
- Pulsando el **Nº documento externo** se abre el documento **en la empresa del grupo** de la contraparte.
- Las filas vencidas aparecen en rojo.
- Al pie se muestra el **Total pendiente**, y también en divisa si todos los documentos comparten la misma.

### 6.7.2 Acciones de la lista de relaciones

| Acción | Cuándo está visible | Qué hace |
|---|---|---|
| **Documentos del deudor** | Siempre | Documentos pendientes del proveedor |
| **Documentos del acreedor** | Siempre | Documentos pendientes del cliente |
| **Mostrar propuestas liquidación** | Si existen propuestas | Abre la lista de liquidaciones pendientes |
| **Facturación interempresa** | Estado *Anticipo* o *Descuadrada* | Abre el asistente de facturación |

## 6.8 Lista *Total por empresa*

Resume la posición de cada sociedad frente al resto del grupo.

![Lista Total por empresa con cuatro empresas, mostrando las columnas Debe, Le deben, Posición neta y las barras visuales.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/hR0captura-37.png)

*Captura 37. Lista Total por empresa con cuatro empresas, mostrando las columnas Debe, Le deben, Posición neta y las barras visuales.*
| Columna | Significado |
|---|---|
| **Empresa** | Sociedad |
| **Ubicación** | *Local* o *Remota* (si está en otra suscripción) |
| **Código divisa** | Se genera una fila por divisa; nunca se suman importes de divisas distintas |
| **Debe** | Lo que la empresa debe al resto del grupo. **Pulsable** |
| **Vencido que debe** | Parte vencida. **Pulsable** |
| **Le deben** | Lo que el resto del grupo le debe. **Pulsable** |
| **Vencido a favor** | Parte vencida. **Pulsable** |
| **Posición neta** | Le deben − Debe. **Pulsable** |
| **% neto sobre la deuda del grupo** | Peso relativo, conservando el signo |
| **% que debe sobre la deuda del grupo** | Peso de lo que debe sobre la deuda interempresa total. Solo mira el lado deudor, así que nunca es negativo y la columna suma 100 |
| **Documentos (debe / a favor)** | Recuento. **Pulsable** |
| **Relaciones descuadradas** | Número de pares descuadrados en los que participa |

**Colores:** *Vencido que debe* distinto de cero en rojo; *Vencido a favor* en naranja; *Posición neta* en verde si es positiva, en rojo si es negativa y en gris si es cero.

Al pulsar **Posición neta** o el recuento de documentos se abre la pantalla **Posición neta interempresa**, con dos listas —documentos a cobrar y documentos a pagar— y los totales *Le deben*, *Debe* y *Posición neta*.

![Pantalla Posición neta interempresa con las dos listas de documentos y los tres totales al pie.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/0tScaptura-38.png)

*Captura 38. Pantalla Posición neta interempresa con las dos listas de documentos y los tres totales al pie.*
## 6.9 Cuadro de información *Posición del grupo*

El cuadro lateral muestra siete indicadores:

| Indicador | Significado | Color |
|---|---|---|
| **Deuda interempresa total** | Suma de todas las relaciones | Verde |
| **Deuda vencida** | Suma de los importes vencidos | Rojo si es distinto de cero |
| **Descuadre total** | Suma de los **valores absolutos** de las diferencias | Ámbar si es distinto de cero |
| **Relaciones con deuda** | Número de pares con saldo | — |
| **Relaciones descuadradas** | Número de pares en estado *Descuadrada* | Rojo si es distinto de cero |
| **Documentos pendientes** | Total de documentos abiertos | — |
| **Empresas del grupo** | Número de sociedades | — |

## 6.10 Acción *Actualizar* (F5)

Es la acción más importante de la pantalla. Ejecuta, en este orden:

1. **Descarta las propuestas de liquidación no aplicadas** del usuario (evita trabajar con propuestas obsoletas).
2. Si el grupo tiene **empresas vinculadas**, pregunta si desea leer ahora lo que reconocen en sus suscripciones. Si acepta, lanza la lectura por API con una barra de progreso.
3. **Reconstruye** la matriz de deuda, la de financiación y los totales.
4. Reevalúa la **notificación** de pagos pendientes de liquidar.

![Mensaje de confirmación que ofrece leer los saldos de las empresas vinculadas, indicando la fecha de la última lectura.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/7zqcaptura-39.png)

*Captura 39. Mensaje de confirmación que ofrece leer los saldos de las empresas vinculadas, indicando la fecha de la última lectura.*
## 6.11 Lectura de saldos de empresas vinculadas

Cuando el grupo tiene sociedades en otra suscripción, la matriz necesita saber **qué reconocen ellas en sus libros**. El proceso:

1. Se conecta a cada suscripción vinculada mediante la conexión configurada.
2. Lee la divisa local de la empresa remota.
3. Lee sus fichas de cliente y proveedor, y las empareja con las empresas del grupo **por CIF/NIF normalizado** (tolerando el prefijo de país) y, si hace falta, por **nombre normalizado** (tolerando diferencias de forma jurídica como SL, SLU, LLC o GmbH).
4. Lee los movimientos pendientes a la fecha de corte.
5. Guarda una **instantánea** con los saldos, los documentos y el vencido de cada lado.

> **Comparación de divisas:** si la divisa del cliente remoto no coincide con la de la relación, **ese lado no se compara** y la relación pasa a estado **Solo un lado**. Es preferible declarar que no se puede comparar antes que mostrar un descuadre falso.

Para consultar la última instantánea leída, busque **Saldos de las empresas vinculadas** (Alt+Q).

![Pantalla Saldos de las empresas vinculadas con las instantáneas leídas, mostrando las columnas de importe de cliente y de proveedor, la fecha de corte y la última sincronización.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/8eNcaptura-40.png)

*Captura 40. Pantalla Saldos de las empresas vinculadas con las instantáneas leídas, mostrando las columnas de importe de cliente y de proveedor, la fecha de corte y la última sincronización.*
## 6.12 Exportación forense (JSON)

Con **Modo log** activo en el grupo, aparece la acción **Exportación datos (JSON)**.

Genera un fichero `GDSIT_ICDebtLog_<grupo>_<fecha>.json` con:

| Sección | Contenido |
|---|---|
| `exportInfo` | Fecha, empresa, usuario, pantalla de origen, versión de la extensión y descripción de cada bloque |
| `header` | Todos los controles de opción con su valor y los filtros resultantes |
| `calculationRules` | **Cómo se obtiene cada cifra**: qué movimientos se leen, qué filtros de fecha se aplican, cómo se decide el estado |
| `extensionSetup` | Configuración general (sin la clave de IA) y datos de licencia |
| `groupSetup`, `groupCompanies` | Grupo y sus empresas con abreviatura, %, orden y divisa local |
| `intercompanyReferences` | Cliente y proveedor de cada par, si siguen existiendo, su nombre, bloqueo y saldo |
| `externalConnections`, `linkedCompanies` | Conexiones (sin secretos) y empresas vinculadas |
| `crossTenantExchange` | Entidades API publicadas y buzones de peticiones entrantes |
| `remoteData` | Opcional: lo que contestaron en directo las suscripciones vinculadas |
| `relations` | Una entrada por par con **todos** los campos, los filtros exactos usados en cada lado, la lista completa de documentos de ambos lados con su auditoría (abierto, fecha de cierre, liquidaciones, retenciones, dimensiones, usuario) y una **conciliación** por número de documento y por documento externo |
| `companyPositions` | Totales por empresa con su desglose y un indicador de si la cifra cuadra con sus documentos |
| `totals`, `applications` | Indicadores y propuestas de liquidación |
| `financing` | Tolerancia, configuración, matriz completa, cuentas agrupadas con sus partes, análisis de todos los descuadres y movimientos contables de cada cuenta |

Es la herramienta que debe adjuntar a cualquier consulta al soporte o a una revisión de auditoría: contiene no solo el resultado, sino **el procedimiento exacto** con el que se obtuvo.

# 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 interempresa* → **Liquidaciones 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.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/GtZcaptura-41.png)

*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](https://docs.grupodynasoft.com/uploads/images/drawio/2026-09/ENgalgoritmo-fifo.png)

*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).](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/ZNacaptura-42.png)

*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.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/6Fhcaptura-43.png)

*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.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/3yMcaptura-44.png)

*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.

# 8. Módulo 4 — Facturación interempresa

## 8.1 Para qué sirve

Es habitual que una sociedad del grupo transfiera dinero a otra sin que exista todavía una factura: anticipos de tesorería, repercusión de servicios centrales, reparto de costes de estructura. Contablemente queda un **anticipo**: un saldo acreedor o deudor sin factura que lo soporte.

Este módulo convierte ese anticipo en un **par de facturas espejo**: una factura de **venta** en la empresa que cobra y una factura de **compra** en la empresa que paga, con los mismos conceptos, importes y grupos contables.

## 8.2 Cómo se llega

**Ruta:** *Matriz Situación Grupo* → seleccione una relación en estado **Anticipo** o **Descuadrada** → acción **Facturación interempresa**

## 8.3 La pantalla *Facturación interempresa*

![Pantalla Facturación interempresa completa, con el anticipo a facturar, las cuentas intercompañía, la lista de pagos que lo componen y la ficha Plantillas disponibles (vacía mientras el par no tenga ninguna creada).](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/Lt1captura-45.png)

*Captura 45. Pantalla Facturación interempresa completa, con el anticipo a facturar, las cuentas intercompañía, la lista de pagos que lo componen y la ficha Plantillas disponibles (vacía mientras el par no tenga ninguna creada).*
### 8.3.1 Zona *Anticipo a facturar*

| Campo | Descripción |
|---|---|
| **Empresa que factura** | Sociedad que emite la factura de venta (la que recibió el dinero) |
| **Empresa que recibe la factura** | Sociedad que recibe la factura de compra |
| **Pendiente de facturar** | Importe del anticipo, **IVA incluido** |
| **A fecha** | Fecha de corte |

### 8.3.2 Zona *Cuentas intercompañía*

| Campo | Descripción |
|---|---|
| **Cliente a facturar** / **Nombre** | Cliente de la emisora que representa a la receptora. Pulsable: abre la ficha |
| **Proveedor a facturar** / **Nombre** | Proveedor de la receptora que representa a la emisora. Pulsable |

### 8.3.3 Lista *Pagos que componen el anticipo*

Detalle de los movimientos que forman el importe pendiente, con los importes presentados en positivo para facilitar la lectura.

### 8.3.4 Lista *Plantillas disponibles*

Es la zona de trabajo. Cada línea es un **concepto a facturar**, materializado como un par de plantillas estándar de Business Central: una de venta en la empresa emisora y una de compra en la receptora.

| Columna | Descripción |
|---|---|
| **Código** | Código de la plantilla de venta. Formato `<abrev. emisora>-<abrev. receptora>-<nº>`, por ejemplo `360-IT-1` |
| **Descripción** | Concepto. **Editable**: al cambiarlo se renombran ambas plantillas. El botón de asistencia abre los parámetros |
| **Textos de registro OK** | Indica si están informados los textos que irán en el asiento |
| **Importe a facturar** | **Editable.** Lo que se va a facturar con este concepto |
| **% de retención** | Retención aplicada, si procede |
| **Líneas de venta** | Número de líneas de la plantilla de venta. Pulsable |
| **Nº / Fecha / Estado última factura de venta** | Resultado de la última facturación |
| **Existe plantilla de compra** | Verde si existe, rojo si falta |
| **Cód. compra** | Código de la plantilla de compra (`IT-360-1`) |
| **Líneas de compra** | Número de líneas. Pulsable |
| **Nº / Fecha / Estado última factura de compra** | Resultado |
| **Vinculada a proveedor** / **Vinculada a cliente** | Indica si la plantilla está enlazada a la ficha correspondiente |

Al pie: **Total a facturar** y **Queda por distribuir** (verde si es cero, rojo si no).

## 8.4 Crear plantillas

### 8.4.1 Propuesta manual

**Acción:** *Proponer plantillas* → **Crear propuesta manual**

![Diálogo Nueva plantilla manual con el concepto, las cuentas de venta y compra y el bloque de retención.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/Ezpcaptura-46.png)

*Captura 46. Diálogo Nueva plantilla manual con el concepto, las cuentas de venta y compra y el bloque de retención.*
| Campo | Descripción |
|---|---|
| **Concepto a facturar** | Descripción del servicio o repercusión |
| **Nº cuenta de venta** / **Nombre** | Cuenta de ingresos de la empresa emisora. Desplegable al plan de cuentas de esa empresa |
| **Nº cuenta de compra** / **Nombre** | Cuenta de gastos de la empresa receptora |
| **Aplica retención** | Marque si la factura lleva línea de IRPF |
| **% de retención** | Porcentaje |
| **Nº cuenta retención de venta** | Cuenta de la emisora |
| **Nº cuenta retención de compra** | Cuenta de la receptora |

### 8.4.2 Propuesta con inteligencia artificial

**Acción:** *Proponer plantillas* → **Proponer plantillas con IA**

Requiere tener configurado y habilitado el módulo de IA (apartado **4.10**).

#### Cómo funciona

1. La extensión recoge el **histórico de facturas** entre las dos empresas: facturas de venta de la emisora hacia la receptora y facturas de compra de la receptora desde la emisora.
2. **Agrupa las facturas equivalentes por firma**: se normaliza la combinación de cuenta contable y descripción, eliminando dígitos y signos, de modo que «Servicios de dirección enero 2026» y «Servicios de dirección febrero 2026» cuentan como el **mismo concepto**. De cada grupo viaja solo la factura más reciente, acompañada del número de veces facturado, la primera y la última fecha y el importe medio.
3. Se sustituyen los marcadores del prompt y se envía la petición al modelo de Azure OpenAI.
4. La respuesta se presenta como una lista de **conceptos propuestos** que usted revisa y marca.

> El límite **Nº de facturas a comparar** de la configuración limita el número de **grupos de conceptos distintos**, no el número de facturas. Con 15 grupos se cubre prácticamente cualquier relación intercompañía real.

#### La ventana de propuesta

![Ventana de Copilot Proponer conceptos de facturación, mostrando el área de prompt arriba y la lista de conceptos propuestos abajo, con varias líneas marcadas.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/kQucaptura-47.png)

*Captura 47. Ventana de Copilot Proponer conceptos de facturación, mostrando el área de prompt arriba y la lista de conceptos propuestos abajo, con varias líneas marcadas.*
| Columna | Descripción |
|---|---|
| **Crear** | Marque los conceptos que quiere convertir en plantilla |
| **Texto de registro** | Descripción propuesta |
| **Veces facturado** | Cuántas veces aparece en el histórico |
| **Nº cuenta de venta** / **Nombre** | Cuenta propuesta en la emisora |
| **Nº cuenta de compra** / **Nombre** | Cuenta propuesta en la receptora |
| **Importe medio** | Importe medio histórico |
| **Última factura** | Fecha de la última vez que se facturó |
| **Notas** | Comentarios del modelo |

> **Cuentas inexistentes:** si el modelo propone una cuenta que no existe en esa empresa, la fila aparece **en rojo y sin nombre de cuenta**. No la marque, o corrija la cuenta después.

| Acción | Efecto |
|---|---|
| **Generar** | Lanza la petición al modelo |
| **Volver a generar** | Repite la petición |
| **Crear plantillas** | Convierte los conceptos marcados en pares de plantillas |
| **Descartar** | Cierra sin crear nada |
| **Marcar todos** / **Desmarcar todos** | Selección masiva |
| **Ver lo que se envió** | Solo con *Modo log* activo. Muestra el prompt de sistema, el prompt de usuario y la respuesta en bruto |

> No se puede aceptar la propuesta sin marcar al menos un concepto: relanzar el modelo por un descuido tiene coste.

#### Aprender de otro par de empresas

Si entre estas dos sociedades nunca se ha facturado nada, no hay histórico del que aprender. La acción ofrece entonces elegir **otra empresa del grupo** a la que la emisora sí factura habitualmente, para tomar de ahí los conceptos.

![Ventana Empresas de las que aprender, con la lista de empresas facturadas y sus cuentas.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/nhHcaptura-48.png)

*Captura 48. Ventana Empresas de las que aprender, con la lista de empresas facturadas y sus cuentas.*
### 8.4.3 Gestión de plantillas

| Acción | Efecto |
|---|---|
| **Editar parámetros de plantilla** | Modifica la retención y los textos de registro de la plantilla seleccionada |
| **Mostrar plantilla de venta** | Abre la plantilla estándar de venta |
| **Mostrar plantilla de compra** | Abre la plantilla estándar de compra |
| **Actualizar plantillas** (F5) | Relee las plantillas |
| **Eliminar plantilla** | Borra el par de plantillas y sus vínculos |

## 8.5 Generar las facturas

**Acción:** **Generar facturas**

### 8.5.1 Comprobaciones previas

Antes de generar nada, la extensión verifica:

1. Que exista al menos una plantilla.
2. Que al menos una plantilla tenga **Importe a facturar** mayor que cero.
3. Que cada plantilla con importe tenga **líneas** tanto en la versión de venta como en la de compra.
4. Que estén informados la **descripción** y los **dos textos de registro**.
5. Que el **total a facturar no supere el importe pendiente** del anticipo.

### 8.5.2 Opciones de facturación

![Diálogo Facturar anticipo con la fecha de registro y las casillas Registrar facturas y Liquidar automáticamente.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/bq6captura-49.png)

*Captura 49. Diálogo Facturar anticipo con la fecha de registro y las casillas Registrar facturas y Liquidar automáticamente.*
| Campo | Descripción |
|---|---|
| **Plantillas a facturar** | Recuento, solo lectura |
| **Pendiente de facturar** | Importe del anticipo, solo lectura |
| **Total a facturar** | Suma de los importes indicados, solo lectura |
| **Factura que se regulariza** | Solo en el flujo de arreglo de descuadre |
| **Fecha de registro** | Fecha de las facturas. Por defecto, la fecha de trabajo |
| **Registrar facturas** | Si se desmarca, se crean solo como **borradores** |
| **Liquidar automáticamente** | Disponible solo si se registran. Lanza la liquidación por antigüedad al terminar |

### 8.5.3 El proceso


![Facturación interempresa: proceso](https://docs.grupodynasoft.com/uploads/images/drawio/2026-09/eFHproceso-facturacion.png)

*Facturación interempresa: proceso*
1. **Crear el borrador de VENTA** en la empresa emisora y ejecutar la prueba de registro.
2. **Crear el borrador de COMPRA** en la empresa receptora y ejecutar la prueba de registro.
3. ¿Está marcado **Registrar facturas**?
   - **No** → las dos facturas quedan como borradores. Proceso terminado.
   - **Sí** → continuar.
4. **Registrar la factura de venta.**
5. **Registrar la factura de compra.**
6. ¿Está marcado **Liquidar automáticamente**?
   - **Sí** → se crean y ejecutan las propuestas de liquidación de las **cuatro cuentas** del par.
   - **No** → proceso terminado.

**Cada fase incluye una prueba de registro** (*preview*) que se deshace automáticamente. Si la prueba detecta cualquier problema —cuenta bloqueada, dimensión obligatoria que falta, periodo cerrado, grupo contable inconsistente—, el proceso se detiene y **no se registra nada**.

Al terminar aparece un mensaje indicando cuántos pares de facturas se han registrado y por qué importe total, o bien cuántos se han creado como borradores.

### 8.5.4 Trabajar con borradores

Si eligió no registrar, tiene dos acciones adicionales:

| Acción | Efecto |
|---|---|
| **Registrar facturas generadas** | Registra los borradores creados |
| **Rechazar facturas** | Elimina los borradores de ambas empresas |

## 8.6 Arreglar un descuadre

**Ruta:** Matriz Situación Grupo → seleccione la relación → **Facturación interempresa** → seleccione una plantilla en *Plantillas disponibles* → **Proponer arreglo del descuadre**

> **Requisitos:** la acción vive dentro de la ventana **Facturación interempresa**, no en la barra de la matriz, y necesita una **plantilla seleccionada**, porque el arreglo se factura con ella. Además, esa ventana solo se abre si la relación tiene importe pendiente de facturar; si las dos empresas reconocen lo mismo, la acción avisa de que no hay nada que arreglar.

Cuando la relación está **Descuadrada**, normalmente es porque una de las dos empresas registró la factura y la otra no. Esta acción lo resuelve:

1. Calcula la diferencia entre lo que reconoce la receptora y lo que reconoce la emisora.
2. Si la diferencia es positiva → **falta la factura de compra** en la receptora → se genera solo esa.
3. Si es negativa → **falta la factura de venta** en la emisora → se genera solo esa.
4. En el caso de la compra, se le pide que **indique qué factura de la otra empresa se está regularizando**: se abre la lista de facturas de venta registradas de la sociedad emisora y su número se escribe como *Nº factura del proveedor*.

Al terminar, la aplicación confirma: *«Se ha registrado el documento X en la empresa Y por Z. La relación debería estar cuadrada ahora.»*

## 8.7 Utilidades de limpieza

**Acción:** *Utilidades de limpieza* → **Eliminar plantillas, vínculos y borradores**

> **Solo visible en entornos Sandbox.** Recorre todas las empresas del grupo buscando las plantillas del par y borra plantillas, líneas, vínculos con las fichas y borradores de factura. Si una de las empresas es vinculada, le pide que rechace los suyos.

Es una herramienta de pruebas. **No está disponible en producción** por diseño.

## 8.8 Facturación con empresas vinculadas

Si la emisora o la receptora vive en otra suscripción, el proceso es el mismo desde el punto de vista del usuario, pero por debajo la extensión:

- Envía la cabecera y las líneas de la factura a la API de la otra suscripción.
- Solicita la **comprobación** (prueba de registro), después el **registro**, y en caso de error el **rechazo**.
- Recupera el **PDF** de la factura de venta y lo **adjunta** a la factura de compra del otro lado.

![Ventana Facturación interempresa de un par con una empresa vinculada, con la ficha Plantillas disponibles mostrando el código de venta y el de compra y sus últimas facturas en estado Registrada a ambos lados.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/LXvcaptura-65.png)

*Captura 65. Ventana Facturación interempresa de un par con una empresa vinculada, con la ficha Plantillas disponibles mostrando el código de venta y el de compra y sus últimas facturas en estado Registrada a ambos lados.*
Al cerrar la pantalla, si se generó algo y algún lado es remoto, se vuelven a leer los saldos de esa suscripción **sin preguntar**, para que la matriz quede al día.

# 9. Módulo 5 — Financiación intragrupo

## 9.1 Para qué sirve

Controla el cuadre de los **préstamos, pólizas, cuentas corrientes y anticipos** entre las sociedades del grupo, con los socios, con entidades privadas vinculadas y con los empleados.

A diferencia del módulo de deuda —que trabaja con **movimientos de cliente y proveedor**—, este trabaja con **cuentas contables**.

## 9.2 Cómo se llega

**Ruta:** *Matriz Situación Grupo* → parte inferior **Financiación intragrupo, socios y empleados**

La configuración se realiza en la ficha del grupo (apartado **4.7**).

## 9.3 La matriz de financiación

![Parte Financiación intragrupo, socios y empleados en la Matriz Situación Grupo, mostrada como árbol con los bloques de empresas del grupo y de socios, y sus totales.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/3qicaptura-50.png)

*Captura 50. Parte Financiación intragrupo, socios y empleados en la Matriz Situación Grupo, mostrada como árbol con los bloques de empresas del grupo y de socios, y sus totales.*
Se presenta como un **árbol** de cuatro niveles:

```
TOTAL GENERAL
 └── Total del bloque "Empresas del grupo"
      └── Total por empresa
           └── Total por cuenta (solo si la cuenta tiene varias líneas)
                └── Línea de detalle
 └── Total del bloque "Socios"
      └── Total por socio
           └── Línea de detalle
 └── Total del bloque "Entidades privadas"
 └── Total del bloque "Empleados"
```

### 9.3.1 Columnas

| Columna | Significado |
|---|---|
| **Descripción** | Nombre del bloque, empresa, cuenta o concepto (es la columna que abre y cierra el árbol) |
| **Nº cuenta** | Cuenta contable |
| **Concepto** | Descripción de la línea |
| **Contraparte** | Empresa, socio, entidad o empleado del otro lado. En cuentas agrupadas: *Empresas del grupo* |
| **Plazo** | *Corto plazo* / *Largo plazo* |
| **Crédito concedido** | Importe prestado. **Pulsable**: abre los movimientos contables |
| **Deuda recibida** | Importe recibido. **Pulsable** |
| **Importe neto** | Neto de la línea o del total |
| **Importe contraparte** | Lo que reconoce el otro lado |
| **Diferencia** | Propio − contraparte |
| **Estado** | Ver **4.7.4** |

Los totales se muestran en negrita; el total general, resaltado.

### 9.3.2 Cómo se obtiene cada saldo

Para cada línea activa y correctamente configurada:

1. Se lee el **saldo de la cuenta a la fecha de corte**, desde la *Fecha de movimientos desde* si está informada.
2. El saldo se presenta **siempre en positivo**: las líneas de *Crédito concedido* tal cual, las de *Deuda recibida* con el signo cambiado.
3. Se localiza la **línea espejo** en la empresa contraparte y se compara.

**Orden de resolución de la línea espejo** (crítico cuando hay varias financiaciones entre las mismas dos empresas):

1. Si la línea tiene informado **Nº cuenta contraparte**, se usa esa cuenta. Si esa línea no está dada de alta, se construye un espejo virtual y se coteja directamente contra el saldo de esa cuenta.
2. Si solo hay una línea candidata en la empresa contraparte, se usa esa.
3. Si el número de cuenta es el mismo en ambos lados, se usa ese.
4. Si no se puede decidir, la línea queda **Sin correspondencia** con un aviso de ambigüedad.

> **Consejo:** si su grupo tiene más de una financiación entre las mismas dos sociedades, informe siempre el campo **Nº cuenta contraparte**. Es la única forma de evitar que se crucen las líneas.

### 9.3.3 Cuentas agrupadas (*cash pooling*)

Marque **Saldo agrupado** cuando una cuenta recoja en un solo saldo la financiación frente a **todo el resto del grupo** (típico de una póliza centralizada).

En ese caso:

- La línea agrupada se compara contra la **suma de todas las líneas del grupo** que apuntan a esa empresa con el tipo de financiación contrario.
- Cada una de esas líneas individuales queda en estado **En cuenta agrupada**: su cotejo vive en la línea agrupada, no en ella misma.

## 9.4 Buscar la diferencia

Es la funcionalidad más valiosa del módulo. Cuando una línea aparece **Descuadrada**, sitúese sobre ella y pulse **Buscar la diferencia**.

![Pantalla De dónde viene la diferencia, con el bloque de saldos arriba (saldo propio, saldo de la contraparte, diferencia a explicar, explicado por los casos, queda por explicar) y la lista de casos abajo.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/RD9captura-51.png)

*Captura 51. Pantalla De dónde viene la diferencia, con el bloque de saldos arriba (saldo propio, saldo de la contraparte, diferencia a explicar, explicado por los casos, queda por explicar) y la lista de casos abajo.*
### 9.4.1 Qué hace

Lee los movimientos contables de las dos cuentas y los empareja mediante **nueve pasadas sucesivas**, de la coincidencia más evidente a la más dudosa:

| Pasada | Criterio de emparejamiento | ¿Genera un caso? |
|---|---|---|
| 1 | Importe contrario + misma fecha + mismo documento | No (es una pareja perfecta) |
| 2 | Importe contrario + misma fecha | No |
| 3 | Importe contrario + mismo documento | Sí |
| 4 | Importe contrario | Sí |
| 5 | Mismo importe en la **misma divisa** con signo contrario → **diferencia de tipo de cambio probada** | Sí |
| 6 | Misma divisa con una diferencia menor o igual al 5 % → **comisión o gastos** | Sí |
| 7 | Mismo documento con importe distinto | Sí |
| 8 | Misma fecha e importe local casi contrario (diferencia ≤ 2 %) | Sí |
| 9 | Mismo importe con el **mismo signo** (posible error de signo) | Sí |

Lo que queda sin pareja se clasifica como **Solo en esta empresa** o **Solo en la contraparte**.

### 9.4.2 Tipos de diferencia

| Tipo | Significado |
|---|---|
| **Importe distinto** | Los dos lados registraron importes diferentes |
| **Tipo de cambio** | El mismo importe en divisa, distinto en local. Se muestran los dos tipos de cambio aplicados |
| **Redondeo** | Diferencia mínima de céntimos |
| **Fecha distinta** | Mismo movimiento registrado en fechas diferentes |
| **Solo en esta empresa** | Movimiento sin contrapartida en el otro lado |
| **Solo en la contraparte** | Movimiento sin contrapartida en este lado |
| **Mismo signo en los dos lados** | Ambos lados cargaron o abonaron: probable error de signo |
| **Sin línea de contrapartida** | No se encontró correspondencia |
| **Comisión o gastos** | Diferencia pequeña, compatible con una comisión bancaria |

### 9.4.3 La pantalla de resultado

**Bloque *Línea de financiación***: concepto, cuenta (con formato `Empresa, cuenta X`), contraparte y fecha de corte.

**Bloque *Saldos***:

| Campo | Significado |
|---|---|
| **Saldo de la cuenta** | Saldo propio |
| **Saldo de la contraparte** | Saldo del otro lado |
| **Diferencia a explicar** | Suma de ambos (cuando todo cuadra, se anulan) |
| **Explicado por los casos** | Suma de los casos que afectan al saldo |
| **Queda por explicar** | Debería ser cero |
| **Casos encontrados** | Recuento |

**Lista de casos**: número de caso, tipo, diferencia, indicador de si afecta al saldo, explicación en lenguaje natural, y los datos completos del movimiento propio y del movimiento de la contraparte (empresa, fecha, documento, descripción, importe, divisa e importe en divisa). Las filas que afectan al saldo se muestran en rojo.

## 9.5 Estado *Observación*

Si al analizar una línea descuadrada resulta que **todos** los casos que afectan al saldo son diferencias de tipo de cambio, redondeos o comisiones, y su suma cuadra exactamente con la diferencia, la línea pasa automáticamente del estado *Descuadrado* al estado **Observación**.

Significa: *«está descuadrada, pero el motivo está identificado y es de naturaleza técnica, no un error contable.»*

Sobre estas líneas, la acción disponible se llama **Mostrar la observación** en lugar de *Buscar la diferencia*.

## 9.6 Ver los movimientos contables

Pulse **Crédito concedido** o **Deuda recibida** de cualquier línea de detalle para abrir los **movimientos contables** de esa cuenta en su empresa, con el rango de fechas aplicado.

Desde esa pantalla puede usar las acciones **Navegar** y **Reclasificar**. Si reclasifica algo, al cerrar la ventana la matriz de financiación **se recalcula automáticamente** para reflejar el cambio.

# 10. Módulo 6 — Clientes y Proveedores InterEmpresa

## 10.1 Para qué sirve

Un mismo cliente externo suele comprar a varias sociedades del grupo, con **números de cuenta distintos en cada una**. Un mismo proveedor nos vende desde varias. Y muchas veces la misma entidad es cliente en una sociedad y proveedor en otra.

Este módulo identifica a esa entidad por su **CIF/NIF** y presenta una **matriz** con una fila por entidad y una columna por empresa.

## 10.2 Cómo se llega

**Ruta principal:** Menú del Centro de rol → **Dynasoft InterCompany Tools** → *Situación Clientes y Proveedores* → **Clientes y Proveedores InterEmpresa**

**Ruta alternativa:** Buscar (Alt+Q) → *Clientes y Proveedores InterEmpresa*

![Pantalla Clientes y Proveedores InterEmpresa en vista Posición Global, mostrando varias entidades, las columnas por empresa (Cliente y Proveedor), los totales por entidad y la fila de total al final.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/9dNcaptura-52.png)

*Captura 52. Pantalla Clientes y Proveedores InterEmpresa en vista Posición Global, mostrando varias entidades, las columnas por empresa (Cliente y Proveedor), los totales por entidad y la fila de total al final.*
## 10.3 Opciones

| Campo | Descripción |
|---|---|
| **Grupo empresarial** | Grupo a analizar. Al abrir se propone el grupo por defecto |
| **Tipo** | **Cliente**, **Proveedor** o **Posición Global** |
| **Filtro de empresa** | Restringe las columnas mostradas. Se rellena con el botón de asistencia |
| **Buscar** | Filtra por nombre, NIF o **cualquier número de cuenta** que la entidad tenga en cualquier empresa |

### 10.3.1 Los tres tipos de vista

| Tipo | Qué muestra | Columnas por empresa | Signos |
|---|---|---|---|
| **Cliente** | Solo fichas de cliente con saldo distinto de cero | 1 | Signo natural (un anticipo aparece en negativo) |
| **Proveedor** | Solo fichas de proveedor con saldo distinto de cero | 1 | Signo natural |
| **Posición Global** | **Unión** de clientes y proveedores | 2 (*Empresa - Cliente* y *Empresa - Proveedor*) | La columna Proveedor **siempre resta** y siempre es positiva; un saldo de cliente negativo se reclasifica a la columna Proveedor |

**Ejemplo de Posición Global:**

| | Empresa A - Cliente | Empresa A - Proveedor | Total grupo |
|---|---|---|---|
| ACME S.L. | 100,00 | 95,96 | **4,04** |

Esta entidad nos debe 100 como cliente y le debemos 95,96 como proveedor: la posición neta a favor del grupo es 4,04.

## 10.4 Columnas de la matriz

| Columna | Descripción |
|---|---|
| **Nº** | Número de cuenta representativo. **Pulsable**: abre la ficha |
| **Nombre** | Nombre preferente. **Pulsable**. Columna fija: no se desplaza al hacer scroll |
| **NIF** | CIF/NIF de la entidad |
| **Empresas** | En cuántas empresas tiene saldo. Oculta por defecto; se activa con **Personalizar** |
| **No consolidable** | Marcado en naranja cuando la entidad **no tiene NIF** y por tanto no se ha podido agrupar entre empresas |
| *Columnas dinámicas* | Una por empresa (o dos en Posición Global). **Pulsables** |
| **Total Cliente (DL)** | Solo en Posición Global |
| **Total Proveedor (DL)** | Solo en Posición Global |
| **Total grupo (DL)** | Siempre visible |

La última fila es el **Total** de cada columna.

### 10.4.1 De dónde salen el nombre y el número mostrados

Cuando la misma entidad está dada de alta en varias empresas con nombres ligeramente distintos, la extensión muestra:

1. Los datos de la **Empresa de maestros**, si está configurada y esa empresa tiene saldo con la entidad.
2. En su defecto, los de la **primera empresa** con saldo.

## 10.5 Limitaciones que debe conocer

| Limitación | Detalle |
|---|---|
| **Máximo 12 empresas** | La matriz admite hasta 12 empresas locales. Con más, use el **Filtro de empresa**. En Posición Global eso equivale a 24 columnas |
| **Solo empresas locales** | Las empresas vinculadas de otra suscripción **no aparecen** en esta matriz |
| **Sin corte a fecha** | Muestra el **saldo actual**, no el saldo a una fecha determinada |
| **Sin conversión de divisa** | Todo en divisa local de cada empresa, sumado aritméticamente |
| **Sin NIF, sin consolidación** | Una entidad sin CIF/NIF aparece marcada **No consolidable** y solo con los datos de su empresa |
| **El vencido se calcula contra la fecha de trabajo** | No contra la fecha del sistema |

## 10.6 Navegación desde la matriz

### 10.6.1 Ver los movimientos de una empresa

Pulse el importe de la columna de una empresa. Se abre la pantalla estándar de **Movimientos de cliente** o **Movimientos de proveedor** de esa empresa, filtrada a los documentos con importe pendiente.

Si la empresa tiene ficha de cliente y de proveedor para la misma entidad, la columna determina qué lado se abre. Si ese lado no existe, se abre el otro (un saldo reclasificado puede verse en la columna contraria).

### 10.6.2 Abrir la ficha

Pulse el **Nº** o el **Nombre**, o use la acción **Ficha**.

- Si la entidad solo existe en una empresa, se abre directamente su ficha.
- Si existe en varias, se abre la ventana **Empresas de \<nombre\>** para que elija en cuál.

![Ventana Empresas de \<entidad\> listando cada empresa con el número de cuenta y el Saldo (DL), junto a la acción Abrir ficha.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/wTKcaptura-53.png)

*Captura 53. Ventana Empresas de \<entidad\> listando cada empresa con el número de cuenta y el Saldo (DL), junto a la acción Abrir ficha.*
- Si la entidad es a la vez cliente y proveedor en esa empresa, se le pregunta qué ficha quiere abrir.

### 10.6.3 Acciones

| Acción | Efecto |
|---|---|
| **Actualizar** | Recalcula toda la matriz |
| **Ficha** | Abre la ficha de cliente o proveedor |
| **Informe situación** | Genera el informe Excel (ver **10.7**) |
| **Exportación datos (JSON)** | Descarga un JSON con **las tres vistas** recalculadas |

> **Nota:** las acciones *Ficha* e *Informe situación* dan error si el cursor está sobre la fila **Total**, que no es una entidad real.

## 10.7 El informe de situación en Excel

**Acción:** **Informe situación**

Es la herramienta pensada para **negociar una compensación** con un cliente o proveedor que opera con varias sociedades del grupo.

![Hoja Resumen del informe de situación en Excel, con una fila por empresa y la fila de TOTAL GRUPO.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/1abcaptura-54.png)

*Captura 54. Hoja Resumen del informe de situación en Excel, con una fila por empresa y la fila de TOTAL GRUPO.*
![Hoja de detalle de una empresa en el informe de situación, con los movimientos de cliente y de proveedor, la fila TOTAL EMPRESA y los datos bancarios al pie.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/WUkcaptura-55.png)

*Captura 55. Hoja de detalle de una empresa en el informe de situación, con los movimientos de cliente y de proveedor, la fila TOTAL EMPRESA y los datos bancarios al pie.*
### 10.7.1 Estructura

**Hoja *Resumen***

Cabecera con el nombre de la entidad, su NIF y la fecha del informe. Después, una tabla con una fila por empresa:

| Columna | Contenido |
|---|---|
| **Empresa** | Sociedad |
| **Nº cliente** | Solo si la entidad es cliente en alguna empresa |
| **Nº proveedor** | Solo si es proveedor |
| **Cliente (DL)** | Lo que nos debe |
| **Proveedor (DL)** | Lo que le debemos |
| **Compensación** | Columna en blanco, a rellenar |
| **Total (DL)** | Fórmula: Cliente − Proveedor + Compensación |

Fila final **TOTAL GRUPO** con las sumas.

**Todos los importes del resumen son fórmulas de Excel** que apuntan a las hojas de detalle. Si en una hoja de detalle borra líneas (por ejemplo, documentos que el cliente ya ha pagado y usted aún no ha registrado), el resumen **se recalcula solo**.

**Una hoja por empresa**

Con el detalle de todos los movimientos pendientes: lado, número de cuenta, fecha de registro, tipo y número de documento, número de documento externo, descripción, vencimiento, días vencidos, divisa, importe, importe pendiente, y las columnas **Cliente (DL)**, **Proveedor (DL)**, **Compensación**, **Explicación compensación** y **Total (DL)**.

Al pie de cada hoja: fila de **TOTAL EMPRESA** y los datos bancarios de esa sociedad (**Banco pago** y **Nº IBAN**, tomados de su *Información de la empresa*).

### 10.7.2 Detalles importantes

- **El informe es siempre la situación GLOBAL**, mire lo que mire la pantalla: aunque esté en la vista *Cliente*, si la entidad también es proveedor, el informe trae las dos caras.
- Solo incluye movimientos con **importe pendiente distinto de cero**.
- Busca por NIF **todas** las fichas de esa entidad en cada empresa, de modo que soporta duplicados.
- Las columnas **Compensación** y **Explicación compensación** se dejan **vacías a propósito** para que usted las rellene durante la negociación.

Nombre del fichero: `Situation_<nombre>_<aaaammdd>.xlsx`.

## 10.8 Posición en el grupo en la ficha de cliente y proveedor

La extensión añade a las fichas estándar de **Cliente** y **Proveedor** un bloque llamado **Posición en el grupo**, visible solo si existe algún grupo de empresas configurado.

![Ficha de Cliente estándar de Business Central con el bloque Posición en el grupo desplegado, mostrando las cuatro cifras.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/MBPcaptura-56.png)

*Captura 56. Ficha de Cliente estándar de Business Central con el bloque Posición en el grupo desplegado, mostrando las cuatro cifras.*
### 10.8.1 En la ficha de cliente

| Campo | Contenido | Al pulsar |
|---|---|---|
| **Saldo (DL) - Grupo** | Lo que este cliente debe en **todas** las empresas del grupo | Movimientos abiertos de cliente en el grupo |
| **Importe vencido (DL) - Grupo** | Parte vencida (rojo si es distinta de cero) | Movimientos vencidos de cliente en el grupo |
| **Saldo como proveedor (DL) - Grupo** | Lo que el grupo le debe a esa misma entidad **como proveedor** | Movimientos abiertos de proveedor en el grupo |
| **Ventas del ejercicio (DL) - Grupo** | Facturación del grupo a esa entidad en el ejercicio actual | Movimientos de venta del ejercicio en el grupo |

### 10.8.2 En la ficha de proveedor

| Campo | Contenido |
|---|---|
| **Saldo (DL) - Grupo** | Lo que el grupo debe a este proveedor en todas las empresas |
| **Importe vencido (DL) - Grupo** | Parte vencida |
| **Saldo como cliente (DL) - Grupo** | Lo que esa misma entidad debe al grupo como cliente |
| **Compras del ejercicio (DL) - Grupo** | Compras del grupo a esa entidad en el ejercicio |

### 10.8.3 Cómo se identifica la entidad

- Si la ficha tiene **CIF/NIF**, se buscan en todas las empresas del grupo las fichas con ese NIF, aceptando tanto la forma **con prefijo de país** (`ESB12345678`) como **sin él** (`B12345678`).
- Si la ficha **no tiene NIF**, solo se considera la empresa actual: sin NIF no se puede reconocer a la misma entidad fuera.

### 10.8.4 La caché y la acción *Actualizar posición del grupo*

Las cuatro cifras se **cachean durante la sesión** por motivos de rendimiento (la ficha las recalcularía en cada movimiento del cursor).

Por eso, **después de registrar un cobro o una factura**, pulse la acción **Actualizar posición del grupo** para ver las cifras al día.

### 10.8.5 La pantalla *Movimientos del grupo*

Cualquiera de los cuatro drill-downs abre la misma pantalla.

![Pantalla Movimientos del grupo con la cabecera de totales (importe total, pendiente, vencido, número de movimientos y de empresas) y la lista de movimientos agrupada por empresa.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/MR3captura-57.png)

*Captura 57. Pantalla Movimientos del grupo con la cabecera de totales (importe total, pendiente, vencido, número de movimientos y de empresas) y la lista de movimientos agrupada por empresa.*
**Cabecera**: nombre de la entidad, NIF, vista que se está mostrando y periodo (solo en la vista del ejercicio).

**Totales**: importe total (DL), importe pendiente total (DL), importe vencido (DL) —en verde si es cero, en rojo si no—, número de movimientos y número de empresas implicadas.

**Lista de movimientos**: empresa, número de cuenta, fecha de registro, tipo y número de documento, documento externo, descripción, vencimiento, días vencidos, divisa, importe (DL), importe pendiente (DL) e indicador de abierto. Ordenados por empresa y fecha.

Las filas vencidas aparecen en rojo; las abiertas, en negrita.

Al pulsar el **Nº documento** (o la acción **Ver movimiento**) se abre el movimiento **real en su empresa**.

**Las tres vistas disponibles:**

| Vista | Filtro aplicado | Título mostrado |
|---|---|---|
| **Movimientos abiertos** | Importe pendiente distinto de cero | *Movimientos de cliente/proveedor abiertos en el grupo* |
| **Movimientos vencidos** | Pendiente distinto de cero **y** vencimiento anterior o igual a la fecha de trabajo | *Movimientos de cliente/proveedor vencidos en el grupo* |
| **Movimientos del ejercicio** | Fecha de registro dentro del ejercicio actual | *Movimientos de venta/compra del ejercicio en el grupo* |

# 11. Módulo 7 — Reclasificación contable remota

## 11.1 Para qué sirve

Permite **corregir un apunte contable registrado en otra empresa del grupo sin cambiar de empresa**.

El caso típico: mientras revisa los movimientos consolidados de una cuenta, detecta que en la filial italiana un cobro se registró contra una cuenta de ingresos cuando en realidad era un anticipo de un cliente. Antes tendría que cerrar sesión, entrar en la filial, localizar el apunte y hacer un asiento de corrección. Ahora lo hace desde donde está.

## 11.2 Cómo se llega

**Ruta:** cualquier pantalla **Movs. contabilidad Grupo empresas**, a la que se llega desde:

- El drill-down de un informe financiero de grupo.
- La acción **Crédito concedido** o **Deuda recibida** de la matriz de financiación.

Seleccione el apunte y use el menú **Reclasificar**.

![Menú Reclasificar desplegado en la pantalla Movs. contabilidad Grupo empresas, mostrando las cuatro opciones.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/4k6captura-58.png)

*Captura 58. Menú Reclasificar desplegado en la pantalla Movs. contabilidad Grupo empresas, mostrando las cuatro opciones.*
## 11.3 Las cuatro operaciones

| Operación | Qué hace |
|---|---|
| **Convertir en Prepago a Proveedor** | Extorna el apunte de la cuenta contable y registra un pago al proveedor indicado |
| **Convertir en Prepago a Cliente** | Extorna el apunte y registra un cobro del cliente indicado |
| **Cambiar cuenta** | Mueve el importe de una cuenta contable a otra |
| **Cambiar descripción** | Modifica el texto del apunte (no genera asiento) |

## 11.4 El proceso paso a paso

![Reclasificación contable remota: proceso](https://docs.grupodynasoft.com/uploads/images/drawio/2026-09/Xe2proceso-reclasificacion.png)

*Reclasificación contable remota: proceso*

1. **Selección del apunte.** La extensión valida que haya un apunte seleccionado, que su empresa exista en el entorno y que el importe no sea cero.

2. **Selección del destino.** Se abre un selector con los datos **de la empresa del apunte**:
   - *Prepago a proveedor* → lista de proveedores
   - *Prepago a cliente* → lista de clientes
   - *Cambiar cuenta* → plan de cuentas (solo cuentas de registro con registro directo)

   ![Selector de proveedores de otra empresa, con la caption indicando de qué empresa son.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/giwcaptura-59.png)

   *Captura 59. Selector de proveedores de otra empresa, con la caption indicando de qué empresa son.*
3. **Ventana *Reclasificar apunte***. Es informativa: todos los campos son de solo lectura.

   ![Ventana Reclasificar apunte, con el bloque Apunte original (empresa, cuenta, documento, importe, fecha) y el bloque Reclasificación (destino y nueva fecha).](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/Og7captura-60.png)

   *Captura 60. Ventana Reclasificar apunte, con el bloque Apunte original (empresa, cuenta, documento, importe, fecha) y el bloque Reclasificación (destino y nueva fecha).*
4. **Confirmación.** Aparece un mensaje que describe exactamente lo que va a ocurrir: *«El apunte de importe X de la cuenta Y (documento Z) se anulará y su importe se trasladará a \<destino\> en la empresa W con fecha de registro F. Primero se ejecuta un registro de prueba; no se registra nada si encuentra algún error. ¿Desea continuar?»*

5. **Fase de prueba.** Se abre una sesión en la empresa destino y se intenta registrar con *rollback*. Si falla, se muestra el error real y **no se registra nada**.

6. **Fase de registro.** Si la prueba fue correcta, se registra de verdad.

7. **Confirmación final** con el número de documento generado.

8. **Actualización de la lista.** Los apuntes nuevos se incorporan a la lista sin cerrar la ventana.

## 11.5 Qué se registra exactamente

Se generan **dos líneas de diario** en la misma transacción:

| | Línea 1 (extorno) | Línea 2 (nuevo apunte) |
|---|---|---|
| **Cuenta** | La cuenta original | Cliente, proveedor o cuenta de destino |
| **Importe** | El importe original cambiado de signo | El importe original |
| **Tipo de documento** | El del apunte original | *Pago* en los prepagos |
| **Descripción** | `CANCEL <descripción original>` (solo en *Cambiar cuenta*) | `Reclasificación a la cuenta X` (solo en *Cambiar cuenta*) |
| **Dimensiones** | Copiadas del apunte original | Copiadas del apunte original |

**Número de documento:**

- En los prepagos: `CORRECCION` + el número de documento original, si cabe; si no, `RECLASIFICACION`.
- En *Cambiar cuenta*: se conserva el documento original.

**Fecha:** la fecha del apunte original (ambas líneas llevan la misma fecha, porque el registro exige cuadre por fecha).

**IVA:** los grupos contables de IVA se limpian en ambas líneas antes de asignar el importe, de modo que **no se recalcula ningún IVA**. La reclasificación es puramente de cuentas.

## 11.6 Contrapartida intercompañía automática

Si el cliente o proveedor de destino **representa a otra empresa del grupo** (es decir, aparece en las referencias intercompañía), la extensión registra **automáticamente** el asiento espejo en esa otra sociedad.

Para decidir contra qué cuenta contable lo registra, busca en este orden:

1. El campo **Nº cuenta contraparte** de la línea de financiación del lado origen que apunta a la empresa destino con esa cuenta.
2. La línea del lado destino cuyo *Nº cuenta contraparte* sea la cuenta origen.
3. El **mismo número de cuenta** en la empresa destino (cubre las cuentas agrupadas).
4. Una línea bilateral activa hacia la otra empresa.
5. Una línea marcada como **Saldo agrupado**.

Si no encuentra ninguna, le pide que seleccione la cuenta manualmente.

Al terminar aparece un segundo mensaje: *«El pago de contrapartida se ha registrado con el documento X en la empresa Y.»*

> **Este paso es automático**: no hay confirmación intermedia. Si no desea que se registre la contrapartida, no reclasifique hacia una cuenta intercompañía.

## 11.7 Cambiar descripción

Es la única operación que **no genera asiento**. Abre un diálogo con la descripción actual y solicita la nueva; al aceptar, modifica directamente el texto del movimiento contable en su empresa.

![Diálogo Cambiar descripción con la descripción actual y el campo de nueva descripción.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/rbTcaptura-61.png)

*Captura 61. Diálogo Cambiar descripción con la descripción actual y el campo de nueva descripción.*
## 11.8 Consideraciones

| Aspecto | Detalle |
|---|---|
| **Tiempo de espera** | Cada fase espera como máximo **2 minutos**. Si expira, **compruebe si la reclasificación se llegó a registrar** antes de volver a intentarlo |
| **No crea liquidación** | La reclasificación registra un pago, pero no lo liquida contra la factura original. Use el módulo de **liquidación por antigüedad** después |
| **Permisos** | El usuario necesita permisos de registro en la empresa destino |
| **Auditoría** | Los apuntes generados llevan el documento `CORRECCION…` o `RECLASIFICACION`, y la línea de extorno queda marcada como corrección |

# Casos de uso

Escenarios completos de principio a fin

# 12. Casos de uso completos

Los casos de uso siguientes describen escenarios reales de principio a fin. Cada uno indica el perfil, la situación de partida y los pasos exactos.

---

## CU-01 — Cerrar el mes: resultado del grupo desglosado por sociedad

**Perfil:** Director financiero
**Frecuencia:** Mensual
**Situación:** Es día 5 y necesita el resultado consolidado del mes cerrado, con el detalle por sociedad, para el comité de dirección.

**Pasos:**

1. Abra el Centro de rol y vaya a **Dynasoft InterCompany Tools → Informes financieros de grupo → Informes financieros**.
2. Seleccione el informe **Cuenta de resultados** y pulse **Panorama grupo**.
3. En las opciones, ponga **Ver por** = *Mes* y ajuste el **Filtro fecha** al mes cerrado.
4. Deje **Visión grupo** = *Agregado* para una primera lectura rápida.
5. Marque **Ver desglose por empresa** y **Mostrar nombres abreviados**.
6. Revise la rejilla. Si hay más de 12 columnas, use **Columna siguiente**.
7. Cambie **Visión grupo** a *Consolidado*. Como el cálculo diferido se ejecutó esta madrugada, aparecerá la opción **Mostrar la versión guardada**: selecciónela.
8. Compruebe el campo **Versión calculada el** para verificar la antigüedad de los datos.
9. Pulse **Exportar a Excel**.

**Resultado:** un libro de Excel con la cabecera de filtros, la divisa, una columna por sociedad y la columna de resultado consolidado, listo para el comité.

![Panorama esq. cta. Grupo en visión Consolidado, con el desglose por empresa activado y las columnas 100% C7, 100% C3… por empresa.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/A17captura-62.png)

*Captura 62. Panorama esq. cta. Grupo en visión Consolidado, con el desglose por empresa activado y las columnas 100% C7, 100% C3… por empresa.*
---

## CU-02 — Detectar y resolver un descuadre entre dos sociedades

**Perfil:** Controller
**Frecuencia:** Mensual
**Situación:** Al revisar el cierre, la sociedad A dice que la B le debe 45.000 € y la B solo reconoce 38.000 €.

**Pasos:**

1. Abra **Situación interempresa → Matriz Situación Grupo**.
2. Compruebe que **A fecha** sea la fecha de cierre.
3. Marque **Mostrar solo descuadres**.
4. Localice la fila A→B. La columna **Diferencia** muestra 7.000 €.
5. Pulse sobre **Reclamado por el acreedor** (45.000) para ver los documentos de A.
6. Pulse sobre **Reconocido por el deudor** (38.000) para ver los documentos de B.
7. Compare los números de documento. Casos típicos:
   - Una factura de A no está registrada en B → la factura está pendiente de contabilizar en B.
   - Una factura está registrada en ambas pero por importes distintos → revisar la factura.
   - Una factura está en B pero con distinto número externo → revisar la referencia.
8. Si necesita evidencia documental, active **Modo log** en el grupo y pulse **Exportación datos (JSON)**. El fichero incluye una sección `relations` con la **conciliación por número de documento y por documento externo** de los dos lados, indicando cuáles casan y cuáles están solo en un lado.
9. Corrija el origen del problema (registrar la factura pendiente, corregir el importe) y pulse **Actualizar** (F5).

**Resultado:** la relación pasa a estado **Cuadrada**.

---

## CU-03 — Convertir un anticipo de tesorería en factura

**Perfil:** Contable de grupo
**Frecuencia:** Mensual o trimestral
**Situación:** La sociedad matriz transfirió 60.000 € a una filial a lo largo del trimestre para cubrir gastos de estructura, sin emitir factura. La relación aparece en estado **Anticipo**.

**Pasos:**

1. Abra **Matriz Situación Grupo** y localice la relación en estado **Anticipo** (azul intenso).
2. Sitúese en la fila y pulse **Facturación interempresa**.
3. Verifique en la zona superior que la **Empresa que factura** y la **Empresa que recibe la factura** son las correctas, y que **Pendiente de facturar** muestra 60.000 € (IVA incluido).
4. Revise la lista **Pagos que componen el anticipo** para confirmar el origen del importe.
5. Si todavía no hay plantillas para este par:
   - Pulse **Proponer plantillas → Proponer plantillas con IA**.
   - Pulse **Generar** y espere la respuesta del modelo.
   - Revise los conceptos propuestos. Descarte los que tengan la cuenta en rojo.
   - Marque los que quiera y pulse **Crear plantillas**.
6. En la lista de plantillas, informe el **Importe a facturar** de cada concepto hasta que **Queda por distribuir** sea cero.
7. Verifique que la columna **Textos de registro OK** esté marcada en todas las líneas que va a facturar. Si no, use **Editar parámetros de plantilla**.
8. Pulse **Generar facturas**.
9. En el diálogo **Facturar anticipo**, indique la **Fecha de registro**, marque **Registrar facturas** y marque **Liquidar automáticamente**.
10. Acepte. La extensión creará y registrará la factura de venta en la matriz, la factura de compra en la filial, y lanzará la liquidación de las cuatro cuentas del par.
11. Al volver a la matriz, la relación aparecerá en estado **Sin deuda** o **Cuadrada**.

![Mensaje final tras la facturación, indicando el número de pares de facturas registrados y el importe total.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/xT7captura-63.png)

*Captura 63. Mensaje final tras la facturación, indicando el número de pares de facturas registrados y el importe total.*
**Consejo:** la primera vez, desmarque **Registrar facturas** para generar solo borradores y revisarlos antes de registrar. Si no le convencen, use **Rechazar facturas**.

---

## CU-04 — Limpiar 300 cobros a cuenta sin aplicar

**Perfil:** Contable de grupo
**Frecuencia:** Mensual
**Situación:** Los informes de vencimientos de la filial son inservibles porque hay cientos de cobros a cuenta sin aplicar contra las facturas intercompañía.

**Pasos:**

1. Abra **Matriz Situación Grupo**.
2. Observe la columna **Pendiente de liquidar (ambas empresas)**: las relaciones con importe aparecen resaltadas en amarillo. También aparece una **notificación** en la parte superior.
3. Pulse sobre el importe de la relación, o use la acción de la notificación **Liquidar por antigüedad**.
4. Se generan las propuestas de las **cuatro cuentas** del par (cliente y proveedor en cada empresa) y se abre la lista **Liquidaciones intercompañía**.
5. Revise una propuesta: pulse sobre ella para abrir la ficha y compruebe las líneas pago ↔ factura. El algoritmo empareja la factura más antigua con el pago más antiguo de la misma divisa.
6. Si está conforme, vuelva a la lista y pulse **Liquidar → Liquidar todas**.
7. Confirme el mensaje con el recuento.
8. Pulse **Actualizar** (F5) para refrescar los estados.
9. Verifique que todas las propuestas quedan en **Completada**.

**Si alguna queda en *Completada con errores* o *Fallida*:**

1. Abra la ficha de la propuesta y lea el **Mensaje de error** de la propuesta y de cada línea.
2. Si el error no es claro, pulse **Abrir diario**: se abre el diario general de la empresa destino con las líneas de importe cero.
3. Pulse **Registrar** en ese diario. Business Central le mostrará **el error real** con todo el detalle.
4. Corrija la causa y vuelva a lanzar la propuesta.

---

## CU-05 — Cuadrar un préstamo entre dos sociedades

**Perfil:** Responsable de tesorería
**Frecuencia:** Mensual
**Situación:** La cuenta 5530000 de la sociedad A («Préstamo concedido a B») tiene 250.000 € y la cuenta 1710000 de B («Préstamo recibido de A») tiene 248.750 €.

**Pasos:**

1. Abra **Matriz Situación Grupo** y baje a la parte **Financiación intragrupo, socios y empleados**.
2. Despliegue el árbol hasta la línea de la cuenta 5530000. Aparece en rojo con estado **Descuadrado** y **Diferencia** 1.250 €.
3. Sitúese en la línea y pulse **Buscar la diferencia**.
4. Revise el bloque de saldos: **Diferencia a explicar** 1.250, **Explicado por los casos** 1.250, **Queda por explicar** 0.
5. Revise la lista de casos. Por ejemplo:
   - Caso 1: *Tipo de cambio* — 1.200 € — «El mismo importe de 15.000 USD se registró con tipos de cambio distintos: 0,9200 frente a 0,9280».
   - Caso 2: *Comisión o gastos* — 50 € — «La contraparte registró 50 € adicionales, compatible con una comisión bancaria».
6. Cierre la ventana. Como **todos** los casos que afectan al saldo son de tipo cambio, redondeo o comisión, y suman exactamente la diferencia, la línea pasa automáticamente al estado **Observación**.
7. Si hubiera casos de tipo *Solo en esta empresa* o *Importe distinto*, pulse **Crédito concedido** para ver los movimientos contables y localizar el apunte que falta o sobra.

![Pantalla De dónde viene la diferencia con dos casos identificados (tipo de cambio y comisión) y el campo Queda por explicar a cero.](https://docs.grupodynasoft.com/uploads/images/gallery/2026-09/JLzcaptura-64.png)

*Captura 64. Pantalla De dónde viene la diferencia con dos casos identificados (tipo de cambio y comisión) y el campo Queda por explicar a cero.*
---

## CU-06 — Un cliente pide compensar su deuda con lo que le debemos

**Perfil:** Responsable de crédito y cobro
**Frecuencia:** Puntual
**Situación:** ACME S.L. compra a tres sociedades del grupo y además nos presta servicios a dos. Propone una compensación global.

**Pasos:**

1. Abra **Situación Clientes y Proveedores → Clientes y Proveedores InterEmpresa**.
2. Ponga **Tipo** = *Posición Global*.
3. En **Buscar**, escriba el NIF o parte del nombre: `ACME`.
4. Lea la fila: columnas *Empresa - Cliente* y *Empresa - Proveedor* de cada sociedad, más **Total Cliente (DL)**, **Total Proveedor (DL)** y **Total grupo (DL)**.
5. Sitúese en la fila y pulse **Informe situación**.
6. Se abre un libro de Excel con una hoja **Resumen** (una fila por empresa y el TOTAL GRUPO) y una hoja de detalle por cada sociedad.
7. Envíe el fichero al cliente. Durante la negociación, rellene la columna **Compensación** y la columna **Explicación compensación** de cada hoja de detalle: los totales del resumen se recalculan solos.
8. Si el cliente indica facturas que ya ha pagado y usted aún no ha registrado, bórrelas de la hoja de detalle: el resumen se ajusta automáticamente.
9. Una vez acordada la compensación, registre en Business Central los asientos correspondientes en cada sociedad.

---

## CU-07 — Corregir un apunte mal contabilizado en otra sociedad

**Perfil:** Contable de grupo
**Frecuencia:** Puntual
**Situación:** Revisando el balance del grupo detecta que en la filial hay 12.000 € en una cuenta de ingresos que en realidad son un anticipo de un cliente.

**Pasos:**

1. Desde el **Panorama esq. cta. Grupo**, pulse sobre la celda del importe.
2. En el **Plan de cuentas (C/G) Grupo empresas**, localice la cuenta y pulse su **Movimiento neto**.
3. En **Movs. contabilidad Grupo empresas**, localice el apunte de 12.000 € (la columna **Empresa** indica la filial).
4. Pulse **Reclasificar → Convertir en Prepago a Cliente**.
5. En el selector de clientes —que muestra los clientes **de la filial**— elija el cliente correcto.
6. Revise la ventana **Reclasificar apunte** y pulse **Aceptar**.
7. Lea el mensaje de confirmación y acepte.
8. Espere a que terminen la prueba de registro y el registro real.
9. Anote el número de documento del mensaje final (`CORRECCION…`).
10. La lista se refresca automáticamente y muestra los dos apuntes nuevos.

**Si el cliente elegido representa a otra sociedad del grupo**, la extensión registra además, de forma automática, el pago espejo en esa sociedad contra la cuenta de financiación correspondiente, y muestra un segundo mensaje.

**Después:** si el anticipo debe aplicarse contra una factura concreta, use el módulo de **liquidación por antigüedad**.

---

## CU-08 — Incorporar una sociedad nueva al grupo

**Perfil:** Consultor / Administrador
**Frecuencia:** Puntual
**Situación:** El grupo adquiere una sociedad y hay que incorporarla a todos los análisis.

**Pasos:**

1. Verifique que la empresa está creada en Business Central y que tiene el **CIF/NIF** relleno en *Información de la empresa*.
2. Dé de alta en esa empresa los **clientes y proveedores** que representan al resto de sociedades del grupo, y dé de alta la nueva sociedad como cliente y proveedor **en las demás empresas**, con su CIF/NIF correcto.
3. Abra **Lista grupos de empresas** y entre en el grupo.
4. En la parte **Empresas grupo**, añada la empresa nueva con su **Abreviación**, su **% propiedad** y su **Orden en esquema**.
   > Al insertarla, la extensión crea automáticamente los pares de referencias intercompañía que faltan.
5. Pulse **Actualizar referencias y cuentas**. Revise el mensaje: si quedan pares incompletos, ábralos desde **Mostrar referencias intercompañía** y complete los números a mano.
6. Si la nueva sociedad tiene préstamos con otras del grupo, añada sus líneas en la parte **Financiación intragrupo, socios y empleados**, junto con sus líneas espejo.
7. Desde **Empresas grupo → Informes financieros → Copiar informes financieros**, copie los esquemas de cuentas y plantillas de columnas desde una empresa de referencia hacia la nueva.
8. Cierre la ficha del grupo. Si aparece algún error de validación (abreviaturas, contrapartidas de financiación), corríjalo.
9. Vaya a **Cálculos diferidos** y ejecute **Ejecutar ahora** para regenerar las versiones consolidadas incluyendo la nueva sociedad.
10. Abra la **Matriz Situación Grupo** y verifique que las nuevas relaciones aparecen correctamente configuradas.
11. Exporte la configuración como copia de seguridad.

---

## CU-09 — Conectar una filial que está en otra suscripción de Business Central

**Perfil:** Consultor / Administrador
**Frecuencia:** Puntual
**Situación:** La filial portuguesa tiene su propio tenant de Business Central y hay que incluirla en la matriz de deuda.

**Requisitos previos:**

- La extensión **Dynasoft InterCompany Tools** debe estar instalada también en el tenant de la filial.
- Debe tener acceso a un registro de aplicación en Microsoft Entra ID con permisos sobre Business Central en ambos tenants.

**Pasos:**

1. **En Azure:** cree el registro de aplicación, anote el *Id. de aplicación (cliente)* y genere un *secreto de cliente*. Copie su **Valor** (no su Id.).
2. **En el tenant de la filial:** registre la aplicación en Business Central (*Configuración de aplicaciones de Microsoft Entra*) y asígnele el conjunto de permisos **GDSIT IC TOOLS** más los permisos de lectura necesarios.
3. **En su entorno:** habilite **Permitir solicitudes HttpClient** en la extensión.
4. Abra **Configuración Dynasoft InterCompany Tools → Conexión con empresas vinculadas** e informe el **Id. de aplicación (cliente)** y el **Secreto de cliente**.
5. Abra la ficha del grupo → parte **Empresas vinculadas** → **Conexiones → Conexiones**.
6. Cree una conexión con el **Id. de inquilino** y el **Nombre del entorno** de la filial. Si la filial tiene su propia licencia de la extensión, marque **Registrada por su cuenta**.
7. Pulse **Probar conexión**. Debe recuperar la lista de empresas del tenant remoto.
8. Vuelva a la parte **Empresas vinculadas** y cree una línea:
   - **Empresa de búsqueda**: una empresa local donde exista la ficha de la filial.
   - **Tipo de búsqueda**: *Cliente* o *Proveedor*.
   - **N.º cuenta de búsqueda**: el número de esa ficha.
   - La extensión rellena automáticamente el CIF/NIF, el nombre y propone un código.
   - **Conexión**: el código de la conexión creada.
9. Pulse **Conexiones → Autocompletar datos BC remoto**. Si el emparejamiento automático por NIF funciona, la columna **Vínculo** queda marcada.
10. Si no, abra **Ficha de empresa vinculada → Seleccionar empresa** y elíjala manualmente.
11. Revise en la ficha de la empresa vinculada la parte **Cuentas en las empresas del grupo**: debe haber una fila por cada empresa del grupo con el cliente y el proveedor que representan a la filial. Corrija los que falten.
12. Pulse **Actualizar referencias y cuentas** en la ficha del grupo.
13. Abra la **Matriz Situación Grupo**, pulse **Actualizar** y acepte leer los saldos de las empresas vinculadas.
14. Verifique que las relaciones con la filial aparecen con estado **Cuadrada** o **Descuadrada**, y no **Solo un lado**.

> Si aparecen como **Solo un lado**, revise la divisa de las cuentas: la extensión no compara dos lados cuya divisa no coincide.

---

## CU-10 — Preparar la documentación para una auditoría

**Perfil:** Controller / Auditor
**Frecuencia:** Anual
**Situación:** El auditor solicita justificación del saldo intercompañía y del método de consolidación.

**Pasos:**

1. Abra la ficha del grupo y active **Modo log**.
2. Abra la **Matriz Situación Grupo**, ponga **A fecha** = fecha de cierre y pulse **Actualizar**.
3. Pulse **Exportación datos (JSON)**. Si el grupo tiene empresas vinculadas, acepte incluir sus datos en directo.
4. Abra el **Panorama esq. cta. Grupo** con el esquema, el periodo y la visión que se auditan, y pulse **Exportar log análisis (JSON)**.
5. Abra **Clientes y Proveedores InterEmpresa** y pulse **Exportación datos (JSON)**.
6. Desde **Configuración Dynasoft InterCompany Tools**, pulse **Exportar configuración**. **Elimine del fichero la sección `secrets`** antes de compartirlo.
7. Entregue los cuatro ficheros. Contienen:
   - La configuración completa del grupo.
   - Las **reglas de cálculo** utilizadas, descritas explícitamente.
   - Los **filtros exactos** aplicados a cada cifra.
   - La lista completa de **documentos** que componen cada saldo, con su auditoría.
   - La **conciliación** documento a documento entre las dos puntas de cada relación.
   - El valor de **cada celda** del informe financiero, con su origen (cálculo en vivo o versión guardada).
8. Desactive el **Modo log** cuando termine.

# Operativa y soporte

Rutinas periódicas, incidencias y seguridad

# 13. Rutinas periódicas recomendadas

## 13.1 Rutina diaria (automática)

| Tarea | Cómo |
|---|---|
| Cálculo de la visión consolidada | **Cálculo diferido** programado a las 02:00, todos los días |

## 13.2 Rutina semanal (5 minutos)

| Tarea | Pantalla |
|---|---|
| Revisar descuadres nuevos | *Matriz Situación Grupo* con **Mostrar solo descuadres** |
| Liquidar cobros y pagos a cuenta | Columna **Pendiente de liquidar** |
| Revisar vencidos intercompañía | Lista *Total por empresa*, columnas de vencido |

## 13.3 Rutina mensual (cierre)

| Orden | Tarea | Pantalla |
|---|---|---|
| 1 | Leer los saldos de las empresas vinculadas | *Matriz Situación Grupo* → **Actualizar** |
| 2 | Resolver todos los descuadres | *Matriz Situación Grupo* |
| 3 | Facturar los anticipos pendientes | *Facturación interempresa* |
| 4 | Liquidar todos los cobros y pagos a cuenta | *Liquidaciones intercompañía* |
| 5 | Cuadrar la financiación intragrupo | Parte de *Financiación* → **Buscar la diferencia** |
| 6 | Verificar el resultado agregado | *Panorama esq. cta. Grupo*, visión Agregado |
| 7 | Recalcular y revisar el consolidado | *Panorama esq. cta. Grupo*, visión Consolidado → **Recalcular** |
| 8 | Exportar a Excel para el comité | **Exportar a Excel** |

## 13.4 Rutina trimestral / anual

| Tarea | Pantalla |
|---|---|
| Revisar la posición global de los principales clientes y proveedores | *Clientes y Proveedores InterEmpresa* |
| Detectar maestros mal dados de alta (columna **No consolidable**) | *Clientes y Proveedores InterEmpresa* |
| Exportar la configuración como copia de seguridad | *Configuración* → **Exportar configuración** |
| Revisar los conjuntos de permisos de los usuarios | *Usuarios* |
| Verificar que **Permitir solicitudes HttpClient** sigue activo | *Administración de extensiones* |

# 14. Resolución de problemas

## 14.1 Configuración

| Síntoma | Causa probable | Solución |
|---|---|---|
| **No puedo cerrar la ficha del grupo** | Falta la abreviatura de alguna empresa | El mensaje indica cuáles. Rellene el campo **Abreviación** |
| | Hay líneas de financiación sin contrapartida | Revise la parte de financiación y cree las líneas espejo, o informe el *Nº cuenta contraparte* |
| | Existe otro grupo con exactamente las mismas empresas | Elimine el grupo duplicado o modifique alguna de sus empresas |
| **Actualizar referencias y cuentas da error** | Alguna empresa no tiene CIF/NIF en *Información de la empresa* | El mensaje lista las empresas afectadas. Rellene el NIF |
| | Alguna empresa vinculada no tiene conexión o empresa remota asignada | Complete la configuración de la vinculada |
| **Un par queda siempre incompleto** | No existe la ficha de cliente o proveedor, o su NIF no coincide | Cree la ficha o corrija el NIF, y vuelva a ejecutar el proceso. Alternativamente, informe el número a mano |
| **El desplegable de cliente de una referencia da error** | La empresa está en otra suscripción | Use las cuentas de empresas vinculadas, no esta pantalla |

## 14.2 Informes financieros

| Síntoma | Causa probable | Solución |
|---|---|---|
| **No aparece la acción *Panorama grupo*** | La empresa actual no pertenece a ningún grupo ni es la empresa de gestión de resultados | Añádala al grupo o indíquela como *Empresa de gestión de resultados* |
| **Error al abrir: no hay grupos** | No se ha creado ningún grupo de empresas | Cree un grupo en *Lista grupos de empresas* |
| **La visión consolidada da error** | El esquema usa una **vista de análisis** | La consolidación no es compatible con vistas de análisis. Use un esquema basado en contabilidad |
| | Faltan referencias intercompañía | El mensaje lista los pares pendientes. Ejecute *Actualizar referencias y cuentas* |
| **Una columna aparece vacía** | Esa empresa no tiene el mismo esquema de cuentas o la misma plantilla de columnas | Use *Copiar informes financieros* |
| **Celdas en rojo** | Error de cálculo: división por cero o periodo inválido | Revise la fórmula de la fila o de la columna en el esquema |
| **El cálculo consolidado tarda muchísimo** | No hay versión guardada | Programe un **cálculo diferido** nocturno |
| **No puedo hacer drill-down desde una celda** | La fila es de tipo *Fórmula*, *Base para porcentaje* o *Cuentas de flujo de caja* | Es una limitación conocida: esas filas no tienen movimientos detrás |
| **Faltan columnas en pantalla** | El grupo tiene más de 12 empresas | Use **Columna siguiente** / **Columna anterior** |
| **Error de abreviaturas al activar nombres abreviados** | Alguna empresa no tiene abreviatura | El mensaje indica cuáles |

## 14.3 Matriz de deuda

| Síntoma | Causa probable | Solución |
|---|---|---|
| **Una relación aparece *Sin configurar*** | Falta el nº de cliente o de proveedor en las referencias | Complételo en *Referencias intercompañía* |
| **Una relación aparece *Solo un lado*** | Es una empresa vinculada cuyos saldos no se han leído, o cuya divisa no es comparable | Pulse **Actualizar** y acepte leer los saldos remotos; o revise la divisa de las cuentas |
| **Una relación aparece *Descuadrada* pero los documentos coinciden** | Diferencia de tipo de cambio o de fecha de registro | Revise el indicador **Convertido** en el detalle: significa que el importe se convirtió con un tipo de cambio |
| **La matriz sale vacía** | Está activo **Ocultar relaciones sin acción** y todo está cuadrado | Desmarque la casilla |
| | Hay un **Filtro de empresa** activo | Use el selector y pulse *Ver todas las empresas* |
| **No se leen los saldos de una empresa vinculada** | *Permitir solicitudes HttpClient* desactivado | Actívelo en *Administración de extensiones* → *Configurar* |
| | La extensión no está registrada en la otra suscripción | El mensaje lo indica explícitamente. Instale y registre la extensión allí |
| | Credenciales incorrectas | Revise el *Id. de aplicación* y el *Secreto de cliente*. Recuerde: el secreto es el **Valor**, no el Id. |
| | La otra suscripción tiene una versión anterior | Actualice la extensión en el otro tenant a la misma versión |

## 14.4 Liquidación

| Síntoma | Causa probable | Solución |
|---|---|---|
| **La propuesta queda en *Fallida* sin mensaje claro** | La sesión en segundo plano no arrancó, o falló por un motivo no previsto | Use **Abrir diario** y registre la línea manualmente para ver el error real |
| **Propuestas *Pendiente* que nunca arrancan** | Las sesiones en segundo plano están saturadas | Se marcan como fallidas tras 60 segundos. Vuelva a lanzarlas |
| **Se aplicaron unas líneas y otras no** | Movimientos que se cerraron entre la generación y la ejecución de la propuesta | Pulse **Actualizar** y genere las propuestas de nuevo |
| **No se genera ninguna propuesta** | No hay cobros o pagos a cuenta, o no hay facturas abiertas en la misma divisa | Verifique en el detalle de la relación que existen las dos cosas |

## 14.5 Facturación interempresa

| Síntoma | Causa probable | Solución |
|---|---|---|
| **«Este par de empresas no tiene todavía ninguna plantilla»** | No se han creado plantillas | Use *Proponer plantillas con IA* o *Crear propuesta manual* |
| **«Escriba el importe a facturar en al menos una plantilla»** | Todas las plantillas tienen importe cero | Informe el importe en la columna correspondiente |
| **«El importe a facturar no puede ser mayor que lo pendiente»** | El total supera el anticipo | Ajuste los importes |
| **La prueba de registro falla** | Cuenta bloqueada, dimensión obligatoria, periodo cerrado, grupo contable inconsistente | El mensaje muestra el error real de Business Central. Corríjalo en la empresa correspondiente |
| **La IA propone cuentas que no existen** | El modelo infirió una cuenta del histórico que no está en esa empresa | Las filas afectadas aparecen en rojo y sin nombre. No las marque |
| **La IA no devuelve nada útil** | No hay histórico entre las dos empresas | Use *Empresas de las que aprender* para tomar conceptos de otro par |
| **El proceso se queda esperando** | La sesión en la otra empresa tarda más de 3 minutos | Compruebe si las facturas se han creado antes de reintentar |

## 14.6 Inteligencia artificial

| Síntoma | Causa probable | Solución |
|---|---|---|
| **No puedo activar *Habilitar propuestas con IA*** | Falta el endpoint, el deployment, la clave, o no se ha probado la conexión | Complete los campos y pulse **Probar conexión** |
| **«No se ha podido conectar»** | *Permitir solicitudes HttpClient* desactivado | Actívelo |
| | Endpoint o clave incorrectos | Verifique los datos en Azure AI Foundry |
| **«No se ha indicado el nombre de implementación»** | Falta el deployment | Es la columna *Name* en Azure AI Foundry → *Deployments* |
| **Se desactivó solo *Habilitar propuestas con IA*** | Se cambió el endpoint o el deployment | Es el comportamiento previsto. Vuelva a probar la conexión y actívelo |

## 14.7 Clientes y proveedores

| Síntoma | Causa probable | Solución |
|---|---|---|
| **«La matriz admite hasta 12 empresas»** | El grupo tiene más de 12 empresas locales | Use el **Filtro de empresa** |
| **Una entidad sale partida en varias filas** | Sus fichas tienen NIF distintos o alguna no tiene NIF | Unifique el NIF en las fichas. Las filas sin NIF aparecen marcadas **No consolidable** |
| **Las cifras de la ficha no se actualizan** | Están cacheadas durante la sesión | Pulse **Actualizar posición del grupo** |
| **No aparece el bloque *Posición en el grupo*** | No hay ningún grupo de empresas creado | Cree un grupo |
| **Una empresa vinculada no aparece** | Esta matriz solo muestra empresas locales | Es una limitación conocida. Use la *Matriz Situación Grupo* |

## 14.8 Reclasificación

| Síntoma | Causa probable | Solución |
|---|---|---|
| **«La empresa no está disponible en este entorno»** | La empresa del apunte se ha renombrado o eliminado | Revise la configuración del grupo |
| **«El registro de prueba ha fallado»** | Error contable en la empresa destino | El mensaje muestra el error real. Corríjalo allí |
| **«La empresa no ha respondido a tiempo»** | La operación superó los 2 minutos | **Compruebe si se registró** antes de reintentar |
| **No encuentra la cuenta de contrapartida** | No hay configuración de financiación entre esas empresas | Se le pedirá seleccionarla manualmente, o configure la financiación intragrupo |

## 14.9 Licencia

| Síntoma | Causa probable | Solución |
|---|---|---|
| **«Se ha superado la cantidad licenciada»** | Hay más conexiones externas de las licenciadas | Marque como *Registrada por su cuenta* las suscripciones con licencia propia, o amplíe la licencia |
| **Las pantallas están bloqueadas** | La base de datos está marcada como **Instalación remota** | Es el comportamiento previsto. Desmárquelo si esta base debe usar las pantallas |
| **Error de licencia al abrir cualquier pantalla** | *Dynasoft Extension Manager* no instalado o licencia caducada | Contacte con su partner |

# 15. Seguridad, privacidad y auditoría

## 15.1 Datos que trata la extensión

| Dato | Tratamiento |
|---|---|
| Movimientos contables, de cliente y de proveedor | **Solo lectura** |
| Fichas de cliente, proveedor y cuentas contables | **Solo lectura** |
| Documentos registrados | **Solo lectura** |
| Facturas de venta y compra intercompañía | **Escritura**, únicamente mediante la acción explícita del usuario |
| Liquidaciones de movimientos | **Escritura**, únicamente mediante la acción explícita del usuario |
| Asientos de reclasificación | **Escritura**, únicamente mediante la acción explícita del usuario, con prueba previa |
| Configuración de la extensión | Lectura y escritura |

## 15.2 Almacenamiento de credenciales

| Credencial | Dónde se guarda |
|---|---|
| Clave de API de Azure OpenAI | **Almacenamiento aislado** de Business Central, ámbito de módulo, cifrado |
| Secreto de cliente de Microsoft Entra ID | **Almacenamiento aislado**, ámbito de módulo, cifrado |

Ninguna de las dos se muestra nunca en pantalla: los campos presentan un valor enmascarado.

> **Excepción documentada:** la acción **Exportar configuración** incluye ambas credenciales **en texto claro** dentro del fichero JSON, para permitir una restauración completa. Este comportamiento es deliberado y se advierte en el mensaje final de la exportación. Trate el fichero como un fichero de credenciales.

## 15.3 Comunicaciones salientes

| Destino | Cuándo | Qué se envía |
|---|---|---|
| **Azure OpenAI** | Solo al usar la propuesta de conceptos con IA | El prompt configurado más el histórico de facturas **agrupado por concepto** de las dos empresas: cuenta, descripción, importe medio, fechas y número de repeticiones |
| **API de otras suscripciones de Business Central** | Al leer saldos remotos, facturar o liquidar con empresas vinculadas | Peticiones autenticadas con OAuth2 sobre HTTPS |
| **Azure Application Insights** | Telemetría de la extensión | Métricas técnicas de rendimiento (por ejemplo, tiempo de construcción de la matriz de financiación). No incluye datos de negocio identificables |

Todas las comunicaciones requieren que el administrador haya habilitado **Permitir solicitudes HttpClient** de forma explícita.

## 15.4 API publicada

La extensión publica un conjunto de páginas API bajo la ruta:

```
/api/gds/interCompanyTools/v1.0/companies({id})/<entidad>
```

**Entidades de solo lectura** (lo que esta base de datos muestra a otra suscripción del mismo grupo):

| Entidad | Contenido |
|---|---|
| `gdsitCustomers` | Clientes con su NIF, divisa y estado de bloqueo |
| `gdsitVendors` | Proveedores |
| `gdsitCustomerLedgerEntries` | Movimientos de cliente con importe pendiente y fecha de cierre |
| `gdsitVendorLedgerEntries` | Movimientos de proveedor |
| `gdsitSalesInvoices` / `gdsitSalesInvoiceLines` | Facturas de venta registradas |
| `gdsitPurchaseInvoices` / `gdsitPurchaseInvoiceLines` | Facturas de compra registradas |

**Entidades de escritura** (buzones que otra suscripción del grupo rellena):

| Entidad | Efecto |
|---|---|
| `gdsitIncomingInvoices` / `...Lines` | Factura de compra que se nos pide crear y registrar |
| `gdsitIncomingSalesInvoices` / `...Lines` | Factura de venta que se nos pide emitir |
| `gdsitIncomingApplications` | Petición de liquidar una cuenta nuestra |

Cada entidad verifica la licencia al ser consultada. El acceso requiere una aplicación registrada en Microsoft Entra ID con el conjunto de permisos **GDSIT IC TOOLS** asignado.

## 15.5 Trazabilidad

| Mecanismo | Qué registra | Dónde se consulta |
|---|---|---|
| **Exportación datos (JSON)** de la matriz de deuda | Reglas de cálculo, filtros, documentos y conciliación | Acción de la matriz, con *Modo log* activo |
| **Exportar log análisis (JSON)** de los informes | Valor y origen de cada celda | Acción del panorama, con *Modo log* activo |
| **Exportación datos (JSON)** de la matriz de entidades | Las tres vistas completas | Acción de la matriz |
| **Última petición enviada al modelo** | Prompt de sistema, prompt de usuario y respuesta de la IA | *Ver lo que se envió*, con *Modo log* activo |
| **Log sincronización de errores** | Avisos y errores de sincronización | Menú → Configuración → *Log sincronización de errores* |
| **Diario de diagnóstico** de liquidación | Líneas de importe cero por cada pago | Sección `GDSIT-IC` del diario general de la empresa destino |
| **Movimientos de registro** de los cálculos diferidos | Historial de ejecuciones | *Cálculos diferidos* → *Mostrar movimientos de registro* |

# Anexos

Referencias, índice de capturas y glosario

# Anexo A — Referencia de estados y enumeraciones

## A.1 Estados de una relación de deuda

| Estado | Color | Significado |
|---|---|---|
| **Sin configurar** | Naranja | No hay cliente ni proveedor en las referencias |
| **Sin deuda** | Gris | Los dos lados están a cero |
| **Cuadrada** | Verde | Los dos lados coinciden |
| **Descuadrada** | Rojo | La diferencia supera 0,01 |
| **Anticipo** | Azul | Coinciden pero no hay facturas abiertas |
| **Solo un lado** | Naranja | El otro lado no es comparable |

## A.2 Estados de una línea de financiación

| Estado | Significado |
|---|---|
| **Cuadrado** | Diferencia dentro de la tolerancia |
| **Descuadrado** | Diferencia por encima de la tolerancia |
| **Sin correspondencia** | No existe línea espejo |
| **En cuenta agrupada** | Su cotejo vive en la línea agrupada |
| **Observación** | Descuadrada, pero la diferencia está totalmente explicada por tipo de cambio, redondeo o comisiones |

## A.3 Tipos de diferencia de financiación

| Tipo | Significado |
|---|---|
| **Importe distinto** | Los dos lados registraron importes diferentes |
| **Tipo de cambio** | Mismo importe en divisa, distinto en local |
| **Redondeo** | Diferencia de céntimos |
| **Fecha distinta** | Mismo movimiento en fechas diferentes |
| **Solo en esta empresa** | Movimiento sin contrapartida en el otro lado |
| **Solo en la contraparte** | Movimiento sin contrapartida en este lado |
| **Mismo signo en los dos lados** | Probable error de signo |
| **Sin línea de contrapartida** | No se encontró correspondencia |
| **Comisión o gastos** | Diferencia pequeña, compatible con una comisión |

## A.4 Estados de una liquidación

| Estado | Significado |
|---|---|
| **Pendiente** | Creada pero no ejecutada |
| **En ejecución** | Procesándose en segundo plano |
| **Completada** | Todas las líneas aplicadas |
| **Completada con errores** | Unas líneas sí y otras no |
| **Fallida** | Ninguna línea aplicada |

## A.5 Otras enumeraciones

| Enumeración | Valores |
|---|---|
| **Visión grupo** | Agregado · Consolidado |
| **Tipo de financiación** | Crédito concedido · Deuda recibida |
| **Plazo** | Corto plazo · Largo plazo |
| **Tipo de contraparte** | Empresa del grupo · Socio · Entidad privada · Empleado |
| **Tipo de búsqueda (vinculadas)** | Cliente · Proveedor |
| **Tipo de entidad (matriz)** | Cliente · Proveedor · Posición Global |
| **Vista de movimientos** | Movimientos abiertos · Movimientos vencidos · Movimientos del ejercicio |
| **Lado de la factura** | Venta y compra · Solo venta · Solo compra |
| **Fase de facturación** | Comprobación · Registro · Imprimir |
| **Estado del documento** | Borrador · Registrada |
| **Tipo de reclasificación** | Prepago a cliente · Prepago a proveedor · Cambiar cuenta · Contraparte de pago de cliente · Contraparte de pago de proveedor |
| **Periodo del cálculo diferido** | Día · Semana · Mes · Año · Año en curso |
| **Tipo de destino de copia** | Empresa · Grupo |

## A.6 Pantallas buscables con Alt+Q

| Pantalla | Categoría |
|---|---|
| **Configuración Dynasoft InterCompany Tools** | Administración |
| **Lista grupos de empresas** | Listas |
| **Clientes y Proveedores InterEmpresa** | Informes y análisis |

El resto de pantallas se abre desde estas, desde el menú del Centro de rol o mediante drill-down.

## A.7 Menú del Centro de rol

Disponible en los perfiles **Gestor de negocio** y **Contable**, sección **Dynasoft InterCompany Tools**:

| Subgrupo | Acciones |
|---|---|
| **Informes financieros de grupo** | Informes financieros · Cálculos diferidos |
| **Situación interempresa** | Matriz Situación Grupo · Liquidaciones intercompañía |
| **Situación Clientes y Proveedores** | Clientes y Proveedores InterEmpresa |
| **Configuración** | Configuración Dynasoft InterCompany Tools · Grupos de empresas · Log sincronización de errores |

# Anexo B — Índice de capturas de pantalla

| Nº | Apartado | Contenido solicitado |
|---|---|---|
| 01 | 1.1 | Centro de rol con el menú **Dynasoft InterCompany Tools** desplegado |
| 02 | 3.2 | **Administración de extensiones** con ambas extensiones instaladas |
| 03 | 3.3 | Ficha de usuario con el conjunto de permisos **GDSIT IC TOOLS** |
| 04 | 3.4 | Ventana **Información de la extensión** (licencia) |
| 05 | 3.5 | Página **Configuración de extensión** con **Permitir solicitudes HttpClient** activado |
| 06 | 4.2 | **Configuración Dynasoft InterCompany Tools** completa |
| 07 | 4.3 | **Lista grupos de empresas** |
| 08 | 4.3.1 | Ficha **Grupos de empresas** con sus tres partes |
| 09 | 4.4 | Parte **Empresas grupo e informes financieros** |
| 10 | 4.4.4 | **Información de la empresa** con el CIF/NIF resaltado |
| 11 | 4.5.1 | Mensaje de **Actualizar referencias y cuentas** |
| 12 | 4.5.2 | Pantalla **Referencias intercompañía** |
| 13 | 4.6.2 | Registro de aplicación en **Microsoft Entra ID** |
| 14 | 4.6.4 | **Conexiones con otras suscripciones** con prueba correcta |
| 15 | 4.6.5 | Parte **Empresas vinculadas** |
| 16 | 4.6.5 | Ficha **Empresa vinculada** completa |
| 17 | 4.7 | Parte **Financiación intragrupo, socios y empleados** |
| 18 | 4.7.3 | Pantalla **Socios y entidades privadas** |
| 19 | 4.8 | Diálogo **Copiar informes financieros** |
| 20 | 4.9.1 | Asistente de cálculo diferido, paso 1 |
| 21 | 4.9.1 | Asistente de cálculo diferido, paso 2 |
| 22 | 4.9.2 | Pantalla **Cálculos diferidos** |
| 23 | 4.10.2 | Ficha **Inteligencia artificial** de la configuración |
| 24 | 4.10.3 | Editor de **Prompt** con el prompt de ejemplo |
| 25 | 4.11 | Comparativa con y sin **Modo demo** |
| 26 | 4.13 | Ficha del grupo completamente configurada |
| 27 | 5.2 | **Informes financieros** con la acción **Panorama grupo** |
| 28 | 5.3 | **Panorama esq. cta. Grupo** completo |
| 29 | 5.5.3 | Menú de versión guardada / recalcular |
| 30 | 5.5.3 | Ventana **En proceso…** del cálculo consolidado |
| 31 | 5.6.1 | **Plan de cuentas (C/G) Grupo empresas** |
| 32 | 5.6.2 | **Movs. contabilidad Grupo empresas** con el menú Reclasificar |
| 33 | 5.7 | Libro de Excel exportado |
| 34 | 6.2 | **Matriz Situación Grupo** completa |
| 35 | 6.3.1 | Ventana **Seleccionar empresas** |
| 36 | 6.7.1 | **Detalle de deuda interempresa** |
| 37 | 6.8 | Lista **Total por empresa** |
| 38 | 6.8 | **Posición neta interempresa** |
| 39 | 6.10 | Confirmación de lectura de saldos remotos |
| 40 | 6.11 | **Saldos de las empresas vinculadas** |
| 41 | 7.2 | Notificación de importes pendientes de liquidar |
| 42 | 7.4 | **Liquidaciones intercompañía** |
| 43 | 7.5 | Ficha **Propuesta de liquidación por antigüedad** |
| 44 | 7.6 | Diario general con la sección `GDSIT-IC` |
| 45 | 8.3 | Pantalla **Facturación interempresa** completa |
| 46 | 8.4.1 | Diálogo **Nueva plantilla manual** |
| 47 | 8.4.2 | Ventana **Proponer conceptos de facturación** (Copilot) |
| 48 | 8.4.2 | Ventana **Empresas de las que aprender** |
| 49 | 8.5.2 | Diálogo **Facturar anticipo** |
| 50 | 9.3 | Parte de **Financiación** en forma de árbol |
| 51 | 9.4 | Pantalla **De dónde viene la diferencia** |
| 52 | 10.2 | **Clientes y Proveedores InterEmpresa** en Posición Global |
| 53 | 10.6.2 | Ventana **Empresas de \<entidad\>** |
| 54 | 10.7 | Hoja **Resumen** del informe de situación |
| 55 | 10.7 | Hoja de detalle por empresa del informe de situación |
| 56 | 10.8 | Ficha de cliente con **Posición en el grupo** |
| 57 | 10.8.5 | Pantalla **Movimientos del grupo** |
| 58 | 11.2 | Menú **Reclasificar** desplegado |
| 59 | 11.4 | Selector de proveedores de otra empresa |
| 60 | 11.4 | Ventana **Reclasificar apunte** |
| 61 | 11.7 | Diálogo **Cambiar descripción** |
| 62 | CU-01 | Panorama consolidado con desglose por empresa |
| 63 | CU-03 | Mensaje final de la facturación interempresa |
| 64 | CU-05 | **De dónde viene la diferencia** con los casos explicados |
| 65 | 8.8 | **Facturación interempresa** de un par con una empresa vinculada |
| 66 | 5.5.3 | Aviso de que el primer cálculo consolidado puede tardar |

# Anexo C — Glosario

| Término | Definición |
|---|---|
| **A fecha** | Fecha de corte del análisis. Todos los saldos y documentos se calculan como estaban en esa fecha |
| **Abreviación** | Código corto de hasta 10 caracteres que identifica a una empresa del grupo en las cabeceras de informes y en los códigos de plantilla |
| **Acreedora** | En una relación de deuda, la empresa que emite la factura de venta y reclama el cobro |
| **Anticipo** | Situación en la que una empresa ha recibido dinero de otra sin que exista factura que lo soporte |
| **Cuenta agrupada** | Cuenta contable que recoge en un solo saldo la financiación frente a todo el resto del grupo (*cash pooling*) |
| **Deudora** | En una relación de deuda, la empresa que recibe la factura de compra y reconoce la deuda |
| **DL** | Divisa local |
| **Empresa de gestión de resultados** | Empresa adicional, no perteneciente al grupo, desde la que se pueden lanzar los informes financieros de grupo |
| **Empresa de maestros** | Sociedad de referencia para nombres, números de cuenta, plantillas de facturación y tipos de cambio |
| **Empresa del grupo** | Sociedad de esta misma base de datos que forma parte del grupo |
| **Empresa vinculada** | Sociedad del mismo grupo que vive en otra suscripción o entorno de Business Central |
| **Grupo de empresas** | Contenedor de la configuración: conjunto de sociedades que se analizan y consolidan juntas |
| **Instalación remota** | Marca que indica que una base de datos solo sirve sus libros a otra suscripción y no usa las pantallas de análisis |
| **Instantánea** | Foto de los saldos que una empresa vinculada reconoce en sus libros, leída por API |
| **Línea espejo** | En financiación intragrupo, la línea de la empresa contraparte que recoge la misma operación con el signo contrario |
| **Modo demo** | Capa de presentación que enmascara nombres e importes en pantalla sin alterar los datos |
| **Modo log** | Marca del grupo que habilita las exportaciones forenses en JSON y el registro de peticiones a la IA |
| **Par ordenado** | Combinación dirigida de dos empresas. A→B y B→A son dos pares distintos |
| **Plantilla de facturación** | Par de plantillas estándar (una de venta y una de compra) que definen un concepto facturable entre dos sociedades |
| **Posición Global** | Vista de la matriz de clientes y proveedores que muestra la posición neta de una entidad que es a la vez cliente y proveedor del grupo |
| **Referencia intercompañía** | Registro que indica qué cliente y qué proveedor representan a una sociedad dentro de los libros de otra |
| **Reclasificación** | Corrección de un apunte contable registrado en otra empresa del grupo, mediante extorno y nuevo asiento |
| **Tolerancia de descuadre** | Diferencia máxima que se acepta como «cuadrado» al comparar dos lados de una financiación |
| **Visión agregada** | Suma de las cifras de todas las empresas aplicando su porcentaje de propiedad |
| **Visión consolidada** | Visión agregada de la que se han eliminado las operaciones registradas contra clientes y proveedores intragrupo |

---

## Soporte y contacto

| Recurso | Dirección |
|---|---|
| **Sitio web** | www.grupodynasoft.com |
| **Política de privacidad** | https://www.grupodynasoft.com/appsource/privacypolicy.htm |
| **Términos y condiciones** | https://www.grupodynasoft.com/appsource/termsandconditions.htm |

Al reportar una incidencia, adjunte siempre:

1. El fichero de **Exportación datos (JSON)** de la pantalla afectada (con *Modo log* activo).
2. El fichero de **Exportar configuración** (elimine antes la sección `secrets`).
3. Una captura de la pantalla con el problema.
4. La versión de la extensión y la de Business Central.

---

*Documento generado para la versión 1.0.1 de Dynasoft InterCompany Tools. Grupo Dynasoft.*