Histórico da Página
01. DADOS GERAIS
Linha de Produto: | Virtual Age |
---|---|
Segmento: | Moda |
Módulo: | Industrial |
Função: | Bipar o código sequencial do produto apenas 1 vez. |
Ticket: | 6826269 |
Requisito/Story/Issue (informe o requisito relacionado) : | DVAARM-15 |
02. SITUAÇÃO/REQUISITO
Atualmente, o cliente utiliza o código sequencial gerado a partir da ordem de produção, para controlar a movimentação dos seus produtos. Dessa forma, solicita-se que esse código seja bipado apenas uma vez em cada processo/estágio do sistema. Dessa forma, não ocorrerá duplicidade nas movimentações do produto.
03. SOLUÇÃO
Foi desenvolvido o controle de situação do código sequencial, semelhante ao RFID. Os estágios da situação do código sequencial são:
- Em produção
- Em andamento
- Em contagem
- Encerrado
O sistema não permitirá que o código sequencial seja bipado duas vezes no mesmo processo(não será adicionado quantidade), também não será possível bipar o mesmo fora do estágio do processo. Por exemplo:
Estágio Em produção, permitirá bipagem somente no processo de produção.
Estágio Em andamento, permitirá bipagem somente no processo de vendas, seja contagem ou transação.
Estágio Em contagem, não permitirá bipagem na venda direta(TRAFM060) ou em processos da produção.
Estágio Encerrado, não permitirá a bipagem em qualquer dos processos mencionados.
Para ativar o processo, será necessário setar o parâmetro TP_VALIDA_SEQUENCIAL_RFID como 1.
Observação:
Nesta implementação, não há o tratamento para a devolução do pedido com o mesmo código sequencial. Esse processo será tratado na próxima história.
Totvs custom tabs box | ||||
---|---|---|---|---|
| ||||
Imagem 1 - Geração do código de barras da ordem de produção. Imagem 2 - Finalização do código de barras na ordem de produção. Imagem 3 - Bipagem do código sequencial na contagem do pedido de venda. Caso o usuário bipar um código que não esteja finalizado, será mostrada uma mensagem de erro informando que o código está em produção. |
Templatedocumentos |
---|
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |