Inventory Coming In / Going out -- Rework to Inventory Flow, including date range.
Los mantenedores suelen responder en 1 día
@AlexeyKasianenko ya está trabajando en esto.
Desde el 11/8/2025.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Área
- data, full-stack
Línea de trabajo
Comienza con las pestañas actuales Inventory In e Inventory Out, la maqueta adjunta y la implementación existente de eventables/itemizables para determinar de dónde se obtienen las entradas de inventario. Se considera terminado cuando una pestaña Inventory Flow para un intervalo de fechas muestra las cantidades y el cambio especificados, ignora las auditorías, marca los valores negativos en rojo, actualiza la etiqueta, elimina la funcionalidad antigua y cuenta con pruebas automatizadas que confirman el comportamiento.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
Rework the inventory in / inventory out tabs into an inventory flow tab. Add a date range.
Why
Increase usefulness of the information
Details
See the mockup of the desired screen, below.
Quantity in has donations, purchases, adjustments that increase the inventory.
Quantity out has distributions and adjustments that decrease the inventory
Kit allocations result in quantity in for the kit, and quantity out for the components
See the current Inventory In and Inventory Out tabs for details
Change is Quantity In minus Quantity Out. Negatives are presented in red.
If need be, change this to work off the eventables rather than itemizables. (The author is not sure which it does.)
Audits are ignored.
Please also add "(based on entry date)" to the Date Range label.
Remove the current Inventory In and Inventory Out functionality
Criteria for completion
-
behaviour as described
-
automated tests to confirm behaviour
- Lenguaje dominante
- Ruby
- Estrellas
- 594
- Forks
- 596
- Merge medio
- 1 d 10 h
- PR fusionados (30 d)
- 11
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de rubyforgood/human-essentials
-
Export button on annual report should revert to "Export Report" from "Please Wait..." once report generated.Posiblemente ocupada @costajohnt la tomó hace 17 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
rubyforgood/human-essentials#5691 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
stale
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
rubyforgood/human-essentials#5603 · 7 comentarios ·
Los mantenedores suelen responder en 1 día
-
Fix typos in comments, docs and spec descriptionsPosiblemente ocupada @geographybuff la tomó hace 4 días. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 25/100
rubyforgood/human-essentials#5741 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Proposal: forecast-based reorder points and shortage allocation ("Replenishment Planner")Posiblemente ocupada @arnavt687 la tomó hace 20 días. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
rubyforgood/human-essentials#5728 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Ruby for Good 2026 DC stale
rubyforgood/human-essentials#5694 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de rubyforgood/human-essentials
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
sclorg/s2i-ruby-container#660 · 1 comentario ·
-
documentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
bridgetownrb/bridgetown#1130 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
rapid7/metasploit-framework#22008 ·
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
stripe/stripe-ruby#1994 ·
Los mantenedores suelen responder en 1 día
-
[Fehler]: /abdeckstift wirft 500 — part_type aus der Phonemreduction-Umbenennung nicht mitgezogenAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
wort-schule/wort.schule#787 ·