📕 Informe Maestro · Maratón Facturas B-Green 2026

11–12 julio 2026 · 8 misiones encadenadas · de ~160 apuntes sin verificar a 212 compras con PDF · — «Holded en vivo» actualiza el dato —
Resumen
Metodología
Fuentes
Gasto
Sin factura · Pendientes
212compras 2026 en Holded, todas con PDF
173.333 €gasto registrado ene→12 jul
7.310,25 €IVA 2026 a favor s/ Holded · AEAT acum. 31-mar: −9.347,03
20.187 €reembolso a Paolo pendiente (AmEx jun)
~490PDFs en Drive canónico, 0 duplicados
17borradores pendientes de 1 clic
Qué se consiguió. Todo el ejercicio 2026 mapeado en tres capas cuadradas: Drive (estructura canónica trimestre→mes→categoría, duplicados aislados), Holded (212 compras verificadas contra PDF y banco, 5 streams de Anthropic identificados, IONOS/Higgsfield/YPO desenredados) y banco (351 movimientos clasificados: gasto operativo, financiación, tarjeta vs transferencia). Reembolso al socio calculado y firme. Tablero de conciliación e informe CFO vivos. Playbook y skill actualizados para que el próximo cierre corra solo.
Qué queda (nada más existe en local). 6 facturas solo-portal: Anthropic 0032-0036 (~2.815), Google WS abr+jul, M365 abr/jun, Iberia ×2 (localizador 7C9S9D), Booking 975,24, Higgsfield 44,42. Ajustes UI: IRPF Paula Rial ×3 y Lucía Arthur, Perniche 188 Δ1€, YPO dues Δ147,87. Decisiones de Paolo: Element451→IIDEA, teamcasoni, restaurantes 2.913, cuenta 0281823, extractos AmEx abr-may.

Cómo se hizo (protocolo misión: plan → ejecuta → revisa, con verificación adversarial)

1 · Inventario multi-fuente
hash md5 de todo
2 · Extracción texto
pypdf, 1.400+ PDFs
3 · Clasificación
reglas Notion + CIF + merchant
4 · Cruce 3 bandas
PDF ↔ Holded ↔ banco
5 · Drive canónico
mes/categoría, dupes fuera
6 · Alta en Holded
borrador + verificación GET
7 · Informes
tablero, CFO, one-page

Circuito para facturas no locales (funcionó 4 veces)

Detectar cargo banco sin doc → abrir búsqueda en el Chrome real de Paolo (?authuser=email#search/... — el formato /mail/u/email/ falla) → Paolo descarga a Downloads → rescan por mtime + md5 → verificar texto completo → alta con anti-dup → PDF a Drive.

Reglas de sangre (cada una costó un error real)

1. Nunca asignar emisor por concepto bancario sin PDF — FS-ES260225 tuvo 3 identidades (fianza→renta→4Geeks) hasta leer el documento.
2. Anti-dup contra API viva, jamás JSON en disco; tras crash de script, re-dump antes de reintentar (así se detectaron y borraron 2 duplicados propios).
3. Recurrentes de importe idéntico (Anthropic 719,95/mes, Gamma 10, CrowdStrike 499,75) → dup por Nº de factura, nunca por total+fecha.
4. Proveedores multi-contacto (YPO ×3) → cruce por total+fecha en todo el libro, sin filtro de contacto (3 dupes YPO detectados y borrados).
5. Divisas: contravalor del cargo real (banco/AmEx) manda; FX 1,1575 solo provisional con nota. Si el cargo hallado difiere >15% del esperado, es ajeno. CFDI MX sin moneda → contravalor banco. YPO dues: el PDF decía 4.790 sin símbolo — eran USD (corregido a 4.273).
6. Recibo ≠ factura (GoDaddy solo emite recibos US → soporte IS + RC). Tarjeta de embarque ≠ factura (pero da el localizador). Proforma jamás a Holded.
7. Barridos por hash md5, jamás filtrar por fecha de modificación (los sync de iCloud ponen fechas viejas — así se había perdido _FINANZAS).
8. La API de Holded ignora tags/retention/approveDoc → trazabilidad en notes, IRPF se ajusta en UI, aprobar es humano. Verificar cada alta con GET ±0,05.

Fuentes barridas (volúmenes reales)

🏦 Banco CaixaBank 0264955 (LA VERDAD): 3 exports .xls unidos → 351 movimientos únicos (nov-25→03-jul-26), clasificados en gasto operativo / financiación / impuestos. Cuenta 0281823: 37 movs (QIRO/financiación, naturaleza por confirmar). AmEx Centurion personal: 112 movs (jun→2-jul); faltan extractos abr-may.
📗 Holded (API directa, misma key del MCP): dumps paginados a JSON en cada tanda — de 160 a 212 compras. 5 streams Anthropic identificados (XRFGR0SL OSS · WR90EXI7 Team RC · ZSEOBMIW y KRDUANTC IIDEA→B-Green · WQNNRDJK individual). Descubrimiento: las facturas "202785xxx" son IONOS Cloud, no telecom.
📁 Drive FACTURAS26: reorganizado de 2 estructuras inconsistentes a la canónica 2026 |NT| FACTURAS/{MES}/{COMPRAS, _PERSONAL_PAOLO, _NO_DEDUCIBLE, _REVISAR, VENTAS, INFORMES}. 70 duplicados exactos → _DUPLICADOS_2026. Hoy: ~490 documentos, 0 dupes.
💻 Mac local: Downloads + Desktop + Documents (incl. Finanzas/_FINANZAS sync iCloud, 351 ficheros) + iCloud CloudDocs (46.672 candidatos → filtrados replicados y BACKUP_NOUSAR). Inventario total: 2.512 ficheros v1 + 11.147 hashes nuevos v2. 202 facturas subidas a Drive desde local.
✉️ Correo: pboni@b-green.io + paolo.boni.r@gmail.com. Adjuntos leídos del filesystem de Mail.app (10.346 PDF/JPG) — AppleScript descartado por bloqueo. 37 facturas rescatadas de correos + tandas manuales de Paolo vía pestañas Chrome (35+ facturas más). Índice acumulado: 14.422 documentos con texto.
🌐 Portales (vía Paolo): console.anthropic, Google Admin, admin.microsoft, Webflow, Mosyle, LinkedIn, Granola, GoDaddy, Profound, Higgsfield, iberia.com. 4 rondas de descarga procesadas.

Herramientas

Pipeline python repetible en OUT/scripts_mision_0711/ (inventario → holded_dump → banco_dataset → cruce_final → tablero_xlsx → informe_cfo → onepage → cuadre) · Desktop Commander para el Mac · API Holded para bulk · artifacts vivos: tablero-conciliacion-bgreen-2026 e informe-cfo-bgreen-2026 · Excel en OUT y Drive · HANDOFF v2 · skill bgreen-fiscal-audit v3 + playbook (copia en Notion Capa 2C).

Gasto por mes (Holded, facturas registradas)

MesFacturasBaseIVA − IRPFTotal €

Top proveedores (agrupados)

ProveedorDocsTotal €

Gasto por empresa (a cuenta de quién)

BolsilloDocsTotal €Acción
B-Green directo198141.133,15OK
Por cuenta de IIDEA (Element451 + Anthropic ZSEOBMIW/KRDUANTC)326.002,78repercutir / refacturar
Facturas a NIE Paolo (criterio agresivo Art. 97)95.078,48refacturar a B-Green
Vinculado QIRO (marca/servicios)21.118,43revisar repercusión

Medios de pago (cargos operativos 2026)

MedioImporte €MovsNota
Tarjeta EMPRESA (Visa débito ••6821, cargos directos)55.130,56288merchants SaaS, viajes, compras
Transferencias / recibos desde cuenta empresa45.283,6130profesionales, rentas, catering, formación
Tarjeta PERSONAL Paolo (AmEx Centurion, jun)30.723,91 brutosreembolso firme 20.187,43 (neto refund Apple) · faltan abr-may
Suplementaria Raquel (AmEx)2.244,23personal — sacar de B-Green
194 movscargos banco sin doc = −29.012,91 €
~7.100 €con factura identificada, solo falta descargar (portal)
~700 €tickets sin factura fiscal (comidas, gasolina, taxis)

Grandes sin documento (>100 €)

FechaConceptoEstado
2026-07-03TRF LUK HR (pago fra A-15 jun ya registrada)−4.206,47conciliada — desfase FX del doc
2026-06-11IBERIA (vuelos)−2.058,61pedir e-factura · localizador 7C9S9D
2026-04-08APPLE STORE R450−1.707,00revisar (retail, ¿factura CIF?)
2026-03-11LAFITA MEDIR (Montse, fra 26/0015)−1.287,00PDF existe en Drive FEB — verificar apunte
2026-06-25/26ANTHROPIC ×5 (~358 c/u) + 983,30 (6-jun) + 39,91 (may)−2.815invoices 0032-0036 en console
2026-06-27IBERIA−899,00pedir e-factura
junBooking (hotel)−975,24pedir factura al hotel
variosGoogle WS abr (105,46) + jul · M365 abr/jun · Higgsfield 44,42−400 aproxportales admin
El resto (~170 movs pequeños): tickets de comida/gasolina/parking sin factura fiscal (gasto IS sí con criterio, IVA no) y micro-desfases FX/IRPF de docs ya registrados que Pastor cuadra en conciliación. Lista completa: hoja BANCO_SIN_FACTURA del Tablero_Conciliacion_BGreen_2026.xlsx.