Odoo 20.0 Community · Persistente

pos.config: campos, relaciones y API

El modelo pos.config («Configuración del TPV») es un modelo persistente declarado por el módulo Punto de venta y ampliado por 16 módulos más. Expone 150 campos, 144 de ellos declarados directamente en el modelo; 17 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 20.

Ficha de identidad

Nombre técnico
pos.config
Etiqueta
Configuración del TPV
Tipo
Persistente (models.Model)
Tabla SQL
pos_config
Módulo de origen
Punto de venta (point_of_sale)
Ampliado por
l10n_fr_pos_cert, pos_adyen, pos_bancontact_pay, pos_discount, pos_event, pos_sale, pos_hr, pos_restaurant, pos_loyalty, pos_stock, pos_online_payment, pos_self_order, pos_online_payment_self_order, pos_self_order_bancontact_pay, pos_self_order_event, pos_sms
Hereda de (mixins)
pos.bus.mixinpos.load.mixinhr.mixin

Campos del modelo

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

150 de 150 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
access_tokenToken de accesochar
activeActivoboolean
adyen_ask_customer_for_tipSolicitar propina a los clientesboolean

añadido por POS Adyen (pos_adyen)

amount_authorized_diffImporte de la diferencia permitida

Este campo representa la diferencia máxima permitida entre el saldo final y el efectivo teórico al cerrar una sesión, para usuarios no administradores de TPV. Si se alcanza este máximo, el usuario tendrá un mensaje de error en el cierre de su sesión diciendo que él tiene que ponerse en contacto con su gerente.

float
auto_validate_electronic_paymentValidación automática de pagos electrónicos

Valida automáticamente los pedidos pagados con un método de pago electrónico (terminales, códigos QR, etc.).

boolean
available_preset_idsAjustes preestablecidos disponiblesmany2many
available_pricelist_idsListas de precio disponibles

Disponer de varias listas de precios disponibles en el punto de venta. También puede aplicar una lista de precios para clientes específicos desde su formulario de contacto (en la pestaña de Ventas). Para ser válida, esta lista de precios tiene que enumerarse aquí como una lista de los precios disponibles. De lo contrario, se aplicará la lista de precios por defecto.

many2many
basic_receiptTicket regalo

Imprime el vale regalo sin precios. Se puede utilizar para regalos.

boolean
cash_controlControl de efectivo avanzado

Revise la cantidad en la caja al inicio y al cierre.

boolean
calculado
cash_roundingRedondeo totalboolean
cashier_employee_idsEmployees with cashier level access

Full register access. Can process sales, discounts, refunds, and close out payments.

many2many

añadido por POS - HR (pos_hr)

closing_journal_idClosing Journal

Journal used specifically for PoS session closing and reverse entries

many2one
obligatoriocalculado, almacenado
company_has_templateLa compañía tiene un plan contableboolean
calculado
company_idCompañíamany2one
obligatorio
crm_team_idEquipo de ventas

Las ventas de este punto de venta estarán relacionadas con este equipo de ventas.

many2one

añadido por POS - Sales (pos_sale)

currency_idMonedamany2one
calculado, almacenado
current_cash_register_balanceCash Registerfloat
calculado
current_session_idSesión actualmany2one
calculado
current_session_stateEstado de la sesión actualchar
calculado
current_user_idResponsable de la sesión actualmany2one
calculado
custom_emailCorreo electrónicochar
custom_logo_nameNombre del logotipochar
custom_phoneN.º de teléfonochar
custom_receipt_addressDirecciónchar
custom_websiteSitio webchar
customer_display_bg_imgImagen de fondoimage
customer_display_bg_img_nameNombre de la imagen de fondochar
default_bill_idsMonedas/billetesmany2many
default_fiscal_position_idPosición fiscal por defectomany2one
default_partner_idDefault Customer

The default customer used in PoS session closing

many2one
obligatorio
default_preset_idPreajuste por defectomany2one
default_product_idProducto predeterminado

Este producto se utilizará como producto predeterminado en las líneas del pedido de venta sin un producto.

many2one
obligatorio

añadido por POS - Sales (pos_sale)

default_screenPantalla por defectoselection

Valores: tables (Tablas), register (Caja)

añadido por Restaurante (pos_restaurant)

device_seq_idSecuencia del dispositivomany2one
solo lectura
discount_pcDiscount Value

