# Compras electrónicas recibidas — importación XML (SRI)

## Objetivo

Registrar en el **libro de compras** las facturas que usted **recibió** como comprador (portal SRI → *Comprobantes electrónicos recibidos*), para ATS, IVA y reportes.

## Ruta en la app

- **`comprobantes/compras_sri_consultadas.php`** — *Compras en el SRI*
- Luego: **`comprobantes/compras_recibidas.php`** — libro de compras (FC + liquidación)

## Formato del XML del portal SRI

El SRI suele entregar un XML **envuelto** en autorización (`<autorizacion>` … `<comprobante><![CDATA[ … factura … ]]></comprobante>`). El sistema **extrae el comprobante interno** y guarda copia en `xml_ride` para líneas de detalle al registrar.

Si ve registros con **total vacío** o **proveedor vacío** tras importar:

1. Pulse **«Corregir registros incompletos (sin total/proveedor)»** (re-lee el XML guardado).
2. Pulse **«Registrar en compras hasta 20 pendientes»** o registre fila a fila.

## Flujo recomendado (ATS / muchas compras)

1. Descargue XML desde el SRI (recibidos).
2. **Importar XML ahora** (lote; opcional verificación SOAP).
3. **Corregir incompletos** si la tabla muestra totales en blanco.
4. **Registrar en compras** (crea proveedor si no existe; duplicados se omiten con mensaje claro).

## CLI / carpeta inbox

Ver `docs/UTILIDADES_CLI_CONTABLE.md` y `sri/sincronizar_compras_xml_cli.php`. Carpeta típica: `uploads/sri_inbox_compras/{empresa_id}/`.

## Bitácora técnica

Cambios en `docs/REGISTRO_CAMBIOS_CORE.md` (parser wrapper, `xml_ride`, duplicados, UX).

---

*Actualizar si cambia el flujo del SRI o los nombres de menú.*
