feat(raw-materials): wax and propolis lots consumed by production batches
- RawMaterialLot (beeswax, propolis) in grams with origin (apiary, harvest); stock in the same movement ledger: withdrawals, inventory counts, and the new movement type CONSUMPTION. - Production batches take inputs (raw lot + grams); batch and consumption are one transaction, never more than a lot has left. Deleting a mistaken batch gives the material back as its own movement. - Traceability both ways: batch -> inputs, raw lot -> usedIn. - Movement belongs to exactly one of bottling / production / raw lot (CHECK); raw material changes do not trigger the shop webhook. - Permissions raw-material:*, granted to roles that maintain production batches. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
This commit is contained in:
1 parent
41c2af7284
commit
e73c8b2cb4
15 files changed
+986
-32
No files matched your search
@@ -208,6 +208,18 @@ export const PERMISSION_CATALOG = [
|
||||
],
|
||||
1600,
|
||||
),
|
||||
...group(
|
||||
'Rohstoffe',
|
||||
'raw-material',
|
||||
[
|
||||
['read', 'Ansehen'],
|
||||
['create', 'Anlegen'],
|
||||
['update', 'Bearbeiten'],
|
||||
['delete', 'Löschen'],
|
||||
['withdraw', 'Entnehmen und Inventur'],
|
||||
],
|
||||
1630,
|
||||
),
|
||||
...group(
|
||||
'Herstellungschargen',
|
||||
'production-batch',
|
||||
|
||||
Reference in new issue
Block a user