The default discount value when clicking on the Discount button

float

añadido por Point of Sale Discounts (pos_discount)

discount_product_idProducto de descuento

El producto usado para aplicar el descuento en el recibo.

many2one

añadido por Point of Sale Discounts (pos_discount)

down_payment_product_idProducto de anticipo

Este producto se usará como anticipo en un pedido de venta.

many2one
obligatorio

añadido por POS - Sales (pos_sale)

emailCorreo electrónico del ticketchar
calculado, almacenado
fallback_nomenclature_idNomenclatura alternativamany2one
fast_payment_method_idsMétodos de pago rápidos

Estos métodos de pago estarán disponibles para pagos rápidos

many2many
calculado, almacenado
fiscal_position_idsPosiciones fiscales

Esto es útil para los restaurantes que cuentan con servicio para llevar y para consumir allí, y que suponen tipos impositivos específicos.

many2many
floor_idsSalas del restaurante

Las salas del restaurante asignadas a este punto de venta.

many2many

añadido por Restaurante (pos_restaurant)

floor_planPlano de salajson
calculado

añadido por Restaurante (pos_restaurant)

floor_plan_settingsConfiguración del plano de salajson

añadido por Restaurante (pos_restaurant)

group_pos_manager_idGrupo de gerente del punto de venta

Este campo se encuentra aquí para pasar el identificador del grupo de gerentes del TPV al cliente del punto de venta.

many2one
group_pos_user_idGrupo de usuario del punto de venta

Este campo se encuentra aquí para pasar el identificador del grupo de usuarios del punto de venta al cliente del punto de venta.

many2one
has_active_sessionTiene una sesión activaboolean
calculado
has_paperTiene papelboolean

añadido por POS Self Order (pos_self_order)

iface_available_categ_idsCategorías de productos TPV disponibles

El punto de venta solo mostrará los productos que se encuentren dentro de uno de los árboles de categorías seleccionados. Si no se especifica ninguna categoría, se mostrarán todos los productos disponibles

many2many
iface_big_scrollbarsBarras de desplazamiento grandes

Para pantallas táctiles industriales imprecisas.

boolean
iface_discountDescuentos de pedidos

Permita al cajero ofrecer descuentos en todo el pedido.

boolean

añadido por Point of Sale Discounts (pos_discount)

iface_group_by_categAgrupar productos por categorías

Mostrar productos agrupados por categorías.

boolean
iface_print_autoImpresión automática del recibo

El recibo se imprimirá automáticamente al final de cada pedido.

boolean
iface_printbillImpresión de la cuenta

Permite imprimir la cuenta antes de pagar.

boolean
iface_tax_includedVisualización de impuestosselection
obligatorio

Valores: subtotal (Precios sin impuestos), total (Precio con impuestos incluidos)

iface_tipproductPropinas de productosboolean
is_installed_account_accountantContabilidad está totalmente instaladaboolean
calculado
is_margins_costs_accessible_to_every_userMárgenes y costes

Cuando se deshabilita, solo el gerente del TPV puede ver el margen y el coste del producto entre la información del producto.

boolean
journal_idDiario de punto de venta

Journal used for customer invoices and refunds credit notes.

many2one
kanban_dashboard_graphGráfico del tablero kanbantext
calculado
last_data_changeFecha de la última edicióndatetime
solo lecturacalculado, almacenado
last_session_closing_dateFecha del cierre de la última sesióndate
calculado
limit_categoriesRestringir categoríasboolean
logged_employee_idsLogged Employee

All employees who have logged into the current session

many2many
solo lectura

related: current_session_id.logged_employee_ids

añadido por POS - HR (pos_hr)

manager_employee_idsEmployees with manager level access

Full access, including reporting, cash management, and session close.

many2many

añadido por POS - HR (pos_hr)

manual_discountLínea de descuentosboolean
module_pos_appointmentReserva en líneaboolean
module_pos_avataxIntegración entre AvaTax y TPV

Use el mapeo automático de impuestos con AvaTax en el TPV

boolean
module_pos_discountDescuentos globalesboolean
module_pos_hrMódulo PdV RR. HH.

Mostrar pantalla de inicio de sesión de empleado

boolean
module_pos_restaurantEs un bar/restauranteboolean
module_pos_smsSMS habilitado

