Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ter um estoque para o técnico #2618

Open
Jonathaf94 opened this issue Dec 26, 2024 · 3 comments
Open

Ter um estoque para o técnico #2618

Jonathaf94 opened this issue Dec 26, 2024 · 3 comments

Comments

@Jonathaf94
Copy link

Jonathaf94 commented Dec 26, 2024

Opa, estou com essa ideia e necessidade, estou começando a usar o mapos em minha assistência de TI, mas preciso adicionar essas paginas por necessidade que o técnico tenha um estoque individual, por conta que some bastante itens na externa.

alguem poderia me ajudar isso ou quanto custaria para personalizar o sistema para isso.
meu WhatsApp 47 999328593

- Controle de Estoque e Transferências**

Objetivo:

Expandir o sistema existente, integrando a Página de Produtos (estoque principal) com funcionalidades de transferência de itens, aceite de técnicos, e devolução de itens, garantindo a gestão eficiente dos estoques individuais de técnicos.


Fluxo Atualizado

1. Produtos (Estoque Geral)

  • Descrição: Página já existente que exibe o estoque principal.
  • Funções Adicionais Necessárias:
    • Botão ou ação para iniciar a transferência de itens para técnicos.
      • Essa funcionalidade redireciona para a Página Transferências.
    • Campo "Estoque disponível" atualizado automaticamente com as transferências e devoluções.

2. Transferências de Itens

  • Descrição: Nova página para gerenciar transferências de itens do estoque principal para os técnicos.
  • Funcionalidades:
    • Selecionar o item a partir do estoque principal.
    • Escolher o técnico que receberá o item.
    • Informar a quantidade a transferir.
    • Salvar a transferência no banco de dados:
      • Criar um registro na tabela transferencias.
      • Atualizar a tabela reservas_tecnicos com os itens transferidos.
      • Reduzir o estoque na tabela produtos.
    • Status inicial: Solicitado.

3. Aceite de Itens (Técnicos)

  • Descrição: Página para os técnicos visualizarem e aceitarem os itens transferidos.
  • Funcionalidades:
    • Exibir a lista de itens pendentes para o técnico logado.
    • Campos exibidos:
      • Item (nome).
      • Quantidade transferida.
      • Data da transferência.
      • Caixa de seleção para "Aceite".
    • Após o aceite:
      • Atualizar o status na tabela transferencias para "Verificado".
      • Confirmar os itens no estoque individual do técnico na tabela reservas_tecnicos.

4. Devolução de Itens

  • Descrição: Página onde técnicos solicitam devoluções, e o estoquista confere e aceita.
  • Funcionalidades:
    • Técnico solicita devolução:
      • Seleciona itens de seu estoque individual (tabela reservas_tecnicos).
      • Informa a quantidade a devolver.
      • Cria uma nova transferência no banco com status inicial: "Solicitado".
    • Estoquista realiza conferência:
      • Verifica se a quantidade devolvida está correta.
      • Atualiza o status para "Conferência" e depois "Verificado".
      • Atualiza o estoque principal na tabela produtos.

Estrutura de Banco de Dados Atualizada

  1. Produtos (Já existe)

    • Gerencia o estoque principal.
  2. Transferências

    • Registro de movimentações entre o estoque principal e os técnicos.
    CREATE TABLE transferencias (
        id INT AUTO_INCREMENT PRIMARY KEY,
        data DATE NOT NULL,
        hora TIME NOT NULL,
        solicitante INT NOT NULL, -- ID do técnico solicitante
        status ENUM('Solicitado', 'Separando', 'Conferencia', 'Verificado') NOT NULL,
        destino INT NOT NULL, -- ID do técnico que recebe
        remetente INT NOT NULL, -- ID do estoquista que envia
        FOREIGN KEY (solicitante) REFERENCES usuarios(idUsuarios),
        FOREIGN KEY (destino) REFERENCES usuarios(idUsuarios),
        FOREIGN KEY (remetente) REFERENCES usuarios(idUsuarios)
    );
  3. Itens Transferidos

    • Registro dos itens vinculados a uma transferência.
    CREATE TABLE itens_transferidos (
        id INT AUTO_INCREMENT PRIMARY KEY,
        id_transferencia INT NOT NULL,
        id_produto INT NOT NULL,
        quantidade INT NOT NULL,
        FOREIGN KEY (id_transferencia) REFERENCES transferencias(id),
        FOREIGN KEY (id_produto) REFERENCES produtos(idProdutos)
    );
  4. Reservas de Técnicos

    • Gerencia o estoque individual de cada técnico.
    CREATE TABLE reservas_tecnicos (
        id INT AUTO_INCREMENT PRIMARY KEY,
        id_produto INT NOT NULL,
        id_usuario INT NOT NULL,
        quantidade INT NOT NULL,
        FOREIGN KEY (id_produto) REFERENCES produtos(idProdutos),
        FOREIGN KEY (id_usuario) REFERENCES usuarios(idUsuarios)
    );

Páginas Requeridas

  1. Produtos (Já existe)

    • Exibe o estoque principal.
    • Adicionar botão para iniciar transferência.
  2. Transferências

    • Lista de transferências realizadas.
    • Formulário para iniciar nova transferência.
  3. Aceite de Itens

    • Lista de itens pendentes para técnicos.
    • Ação para aceitar itens.
  4. Devoluções

    • Formulário para técnicos solicitarem devolução.
    • Lista para estoquista conferir e aceitar devoluções.
@sarkozin
Copy link
Contributor

se quiser posso te auxiliar e passar umas dicas, sem custos.

@Jonathaf94
Copy link
Author

Opa aceito ajuda sim

Copy link

Esta issue está obsoleta porque está aberta há 30 dias sem atividade. Remova o rótulo ou esse comentário ou essa issue será fechada em 5 dias

@github-actions github-actions bot added the Stale label Jan 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants