El modelo 347 es la declaración anual de operaciones con terceros que Hacienda utiliza para cruzar datos entre empresas y autónomos. Informa de las compras y ventas realizadas con cada proveedor o cliente cuando superan los 3.005,06€ anuales.
A diferencia del modelo 303 (IVA trimestral), el 347 no liquida impuestos. Es puramente informativo: le dices a la Agencia Tributaria con quién has trabajado y por cuánto. Ellos contrastan que tus facturas coincidan con las de tus proveedores y clientes.
En este artículo
- Quién está obligado a presentar el modelo 347
- Qué información se declara
- Plazo de presentación
- Cómo se genera: el problema de los datos dispersos
- Automatización: extracción de datos y conciliación
- Errores frecuentes y cómo evitarlos
- Relación con otros modelos
- Exportación e integración con software contable
- Ejemplo práctico de cálculo
- Cómo enfocar la automatización en una gestoría
Quién está obligado a presentar el modelo 347
Deben presentarlo empresas y autónomos que cumplan estos dos requisitos:
1. Realizan actividad económica (da igual el régimen: general, módulos, recargo de equivalencia).
2. Han superado los 3.005,06€ con algún tercero durante el año natural, sumando todas las operaciones con esa persona o empresa.
El límite se calcula por NIF y dirección. Es decir: si has comprado 2.000€ y vendido 2.000€ a la misma empresa, sumas 4.000€ y estás obligado a declararla.
Excepciones principales
No presentan el 347:
Personas físicas en IRPF sin actividad económica (asalariados, pensionistas).
Entidades que solo tienen retenciones, sin actividad comercial.
Operaciones con consumidores finales sin NIF (ventas a público en comercios, por ejemplo).
Operaciones intracomunitarias o exportaciones, que se declaran en otros modelos (349).
Las operaciones sujetas a retención (servicios profesionales, alquileres) sí se incluyen, aunque ya se hayan declarado en el modelo 190.
Qué información se declara
Para cada tercero con quien hayas superado el umbral, debes desglosar:
NIF y nombre/razón social completos.
Importe total anual de operaciones, separando compras y ventas.
Trimestre en que se superó el límite de 3.005,06€ (si fue en Q2, indicas "2").
Operaciones específicas: seguros, arrendamientos, subvenciones, transmisiones en leasing, etc., con claves particulares.
Operaciones trimestrales, si superan los 6.000€ con ese tercero (detalle por trimestre, no solo anual).
El modelo distingue entre operaciones corrientes (clave B), arrendamientos (clave A), subvenciones (clave D), y otras tipologías con claves propias.
Plazo de presentación
El modelo 347 se presenta en febrero del año siguiente al declarado. Por ejemplo, para las operaciones de 2026, el plazo es del 1 al 28 de febrero de 2027.
No hay fraccionamiento ni prórrogas automáticas. Si el último día es festivo, se traslada al siguiente hábil.
Cómo se genera: el problema de los datos dispersos
Generar el 347 implica:
Listar todos los terceros con los que has operado en el año.
Sumar el total anual de compras y ventas con cada uno.
Clasificar las operaciones por tipo (compra, venta, arrendamiento, etc.).
Detectar cuándo se superó el umbral para cada tercero.
Desglosar por trimestres si alguno supera los 6.000€.
Exportar a formato estándar (BOE o CSV según exija Hacienda).
El cuello de botella está en el paso 1 y 2: si las facturas están en PDF, hojas de cálculo o emails, hay que revisar cientos de documentos manualmente. Un error en un NIF o una factura olvidada puede generar discrepancias con Hacienda.
Automatización: extracción de datos y conciliación
La clave para automatizar el 347 es centralizar las facturas con sus datos estructurados. Hay dos enfoques:
Extracción manual en Excel
Creas una hoja con columnas: Fecha, NIF, Nombre, Importe, Tipo (compra/venta). Introduces cada factura a mano o con copy-paste. Luego usas tablas dinámicas para sumar por NIF y filtrar quién supera 3.005,06€.
Limitaciones: consume tiempo, propenso a errores de tecleo, difícil de mantener actualizado si las facturas llegan por distintos canales.
Extracción automática con OCR/IA
Herramientas que escanean PDFs de facturas y extraen automáticamente NIF, fecha, base imponible e IVA. Después agrupan por tercero y calculan totales.
Requisitos técnicos de un sistema así:
OCR entrenado en facturas españolas (reconoce CIF/NIF, formato de importes con coma decimal).
Validación de NIFs: comprueba el dígito de control para detectar errores antes de exportar.
Base de datos relacional: cada factura se vincula a un tercero (entidad con NIF único).
Agregación SQL: consulta que suma importes por NIF y año, filtra >= 3.005,06 €, y devuelve el listado.
Exportación a BOE: genera el fichero .347 con la estructura oficial (registros tipo 1, tipo 2, etc.).
InvoGest implementa este flujo de forma nativa: subes PDFs de facturas, la IA extrae los datos, se validan contra bases oficiales (VIES para intracomunitarios), y se exportan agrupados por tercero. El sistema avisa si falta algún NIF o hay importes sin clasificar.
Errores frecuentes y cómo evitarlos
NIF mal introducido
Un dígito incorrecto en el NIF hace que Hacienda rechace la declaración o genere un requerimiento.
Solución: valida el dígito de control antes de declarar. Puedes usar algoritmos públicos (módulo 23 para CIF de personas jurídicas, tabla de letras para DNI).
Mezclar operaciones exentas con no exentas
Las operaciones exentas de IVA (exportaciones, sanidad, educación) no se declaran en el 347. Pero si mezclas factura nacional con exportación al mismo NIF, puedes pasar el umbral erróneamente.
Solución: clasifica cada factura por régimen de IVA en el momento de registrarla. Filtra las exentas antes de sumar.
No sumar compras y ventas del mismo tercero
Si compras 2.000€ y vendes 2.000€ a la misma empresa, el total es 4.000€, por encima del umbral. Muchos sistemas solo miran compras o solo ventas por separado.
Solución: agrupa por NIF único, suma ambas columnas (compras + ventas), y luego aplica el filtro >= 3.005,06€.
Olvidar facturas recibidas por email o papel
Si tu contabilidad está en un software pero recibes facturas sueltas por correo, esas operaciones no entran en el cálculo automático.
Solución: centraliza todas las facturas en un único repositorio digital antes de generar el 347. Algunos sistemas permiten reenviar emails con facturas adjuntas a una dirección específica que las incorpora automáticamente.
Relación con otros modelos
Modelo 303 (IVA): el 347 debe cuadrar con los totales declarados en los 303 del año. Si declaraste 50.000€ de ventas en IVA, la suma de ventas en el 347 debería aproximarse (salvo operaciones bajo el umbral).
Modelo 190 (retenciones): las facturas con retención IRPF se declaran en ambos modelos. No son incompatibles, son cruces distintos.
Modelo 349 (intracomunitarias): las operaciones con otros países UE no van en el 347, van solo en el 349.
Hacienda cruza estos datos para detectar incongruencias. Por eso es crítico que la base de datos de facturas sea consistente entre todos los modelos.
Exportación e integración con software contable
La mayoría de programas de contabilidad (ContaSol, A3, Sage) generan el fichero .347 desde el plan contable. Pero necesitan que las facturas estén contabilizadas con el NIF del tercero bien introducido.
Flujo típico de integración:
1. Sistema de gestión documental extrae datos de facturas.
2. Exporta a formato estándar (CSV, Excel o directamente al software contable).
3. El contable revisa, ajusta asientos si hace falta.
4. Genera el .347 desde el software contable con un clic.
InvoGest se conecta con ContaSol, o con el software de gestión que utilice la gestoría, y exporta automáticamente asientos contables con NIF, fecha y cuenta asociada. El contable solo valida antes de presentar a Hacienda, sin reintroducir datos manualmente.
Ejemplo práctico de cálculo
Tienes estas operaciones en 2024 con la empresa Suministros López SL (NIF B12345678):
Q1: factura de compra por 1.200€
Q2: factura de compra por 1.500€
Q3: factura de venta por 800€
Q4: factura de compra por 600€
Suma total: 1.200 + 1.500 + 800 + 600 = 4.100€
Superas los 3.005,06€, así que debes declarar esta relación comercial.
Trimestre en que se superó: Q2 (acumulado hasta ahí: 1.200 + 1.500 = 2.700€; con Q3 llegas a 3.500€, pero el límite se superó en Q3).
Desglose trimestral: como no superas 6.000€ con este tercero, no necesitas detalle por trimestre. Solo declaras:
NIF: B12345678
Nombre: Suministros López SL
Total compras: 3.300€ (Q1+Q2+Q4)
Total ventas: 800€ (Q3)
Trimestre: 3 (cuando se superó el umbral)
Clave de operación: B (operación general)
Cómo enfocar la automatización en una gestoría
Si gestionas contabilidades de múltiples clientes, el 347 multiplica el problema: necesitas generar un fichero por cada cliente, con sus datos dispersos en emails, carpetas compartidas o incluso papel.
Estrategia eficiente:
Portal centralizado donde cada cliente sube sus facturas (o las reenvía por email), como INVOGEST.
Extracción automática de datos al subir (NIF, fecha, importe).
Revisión por lotes: el contable valida todas las facturas de un cliente de una vez, corrige NIF mal extraídos, y da OK.
Generación automática del 347 desde los datos ya validados, sin volver a abrir PDFs.
Este flujo reduce el tiempo por cliente de horas a minutos. InvoGest está diseñado de forma nativa para este escenario: portal colaborativo gestoría-cliente con extracción por IA y exportación directa al software de gestión.
Si gestionas varias contabilidades o quieres eliminar la carga manual del 347, puedes probar gratis cómo funciona la extracción automática en INVOGEST.
