Odoo 19.0 Community · Persistant

account.analytic.line : champs, relations et API

Le modèle account.analytic.line (« Ligne analytique ») est un modèle persistant déclaré par le module Comptabilité analytique, puis enrichi par 8 autres modules. Il expose 51 champs, dont 43 déclarés directement sur le modèle ; 3 champs d'autres modèles pointent vers lui. Retrouvez ci-dessous chaque champ avec son nom technique, son type, son libellé français et ses relations, puis un exemple d'appel à l'API JSON-2 d'Odoo 19.

Fiche d'identité

Nom technique
account.analytic.line
Libellé
Ligne analytique
Type
Persistant (models.Model)
Table SQL
account_analytic_line
Module d'origine
Comptabilité analytique (analytic)
Étendu par
account, sale, hr_timesheet, mrp_account, project_stock_account, project_timesheet_holidays, sale_timesheet, website_timesheet
Tri par défaut (_order)
date desc, id desc
Hérite de (mixins)
analytic.plan.fields.mixin

Champs du modèle

43 champs propres, 2 hérités des mixins et 6 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.

51 champs affichés sur 51

Nom techniqueLibelléTypeDétails
allow_billableAllow Billableboolean

related : project_id.allow_billable

ajouté par Feuille de temps des ventes (sale_timesheet)

amountMontantmonetary
requis
analytic_distributionRépartition Analytiquejson
calculé
analytic_precisionPrécision analytiqueinteger
analytic_profitabilityRentabilitéselection
calculé

Valeurs : uncategorized (Sans catégorie), revenue (Revenu), loss (Pertes)

ajouté par Facturation (account)

calendar_display_nameCalendar Display Namechar
calculé

ajouté par Journaux des tâches (hr_timesheet)

categoryCatégorieselection

Valeurs : other (Autre)

codeCodechar

ajouté par Facturation (account)

commercial_partner_idPartenaire commercialmany2one
calculé

ajouté par Feuille de temps des ventes (sale_timesheet)

company_idSociétémany2one
requislecture seule
currency_idDevisemany2one
lecture seule

related : company_id.currency_id

dateDatedate
requis
department_idDépartementmany2one
calculé, stocké

ajouté par Journaux des tâches (hr_timesheet)

employee_idEmployé

Définissez un 'coût horaire' sur l'employé pour suivre le coût de son temps.

many2one

ajouté par Journaux des tâches (hr_timesheet)

encoding_uom_idEncoding Uommany2one
calculé

ajouté par Journaux des tâches (hr_timesheet)

general_account_idCompte financiermany2one
calculé, stocké

ajouté par Facturation (account)

global_leave_idCongé globalmany2one

ajouté par Feuille de temps pendant les congés (project_timesheet_holidays)

holiday_idDemande de congésmany2one

ajouté par Feuille de temps pendant les congés (project_timesheet_holidays)

is_so_line_editedArticle de la commande modifié manuellement ?boolean

ajouté par Feuille de temps des ventes (sale_timesheet)

job_titleTitre du postechar

related : employee_id.job_title

ajouté par Journaux des tâches (hr_timesheet)

journal_idJournal financiermany2one
lecture seule

related : move_line_id.journal_id

ajouté par Facturation (account)

manager_idManagermany2one

related : employee_id.parent_id

ajouté par Journaux des tâches (hr_timesheet)

message_partner_idsMessage au partenairemany2many
calculé

ajouté par Journaux des tâches (hr_timesheet)

milestone_idJalonmany2one

related : task_id.milestone_id

ajouté par Journaux des tâches (hr_timesheet)

move_line_idÉcriture comptablemany2one

ajouté par Facturation (account)

nameDescriptionchar
requis
order_idCommandermany2one
lecture seule

related : so_line.order_id

ajouté par Feuille de temps des ventes (sale_timesheet)

parent_task_idTâche parentemany2one

related : task_id.parent_id

