01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:3 - Vendas
Função:Alterar Pedido de Venda
Ticket:9401724
Requisito/Story/Issue :DDVENDAS-18481


02. SITUAÇÃO/REQUISITO

Rotina 336 apresenta erro na validação do estoque pendente e não libera o pedido.

03. SOLUÇÃO

Correção na validação do parâmetro "Bloquear a venda de estoque pendente"


Solicito atualizar a rotina e executar o procedimento descrito abaixo:


*CÓDIGO - NOME DA ROTINA:*
- PCSIS336

*VERSÃO DA ROTINA:*
- 30.0.4.14

Cenário Parâmetro filial nulo:

  • Parametrizar por filial com valor nulo para o parâmetro "3995 - BLOQUEIAVENDAESTPENDENTE"
  • Parametrizar geral com valor "S" para o parâmetro - "1172 CON_BLOQUEIAVENDAESTPENDENTE"
  • A consulta de estoque disponível vai descontar a quantidade bloqueada, porém na hora de liberar pedido vai considerar o disponível ignorando os bloqueados
  • Diminuir a quantidade de estoque para 10
  • Na 316 fazer uma venda para filial que editou o estoque na quantidade exata do estoque
  • Na 336 bloquear o pedido, será acrescido 10 na quantidade pendente
  • Na 336 desbloqueie o pedido, deverá ser possível

Cenário Parâmetro filial preenchido:

  • Parametrizar por filial com "S" para o parâmetro "3995 - BLOQUEIAVENDAESTPENDENTE"
  • Parametrizar geral com valor "N" para o parâmetro - "1172 CON_BLOQUEIAVENDAESTPENDENTE"
  • A consulta de estoque disponível vai descontar a quantidade bloqueada, porém na hora de liberar pedido vai considerar o disponível ignorando os bloqueados
  • Diminuir a quantidade de estoque para 10
  • Na 316 fazer uma venda para filial que editou o estoque na quantidade exata do estoque
  • Na 336 bloquear o pedido, será acrescido 10 na quantidade pendente
  • Na 336 desbloqueie o pedido, deverá ser possível

Regra:
Na liberação de pedido deve ser considerado o parâmetro da seguinte maneira:
Se o parâmetro por filial 3995 (BLOQUEIAVENDAESTPENDENTE) estiver nulo então considera o informado no parâmetro geral 1172 (CON_BLOQUEIAVENDAESTPENDENTE).

-- Editar Estoque
select e.rowid, e.codfilial, e.codprod, e.qtest, e.qtestger, e.qtpendente, e.qtbloqueada, e.qtreserv
  from pcest e
 where e.codfilial In ('1')
   and e.codprod in (11001, 11003);

-- Consulta Estoque Disponível
SELECT PKG_ESTOQUE.ESTOQUE_DISPONIVEL(E.CODPROD, E.CODFILIAL, 'V') DISPONIVEL                   
      ,PKG_ESTOQUE.ESTOQUE_DISPONIVEL(E.CODPROD, E.CODFILIAL, 'P') DISPONIVEL_CONSIDERA_PENDENTE
      ,E.QTEST                                                                                    
      ,E.QTESTGER                                                                                 
      ,E.QTBLOQUEADA                                                                              
      ,E.QTPENDENTE                                                                               
      ,E.QTRESERV                                                                                 
  FROM PCEST E                                                                                    
 WHERE E.CODPROD   = 11003                                                                    
   AND E.CODFILIAL = '1';

-- Editar parâmetro por filial
select p.rowid, p.*
  from pcparamfilial p
 where p.nome like '%BLOQUEIAVENDAESTPENDENTE%'; 


04. DEMAIS INFORMAÇÕES


Importante!

As versões estarão disponíveis para download no CCW. 

https://centraldecontrole.pcinformatica.com.br/


Mantenha suas rotinas sempre atualizadas!



05. ASSUNTOS RELACIONADOS





<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>