948px
01. DADOS GERAIS
Produto: | TOTVS Varejo Franquias e Redes |
---|
Linha de Produto: | |
---|
Segmento: | Varejo LiveVarejo |
---|
Módulo: | Fiscal |
---|
Função: | Tributação de ICMS por Produto/NCM - Importar |
---|
Ticket: |
|
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DVARLIVE-4433 |
---|
...
Realizar a validação da planilha, que deve conter a aba "Regras" e 4 colunas: CodigoLojaCódigo Loja, CodigoNCMCódigo NCM, CodigoProduto e RegraTributaçãoICMSCódigo Produto e Regra Tributação ICMS
Código LojaCódigoLoja:
- 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ódigoNCMCó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 LiveTVFR (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. Deseja sobrescrever?
Caso o usuário deseje sobrescrever poderá checar a opção sobrescrever na tela e todos os erros de sobrescrever serão ignorados e o conteúdo atualizado. - Campo NCM em branco + Produto preenchido -> Considerar os tributos apenas para os produtos informados, independente do NCM do cadastro no LiveTVFR. 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.
...
Caso o usuário deseje sobrescrever poderá checar a opção sobrescrever na tela e todos os erros de sobrescrever serão ignorados e o conteúdo atualizado.- 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”.
RegraTributaçãoICMSRegra 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.
...
- ”
- Caso o usuário deseje sobrescrever poderá checar a opção sobrescrever na tela e todos os erros de sobrescrever serão ignorados e o conteúdo atualizado.
03. SOLUÇÃO
Criação de tela e lógica para validação das regras para importação.
Image Added
Template de importação LayoutPadraoRegraIcmsProdutoNCM.xls
Image Added
Totvs custom tabs box |
---|
tabs | Opção Importar, Tela Importação, Template, Checkbox Sobrescrever, Msgs de Erros, Msgs de Erro Sobrescrever, Exportação de Resultado |
---|
ids | passo1,passo2,passo3,passo4,passo5,passo6,passo7 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
| Acessar o TVFR → aba Fiscal → Cadastros → Tributação de I.C.M.S por Produto / N.C.M. Image Added
Em seguida clique em Importar. ![](/download/attachments/599360726/02_BotaoImportar.PNG?version=1&modificationDate=1613650020450&api=v2)
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo2 |
---|
| .Tela de importação ![](/download/attachments/599360726/04_TelaImportacaoRegras.PNG?version=1&modificationDate=1613650020397&api=v2)
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo3 |
---|
| Clique em Baixar Modelo(xls) para obter o template de importação que será gerado com o nome LayoutPadraoRegraIcmsProdutoNCM.xls ![](/download/attachments/599360726/04_TelaImportacaoRegras_template.png?version=1&modificationDate=1613650020307&api=v2)
Modelo do template: Image Removed Image Added
Validação da Planilha Template:Planilha aberta Quando a planilha está aberta apresenta a mensagem ![](/download/attachments/599360726/03_PlanilhaAberta.PNG?version=1&modificationDate=1613650020420&api=v2)
Não Quando não existe a aba Regra no template de importação apresenta a mensagem Image Added
![](/download/attachments/599360726/05_AbaRegrasNaoLocalizada.PNG?version=1&modificationDate=1613650020277&api=v2)
Colunas Valida as colunas não existentes: ![](/download/attachments/599360726/06_ColunasInvalidasPlanilha.PNG?version=1&modificationDate=1613650020250&api=v2)
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo4 |
---|
| Com a opção Sobrescrever registros pré existentes marcada todos os erros de sobrescrever serão ignorados e o conteúdo atualizado. Image Modified
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo5 |
---|
| . ![](/download/attachments/599360726/09_ErrosDiversos.PNG?version=1&modificationDate=1613650020097&api=v2)
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo6 |
---|
| .![](/download/attachments/599360726/07_ErrosComSobrescrever.PNG?version=1&modificationDate=1613650020223&api=v2) |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo7 |
---|
| . ![](/download/attachments/599360726/08_ErrosSobrescreverChecado.PNG?version=1&modificationDate=1613650020193&api=v2)
|
|
...