> ## Documentation Index
> Fetch the complete documentation index at: https://docs.emite.do/llms.txt
> Use this file to discover all available pages before exploring further.

# Odoo

> Módulo l10n_do_ecf_client contra api.emite.do.

El addon oficial habla con este service. No escribe en el Portal Odoo de emite ni en S3.

## Settings

1. URL: `https://api.emite.do` (sin path `/api/v1` extra si el módulo lo concatena; verifica el campo).
2. API key de la empresa.
3. Ambiente: `TesteCF` / `CerteCF` / `ecf` (el alias `eCF` se normaliza a `ecf`).
4. **Verificar servicio**: `GET /api/v1/health` + perfil de empresa. Health `ok` o `degraded` es aceptable.
5. **Registrar webhook** en `https://<tu-odoo>/webhooks/ecf`. `web.base.url` debe ser HTTPS alcanzable.

## Publicar

Factura en estado que dispare e-CF → `POST /api/v1/ecf` → el estado vuelve por webhook o por el cron de consulta.

Si Odoo está en `localhost`, el push desde producción no llega. Usa el cron o un túnel.

## Inbox

Los e-CF recibidos se sincronizan al portal/Odoo desde `/api/v1/client/inbox`. Un e-NCF inbound no choca con un e-CF propio.
