Produto: | |
---|---|
Linha de Produto: | |
Segmento: | |
Módulo: | Cadastro |
Função: | Família Divisão - MAX0046 |
País: | Brasil |
Ticket: | 11400861 |
Requisito/Story/Issue (informe o requisito relacionado) : | DSUPESTRUT-2563 |
Foi identificado que não estava gerando a versão do produto na tabela map_versaoproduto ao cadastrar um novo produto, nova tributação.
Para resolução, foi implementado um controle na aplicação Família Divisão (MAX0046), na aba Dados Fiscais, para que ao informar um código tributação a ser associado à família, seja verificado se existem configurações de tributação de saída definidas para o cenário tributário de UF Empresa e UF Cliente igual à UF das empresas pertencentes à divisão, e caso não exista, seja exibida mensagem informando a falta de configurações e bloqueando o vínculo de tributação.
Exemplo: Se a divisão que tiver ocorrendo o vínculo de tributação da família possuir 5 empresas ativas, busca as UFs distintas entre as empresas da divisão e verifica se existem tributações de saída para as respectivas UFs de empresa com destino a essas mesmas UFs, e o tipo de tributação de acordo com o tipo da divisão. Se o tipo é Atacado, busca Saída Contribuinte, e se for Varejo, busca da Saída Não Contribuinte. Se faltar a tributação de alguma UF de alguma empresa, aí bloqueia o vínculo da tributação e exibe mensagem ao usuário, evitando a ausência de versão de produto. |
Além disso, foi implementada a geração de versão de produto, ao terminar de configurar uma tributação de saída, caso já existam famílias vinculadas a essa tributação, originadas de cadastros externos ou replicação por serviços.
Exemplo: ao incluir uma tributação do tipo Saída para Contribuinte, com UFs Empresa e Cliente iguais, o sistema deve verificar se existem famílias vinculadas a esse código de tributação em uma divisão, do tipo Atacado, e que possua empresas, localizadas na mesma UF que acabou de ser configurada. |
Atualizar o sistema para a versão 21.01.027 ou versão superior.
<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> |