Skip to content

Tag-icone-mini.png Análise

Projeto ​

Devido à demanda de solicitações de inclusão de novos NCMs pelos clientes, viu-se a necessidade de uma opção na tela de NCMs para que o próprio usuário pudesse cadastrar essa informação. Este projeto tem o objetivo de permitir a inclusão, alteração e desativação de códigos NCM pela tela de pesquisa. O usuário deverá ter permissão para realizar estas operações.

Especificação Técnica ​

Configurações Necessárias ​

  • Permissão 383 - Cadastrar NCM

Protótipo de Tela ​

Prototipo ncm.png

Mudanças por módulo ​

BackOffice ​

Ao acessar a tela de pesquisa de NCMs, o usuário que tiver a permissão 383 poderá realizar as operações de inclusão, alteração e desativação de códigos NCM.

  • Deverá ser criado um DataModule para a tela utilizando-se os componentes UniQuery. A Virtual Table e DataSource da tela deverão ser removidas

  • Separar as informações de código NCM e descrição no grid, e adicionar uma nova coluna com a seção, em formato de combobox.

  • Criar checkbox "Exibir desativados" (trazer desmarcado por padrão) e realizar os devidos tratamentos no grid. Os itens desativados deverão aparecer em cinza

  • Criar opção no menu para acesso direto.

  • Incluir botões na lateral do grid para inclusão e desativação

  • O usuário só poderá executar essas operações mediante a permissão 383

  • Poderá incluir livremente novos códigos. Realizar o tratamento adequado de campos NOT NULL

  • Ao ativar/desativar código, alterar situações do campo FLGATI

  • O ApplyUpdates na TT_NCM pode ser feito apenas quando o usuário clicar no OK.

  • Alterar tratamentos realizados no botão OK, duplo click do grid e função TransfereNCM. Deve continuar permitindo selecionar apenas códigos com 2 ou 8 dígitos

  • Permitir que sejam realizadas alterações apenas na descrição e na seção de NCMs já cadastrados.

  • O campo NIVNCM deverá ser gravado conforme o length do código NCM informado.

  • Realizar testes de alteração de NCM nas seguintes telas:

  • Cadastro de Produtos

  • Manutenção de Produtos

  • Registro de Compras

  • Testar inclusão de novos NCMs tanto pelas telas que acessam a pesquisa como acessando diretamente pelo Menu.