Odoo 19.0 Community · Persistente

account.journal: campos, relaciones y API

El modelo account.journal («Diario») es un modelo persistente declarado por el módulo Facturación y ampliado por 7 módulos más. Expone 104 campos, 66 de ellos declarados directamente en el modelo; 54 campos de otros modelos apuntan a él. A continuación encontrará cada campo con su nombre técnico, tipo, etiqueta en español y relaciones, y un ejemplo de llamada a la API JSON-2 de Odoo 19.

Ficha de identidad

Nombre técnico
account.journal
Etiqueta
Diario
Tipo
Persistente (models.Model)
Tabla SQL
account_journal
Módulo de origen
Facturación (account)
Ampliado por
account_check_printing, account_debit_note, account_edi, account_payment, account_peppol, l10n_fr_pdp, point_of_sale
Orden por defecto (_order)
sequence, type, code
Hereda de (mixins)
portal.mixinmail.alias.mixin.optionalmail.threadmail.activity.mixin

Campos del modelo

66 campos propios, 32 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.

104 de 104 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
account_fiscal_country_group_codesCódigos de grupos fiscales por paísjson

related: company_id.account_fiscal_country_group_codes

account_peppol_proxy_stateAccount Peppol Proxy Stateselection

related: company_id.account_peppol_proxy_state

añadido por Peppol (account_peppol)

accounting_dateFecha contabledate
calculado
activeActivo

Establezca el activo como False para ocultar el diario sin eliminarlo.

boolean
alias_nameNombre del alias

Send one separate email for each invoice. Any file extension will be accepted. Only PDF and XML files will be interpreted by Odoo

char
available_invoice_template_pdf_report_idsInforme PDF de la plantilla de factura disponibleone2many
calculado
available_payment_method_idsMétodo de pago disponiblemany2many
calculado
bank_acc_numberBank Acc Numberchar

related: bank_account_id.acc_number

bank_account_idCuenta bancariamany2one
bank_check_printing_layoutDiseño del chequeselection

Valores calculados dinámicamente

añadido por Impresión base de cheques (account_check_printing)

bank_idBancomany2one

related: bank_account_id.bank_id

bank_statements_sourceCanales de comunicación bancarios

Define cómo se registrarán los extractos bancarios

selection

Valores calculados dinámicamente

check_manual_sequencingNumeración manual

Seleccione esta opción si sus cheques preimpresos no están numerados.

boolean

añadido por Impresión base de cheques (account_check_printing)

check_next_numberPróximo número de cheque

Número de secuencia del próximo cheque impreso.

char
calculado

añadido por Impresión base de cheques (account_check_printing)

check_sequence_idSecuencia de los cheques

Secuencia de numeración de los cheques.

many2one
solo lectura

añadido por Impresión base de cheques (account_check_printing)

codePrefijo de secuencia

Nombre más corto utilizado para la visualización. Los asientos de este diario también se nombrarán utilizando este prefijo por defecto.

char
obligatoriocalculado, almacenado
colorÍndice de Coloresinteger
company_idCompañía

Empresa relacionada con este diario

many2one
obligatoriosolo lectura
company_partner_idTitular de la cuentamany2one
solo lectura

related: company_id.partner_id

compatible_edi_idsCompatible con EDI

Formato EDI compatible con los movimientos en este diario

many2many
calculado

añadido por Importar/Exportar facturas desde XML/PDF (account_edi)

country_codeCódigo de paíschar
solo lectura

related: company_id.account_fiscal_country_id.code

currency_idMoneda

La moneda utilizada para introducir extractos.

many2one
current_statement_balanceSaldo de extracto bancario actualmonetary
calculado
debit_sequenceSecuencia dedicada a las notas de débito

Selecciona esta casilla si no deseas compartir la misma secuencia de facturas y notas de débito de este diario

boolean
calculado, almacenado

añadido por Notas de débito (account_debit_note)

