(Declaración Anual de Operaciones con Terceros) Basado en la Orden EHA/3012/2008, de 20 de Octubre, por el que se aprueban los diseños físicos y lógicos del 347.
De acuerdo con la normativa de la Hacienda Española, están obligados a presentar el modelo 347:
- Todas aquellas personas físicas o jurídicas que no esten acogidas al régimen de módulos en el IRPF, de naturaleza pública o privada que desarrollen actividades empresariales o profesionales, siempre y cuando hayan realizado operaciones que, en su conjunto, respecto de otra persona o Entidad, cualquiera que sea su naturaleza o carácter, hayan superado la cifra de 3.005,06 € durante el año natural al que se refiere la declaración. Para el cálculo de la cifra de 3.005,06 € se computan de forma separada las entregas de biene y servicios y las adquisiciones de los mismos.
- En el caso de Sociedades Irregulares, Sociedades Civiles y Comunidad de Bienes no acogidas el regimen de módulos en el IRPF, deben incluir las facturas sin incluir la cuantía del IRPF.
- En el caso de facturas de proveedor con IRPF, no deben ser presentadas en este modelo. Se presentan en el modelo 190. Desactivar en la ficha del proveedor la opción de "Incluir en el informe 347".
De acuerdo con la normativa, no están obligados a presentar el modelo 347:
- Quienes realicen en España actividades empresariales o profesionales sin tener en territorio español la sede de su actividad, un establecimiento permanente o su domicilio fiscal.
- Las personas físicas y entidades en régimen de atribución de rentas en el IRPF, por las actividades que tributen en dicho impuesto por el régimen de estimación objetiva y, simultáneamente, en el IVA por los régimenes especiales simplificados o de la agricultura, ganadería y pesca o recargo de equivalencia, salvo las operaciones que estén excluidas de la aplicación de los expresados regímenes.
- Los obligados tributarios que no hayan realizado operaciones que en su conjunto superen la cifra de 3.005,06 €.
- Los obligados tributarios que hayan realizado exclusivamente operaciones no declarables.
- Los obligados tributarios que deban informar sobre las operaciones incluidas en los libros registro de IVA (modelo 340) salvo que realicen operaciones que expresamente deban incluirse en el modelo 347.
()
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 19.0Genera el informe anual Modelo 347 de la AEAT española a partir de los asientos contables publicados, agrupando las operaciones por socio y trimestre, y permite revisar, validar, imprimir y enviar por correo electrónico cada registro de socio.
Este módulo añade la declaración informativa anual española de operaciones con terceras personas (Modelo 347). Aparece en el menú de informes de la AEAT española como "Modelo AEAT 347".
En un informe se pulsa calcular y Odoo examina los asientos contables publicados del año, usando el mapeo de impuestos del módulo. Crea un registro de partner por cada cliente o proveedor cuyas operaciones totales superen el límite facturado (por defecto 3.005,06), separando adquisiciones (clave A) de entregas (clave B). Los cobros en efectivo en diarios de efectivo por encima del límite de efectivo recibido (por defecto 6.000,00) se añaden como registros de clave B con el importe en efectivo. Cada registro de partner enumera las facturas que lo respaldan y desglosa el importe por trimestre.
Reglas de negocio y comprobaciones: - Puede excluir un partner o una sola factura del informe con la casilla "no incluido en 347" en el partner y en la factura. - Cada registro se comprueba automáticamente (código de país, código de provincia, VAT para partners españoles y un número de llamada BDNS de 6 dígitos obligatorio para operaciones de subvención clave E). Los registros con errores se muestran en rojo y bloquean la confirmación del informe. - Los registros de inmuebles capturan los datos de la propiedad y se comprueba que tengan código de provincia.
Los registros de partner tienen un estado (pendiente, enviado, confirmado, excepción). Puede imprimir un informe de detalle del partner, enviar un correo electrónico al partner, y el partner puede aceptar o rechazar los datos mediante enlaces en ese correo electrónico, lo que actualiza el estado. En el informe se calculan los totales de registros, importes, efectivo e inmuebles.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (7)
- res.partner · amplía un modelo existentenot_in_mod347 (Not included in 347 report)
- account.move · amplía un modelo existentenot_in_mod347 (Force not included in 347 report)
- mail.compose.message · amplía un modelo existente
- l10n.es.aeat.mod347.report · modelo nuevonumber, total_amount (Amount), operations_limit (Invoiced Limit (1)), total_cash_amount (Cash Amount), partner_record_ids (Partner Records), received_cash_limit (Received cash Limit (2)), total_partner_records (Partners records), real_estate_record_ids (Real Estate Records), total_real_estate_amount (Real Estate Amount), total_real_estate_records (Real estate records), total_real_estate_transmissions_amount (Real Estate Transmissions Amount)
- l10n.es.aeat.mod347.move.record · modelo nuevodate (Date), amount, move_id (Invoice / Journal entry), partner_record_id (Partner record)
- l10n.es.aeat.mod347.partner_record · modelo nuevostate, amount (Operations amount), user_id (Salesperson), check_ok (Record is OK), report_id (AEAT 347 Report), error_text, partner_id (Partner), bdns_number (BDNS Call Number), cash_amount (Received cash amount), origin_year, partner_vat (VAT number), community_vat (Community vat number), first_quarter (First quarter operations), operation_key, third_quarter (Third quarter operations), fourth_quarter (Fourth quarter operations), second_quarter (Second quarter operations), cash_record_ids (Cash payments), move_record_ids (Move records), partner_state_code (State Code), representative_vat (L.R. VAT number), insurance_operation, visible_bdns_number, cash_basis_operation, partner_country_code (Country Code), tax_person_operation, related_goods_operation, bussiness_real_estate_rent, real_estate_transmissions_amount (Real Estate Transmisions amount), first_quarter_real_estate_transmission (First quarter real estate)
- l10n.es.aeat.mod347.real_estate_record · modelo nuevocity, door, block, floor, amount, number, portal, address, check_ok (Record is OK), stairway, township, reference (Catastral Reference), report_id (AEAT 347 Report), situation (Real estate Situation), complement, error_text (Errors), partner_id (Partner), state_code, number_type, partner_vat (VAT number), postal_code, address_type, township_code, representative_vat (L.R. VAT number), number_calification
Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.
Fuentes · Odoo 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/l10n-spain.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Instalación
Fuente · Odoo 19.0Para instalar este módulo, es necesario el módulo account_tax_balance, disponible en:
Para realizar una declaración del modelo 347:
- Vaya a Facturación \> Declaraciones AEAT \> Modelo 347.
- Pulse en el botón "Crear".
- Seleccione el año para la declaración.
- Pulse en "Calcular".
- Al cabo de un rato (dependerá de la cantidad de registros que tenga), aparecerá una nueva pestaña "Registros de empresas", en la que se podrán revisar cada uno de los registros detectados.
- Si la línea del registro aparece en rojo, significa que falta algún dato que debe ser rellenado para poder realizar la declaración en la AEAT.
- Puede enviar masivamente los datos de todos los registros al primer contacto de facturación que esté establecido en la empresa pulsando el botón "Enviar correos electrónicos". Esto realizará el envío masivo, dejando el mensaje enviado en el hilo de comunicación (chatter) de cada registro. En ese momento, todos los registros pasarán a estado "Enviado"
- Puede acceder a los detalles del registro y ver el hilo de comunicación pulsando sobre el smart-button "Registros" que aparece en la parte superior derecha de la pestaña "Registros de empresa".
- También se pueden realizar envíos aislados de cada registro si todavía no está en estado "Enviado" (o pulsando previamente en el botón "Establecer a pendiente" de la vista de detalle), pulsando sobre el botón "Enviar" de la vista de detalle, o en el icono del sobre en la vista de listado.
- Puede registrar a mano la conformidad o disconformidad del registro pulsando sobre los botones del check de verificación o de la X en la vista de listado, o bien sobre los botones "Confirmar como válido" o "Establecer a no válido" de la vista de detalle del registro.
- Cuando establezca como válido el registro, la línea aparecerá en un gris atenuado, y si por el contrario lo establece como no válido, aparecerá en un marrón claro.
- En la plantilla del correo enviado a las empresas, se incluyen 2 botones que permiten la aceptación/rechazo automático del registro. NOTA: Para poder realizarlo, su Odoo debe ser accesible al exterior y tener bien configurados URL, redirecciones, proxy, etc. Cuando la empresa externa pulse en uno de esos botones, se realizará la validación/rechazo en el registro.
- La empresa externa también puede responder al correo recibido, y entonces la respuesta se colocará en el hilo de ese registro y notificará a los seguidores que estén del mismo. Por defecto, el único seguidor que se añade es el usuario que ha realizado la declaración. NOTA: Para que esto funcione, debe tener bien configurado todos los parámetros relativos a catchall, correo entrante, etc.
- También puede introducir manualmente los registros de inmuebles para aquellos que no estén reflejados en el modelo 115.
- Una vez cotejados todos los registros, se puede pulsar en el botón "Confirmar" para confirmar la declaración y dejar los datos ya fijos.
- Pulsando en el botón "Exportar a BOE", podrá obtener un archivo para su subida en la web de la AEAT.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Configuración.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.