fix: corregir ventas y mejorar catalogos

This commit is contained in:
mono
2026-10-25 18:40:00 -05:00
parent 6da4996cec
commit 9900235250
13 changed files with 274 additions and 9 deletions

View File

@@ -0,0 +1,21 @@
# Spec Delta
## Purpose
Permite operar catálogos con muchos productos sin perder orientación ni precisión al modificar cantidades o eliminar líneas.
## ADDED Requirements
### Requirement: Controles visibles del carrito
The system SHALL provide visible plus, minus, and delete controls for each sale line.
#### Scenario: Ajustar cantidad
- **WHEN** user selects plus or minus
- **THEN** quantity changes by one and never falls below one
### Requirement: Búsqueda de catálogo
The system SHALL filter products and producers by a visible search field without requiring network access.
#### Scenario: Buscar producto
- **WHEN** user enters a product or producer fragment
- **THEN** only matching catalog entries are shown

View File

@@ -0,0 +1,16 @@
# Spec Delta
## Purpose
Garantiza que confirmar una venta actualice ventas e inventario como una sola operación local, evitando datos parciales y errores de IndexedDB.
## ADDED Requirements
### Requirement: Persistencia atómica de venta
The system SHALL persist the sale, sale lines, and inventory movements in one local transaction.
#### Scenario: Venta confirmada
- **GIVEN** an open day and sufficient stock
- **WHEN** user confirms a sale
- **THEN** sale, lines, and negative inventory movement are stored
- **AND** no object store transaction error is raised