default_account_idCuenta por defectomany2one
default_account_typeTipo de cuenta por defectochar
calculado
display_alias_fieldsMostrar campos de aliasboolean
calculado
display_invoice_template_pdf_report_idMostrar informe PDF de la plantilla de la facturaboolean
edi_format_idsFacturación electrónica

Enviar facturas XML/EDI

many2many
calculado, almacenado

añadido por Importar/Exportar facturas desde XML/PDF (account_edi)

entries_countNúmero de asientosinteger
calculado
has_entriesTiene asientosboolean
calculado
has_invalid_statementsTiene extractos no válidosboolean
calculado
has_posted_entriesTiene asientos publicadosboolean
calculado
has_sequence_holesTiene huecos en la secuenciaboolean
calculado
has_statement_linesTiene líneas de extracto bancarioboolean
calculado
has_unhashed_entriesAsientos sin hashboolean
calculado
inbound_payment_method_line_idsMétodos de pago entrante

Manual: Get paid by any method outside of Odoo. Payment Providers: Each payment provider has its own Payment Method. Request a transaction on/to a card thanks to a payment token saved by the partner when buying or subscribing online. Batch Deposit: Collect several customer checks at once generating and submitting a batch deposit to your bank. Module account_batch_payment is necessary. SEPA Direct Debit: Get paid in the SEPA zone thanks to a mandate your partner will have granted to you. Module account_sepa is necessary.

one2many
calculado, almacenado

inverso: journal_id

incoming_einvoice_notification_emailEnviar copia a

Direcciones de correo electrónico que recibirán una copia de las facturas enviadas y recibidas. Separa las entradas con «;».

char
invoice_reference_modelEstándar de comunicación

Puede elegir diferentes modelos para cada tipo de referencia. El predeterminado es la referencia de Odoo.

selection
obligatorio

Valores: odoo (Referencia completa (INV/2024/00001)), euro (Europeo (RF83INV202400001)), number (Solo números (202400001))

invoice_reference_typeTipo de comunicación

Puede establecer aquí la comunicación por defecto que aparecerá en las facturas del cliente una vez que la valide, para ayudar al cliente a consultar esa factura en particular al realizar el pago.

selection
obligatorio

Valores: partner (Basado en el cliente), invoice (Basado en la factura)

invoice_template_pdf_report_idInforme de facturaciónmany2one
is_peppol_journalCuenta utilizada para Peppolboolean

añadido por Peppol (account_peppol)

is_self_billingAutofacturación

Este diario se utiliza para facturas de autofacturación. Las facturas se crearán usando una secuencia diferente por cada cliente o proveedor.

boolean
journal_group_idsGrupo de libros mayoresmany2many
json_activity_dataDatos de actividad de Jsontext
calculado
kanban_dashboardTablero de kanbantext
calculado
kanban_dashboard_graphGráfico del tablero kanbantext
calculado
last_statement_idÚltimo extracto bancariomany2one
calculado
loss_account_idCuenta de pérdidas

Se usa para registrar una pérdida cuando el saldo final de una caja registradora no es el mismo que el que el sistema calculó.

many2one
nameNombre del diariochar
obligatoriotraducible
name_placeholderMarcador de posición del nombrechar
calculado
non_deductible_account_idCuenta de acciones privadas

Cuenta utilizada para registrar la parte privada de los gastos mixtos.

many2one
outbound_payment_method_line_idsMétodos de pago salientes

Manual: Pay by any method outside of Odoo. Check: Pay bills by check and print it from Odoo. SEPA Credit Transfer: Pay in the SEPA zone by submitting a SEPA Credit Transfer file to your bank. Module account_sepa is necessary.

one2many
calculado, almacenado

inverso: journal_id

payment_sequenceSecuencia del pago dedicado

Seleccione esta casilla si no desea compartir la misma secuencia en pagos y transacciones bancarias contabilizadas en este diario

boolean
calculado, almacenado
pos_payment_method_idsMétodos de pago en el punto de ventaone2many

inverso: journal_id

añadido por Punto de venta (point_of_sale)

profit_account_idCuenta de ganancias

Se usa para registrar una ganancia cuando el saldo final de una caja registradora no es el mismo que el que el sistema calculó.

many2one
refund_sequenceSecuencia de facturas rectificativas dedicada

Marque esta casilla si no desea compartir la misma secuencia de facturas y facturas rectificativas de este diario.

boolean
calculado, almacenado
restrict_mode_hash_tableAsegurar asientos publicados con hash

Si está marcado, al publicar un asiento se genera un hash retroactivo en todos los movimientos de la secuencia desde el primer hasta el último asiento con hash. También es posible generar un hash con el asistente para asegurar asientos.

boolean
selected_payment_method_codesCódigos de métodos de pago seleccionadoschar
calculado
sequenceSecuencia

Utilizado para ordenar los diarios en la vista de tablero

integer
sequence_override_regexExpresión regular de anulación de secuencia

Technical field used to enforce complex sequence composition that the system would normally misunderstand. This is a regex that can include all the following capture groups: prefix1, year, prefix2, month, prefix3, seq, suffix. The prefix* groups are the separators between the year, month and the actual increasing sequence number (seq). e.g: ^(?P<prefix1>.*?)(?P<year>\d{4})(?P<prefix2>\D*?)(?P<month>\d{2})(?P<prefix3>\D+?)(?P<seq>\d+)(?P<suffix>\D*?)$

text
show_fetch_in_einvoices_buttonMostrar los botones de facturas electrónicasboolean
calculado
show_on_dashboardMostrar diario en el tablero

Si este diario debe mostrarse en el tablero o no

boolean
show_refresh_out_einvoices_status_buttonMostrar los botones del estado de facturas electrónicasboolean
calculado
suspense_account_idCuenta transitoria

Las transacciones de extractos bancarios se contabilizarán en la cuenta transitoria hasta la conciliación final que permita encontrar la cuenta correcta.

many2one
calculado, almacenado
typeTipo

Select 'Sale' for customer invoices journals. Select 'Purchase' for vendor bills journals. Select 'Cash', 'Bank' or 'Credit Card' for journals that are used in customer or vendor payments. Select 'General' for miscellaneous operations journals.

selection
obligatorio

Valores: sale (Ventas), purchase (Compra), cash (Efectivo), bank (Banco), credit (Tarjeta de crédito), general (Varios)

access_tokenToken de seguridadchar

heredado de portal.mixin

access_urlURL de acceso al portal

URL del portal de cliente

char
calculado

heredado de portal.mixin

access_warningAdvertencia de accesotext
calculado

heredado de portal.mixin

activity_calendar_event_idSiguiente evento en el calendario de actividades.many2one
calculado

heredado de mail.activity.mixin

activity_date_deadlineFecha límite de la siguiente actividaddate
solo lecturacalculado

heredado de mail.activity.mixin

activity_exception_decorationDecoración de Actividad de Excepción

Tipo de actividad de excepción en el registro.

selection
calculado

Valores: warning (Alerta), danger (Error)

heredado de mail.activity.mixin

activity_exception_iconIcono

Icono para indicar una actividad de excepción.

char
calculado

heredado de mail.activity.mixin

activity_idsActividadesone2many

inverso: res_id

heredado de mail.activity.mixin

activity_stateEstado de la actividad

Status based on activities Overdue: Due date is already passed Today: Activity date is today Planned: Future activities.

selection
calculado

Valores: overdue (De retraso), today (Hoy), planned (Planificado)

heredado de mail.activity.mixin

activity_summaryResumen de la siguiente actividadchar

related: activity_ids.summary

heredado de mail.activity.mixin

activity_type_iconIcono de tipo de actividadchar

related: activity_ids.icon

heredado de mail.activity.mixin

activity_type_idTipo de la siguiente actividadmany2one

related: activity_ids.activity_type_id

heredado de mail.activity.mixin

activity_user_idUsuario responsablemany2one
solo lecturacalculado

heredado de mail.activity.mixin

