Páginas filhas
  • DDESTOQUE-3487 - DT Bloqueio e Desbloqueio do Bônus

Versões comparadas

Chave

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

...

Linha de Produto:PC Sistemas
Segmento:V&D
Módulo:11 - Adm. Interna do Estoque
Função:1 - Estoque
Requisito/Story/Issue (informe o requisito relacionado) :

DDESTOQUE-3487


02. SITUAÇÃO/REQUISITO

...

A rotina 1106

...

deverá ser alterada para não permitir a montagem de bônus para notas que contenham produtos em que o saldo do produto foi desbloqueado manualmente via rotina 266, para evitar conflitos no estoque dos produtos.


03. SOLUÇÃO

A rotina 1106 foi alterada para bloquear a montagem 

...

  • 1106 - Ao montar o bonus será validado o campo QTBLOQNF com qtde bloqueada da PCEST
    • IF (qtbloqueadanf > qtbloqueada or qtavarianf > qtavaria) 
    • Sera necessario bloquear o estoque atraves da rotina 266 para montar o bonus
  • if Parametro libera estoque fechamento do bonus = “N” .
  • se nao 
  • Se nao monta bonus normal 
  • 266 - Se paramerto = N
    se qtbloqueada < qtbloqueadanf or qtavaria < qtavarianf 
  • então não desbloqueia 
  • se nao Desbloqueia 

criar campos na pcbonsc para gravar os parâmetros de liberação do estoque

Deverá ser gravado na PCBONUSC o valor dos parâmetros abaixo.

LIBERAESTENTMERC
LIBERAESTFECHBONUS

03. SOLUÇÃO

oram feitas as seguintes alterações conforme combinado em reunião do time de estoque:
 
1° na rotina 1106 foram feitas as seguintes alterações:
  - Bloquear a montagem do bônus para notas que contenham produtos que não possuem saldo bloqueado que contemplem a nota e suficiente, evitando divergências no estoque por conta de bloqueios e desbloqueios manuais.

Dessa forma, para permitir a montagem do bônus a rotina 1106  irá verificar se:

  • Se o parâmetro ''4166 - Liberar estoque na entrada da mercadoria''

...

  • da rotina 132 está marcado como "Não", quando se tratar de entrada de mercadoria. Se tiver marcado como "Não", será

...

  • possível montar o bônus de acordo com as validações seguintes. Mas quando o parâmetro  ''Liberar estoque na entrada da mercadoria'' da rotina 132 estiver marcado como "Sim" a rotina não montará o bônus (mesmo que tenha saldo bloqueado suficiente), pois entenderá que como a nota já foi liberada (e o produto pode nem estar mais no estoque), não é necessária a montagem do bônus.
  • Se a quantidade do bônus + a quantidade da nota + quantidade avaria em grupo é menor ou igual a a quantidade bloqueada no estoque (Qt bloqueada da rotina 1118). Se sim, irá permitir a montagem do bônus. Já se essa quantidade não for menor ou igual a quantidade bloqueada no estoque, irá bloquear a montagem do bônus. 
    Com isso, para que seja possível montar bônus dessas notas, deverá ser bloqueado no estoque a quantidade necessária para que tenha saldo para o bônus

...

  • , e assim o usuário conseguirá realizar a montagem do bônus.
  • Se o campo ESTOQUEDESBLOQUEADO da PCMOV está nulo. Esse campo indica que houve desbloqueio manual de quantidade,  e portanto se ele estiver marcado como "

...

  • S" (sim), a rotina 1106 irá exibir uma mensagem informando que o estoque foi desbloqueado e não deixará montar o bônus.



Além disso, também foram inseridas as validações na 266 para realizar desbloqueio, a fim de  garantir o saldo de produtos bloqueados para o bônus.

Quando o usuário for realizar o desbloqueio manual a rotina 266 irá validar e impedir o desbloqueio se:

  • Se o produto tem bônus montado com menos de 90 dias, e se estes bônus não são de pré entrada (bônus normal) e não estão fechados ou cancelados.

