Skip to content

feat: mejora registro de compras - modo fraccionado, conversion entre tipos, UI mejorada - #48

Merged
edwar merged 1 commit into
mainfrom
feat/mejora-compra-insumos-conversion
Jun 30, 2026
Merged

feat: mejora registro de compras - modo fraccionado, conversion entre tipos, UI mejorada#48
edwar merged 1 commit into
mainfrom
feat/mejora-compra-insumos-conversion

Conversation

@edwar

@edwar edwar commented Jun 29, 2026

Copy link
Copy Markdown
Owner

Cambios realizados

Modo Fraccionado (N × X)

  • Nuevo toggle entre modo simple ("20 litros") y fraccionado ("5 paquetes × 250 ml")
  • Botones con estilo visible para cambiar de modo ("× fracción" / "Modo Simple")
  • Cálculo automático de cantidad efectiva y subtotal

Factor de Conversión entre Tipos

  • Nuevo campo conversionFactor en el modelo Supply (Decimal, opcional)
  • Se configura al crear/editar un insumo: ej. leche condensada 1ml ≈ 1.3g
  • La API convierte cantidad y precio usando el factor cuando se compra en unidad distinta a la almacenada
  • Actualizado: formularios de creación/edición de insumos, actions de supplies

UX de Compra Mejorada

  • Unidad ahora usa Combobox con búsqueda (todas las unidades disponibles)
  • Campo "Precio por unidad" reemplazado por "Valor Total" — ingresa el total pagado, el sistema calcula el unitario
  • Modal de compra más ancho (max-w-5xl) para mejor visualización
  • Combobox ajustado a h-11 para coincidir con los inputs
  • Layout responsive ajustado para mejor distribución de columnas

Base de Datos

  • Nuevo campo conversionFactor Decimal? en tabla supplies
  • Schema pusheado a base de datos

@vercel

vercel Bot commented Jun 29, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
loki Ready Ready Preview, Comment Jun 30, 2026 12:00am

@edwar
edwar merged commit 78589d1 into main Jun 30, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant