Páginas filhas
  • DT Painel de movimento inicial de ordem de produção

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

Solucoes_totvs
SolucaoTOTVS Moda

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Virtual Age

Segmento:

Segmentos_totvs
Segmento Varejo

Módulo:Industrial
Função:Painel de Movimento Inicial de Ordem de ProduçãoRealizar o movimento inicial de uma lista de O.P.
Ticket:9614914
Requisito/Story/Issue (informe o requisito relacionado) :

DVAIND-

6297
DVAIND-

6445


, DVAIND-6446


, DVAIND-6447


02. SITUAÇÃO/REQUISITO

O usuário do sistema que opera no setor de PPCP necessita decidir quais Ordens de Produção podem ser liberadas, com base na disponibilidade de matérias-primas. Por isso, sentiu-se a necessidade de se criar um processo que analise os saldos de matérias-primas, considerando consumos já comprometidos e simulando o consumo das Ordens de Produção que o usuário tem a intenção de liberar, mostrando se teremos ou não falta de determinada matéria-prima.

03. SOLUÇÃO

Criar um processo onde o usuário possa selecionar as ordens de produção desejadas, bem como a possibilidade de se avaliar os saldos de matérias-primas para realizar a avaliaçãoFoi desenvolvido o componente PCPFP207 para que o usuário informe uma lista de O.Ps. que estão aguardando liberação, neste componente será exibida a matéria-prima de cada O.P. e o resumo de matéria-prima com saldo disponível, baseando-se nessas informações o usuário poderá escolher qual as O.Ps. poderão ter o movimento inicial realizado.


Totvs custom tabs box
tabsPasso 01, Passo 02, Passo 03, Passo 04Filtrar e ordenar O.P., Ordenação e detalhamento do resumo da M.P. da O.P., Movimento inicial da O.P. e impressão
idspasso1,passo2,passo3
Totvs custom tabs box items
defaultyes
referenciapasso1

Image Added

Imagem 1  - Na imagem acima efetuamos o filtro de O.P. no novo componente PCPFP207 e efetuamos a consulta das ordens de produção. Deve-se levar em consideração que neste componente serão listadas somente O.Ps. que estiverem aguardando liberação. Na listagem de O.P. caso o componente encontre mais de um grupo de produtos utilizado na ordem de produção este registro será marcado em vermelho, conforme imagem. Neste primeiro exemplo vemos que ao selecionar uma O.P. no frame de "Ordem de produção", será carregado as suas observações caso existam e também suas respectivas matérias primas.


Image Added

Imagem 2 - Na imagem acima ao informarmos um filtro de matéria prima e efetuarmos a consulta, serão listadas somente O.Ps. que tiverem a matéria prima filtrada e no frame de matéria prima será exibido somente as matérias primas do filtro, mesmo que hajam outras matérias primas na O.P..


Image Added

Imagem 3 - Existe a possibilidade de no filtro informar qual a ordenação que o usuário deseja realizar na listagem de O.Ps. No botão "Ordenação O.P." serão listados todos os campos do frame de ordem de produção para serem utilizados. Mesmo depois de efetuada consulta, é possível alterar os campos de ordenação do filtro e clicando no botão "Ordenar" serão realocadas as O.Ps. novamente, sem que haja necessidade de pressionar F4.

Totvs custom tabs box items
defaultno
referenciapasso2

Image Added

Imagem 1 - No frame "Ordenação resumo matéria-prima da O.P.", é possível configura-lo para que quando selecionar as O.Ps. no frame "Ordem de produção" as matérias-primas possam vim ordenadas de acordo com a configuração da ordem, podendo ordenar por crescente e decrescente. É possível também salvar um CRTL + A nessa lista.


Image Added

Imagem 2 - No frame "Resumo matéria-prima da O.P." são carregadas as matérias-primas que são utilizadas pelas O.Ps. carregadas e selecionadas no frame "Ordem de produção".


Image Added

Imagem 3 - No campo "Qt. saldo" é demonstrada a quantidade real que existe dessa matéria-prima, baseado no saldo informado no filtro.


Image Added

Imagem 4 - No campo "Qt. outras O.Ps." é demonstrada a quantidade que existe dessa matéria-prima em outras O.Ps. que não foram selecionadas no filtro.


Image Added

Imagem 5 - No campo "Qt. O.Ps. seleção" é demonstrada a quantidade que existe dessa matéria-prima na O.P. selecionada.


Image Added

Imagem 6 - No campo "Qt. saldo prev." é demonstrado a quantidade prevista da matéria-prima de acordo com as O.Ps. selecionadas, cada vez que marca/desmarca o checkbox de seleção no frame "Ordem de produção" é recalculado esse saldo. Saldo negativo será exibido na cor vermelha.


Image Added

Imagem 7 - Quando clicar duas vezes em uma M.P irá abrir o componente GERFP008 com todas as informações da O.P. que essa M.P. pertence. 

Totvs custom tabs box items
defaultno
referenciapasso3

Image Added

Imagem 1 - Após realizar o movimento inicial da O.P. selecionada, caso o campo "Imprimir O.P. após mov. inicial" estiver selecionado será aberto automaticamente o componente para impressão das O.Ps. processadas.


Image Added

Imagem 2 -  Ao acionar o botão "Movimento inicial" será verificado se existe saldo suficiente para as M.Ps. da O.Ps., caso o saldo das M.Ps. do resumo for negativo estas serão exibidas no componente GERFP008.


Image Added

Imagem 3 - Ao acionar o botão "Movimento inicial", após as validações será exibido uma mensagem perguntado se o usuário deseja realizar o movimento inicial das O.Ps. selecionadas, caso clique em "SIM" as O.Ps. selecionadas serão movimentadas.


Image Added

Imagem 4 - O campo "Imprimir O.P. após mov. inicial", o botão "Imprimir O.P." e o atalho imprimir(F6) do painel validam a configuração do parâmetro TP_LAYOUT_IMP_OP para chamar o componente de impressão.

  • Quando for chamado o componente PCPFF002 ou PCPFF041 vão ser passadas todas as O.Ps. de uma vez;
  • Quando for chamado o componente PCPFF021, este será chamado uma vez para cada O.P., caso a O.P. tiver mais de um grupo será chamado o componente PCPFF002. 


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>