Inventory Transactions
Inventory stock movement data.
Fields
| Field | Type | Required | Version | Description |
|---|---|---|---|---|
id | guid | Yes | 1.1.2 | Unique transaction identifier |
itemId | guid | Yes | 1.1.2 | Reference to InventoryItem |
amount | float | Yes | 1.1.2 | Transaction amount (positive=in, negative=out) |
type | string | No | 1.1.2 | Transaction type |
locationId | guid | No | 1.1.2 | Reference to InventoryLocation |
supplierId | guid | No | 1.1.2 | Reference to InventorySupplier |
customerId | integer | Yes | 1.1.2 | Reference to Customer |
reference | string | No | 1.1.2 | External reference (PO, invoice, etc.) |
notes | string | No | 1.1.2 | Transaction notes |
created_at | date | Yes | 1.1.2 | Transaction timestamp |
createdBy | string | No | 1.1.2 | User who created transaction |
Transaction Types
| Type | Description |
|---|---|
purchase | Purchase/receiving from supplier |
sale | Sale/consumption |
transfer_in | Transfer in from another location |
transfer_out | Transfer out to another location |
adjustment | Stock adjustment |
waste | Waste/spoilage |
count | Count adjustment |
Example - Purchase
json
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"itemId": "item-salmon-id",
"amount": 25.0,
"type": "purchase",
"locationId": "location-kitchen-id",
"supplierId": "supplier-fish-id",
"customerId": 12345,
"reference": "PO-2024-001234",
"notes": "Weekly delivery",
"created_at": "2024-12-03T08:00:00Z",
"createdBy": "chef.john"
}Example - Sale/Consumption
json
{
"id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"itemId": "item-salmon-id",
"amount": -0.250,
"type": "sale",
"locationId": "location-kitchen-id",
"supplierId": null,
"customerId": 12345,
"reference": "ORDER-12345",
"notes": null,
"created_at": "2024-12-03T19:30:00Z",
"createdBy": "system"
}Example - Waste
json
{
"id": "c3d4e5f6-a7b8-9012-cdef-123456789012",
"itemId": "item-salmon-id",
"amount": -2.5,
"type": "waste",
"locationId": "location-kitchen-id",
"supplierId": null,
"customerId": 12345,
"reference": null,
"notes": "Expired - delivery delay",
"created_at": "2024-12-03T08:30:00Z",
"createdBy": "chef.john"
}Related Entities
- Customer - Parent customer/tenant
- InventoryItem - Item reference
- InventoryLocation - Location reference
- InventorySupplier - Supplier reference (for purchases)