Données & reprise · MCD · svc-medical-billing
svc-medical-billing — modèle de données minimal
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
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.
| Niveau | Table | Contenu et point de vigilance |
|---|---|---|
| NOYAU | medical_invoices | Factures des prestataires. Montants int FCFA → numeric. |
| NOYAU | invoice_items | Lignes de facture. À CONFIRMER — acte_frais : 5 lignes, acte_fournisseur : 2 lignes. Table nécessaire au runtime, mais qui ne recevra presque rien. |
| NOYAU | billing_files | Dossiers de facturation assemblés pour paiement. |
| NOYAU | billing_file_invoices | Rattachement dossier ↔ factures. |
| NOYAU | invoice_control_logs | Contrô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_requests | Demandes de remboursement (avance faite par la victime). |
| PROJ. | known_providers | Projection du référentiel prestataires / fournisseurs. |
| PROJ. | known_vouchers | Projection des bons émis par medical-care, pour le contrôle de cohérence. |
Sources legacy et transformations
| Table legacy | Volumétrie | Table cible | Transformation clé |
|---|---|---|---|
| acte_fournisseur | 2 lignes | medical_invoices | Tiers payant : rattacher au fournisseur du référentiel. Matière quasi inexistante. |
| acte_frais | 5 lignes | invoice_items | Idem — la table cible existera surtout pour le flux futur. |
| fournisseur | à mesurer | (svc-reference-data) | Le référentiel fournisseur n'appartient pas à ce service. |
| depense | 1 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
depenseentre 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.