# Plan — Importaciones, fase 2: modelo contable con cuenta puente

Estado al **2026-09-25**. Pedido por DOBA con el flujo de 7 pasos y `PLANILLA IMPORTACIONES.xlsx` (despacho 006/2026, VISAO COMEX).

Continuación de `plan-importacion-mercaderia-exterior.md`. Aquella fase resolvió **el costo**: la factura del exterior, el prorrateo, el stock y el IVA del despacho. Esta resuelve **la contabilidad**: dónde se acumula la importación mientras está en curso y cómo se cancela al cerrarla.

---

## Qué cambia respecto de lo implementado

Hoy el asiento de cierre del despacho es directo:

```
Debe   INVENTARIO
Debe   IVA CRÉDITO 10%
   Haber   PROVEEDORES DEL EXTERIOR
```

DOBA no trabaja así. Ellos **acumulan toda la importación en una cuenta puente de activo** (`IMPORTACIONES EN CURSO`) y recién al cerrar la descargan contra mercaderías. El pasivo del proveedor no interviene: los pagos van directo contra la cuenta puente.

---

## Cuentas (ya existen en el plan de DOBA, ninguna mapeada)

| Código | Cuenta | Concepto de mapeo a crear |
|---|---|---|
| `1.01.04.11` | IMPORTACIONES EN CURSO | `IMPORTACIONES_EN_CURSO` |
| `1.01.03.06.03` | ANTICIPOS DE DESPACHO | `ANTICIPO_DESPACHO` |
| `1.01.04.01.01` | MERCADERÍAS GRAVADAS POR EL IVA AL 10% | `INVENTARIO` (repuntar) |

> ⚠️ Ojo con dos trampas del plan de DOBA:
> - `ANTICIPOS A PROVEEDORES DEL EXTERIOR` (`1.01.03.06.02`) **no la usa este circuito**: el anticipo al proveedor va directo a la cuenta puente. Queda para otros usos.
> - `1.01.04.01 MERCADERÍAS` es cuenta de **título y no acepta movimientos**. La imputación va a la hija `.01.01`.

🚨 **`INVENTARIO` de DOBA apunta hoy a `OLD-1.1.4.01 Mercaderías`, que está INACTIVA.** El asiento de cierre que ya corre está imputando a una cuenta dada de baja. Se arregla como parte de esta fase.

---

## Decisiones del cliente

| Pregunta | Respuesta |
|---|---|
| ¿A qué cuenta de mercaderías descarga el cierre? | **Gravadas al 10%**, una sola cuenta. No se parte por tasa de IVA. |
| ¿Cuántos anticipos por importación? | **Uno de cada tipo**: uno al proveedor, uno de despacho. |
| ¿Qué pasa con el sobrante del anticipo? | **Queda como saldo** en la cuenta de anticipos. **No es costo.** |
| ¿El pago al proveedor pasa por el pasivo? | **No.** Va contra importaciones en curso. |
| ¿Y el anticipo al proveedor? | **También directo** a importaciones en curso, sin cuenta de anticipos de por medio. |
| ¿La retención IRE es costo? | **No**, es impuesto a la renta. Se excluye del prorrateo. |
| ¿Cómo se calcula el costo unitario? | **Total de la importación ÷ cantidad importada.** |

---

## Los asientos, paso a paso

**1. Alta de la importación** — sin montos, sólo producto y cantidad. *Sin asiento.* Ya funciona.

**2. Anticipo al proveedor del exterior** (transferencia bancaria vinculada al embarque)

```
Debe   1.01.04.11     Importaciones en curso
   Haber   Banco
```

Va **directo a la cuenta puente**, sin pasar por una cuenta de anticipos: el pago al proveedor del exterior es costo de la importación desde que sale. Es lo que decía el texto original del paso 2, confirmado por el cliente.

**3. Anticipo de despacho**

```
Debe   1.01.03.06.03  Anticipos de despacho
   Haber   Banco
```

