app.bilan_etape
Description
Section intitulée « Description »Bilan matière d’une étape lu dans la partie double (EC-015) : entrées de matière et d’intrants, sorties en lots, rebuts purgés, pertes comptabilisées. Les pertes déclarées se comparent dans sortie_etape.
Table Definition
CREATE VIEW bilan_etape AS ( SELECT e.organisation_id, e.id AS etape_realisee_id, e.ordre_id, (COALESCE((- sum(ml.quantite_g) FILTER (WHERE ((ml.quantite_g < 0) AND (c.nature = 'lot'::text)))), (0)::numeric))::bigint AS entrees_matiere_g, (COALESCE((- sum(ml.quantite_g) FILTER (WHERE ((ml.quantite_g < 0) AND (c.nature = 'intrant'::text)))), (0)::numeric))::bigint AS intrants_g, (COALESCE(sum(ml.quantite_g) FILTER (WHERE ((ml.quantite_g > 0) AND (c.nature = 'lot'::text))), (0)::numeric))::bigint AS sorties_lots_g, (COALESCE(sum(ml.quantite_g) FILTER (WHERE ((ml.quantite_g > 0) AND (c.nature = 'purge'::text))), (0)::numeric))::bigint AS rebuts_g, (COALESCE(sum(ml.quantite_g) FILTER (WHERE ((ml.quantite_g > 0) AND (c.nature = 'perte'::text))), (0)::numeric))::bigint AS pertes_g FROM (((app.etape_realisee e LEFT JOIN app.mouvement m ON (((m.organisation_id = e.organisation_id) AND (m.etape_realisee_id = e.id) AND (NOT (EXISTS ( SELECT 1 FROM app.mouvement k WHERE ((k.organisation_id = m.organisation_id) AND (k.contrepasse_mouvement_id = m.id)))))))) LEFT JOIN app.mouvement_ligne ml ON ((ml.mouvement_id = m.id))) LEFT JOIN app.compte_matiere c ON (((c.organisation_id = ml.organisation_id) AND (c.id = ml.compte_matiere_id)))) GROUP BY e.organisation_id, e.id, e.ordre_id)| Name | Type | Default | Nullable | Children | Parents | Comment |
|---|---|---|---|---|---|---|
| organisation_id | uuid | true | Organisation propriétaire. | |||
| etape_realisee_id | uuid | true | Étape réalisée concernée. | |||
| ordre_id | uuid | true | Ordre de transformation de l’étape. | |||
| entrees_matiere_g | bigint | true | Matière consommée : débits des comptes de lot par les mouvements de l’étape, en grammes. | |||
| intrants_g | bigint | true | Intrants consommés : débits des comptes d’intrant par les mouvements de l’étape, en grammes (EC-015). | |||
| sorties_lots_g | bigint | true | Quantité créée en lots (crédits des comptes de lot), en grammes. | |||
| rebuts_g | bigint | true | Quantité purgée, sortie des flux biologiques (crédits du compte de purge), en grammes. | |||
| pertes_g | bigint | true | Perte comptabilisée (crédits du compte de perte), en grammes ; les pertes déclarées s’en retranchent pour donner l’écart inexpliqué. |
Referenced Tables
Section intitulée « Referenced Tables »| Name | Columns | Comment | Type |
|---|---|---|---|
| app.etape_realisee | 13 | Étape réalisée d’un ordre de transformation : statut, mesures, auteur (AM-12). Chaque mouvement de l’étape la référence. Validée, elle ne change plus. | BASE TABLE |
| app.mouvement | 10 | Mouvement de matière, en ajout seul. Se compose de lignes signées dont la somme est nulle. Toute correction passe par une contre-passation. | BASE TABLE |
| app.mouvement_ligne | 7 | Ligne d’un mouvement : quantité signée entrée dans un compte (positive) ou sortie (négative), en grammes. | BASE TABLE |
| app.compte_matiere | 6 | Compte de la partie double de la matière : un lot, ou un compte technique (origine, intrant, perte, purge, expédition, écart d’inventaire). | BASE TABLE |
Relations
Section intitulée « Relations »erDiagram
"app.bilan_etape" {
uuid organisation_id "Organisation propriétaire."
uuid etape_realisee_id "Étape réalisée concernée."
uuid ordre_id "Ordre de transformation de l'étape."
bigint entrees_matiere_g "Matière consommée : débits des comptes de lot par les mouvements de l'étape, en grammes."
bigint intrants_g "Intrants consommés : débits des comptes d'intrant par les mouvements de l'étape, en grammes (EC-015)."
bigint sorties_lots_g "Quantité créée en lots (crédits des comptes de lot), en grammes."
bigint rebuts_g "Quantité purgée, sortie des flux biologiques (crédits du compte de purge), en grammes."
bigint pertes_g "Perte comptabilisée (crédits du compte de perte), en grammes ; les pertes déclarées s'en retranchent pour donner l'écart inexpliqué."
}
Generated by tbls