Skip to Content
RéférenceDevisL’objet

Devis

Les soins proposés au patient avant de les faire, avec leurs parts estimées. Accepté, un devis devient une facture.

Le cycle de vie et les pièges : Devis et ententes préalables.

Événements : quote.*.

Routes

RouteEffet
POST /v1/quotesOuvrir un devis
GET /v1/quotes/{quote}Lire un devis
PATCH /v1/quotes/{quote}Modifier un brouillon de devis
GET /v1/quotesLister les devis
POST /v1/quotes/{quote}/finalizeRemettre un devis au patient
POST /v1/quotes/{quote}/acceptLe patient accepte le devis
POST /v1/quotes/{quote}/declineLe patient refuse le devis
POST /v1/quotes/{quote}/cancelAnnuler un devis
POST /v1/quotes/{quote}/invoiceFacturer un devis accepté

L’objet

  • idtexte

    L'identifiant de l'objet, préfixé par son type.

  • objecttexte

    Le nom du type d'objet.

  • statusénumération

    draftopenaccepteddeclinedexpiredinvoicedcanceled

  • practitionertexte
  • practice_situationtexteou null
  • patienttexte
  • coveragetexteou null

    La lecture de droits qui a servi à estimer les parts.

  • insurance_natureénumération

    sicknessmaternitywork_accidentfree_medical_care

  • third_party_amobooléen
  • third_party_amcbooléen
  • contextobjet

    Le contexte de la facture à venir, mêmes champs qu'une facture.

  • complementaryobjetou null
    Champs de complementary
    • conventiontexteou null
    • coverage_responseobjetou null
  • valid_untiltexte

    Le dernier jour où le patient peut accepter le devis.

  • linestableau de objet
    Champs de lines
    • idtexteobligatoire

      L'identifiant de l'objet, préfixé par son type.

    • objecttexteobligatoire

      Le nom du type d'objet.

    • nomenclatureénumérationobligatoire

      ngapccamlppbiologymedication

    • codetexteobligatoire
    • service_datetexteobligatoire

      La date prévue des soins, qui donne le tarif. La facture prendra celle du soin.

    • quantityentierobligatoire
    • coefficienttexteobligatoire

      Le coefficient de l'acte, en chaîne décimale.

    • modifierstableau de texteobligatoire
    • prescriberobjetobligatoireou null
    • detailsobjetobligatoire

      Les détails d'une ligne de facture que la ligne porte déjà : lieu, établissement, forfait technique, extension documentaire.

    • unit_price_centsentierobligatoireou null

      Le prix unitaire demandé, en centimes. Null : le tarif s'applique.

    • base_unit_centsentierobligatoireou null

      Le prix unitaire retenu à la date prévue, en centimes.

    • amount_centsentierobligatoireou null

      Le montant proposé, en centimes.

    • base_amount_centsentierobligatoireou null

      La base de remboursement estimée, en centimes.

    • amo_amount_centsentierobligatoireou null

      La part obligatoire estimée, en centimes. Null : pas encore calculable.

    • amc_amount_centsentierobligatoireou null

      La part complémentaire estimée, en centimes. Zéro sans part complémentaire, null quand elle reste inconnue.

    • reimbursement_rateentierobligatoireou null
    • exemption_codetexteobligatoireou null
    • pricing_stepstableau de objetobligatoire

      Les étapes de l'estimation, chacune avec la règle qui l'a produite.

      Champs de pricing_steps
      • ruletexteobligatoire
      • steptexteobligatoire
      • valueobjetobligatoire
    • livemodebooléenobligatoire

      true en production, false en mode test.

  • amount_centsentierou null

    Le total proposé, en centimes.

  • base_amount_centsentierou null

    La base de remboursement estimée, en centimes.

  • amo_amount_centsentierou null

    La part obligatoire estimée, en centimes. Null : pas encore calculable, par exemple sans code situation.

  • amc_amount_centsentierou null

    La part complémentaire estimée, en centimes. Zéro sans part complémentaire, null quand elle reste inconnue : amc_pricing dit pourquoi.

  • amc_pricingobjetou null

    L'explication de la part complémentaire, comme sur une facture.

    Champs de amc_pricing
    • statusénumérationobligatoire

      computednot_applicableunknown

    • reasontexteobligatoire
    • ruletexteobligatoireou null
  • patient_amount_centsentierou null

    Le reste à charge estimé de l'assuré, en centimes.

  • referential_versionsobjetou null

    Référentiel => version retenue pour l'estimation.

  • claimtexteou null

    La facture née du devis, clm_…, une fois facturé.

  • finalized_atentierou null
  • accepted_atentierou null
  • declined_atentierou null
  • expired_atentierou null
  • invoiced_atentierou null
  • canceled_atentierou null
  • livemodebooléen

    true en production, false en mode test.

  • createdentierou null

    La création de l'objet, en secondes Unix.

  • updatedentierou null

    La dernière modification, en secondes Unix.

L'objet
{ "id": "obj_…", "object": "quote", "status": "draft", "practitioner": "…", "practice_situation": null, "patient": "…", "coverage": null, "insurance_nature": "sickness", "third_party_amo": true, "third_party_amc": true, "context": {}, "complementary": null, "valid_until": "…", "lines": [ { "id": "obj_…", "object": "quote_line", "nomenclature": "ngap", "code": "…", "service_date": "…", "quantity": 0, "coefficient": "…", "modifiers": [ "…" ], "prescriber": null, "details": {}, "unit_price_cents": 0, "base_unit_cents": 0, "amount_cents": 0, "base_amount_cents": 0, "amo_amount_cents": 0, "amc_amount_cents": 0, "reimbursement_rate": null, "exemption_code": null, "pricing_steps": [ { "rule": "…", "step": "…", "value": {} } ], "livemode": false } ], "amount_cents": 0, "base_amount_cents": 0, "amo_amount_cents": 0, "amc_amount_cents": 0, "amc_pricing": null, "patient_amount_cents": 0, "referential_versions": null, "claim": null, "finalized_at": null, "accepted_at": null, "declined_at": null, "expired_at": null, "invoiced_at": null, "canceled_at": null, "livemode": false, "created": 1793970000, "updated": null }
Mis à jour le