Inventory Coming In / Going out -- Rework to Inventory Flow, including date range.
Maintainer antworten meist innerhalb von 1 Tag
@AlexeyKasianenko arbeitet bereits daran.
Seit 11.8.2025.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Bereich
- data, full-stack
Rechercherichtung
Beginne mit den aktuellen Tabs Inventory In und Inventory Out, dem beigefügten Mockup und der bestehenden eventables/itemizables-Implementierung, um zu ermitteln, aus welchen Quellen die Bestandseinträge stammen. Als abgeschlossen gilt die Arbeit, wenn ein Inventory Flow-Tab für einen Datumsbereich die angegebenen Mengen und die Änderung anzeigt, Audits ignoriert, negative Werte rot markiert, das Label aktualisiert, die alte Funktionalität entfernt und das Verhalten durch automatisierte Tests bestätigt wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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
- Vorherrschende Sprache
- Ruby
- Sterne
- 594
- Forks
- 596
- Ø Merge
- 4 T. 19 Std.
- Gemergte PRs (30 T.)
- 14
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus rubyforgood/human-essentials
-
Export button on annual report should revert to "Export Report" from "Please Wait..." once report generated.Evtl. vergeben @costajohnt hat das vor 26 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
rubyforgood/human-essentials#5691 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
On Distributions, fix line-item column headers wrapping and alignment on narrow screensEvtl. vergeben @Sinkleberg hat das vor 9 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
rubyforgood/human-essentials#5603 · 8 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Proposal: forecast-based reorder points and shortage allocation ("Replenishment Planner")Evtl. vergeben @arnavt687 hat das vor 29 Tagen übernommen. Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
rubyforgood/human-essentials#5728 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Ruby for Good 2026 DC stale
rubyforgood/human-essentials#5694 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Add optional phone number to users (esp Partner Users)Evtl. vergeben @costajohnt hat das vor 31 Tagen übernommen. OffenDifficulty—Intermediate Ruby for Good 2026 DC
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
rubyforgood/human-essentials#5687 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in rubyforgood/human-essentials
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
glossarist/glossarist-ruby#247 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
voxpupuli/puppet-corosync#589 · 1 Kommentar ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
theforeman/puppet-foreman_scap_client#93 · 1 Kommentar ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
simp/pupmod-simp-simp#406 ·