948px
01. DADOS GERAIS
Produto: | TOTVS Varejo Franquias e Redes |
---|
Linha de Produto: | |
---|
Segmento: | Varejo |
---|
Módulo: | Fiscal |
---|
Função: | Tributação de ICMS por Produto/NCM - Importar |
---|
Ticket: |
|
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DVARLIVE-4433 |
---|
02. SITUAÇÃO/REQUISITO
Permitir que as regras de Tributação de ICMS sejam possíveis de importar via planilha/Layout, as regras tributárias conforme especificações descritas:
Incluir o botão Importar na tela de filtro de tributação do ICMS Produto / NCM.
Disponibilizar um template para download onde deve ser preenchido com as regras a serem importadas no sistema.
Botão de check para sobrescrever regras caso seja uma atualização.
Regras para a importação da planilha:
Realizar a validação da planilha, que deve conter a aba "Regras" e 4 colunas: Código Loja, Código NCM, Código Produto e Regra Tributação ICMS
Código Loja:
- Código Loja em branco -> Considerar os tributos para todas lojas abaixo da Compartilhada. Não é possível importar a planilha sem o campo preenchido para diversos domínios diferentes, é necessário sempre acessar em 1 cliente pelo menos.
em caso de tentativa de importar diretamente pela Central/Loja deverá apresentar uma mensagem em tela com a informação_: “Código da Loja não está informado, favor importar pelo acesso à Compartilhada”. - Campo Loja preenchido -> Considerar os tributos apenas para a loja informada. É possível importar tanto pela Central/loja quanto pela Compartilhada.
- Campo Loja preenchido com código de uma Loja/central diferente da Master (domínio) -> Não importar e apresentar em tela a mensagem: “Código da Loja não pertence a esta rede, favor conferir as informações”.
Código NCM:
- Código NCM preenchido apenas -> Considerar os tributos para todos os produtos deste NCM;
- Campo NCM preenchido e Código Produto preenchido -> Considerar os tributos apenas para os produtos informados, mesmo que o NCM esteja informado também. O Produto é o mandatório da regra. Caso na planilha o NCM estiver diferente do cadastrado no TVFR (Totvs Varejo Franquias e Redes), deverá ser apresentada a seguinte mensagem com o número da linha: "Código de NCM já existe no sistema e não corresponde ao informado na planilha.
- Campo NCM em branco + Produto preenchido -> Considerar os tributos apenas para os produtos informados, independente do NCM do cadastro no TVFR. Se na planilha o NCM estiver diferente do cadastrado.
- Campo NCM em branco + Produto em branco -> não é importado e deverá ser apresentada a seguinte mensagem com o número da linha da planilha com erro: “Não há informação de produto ou NCM, favor revisar a planilha”.
Código Produto:
- Código Produto preenchido e código NCM preenchido -> Considerar os tributos apenas para os produtos informados, mesmo que o NCM esteja informado também. Quem será o mandatório da regra é o produto. Caso na planilha o NCM estiver diferente do cadastrado no TVFR, deverá ser apresentada a seguinte mensagem com o número da linha: "Código de NCM já existe no sistema e não corresponde ao informado na planilha.
Campo Produto preenchido + NCM em branco -> Considerar os tributos apenas para os produtos informados, independente do NCM do cadastro no TVFR. - Campo Produto em branco + NCM em branco -> Não poderá ser importado e deverá ser apresentada a seguinte mensagem com o número da linha da planilha com erro: “Não há informação de produto ou NCM, favor revisar a planilha”.
Regra Tributação ICMS
- Campo RegraTributaçãoICMS em branco -> Não poderá ser importado e deverá ser apresentada a seguinte mensagem com o número da linha da planilha com erro: “Não há informação de Tributo, favor revisar a planilha”.
- Divergência de Regra de Tributação de ICMS -> Considerar a sigla informada nesta coluna para os produtos ou NCM’s relacionados com a classificação. Porém, caso este produto ou NCM já exista na base cuja classificação esteja diferente da planilha deverá apresentar a seguinte mensagem: “Tributação de ICMS já existe no sistema e não corresponde ao informado na planilha.”
03. SOLUÇÃO
Criação de tela e lógica para validação das regras para importação.

Template de importação LayoutPadraoRegraIcmsProdutoNCM.xls.

Acessar o TVFR → aba Fiscal → Cadastros → Tributação de I.C.M.S por Produto / N.C.M. 
Em seguida clique em Importar. 
|
Após clicar em Importar abrirá a tela de importação. 
|
Clique em Baixar Modelo(xls) para obter o template de importação que será gerado com o nome LayoutPadraoRegraIcmsProdutoNCM.xls. 
Modelo do template: 
Validação da Planilha Template: Quando a planilha está aberta apresenta a mensagem 
Quando não existe a aba Regra no template de importação apresenta a mensagem 

Valida as colunas não existentes: 
|
Com a opção Sobrescrever registros pré existentes marcada, todos as validações de sobrescrever serão ignorados e o conteúdo atualizado. 
|
Após a importação do arquivo é apresentado em tela as informações caso haja inconformidades. Sempre indicando qual é a linha da planilha e motivo encontrado para facilitar a devida correção. Pode-se criar outro arquivo somente com as correções e importar novamente. As linhas que não foram apresentadas em tela indica que foram importados com sucesso. 
|
. |
. 
|
|
04. DEMAIS INFORMAÇÕES
Quando o checkbox sobrescrever estiver flagado, o sistema ignora todos os avisos de sobrescrever e efetua a atualização do dado.

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