Active la función de SMS para point_of_sale

boolean
namePunto de venta

Una identificación interna del punto de venta.

char
obligatoriotraducible
note_idsModelos de nota

Las notas predefinidas de este punto de venta.

many2many
only_round_cash_methodSolo aplique redondeo en efectivoboolean
order_backend_seq_idSecuencia del back-end de pedidosmany2one
solo lectura
order_line_seq_idSecuencia de líneas de pedidomany2one
solo lectura
order_seq_idSecuencia de pedidosmany2one
solo lectura
other_devicesOtros dispositivos

Conecta impresoras a tu PdV.

boolean
payment_method_idsMétodos de pagomany2many
phoneTeléfono del ticketchar
calculado, almacenado
picking_policyPolítica de envío

Si entregas todos los productos a la vez, el albarán se programará teniendo en cuenta el plazo de entrega más largo. De lo contrario, se programará según el más corto.

selection
obligatorio

Valores: direct (Lo antes posible, con entregas parciales), one (Cuando todos los productos estén listos)

añadido por PoS - Stock (pos_stock)

picking_type_idTipo de operaciónmany2one
obligatorio

añadido por PoS - Stock (pos_stock)

pos_session_durationDuración de la sesión de TPVchar
calculado
pos_session_stateEstado de la sesión de TPVchar
calculado
pos_session_usernameNombre de usuario de la sesión de TPVchar
calculado
pos_snooze_idsSnoozed Recordsone2many

inverso: pos_config_id

preparation_devicesDispositivos de preparación

Conecta las impresoras de preparación para imprimir en la barra, la cocina, etc.

boolean
preparation_printer_idsImpresoras de preparaciónmany2many
pricelist_idLista de precios por defecto

La lista de precios que se utiliza si no se selecciona un cliente o si los clientes no tienen una lista de precios de venta configurada.

many2one
receipt_addressDirección del ticketchar
calculado, almacenado
receipt_headerEncabezado del recibo

Un texto corto que se insertará como encabezado de página en el recibo impreso.

text
receipt_printer_idsImpresoras de recibosmany2many
restrict_price_controlRestringir las modificaciones de los precios a los gerentes

Solo los usuarios con permisos de acceso de gerente en la aplicación Punto de Venta pueden modificar los precios de los productos en los pedidos.

boolean
restrictive_employee_idsEmployees with restrictive level access

Can process sales and close payments, but not apply discounts, refunds, or cancel orders.

many2many

añadido por POS - HR (pos_hr)

rounding_methodMétodo de redondeomany2one
route_idRuta específica para productos entregados más tarde.many2one

añadido por PoS - Stock (pos_stock)

self_order_online_payment_method_idAutopago en línea

El método de pago en línea a usar cuando el cliente realice una compra en línea.

many2one

añadido por POS Self-Order / Online Payment (pos_online_payment_self_order)

self_ordering_available_language_idsIdiomas disponibles

Idiomas disponibles para el modo quiosco

many2many

añadido por POS Self Order (pos_self_order)

self_ordering_default_language_idIdioma predeterminado

Idioma predeterminado para el modo quiosco

many2one

añadido por POS Self Order (pos_self_order)

self_ordering_default_user_idUsuario predeterminado

Los permisos de acceso de este usuario se utilizarán al visitar el sitio web de autopedido cuando no haya ninguna sesión abierta.

many2one

añadido por POS Self Order (pos_self_order)

self_ordering_image_background_idsEstablecer la imagen de fondo

Imagen que se mostrará en el fondo

many2many

añadido por POS Self Order (pos_self_order)

self_ordering_image_brandImagen de marca del quiosco de autoservicio

Imagen que se mostrará en la pantalla de autoservicio

image

añadido por POS Self Order (pos_self_order)

self_ordering_image_brand_nameNombre de la imagen de marca del quiosco de autoservicio

Nombre de la imagen que se mostrará en la pantalla de autoservicio

char

añadido por POS Self Order (pos_self_order)

self_ordering_image_home_idsAñadir archivo multimedia

Elementos multimedia que se mostrarán en la pantalla de autopedido

many2many

añadido por POS Self Order (pos_self_order)

self_ordering_modeModo de autopedido

Elegir el modo de autopedido

selection
obligatorio

Valores: nothing (Deshabilitar), consultation (Menú QR), mobile (Menú QR + Pedidos), kiosk (Quiosco)

