Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Inventory Coming In / Going out -- Rework to Inventory Flow, including date range.

Aberta
#5,249 7 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

@awwaiid já está trabalhando nisso.

Desde 27/9/2026.

  • #5313 de @AlexeyKasianenko — fechado sem integrar
  • #5730 de @awwaiid — aberto

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
rails, ruby
Domínio
data, full-stack

Direção de pesquisa

Comece pelas abas atuais Inventory In e Inventory Out, pelo mockup anexado e pela implementação existente de eventables/itemizables para determinar de onde vêm as entradas de inventário. A tarefa estará concluída quando uma aba Inventory Flow para um intervalo de datas mostrar as quantidades e a alteração especificadas, ignorar auditorias, marcar os valores negativos em vermelho, atualizar o rótulo, remover a funcionalidade antiga e tiver testes automatizados confirmando o comportamento.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Difficulty—Intermediate stale

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.

Image

Remove the current Inventory In and Inventory Out functionality

Criteria for completion

  • behaviour as described

  • automated tests to confirm behaviour

Linguagem predominante
Ruby
Estrelas
594
Forks
596
Merge médio
2d 15h
PRs com merge (30d)
13

Preparar o ambiente

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de rubyforgood/human-essentials

Todas as issues de rubyforgood/human-essentials

Issues semelhantes

Mais issues de Ruby

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.