**4. Llega la mercadería: se cargan las facturas** (la del exterior y las de gastos)

```
Debe   1.01.04.11     Importaciones en curso      ← neto, sin IVA
Debe   1.01.03.05.03  IVA crédito fiscal
   Haber   Banco / Proveedor local, según el comprobante
```

Y se aplica el anticipo de despacho por lo efectivamente gastado:

```
Debe   1.01.04.11     Importaciones en curso
   Haber   1.01.03.06.03  Anticipos de despacho
```

El sobrante **no se toca**: queda como saldo en la cuenta de anticipos.

**5. Cancelación del pago al proveedor**

```
Debe   1.01.04.11     Importaciones en curso
   Haber   Banco
```

Mismo asiento que el anticipo del paso 2: los dos pagos al proveedor del exterior van directo a la cuenta puente. No hay anticipo que aplicar.

**6. Cierre de la importación**

```
Debe   1.01.04.01.01  Mercaderías gravadas por el IVA al 10%
   Haber   1.01.04.11     Importaciones en curso
```

Por el **costo sin IVA**. En el despacho 006/2026: **Gs. 212.073.976,77**.

**7. Stock** — cada ítem entra con `costo total de la importación ÷ cantidad`. Ya funciona; lo que cambia es de dónde sale el número.

---

## Qué hay que construir

> **Estado al 2026-09-25: implementado y probado** en `feat/importacion-mercaderia-exterior` — las cinco piezas del backend, el E2E contable (`importacion-contable-fase2.e2e.spec.ts`) y la pantalla para imputar un pago de tesorería a una importación.
>
> Falta: que DOBA mapee sus cuentas (incluido `INVENTARIO`, que hoy apunta a una cuenta dada de baja), el merge y el deploy con cuatro migraciones.

### A. Mapeo de cuentas
Dos conceptos nuevos en el catálogo (`IMPORTACIONES_EN_CURSO`, `ANTICIPO_DESPACHO`) y repuntar `INVENTARIO` a una cuenta viva. Los conceptos son del sistema; las cuentas las elige cada empresa.

### B. Anticipos vinculados al embarque
Hoy **no hay forma de vincular un movimiento bancario a una importación**. Hace falta:
- Marcar un egreso de tesorería como pago de un embarque, con su tipo (proveedor / despacho).
- Uno de cada tipo por importación, como pidieron.
- El de **proveedor** asienta directo contra la cuenta puente.
- El de **despacho** asienta contra `Anticipos de despacho` y se aplica contra la puente cuando llegan las facturas; el sobrante queda como saldo.

### C. Reemplazar el asiento de cierre del despacho
Pasa de `Inventario / Proveedor` a acumular en la cuenta puente. Es el cambio de fondo.

### D. Asiento de cierre de la importación
No existe: hoy el embarque pasa a `CERRADO` sin generar nada. Es el que descarga la cuenta puente contra mercaderías.

### E. Excluir la retención IRE del costo
El prorrateo tiene que saber qué conceptos son costo y cuáles no. Hoy suma todos los componentes.

---

## Riesgos

**El cambio toca un asiento que ya está en producción.** `integrarCierreDespacho` corre hoy para DOBA. Cambiar a dónde imputa exige decidir qué pasa con los despachos ya contabilizados — no se reescriben solos.

**El modelo es específico de DOBA.** Otra empresa puede querer el asiento directo de hoy. Conviene que la cuenta puente sea **opcional**: si la empresa no mapea `IMPORTACIONES_EN_CURSO`, se mantiene el comportamiento actual. Así ninguna empresa existente cambia de conducta sin pedirlo.

**El costo unitario de la planilla estaba mal.** Confirmaron que es total ÷ cantidad = **968,51**, pero la columna K de la planilla dice **972,37**, escrita a mano y sin fórmula. Si esa columna se usó en importaciones anteriores, el inventario viene valorizado ~0,4% por encima. No lo arregla el sistema, pero conviene que lo revisen.

