Produto: | TOTVS Varejo Supermercados
| |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: | Linha Consinco | |||||||||||
Segmento: | Varejo Supermercados | |||||||||||
Módulo: | GESTÃO DE LOJA | |||||||||||
Função: | PAINEL DE INCONSISTÊNCIAS - BAIXA PDV ACRUX INTERFACE - MRL01106 | |||||||||||
Ticket: | 12621412 | |||||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DSUPVEN-3105 |
...
Após realizar baixas no PDV (Painel de Inconsistências - Baixa PDV Acrux Interface), está ocorrendo um erro ao tentar realizar o estorno das movimentações e integração com o Fiscal, quando o tipo do Estorno é diferente de documento, causando o erro à seguir "ORA-20200: pkg_PDVAcruxInterface.SP_EstornaMovimento - ORA-20200: ORA-04091: table PDV_MOVIMENTO is mutating, trigger/function may".
Criada variável global na pkg_PDVAcruxInterface para capturar os campos seqmovimento, indexportacaocapitis, e indexportacaofisci da tabela pdv_movimento, no momento da ação de delete nela pela pkg_PDVAcruxInterface, passando à não utilizar mais o select diretamente na tabela pdv_movimento na trigger tbid_pdv_docto, onde ocasionava erro de mutanting. O erro acontecia na trigger tbid_pdv_docto, pois a tabela pdv_docto tinha uma FK com a ação de On Delete 'Cascade', do campo seqmovimento com a tabela pdv_movimento, como o delete da tabela pdv_movimento acontece antes do delete na tabela pdv_docto pela pkg, e existia uma consulta na tabela pdv_movimento na trigger tbid_pdv_docto, ocasionava o erro de mutating, solucionado nesta alteração.
Se estiver na versão 21.0201, atualizar o sistema para a release 2021.01.023 056 ou release superior.
Se estiver na versão 21.02, atualizar o sistema para a release 21.02.011 020 ou release superior.
Se estiver na versão 2122.0201, atualizar o sistema para a release 22.01.001 ou release superior.
...