alias_defaultsAlias Defaultstext

related: alias_id.alias_defaults

heredado de mail.alias.mixin.optional

alias_domainNombre del dominio de aliaschar

related: alias_id.alias_domain

heredado de mail.alias.mixin.optional

alias_domain_idDominio de aliasmany2one

related: alias_id.alias_domain_id

heredado de mail.alias.mixin.optional

alias_emailAlias de correo electrónicochar
calculado

heredado de mail.alias.mixin.optional

alias_idAliasmany2one

heredado de mail.alias.mixin.optional

has_messageTiene un mensajeboolean
calculado

heredado de mail.thread

message_attachment_countNúmero de archivos adjuntosinteger
calculado

heredado de mail.thread

message_follower_idsSeguidoresone2many

inverso: res_id

heredado de mail.thread

message_has_errorError de envío de mensaje

Si está marcada, algunos mensajes tienen error de envío.

boolean
calculado

heredado de mail.thread

message_has_error_counterNúmero de errores

Número de mensajes con error de envío

integer
calculado

heredado de mail.thread

message_has_sms_errorError de envío del SMS

Si está marcada, algunos mensajes tienen error de envío.

boolean
calculado

heredado de mail.thread

message_idsMensajesone2many

inverso: res_id

heredado de mail.thread

message_is_followerEs un seguidorboolean
calculado

heredado de mail.thread

message_needactionAcción requerida

Si está marcada, hay nuevos mensajes que requieren su atención.

boolean
calculado

heredado de mail.thread

message_needaction_counterNúmero de acciones

Número de mensajes que requieren una acción

integer
calculado

heredado de mail.thread

message_partner_idsSeguidores (Contactos)many2many
calculado

heredado de mail.thread

my_activity_date_deadlineFecha límite de mi actividaddate
solo lecturacalculado

heredado de mail.activity.mixin

rating_idsCalificacionesone2many

inverso: res_id

heredado de mail.thread

website_message_idsMensajes del sitio web

Historial de comunicación del sitio web

one2many

inverso: res_id

heredado de mail.thread

create_dateCreado eldatetime
solo lecturaautomático
create_uidCreado pormany2one
solo lecturaautomático
display_nameNombre mostradochar
solo lecturacalculadoautomático
idIDinteger
solo lecturaautomático
write_dateÚltima actualización eldatetime
solo lecturaautomático
write_uidÚltima actualización pormany2one
solo lecturaautomático

Relaciones

Modelos enlazados desde este modelo

Campos de otros modelos que apuntan aquí

Leer este modelo por la API

Ejemplo de llamada a la API JSON-2 de Odoo 19: lectura de los cinco primeros registros con campos reales del modelo. Sustituya la instancia, la base y la clave API por las suyas.

curl
curl -X POST "https://su-instancia.odoo.com/json/2/account.journal/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","code","company_id","invoice_reference_model","invoice_reference_type"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://su-instancia.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "su-base"}

res = requests.post(
    f"{BASE_URL}/account.journal/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","code","company_id","invoice_reference_model","invoice_reference_type"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • El acceso a la API externa está reservado al plan Custom de Odoo.
  • XML-RPC y JSON-RPC se retirarán en Odoo 22 (otoño de 2028): use JSON-2.
  • Se aplican los permisos de acceso y las reglas de registro del usuario de la clave.

Citar esta herramienta

¿Escribe un tutorial, una documentación interna o una respuesta en un foro? Copie este enlace para dirigir a sus lectores a la ficha actualizada.

<a href="https://aidoo.ai/es/outils/explorateur-modeles-odoo/account-journal">account.journal (Odoo 19.0)</a>

Fuentes

Datos verificados el 23 de septiembre de 2026 · Odoo 19.0 Community

¿Tiene un proyecto Odoo o quiere aprovechar su ERP con la IA? Hablemos

Implantación, desarrollo de módulos, conexión de Claude o ChatGPT a sus datos: cuéntenos su contexto y le responderemos en 24 horas laborables.