ajouté par Journaux des tâches (hr_timesheet)

partner_idPartenairemany2one
calculé, stocké
product_categoryCatégorie de produitsmany2one

related : product_id.categ_id

ajouté par Facturation (account)

product_idProduitmany2one

ajouté par Facturation (account)

product_uom_idUnitémany2one
project_idProjetmany2one
calculé, stocké

ajouté par Journaux des tâches (hr_timesheet)

readonly_timesheetReadonly Timesheetboolean
calculé

ajouté par Journaux des tâches (hr_timesheet)

refRéf.char

ajouté par Facturation (account)

sale_order_stateSale Order Stateselection

related : order_id.state

ajouté par Feuille de temps des ventes (sale_timesheet)

so_lineArticle de la commande client

Article de la commande auquel le temps passé sera ajouté afin d'être facturé à votre client. Supprimez l'article de la commande pour que l'entrée de feuille de temps soit non facturable.

many2one
calculé, stocké

ajouté par Ventes (sale)

task_idTâchemany2one
calculé, stocké

ajouté par Journaux des tâches (hr_timesheet)

timesheet_invoice_idFacture

Facture créée à partir des feuilles de temps

many2one
lecture seule

ajouté par Feuille de temps des ventes (sale_timesheet)

timesheet_invoice_typeType facturableselection
lecture seulecalculé, stocké

Valeurs : billable_time (Facturé sur des feuilles de temps), billable_fixed (Facturé à un prix fixe), billable_milestones (Facturé par jalons), billable_manual (Facturé manuellement), non_billable (Non facturable), timesheet_revenues (Revenus des feuilles de temps), service_revenues (Revenus de services), other_revenues (Autres ventes et prestations de services), other_costs (Autres coûts)

ajouté par Feuille de temps des ventes (sale_timesheet)

unit_amountQuantitéfloat
user_idUtilisateurmany2one
calculé, stocké
account_idCompte de projetmany2one

hérité de analytic.plan.fields.mixin

auto_account_idCompte analytiquemany2one
calculé

hérité de analytic.plan.fields.mixin

create_dateCréé ledatetime
lecture seuleautomatique
create_uidCréé parmany2one
lecture seuleautomatique
display_nameNom affichéchar
lecture seulecalculéautomatique
idIDinteger
lecture seuleautomatique
write_dateDernière mise à jour ledatetime
lecture seuleautomatique
write_uidDernière mise à jour parmany2one
lecture seuleautomatique

Relations

Modèles liés depuis ce modèle

Champs d'autres modèles qui pointent ici

Lire ce modèle par l'API

Exemple d'appel à l'API JSON-2 d'Odoo 19 : lecture des cinq premiers enregistrements avec des champs réels du modèle. Remplacez l'instance, la base et la clé API par les vôtres.

curl
curl -X POST "https://votre-instance.odoo.com/json/2/account.analytic.line/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","amount","company_id","date","currency_id"],"limit":5}'
Python (requests)
import requests

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

res = requests.post(
    f"{BASE_URL}/account.analytic.line/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","amount","company_id","date","currency_id"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • L'accès à l'API externe est réservé à la formule Custom d'Odoo.
  • XML-RPC et JSON-RPC seront retirés dans Odoo 22 (automne 2028) : préférez JSON-2.
  • Les droits d'accès et règles d'enregistrement de l'utilisateur de la clé s'appliquent.

Citer cet outil

Vous rédigez un tutoriel, une documentation interne ou une réponse sur un forum ? Copiez ce lien pour renvoyer vos lecteurs vers la fiche à jour.

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

Sources

Données vérifiées le 23 septembre 2026 · Odoo 19.0 Community

Vous avez un projet Odoo ou souhaitez exploiter votre ERP avec l'IA ? Échangeons

Intégration, développement de modules, connexion de Claude ou ChatGPT à vos données : décrivez-nous votre contexte, nous vous répondons sous 24 heures ouvrées.