4d50bfc587
- crates/modules/nakui/core/: el crate nakui-core (4 bins, tests).
Deps directas (serde, rhai, surrealdb, petgraph, sha2, uuid, tokio,
thiserror v1) — no convertidas a workspace = true en esta pasada.
- crates/modules/nakui/modules/{inventory,sales,treasury}/: datos
declarativos del dominio (nsmc.json, schema.k, morphisms/) que el
crate consume — no son crates.
cargo check -p nakui-core: 0 errores.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
17 lines
419 B
Plaintext
17 lines
419 B
Plaintext
schema Venta:
|
|
id: str
|
|
stock_id: str
|
|
caja_id: str
|
|
sku_id: str
|
|
cantidad: int
|
|
precio_unitario: int
|
|
currency: str
|
|
total: int
|
|
timestamp: str
|
|
|
|
check:
|
|
cantidad > 0, "cantidad positiva"
|
|
precio_unitario > 0, "precio_unitario positivo"
|
|
len(currency) == 3, "currency ISO 4217"
|
|
total == cantidad * precio_unitario, "total debe ser cantidad * precio_unitario"
|