añadido por POS Self Order (pos_self_order)

self_ordering_pay_afterPagar después:

Elegir cuándo pagará el cliente

selection
obligatorio

Valores calculados dinámicamente

añadido por POS Self Order (pos_self_order)

self_ordering_primary_colorColorchar

añadido por POS Self Order (pos_self_order)

self_ordering_service_modeModo de autoservicio

Seleccionar el modo quiosco

selection
obligatorio

Valores: counter (Zona de recogida), table (Tabla), dynamic_qr (Dynamic QR)

añadido por POS Self Order (pos_self_order)

self_ordering_urlURL para autopedidochar
calculado

añadido por POS Self Order (pos_self_order)

session_closing_daily_hourDaily Closing Hour

The hour at which the session will be automatically closed when the closing mode is set to 'Daily'.

float
session_closing_modeClosing Modeselection
solo lectura

Valores: daily (Diariamente), closing (At closing)

session_idsSesionesone2many

inverso: config_id

set_maximum_differenceEstablecer la diferencia máxima

Establezca una diferencia máxima permitida entre el dinero esperado y el dinero contado durante el cierre de la sesión.

boolean
set_tip_after_paymentEstablecer una propina después del pago

Ajusta la cantidad autorizada por los terminales de pago para añadir una propina una vez que el cliente se haya marchado o al final del día.

boolean
ship_laterEnviar más tardeboolean

añadido por PoS - Stock (pos_stock)

show_category_imagesMostrar imágenes de la categoría

Mostrar las imágenes de la categoría en la interfaz de punto de venta.

boolean
show_product_imagesMostrar imágenes del producto

Muestre imágenes del producto en la interfaz del TPV.

boolean
sms_receipt_template_idPlantilla de ticket por SMS

El cliente recibirá un SMS basado en esta plantilla

many2one

añadido por POS - SMS (pos_sms)

statistics_for_current_sessionEstadísticas de sesiónjson
calculado
statusEstadoselection
calculado

Valores: inactive (Inactivo), active (Activo)

añadido por POS Self Order (pos_self_order)

supervised_employee_idsEmployees with supervised level access

Can process sales, but a higher level must approve before payment is closed

many2many

añadido por POS - HR (pos_hr)

tax_regime_selectionValor de la selección del régimen fiscalboolean
tip_percentage_1Porcentaje de propina 1integer
tip_percentage_2Porcentaje de propina 2integer
tip_percentage_3Porcentaje de propina 3integer
tip_product_idProducto de propina

Este producto se utiliza como referencia en los recibos del cliente.

many2one
trusted_config_idsAjustes del TPV de confianzamany2many
use_closing_entry_by_productAsiento de cierre por producto

Muestre el desglose de las líneas de venta por producto en el asiento de cierre que se genera automáticamente.

boolean
use_course_allocationActivar la asignación de pasesboolean

añadido por Restaurante (pos_restaurant)

use_custom_receipt_infoPersonalizar información

Rellena este campo si la información de tu tienda es distinta de la de tu empresa

boolean
use_download_invoiceDescargar factura

Descarga automáticamente el PDF de la factura al facturar un pedido.

boolean
use_fast_paymentValidación rápida de pagos

Activa métodos de pago rápidos para validar pedidos en la pantalla del producto.

boolean
use_order_printerImpresora de pedidosboolean
use_presetsUtilizar ajustes preestablecidosboolean
use_pricelistUtilice una lista de precios.boolean
use_show_items_on_course_ticketShow Items on Fired Course Ticket

Show items again on the fired course ticket in preparation printer

boolean

añadido por Restaurante (pos_restaurant)

uuidUUID

Un identificador único global para esta configuración del TPV, usado para prevenir conflictos en datos generados por el cliente.

char
solo lectura
warehouse_idAlmacénmany2one
calculado, almacenado

añadido por PoS - Stock (pos_stock)

websiteSitio web del ticketchar
calculado, almacenado
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 20: 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/pos.config/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","closing_journal_id","company_id","default_partner_id","default_product_id"],"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}/pos.config/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","closing_journal_id","company_id","default_partner_id","default_product_id"], "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/pos-config">pos.config (Odoo 20.0)</a>

Fuentes

Datos verificados el 25 de septiembre de 2026 · Odoo 20.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.