Histórico da Página
...
Linha de Produto: | Linha RM | ||||||||||||
Segmento: | Educacional | ||||||||||||
Módulo: | TOTVS Gestão Fiscal | ||||||||||||
Rotina: |
| ||||||||||||
Cadastros Iniciais: | Cadastro de Filiais; Cadastro de Clientes/Fornecedores | ||||||||||||
Parâmetro(s): |
| ||||||||||||
Ponto de Entrada: |
| ||||||||||||
Chamados Relacionados | TTWLQ7 | ||||||||||||
Requisito (ISSUE): | FIS000434 | ||||||||||||
País(es): | Brasil | ||||||||||||
Banco(s) de Dados: | SQLServer e Oracle | ||||||||||||
Tabelas Utilizadas: | TPRDFISCAL, TPRODUTO | ||||||||||||
Sistema(s) Operacional(is): |
| ||||||||||||
Versões/Release: | 12.1.13 | ||||||||||||
Versão Corrigida: | |||||||||||||
Versão Expedida: | 12.1.13 |
...
Especificar as regras de negócio e o comportamento do Sistema ao importar código CEST para o sistema.
Premissas
...
Este novo processo chamado ‘Importação de Dados CEST’ é responsável por importar dados para tela Produto | Dados Fiscais e atualizar o campo ‘Código CEST’.
Definição da Regra de Negócio
- Para importar, deverá ser criado um arquivo no formato .CSV cuja primeira coluna seja o NCM (com máscara ou sem máscara) e a segunda coluna seja o Código CEST (com máscara ou sem máscara).
Ex: NCM;CEST;
...
7009;0200200;
Definição da Regra de Negócio
- O usuário cria um arquivo no formato .CSV cuja primeira coluna seja o NCM (com máscara ou sem máscara) e a segunda coluna seja o Código CEST (com máscara ou sem máscara);
- Na tela do processo, o usuário seleciona os arquivos criados;
- O usuário poderá marcar ou não o campo ‘Sobrescrever código CEST’;
- O usuário clicar em executar;
- O sistema irá percorrer cada linha de cada arquivo, buscando na base ‘Produto’ com mesmo ‘NCM’;
- Ao encontrar o produto, o sistema irá atualizar o ‘Código CEST’ em ‘Produto | Dados Fiscais | campo Código CEST’;
- Se o campo ‘Sobrescrever código CEST’ estiver marcado o sistema irá atualizar todos os registros, sobrescrevendo os valores já existentes;
- Se o campo ‘Sobrescrever código CEST’ não tiver marcado o sistema irá atualizar apenas os registros que não estão preenchidos;
Obs: Este processo também está preparado para receber NCM incompleto onde se comportará da seguinte forma: Poderá ter só o início do NCM e o CEST será aplicado para todos os produtos de mesma raiz de NCM. Por exemplo, se no arquivo tiver o NCM 7009, o CEST equivalente deverá ser aplicado para os produtos de NCM 7009.01.01, 7009.01.02, etc.
...
- Este processo também está preparado para receber NCM incompleto onde se comportará da seguinte forma: Poderá ter só o início do NCM e o CEST será aplicado para todos os produtos de mesma raiz de NCM. Por exemplo, se no arquivo tiver o NCM 7009, o CEST equivalente deverá ser aplicado para os produtos de NCM 7009.01.01, 7009.01.02, etc.
Poderá também indicar se deseja alterar os dados já existentes na base ou executar somente sobre os registros que não tenham o Código CEST já preenchido.
O processo deverá permitir que o usuário selecione os registros (Produtos) na visão para os quais deseja inserir os dados. Caso o usuário não selecione registro nenhum, deverá ser executado para todos os registros.
- Registros com mesmo código CEST não serão alterados.
Descrição detalhada do processo
- O usuário cria um arquivo no formato .CSV cuja primeira coluna seja o NCM (com máscara ou sem máscara) e a segunda coluna seja o Código CEST (com máscara ou sem máscara);
- O usuário seleciona os registros (Produtos) na visão para os quais deseja atualizar os dados, mas caso não seja selecionado registro nenhum, a atualização será executada para todos os registros;
- Na tela do processo, o usuário seleciona os arquivos .CSV criados;
- O usuário poderá marcar ou não o campo ‘Sobrescrever código CEST’;
- O usuário clicar em executar;
- O sistema irá percorrer cada linha de cada arquivo, buscando ‘Produto’ com mesmo ‘NCM’;
- Ao encontrar o produto, o sistema irá atualizar o ‘Código CEST’ em ‘Produto | Dados Fiscais | campo Código CEST’;
- Se o campo ‘Sobrescrever código CEST’ estiver marcado o sistema irá atualizar todos os registros, sobrescrevendo os valores já existentes;
- Se o campo ‘Sobrescrever código CEST’ não tiver marcado o sistema irá atualizar apenas os registros que não estão preenchidos;
- Registros com mesmo código CEST não serão alterados;
- Fim do processo;
Quanto à Geração do Arquivo
...