fix: corregir ventas y mejorar catalogos
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user