Odoo 19.0 Community · Persistente

sale.report: campos, relaciones y API

El modelo sale.report («Informe de análisis de ventas») es un modelo persistente declarado por el módulo Ventas y ampliado por 6 módulos más. Expone 51 campos, 45 de ellos declarados directamente en el modelo. 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
sale.report
Etiqueta
Informe de análisis de ventas
Tipo
Persistente (models.Model)
Tabla SQL
Ninguna (modelo sin tabla)
Módulo de origen
Ventas (sale)
Ampliado por
sale_stock, pos_sale, sale_margin, pos_sale_margin, sale_project, website_sale
Orden por defecto (_order)
date desc
Campo mostrado (_rec_name)
date

Campos del modelo

45 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.

51 de 51 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
campaign_idCampañamany2one
solo lectura
categ_idCategoría de productomany2one
solo lectura
commercial_partner_idEntidad del clientemany2one
solo lectura
company_idCompañíamany2one
solo lectura
country_idPaís del clientemany2one
solo lectura
currency_idMonedamany2one
solo lectura
dateFecha de pedidodatetime
solo lectura
discountDescuento %float
solo lectura
discount_amountImporte del descuentomonetary
solo lectura
industry_idSector del clientemany2one
solo lectura
invoice_statusEstado de la factura del pedidoselection
solo lectura

Valores: upselling (Oportunidad de venta adicional), invoiced (Completamente facturado), to invoice (A facturar), no (Nada que facturar)

is_abandoned_cartCesta abandonadaboolean
solo lectura

añadido por Comercio electrónico (website_sale)

line_invoice_statusEstado de la facturaselection
solo lectura

Valores: upselling (Oportunidad de venta adicional), invoiced (Completamente facturado), to invoice (A facturar), no (Nada que facturar)

marginMargenfloat

añadido por Márgenes en pedidos de venta (sale_margin)

medium_idMediomany2one
solo lectura
nameReferencia del pedidochar
solo lectura
nbrN.° de líneasinteger
solo lectura
order_referencePedidoreference
partner_idClientemany2one
solo lectura
partner_zipCódigo postal del clientechar
solo lectura
price_subtotalImporte base totalmonetary
solo lectura
price_totalTotalmonetary
solo lectura
price_unitPrecio unitariofloat
solo lectura
pricelist_idLista de preciosmany2one
solo lectura
product_idVariante de productomany2one
solo lectura
product_tmpl_idProductomany2one
solo lectura
product_uom_idUnidadmany2one
solo lectura
product_uom_qtyCtd. pedidafloat
solo lectura
project_idProyectomany2one
solo lectura

añadido por Ventas - Proyecto (sale_project)

public_categ_idsCategorías de comercio electrónicomany2many

related: product_tmpl_id.public_categ_ids

añadido por Comercio electrónico (website_sale)

qty_deliveredCtd. entregadafloat
solo lectura
qty_invoicedCtd. facturadafloat
solo lectura
qty_to_deliverCtd. a entregarfloat
solo lectura
qty_to_invoiceCtd. a facturarfloat
solo lectura
source_idOrigenmany2one
solo lectura
stateEstadoselection
solo lectura

Valores: draft (Presupuesto), sent (Presupuesto enviado), sale (Pedido de venta), cancel (Cancelado)

state_idProvincia del clientemany2one
solo lectura
team_idEquipo de ventasmany2one
solo lectura
untaxed_amount_invoicedImporte base facturadomonetary
solo lectura
untaxed_amount_to_invoiceImporte base a facturarmonetary
solo lectura
user_idComercialmany2one
solo lectura
volumeVolumenfloat
solo lectura
warehouse_idAlmacénmany2one
solo lectura

añadido por Gestión de Ventas y Almacén (sale_stock)

website_idSitio webmany2one
solo lectura

añadido por Comercio electrónico (website_sale)

weightPeso brutofloat
solo lectura
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í

Ningún campo Many2one o Many2many de otro modelo apunta a este modelo.

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/sale.report/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["date","state","campaign_id","categ_id","commercial_partner_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}/sale.report/search_read",
    headers=headers,
    json={"domain": [], "fields": ["date","state","campaign_id","categ_id","commercial_partner_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/sale-report">sale.report (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.