Se não se encaixar em nenhuma dessas opções, será possível desbloquear a quantidade desejada normalmente para realização da montagem do bônus, desde que a quantidade que se tenha no bônus seja menor ou igual a quantidade do estoque.

Observação: Caso o bônus seja de pré entrada, será possível desbloquear normalmente sem validação. não deve travar. 
  - Foi incluída na 1106 também, para gravar na PCBONUSC os parâmetros LIBERAESTENTMERC                              LIBERAESTFECHBONUS do para ter essa informação no momento de montar o bônus.
 
2° na PKG_ESTOQUE foi incluída a verificação antes de baixar o estoque, agora é verificado os bônus que estão em aberto e não é possível deixar um saldo negativo para esses bônus, ou seja se eu tiver um bônus ainda em aberto e com o parâmetro LIBERAESTENTMERC marcado como ''Não'' a PKG não deixara baixar totalmente o estoque bloqueado, será garantido que para aquele bônus terá um saldo para que ele seja fechado.
 
3° Também na pkg_estoque foi alterado para utilizar os novos parâmetros da PCBONUSC.
 
Todos os pontos devem ser atendidos. Qualquer duvida estou a disposição. 






Totvs custom tabs box
tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1
  1. Para atender a necessidade registrada nessa solicitação, informamos que foi disponibilizado uma nova versão das

    Atualize as rotinas 500,

    100

    1100, 266 e 1106

    . Sendo assim, atualize para uma das versões abaixo conforme o versionamento do seu sistema.
    Em

    para as as versões abaixo ou superiores.

    - Rotina 1100 versão 
    29.6.5.4ou superior.
       Em seguida execute opção “Pacote para controle de estoque (PKG_ESTOQUE)” da 1100.

    Obs: Caso o seu sistema esteja na


    - Rotina 266 versão 29.0

    deverá ser atualizada a rotina 500. Contudo, caso esteja na versão 29.5 deverá ser atualizada a rotina 1100.
    * Rotina 500 – opção PKG_ESTOQUE
    29.00.167.6
    * Rotina 1100 – opção PKG_ESTOQUE
    29.5.13.5
    * Rotina 266
    29.0.23.3
    29.5.10.3
    * Rotina 1106
    29.0.34.3
    29.5.9.5

    .23.3 ou superior.


    - Rotina 1106 versão 29.6.8.2 ou superior.

    Aviso

    Você sabe como atualizar as rotinas do WinThor?



Totvs custom tabs box items
defaultno
referenciapasso2

04. DEMAIS INFORMAÇÕES

Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

...

  1. Caso o usuário tente montar o bônus e o parâmetro "4166 - Libera estoque na entrada de mercadoria" estiver marcado como SIM, não será possível montar nenhum bônus e a rotina 1106 irá exibir a mensagem abaixo:

    Image Added

  2. Se a quantidade do bônus + a quantidade da nota + quantidade avaria em grupo é maior que a quantidade bloqueada no estoque (Qt bloqueada da rotina 1118):
    (Exemplo: tenho 10 unidades no bônus mas somente 5 unidades bloqueadas no estoque, então ao tentar montar o bônus a rotina irá exibir a mensagem abaixo, e ao clicar em "OK" na mensagem a rotina irá emitir um relatório informando os produtos e as notas que estão sem saldo.

    Image Added


    Image Added


  3. Se o usuário for na 266 e tentar desbloquear o produto, caso o produto tenha bônus normal montado com menos de 90 dias que não está fechado ou cancelado, a rotina irá impedir o desbloqueio e exibir a mensagem abaixo:

    Image Added

  4. Se tiver ocorrido desbloqueio manual do produto ( Estará registrado no banco de dados quando houver desbloqueio manual da nota) a rotina 1106 irá exibir a mensagem abaixo:

    Image Added





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>