Odoo 19.0 Community · Transitoire

sale.advance.payment.inv : champs, relations et API

Le modèle sale.advance.payment.inv (« Facture de paiement d'avance ») est un modèle transitoire déclaré par le module Ventes, puis enrichi par 1 autre module. Il expose 21 champs, dont 15 déclarés directement sur le modèle. 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
sale.advance.payment.inv
Libellé
Facture de paiement d'avance
Type
Transitoire (models.TransientModel)
Table SQL
sale_advance_payment_inv
Module d'origine
Ventes (sale)
Étendu par
sale_timesheet

Champs du modèle

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

21 champs affichés sur 21

Nom techniqueLibelléTypeDétails
advance_payment_methodCréer une facture

Une facture standard est émise avec toutes les lignes de commande prêtes à être facturées, selon leur politique de facturation (basée sur la quantité commandée ou livrée).

selection
requis

Valeurs : delivered (Facture normale), percentage (Acompte (pourcentage)), fixed (Acompte (montant fixe))

amountAcompte

Le pourcentage du montant à facturer à l'avance.

float
amount_invoicedDéjà facturé

Seuls les acomptes confirmés sont pris en compte.

monetary
calculé
company_idSociétémany2one
calculé, stocké
consolidated_billingFacturation consolidée

Créer une seule facture pour toutes les commandes liées à un même client, une même adresse de facturation et une même adresse de livraison.

boolean
countNombre de commandesinteger
calculé
currency_idDevisemany2one
calculé, stocké
date_end_invoice_timesheetDate de fin

Seules les feuilles de temps n'ayant pas encore été facturées (et validées, si applicable) de cette période seront facturées. Si la période n'est pas indiquée, toutes les feuilles de temps n'ayant pas encore été facturées (et validées, si applicable) seront facturées sans distinction.

date

ajouté par Feuille de temps des ventes (sale_timesheet)

date_start_invoice_timesheetDate de début

Seules les feuilles de temps n'ayant pas encore été facturées (et validées, si applicable) de cette période seront facturées. Si la période n'est pas indiquée, toutes les feuilles de temps n'ayant pas encore été facturées (et validées, si applicable) seront facturées sans distinction.

date

ajouté par Feuille de temps des ventes (sale_timesheet)

deduct_down_paymentsDéduire les acomptesboolean
display_draft_invoice_warningAfficher l'avertissement concernant la facture brouillonboolean
calculé
fixed_amountMontant de l'acompte (fixe)

Le montant fixe à être facturé à l'avance.

monetary
has_down_paymentsA des acomptesboolean
calculé
invoicing_timesheet_enabledInvoicing Timesheet Enabledboolean
calculé, stocké

ajouté par Feuille de temps des ventes (sale_timesheet)

sale_order_idsCommande clientmany2many
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

Aucun champ Many2one ou Many2many d'un autre modèle ne pointe vers ce modèle.

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/sale.advance.payment.inv/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["advance_payment_method","company_id","currency_id","amount","consolidated_billing"],"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}/sale.advance.payment.inv/search_read",
    headers=headers,
    json={"domain": [], "fields": ["advance_payment_method","company_id","currency_id","amount","consolidated_billing"], "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/sale-advance-payment-inv">sale.advance.payment.inv (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.