app.stock_emplacement
Description
Section intitulée « Description »Stock de chaque emplacement : nombre de lots présents et somme de leurs quantités disponibles, en grammes, avec la capacité déclarée.
Table Definition
CREATE VIEW stock_emplacement AS ( SELECT e.organisation_id, e.id AS emplacement_id, e.capacite_g, (count(c.lot_id))::integer AS nombre_lots, (COALESCE(sum(s.quantite_disponible_g), (0)::numeric))::bigint AS stock_g FROM ((app.emplacement e LEFT JOIN app.lot_emplacement_courant c ON (((c.organisation_id = e.organisation_id) AND (c.emplacement_id = e.id)))) LEFT JOIN app.lot_solde s ON (((s.organisation_id = c.organisation_id) AND (s.lot_id = c.lot_id)))) GROUP BY e.organisation_id, e.id, e.capacite_g)| Name | Type | Default | Nullable | Children | Parents | Comment |
|---|---|---|---|---|---|---|
| organisation_id | uuid | true | Organisation propriétaire. | |||
| emplacement_id | uuid | true | Emplacement de stockage. | |||
| capacite_g | bigint | true | Capacité déclarée de l’emplacement, en grammes ; vide si elle n’est pas limitée. | |||
| nombre_lots | integer | true | Nombre de lots présents dans l’emplacement. | |||
| stock_g | bigint | true | Somme des quantités disponibles des lots présents, en grammes. |
Referenced Tables
Section intitulée « Referenced Tables »| Name | Columns | Comment | Type |
|---|---|---|---|
| app.emplacement | 10 | Emplacement de stockage d’un site (magasin, cellule ou zone). Fonde la séparation physique des flux (RG-154). | BASE TABLE |
| app.lot_emplacement_courant | 3 | Emplacement courant de chaque lot placé : celui de son dernier déplacement. | VIEW |
| app.lot_solde | 5 | Quantités d’un lot, calculées depuis le compte du lot : total entré et disponible (solde), en grammes. | VIEW |
Relations
Section intitulée « Relations »erDiagram
"app.stock_emplacement" {
uuid organisation_id "Organisation propriétaire."
uuid emplacement_id "Emplacement de stockage."
bigint capacite_g "Capacité déclarée de l'emplacement, en grammes ; vide si elle n'est pas limitée."
integer nombre_lots "Nombre de lots présents dans l'emplacement."
bigint stock_g "Somme des quantités disponibles des lots présents, en grammes."
}
Generated by tbls