Données & reprise · MCD · svc-medical-billing

svc-medical-billing — modèle de données minimal

Base : medical_billing  ·  Reprise : À CHARGER ·  fiche de service

Le contrôle de cohérence (bon ↔ ordonnance ↔ feuille de suivi) est la valeur ajoutée du service face à l'existant. Mais le détail de facturation du legacy est quasi vide : 5 lignes de frais, 2 lignes fournisseur.

5tables du noyau
2compléments
1 087dépenses (arbitrage en cours)

MCD minimal

MCD minimal de svc-medical-billing

Contenu minimal en tables

Le noyau est ce sans quoi le service ne peut pas tenir ses agrégats ni sa première tranche fonctionnelle. Les tables du socle technique s'ajoutent à cette liste et ne sont pas répétées.

NiveauTableContenu et point de vigilance
NOYAUmedical_invoicesFactures des prestataires. Montants int FCFA → numeric.
NOYAUinvoice_itemsLignes de facture. À CONFIRMERacte_frais : 5 lignes, acte_fournisseur : 2 lignes. Table nécessaire au runtime, mais qui ne recevra presque rien.
NOYAUbilling_filesDossiers de facturation assemblés pour paiement.
NOYAUbilling_file_invoicesRattachement dossier ↔ factures.
NOYAUinvoice_control_logsContrôles de cohérence bon ↔ ordonnance ↔ feuille de suivi — la valeur ajoutée du service.
COMPL.discrepanciesÉcarts détectés et leur résolution.
COMPL.reimbursement_requestsDemandes de remboursement (avance faite par la victime).
PROJ.known_providersProjection du référentiel prestataires / fournisseurs.
PROJ.known_vouchersProjection des bons émis par medical-care, pour le contrôle de cohérence.

Sources legacy et transformations

Table legacyVolumétrieTable cibleTransformation clé
acte_fournisseur2 lignesmedical_invoicesTiers payant : rattacher au fournisseur du référentiel. Matière quasi inexistante.
acte_frais5 lignesinvoice_itemsIdem — la table cible existera surtout pour le flux futur.
fournisseurà mesurer(svc-reference-data)Le référentiel fournisseur n'appartient pas à ce service.
depense1 087 lignes<b>à trancher</b>Arbitrage ouvert : dette facturée (ici) ou décaissement (svc-payments) ? À charger une seule fois.

Points de vigilance

Arbitrage depense (1 087 lignes) — à trancher avant le fan-out. Cette table est revendiquée par ce service et par svc-payments. C'est la même matière : la charger des deux côtés double le décaissé. Règle proposée : la dette (ce qui est facturé) ici, le décaissement (ce qui est payé) dans payments. Si depense mélange les deux, le profiling doit dire quelle lecture est la bonne.

Décisions attendues

  • Trancher l'affectation de depense entre facturation et paiement.
  • Acter que le détail de facturation démarre quasi vide et que la valeur du service porte sur le flux futur, pas sur l'historique.