Validações de segurança nos módulos de cadastro de produto, NFe e Contas a Receber - NT 0050-2016


Resumo da Nota

Nessa O.S foram criados parâmetros para aumentar a segurança das informações envolvendo NFe e Contas a Receber.


Descrição

I-) No cadastro de produto foi criado um parâmetro para validar os dados obrigatórios, com esse parâmetro ativado o sistema irá bloquear o cadastro do produto caso os seguintes campos estiverem vazio ou preenchimento inválido:

- Descrição / Código de Barras / Classificação Fiscal / Situação Tributária / Departamento Fiscal / Natureza da Operação / Natureza da Operação Fora do Estado / Modalidade de deter. da BC do ICMS / Modalidade de deter. da BC do ICMS ST / Código de Situação Tributária do PIS Saída / Código de Situação Tributária do COFINS Saída.

No campo Código de Barras existe uma particularidade que está definida seguindo a lógica

abaixo:
|1ª Validação Nível 1 - Parâmetro 4.18.610 "VALIDA CAMPOS OBRIGATÓRIOS DO CADASTRO DE PRODUTO" - Não.
|
|---2ª - Nível 2 - Validar Código de barras - somente se o parâmetro estiver ativado - 4.18.403 "VALIDA CÓDIGO BARRAS NO CAD. PRODUTOS" - Sim
| |
|------1ª Validação do Nível 2 - Letras no código de barras - Verificar se parâmetro está desabilitado - 4.18.185 PERMITE COD. BARRAS COM LETRAS - Não.
| | Caso possuir letras o sistema irá bloquear o cadastro. O usuário deverá habilitar o
| | parâmetro ou informar outro código de barras.
| |
|------2ª Validação do Nível 2 - Caso a validação anterior esteja correta o sistema irá validar o EAN 13 - Caso o código de barras,
| | não possua letras, e tenha 13 digitos, o sistema irá
| | validar o digito verificador, se estiver correto será possível cadastrar, caso o digito
| | verificador for inválido o sistema efetuará um bloqueio.
| |
|------3ª Validação do Nível 2 - Caso a validação anterior esteja correta e caso não tenha sido informado o código de barras e o
| | produto não estiver marcado para tratar Grade,
| | o sistema irá bloquear e será necessário informar um código de barras válido.
| |
|---1ª Validação do Nível 3 - Caso tenha informado um código de barras que atenda os requisitos acima, o sistema irá efetuar outras validações:
| |
| |
|---------1ª Validação do Nível 3 - Caso o parâmetro 4.18.543 "UTILIZA CONCENTRADOR DE COMBUSTÍVEIS" - Sim, e o código de barras for menor ou igual a 2 digitos, e o valor
| | dele menor que 99 o sistema efetuará um bloqueio.

| |
|---------2ª Validação do Nível 3 - Caso tenha passado pela validação anterior, o sistema irá verificar se o produto não é pesável e se não
| | é uma grade, caso seja um produto normal ele irá verificar o digito verificador do código de
| | barras informado, se não for válido será bloqueado o cadastro.
| |
|---------3ª Validação do Nível 3 - Caso o parâmetro 4.18.544 "PERMITE CADASTRO DE PRODUTO COM CÓD. BARRA MENOR QUE 100" - Não, e o código de barras for menor ou igual a 2 | | digitos, e
o valor dele menor que 99 o sistema efetuará um bloqueio.
| |
|---------4º Validação do Nível 3 - Caso tenha passado pela validação anterior, o sistema irá verificar se o produto não é pesável e
| | se não é uma grade, caso seja um produto normal ele irá verificar o digito verificador do código
| | de barras informado, se não for válido será bloqueado o cadastro.
| |
|---------5ª Validação do Nível 3 - Caso não entre nas validações 1 e 3, o sistema irá verificar se o produto não é pesável e se não é
| uma grade, caso seja um produto normal ele irá verificar o digito verificador do código de barras
| informado, se não for válido será bloqueado o cadastro.
|
|2ª Validação Nível 1 - Parâmetro 4.18.610 - VALIDA CAMPOS OBRIGATÓRIOS DO CADASTRO DE PRODUTO - Sim
| |
|------1ª Validação do Nível 1 - Caso a validação anterior esteja correta e caso não tenha informado nenhum código de barras e o
| | produto não estiver marcado para tratar Grade,
| | o sistema irá bloquear e será necessário informar um código de barras válido.
| |
|------1ª Validação do Nível 2 - Caso tenha informado um código de barras que atenda os requisitos acima, o sistema irá efetuar outras
| | validações:
| |
|---------1ª Validação do Nível 2 - Caso o parâmetro 4.18.543 "UTILIZA CONCENTRADOR DE COMBUSTÍVEIS" - Sim, e o código de barras for menor ou igual a 2 digitos, e o valor
| | dele menor que 99 o sistema efetuará um bloqueio.
| |
|---------2ª Validação do Nível 2 - Caso tenha passado pela validação anterior, o sistema irá verificar se o produto não é pesável e
| | se não é uma grade, caso seja um produto normal ele irá verificar o digito verificador do código de
| | barras informado, se não for válido será bloqueado o cadastro.
| |
|---------3ª Validação do Nível 2 - Caso o parâmetro 4.18.544 "PERMITE CADASTRO DE PRODUTO COM CÓD. BARRA MENOR QUE 100" - Não, e o código de barras for menor ou igual a 2 digitos, e o valor
| | dele menor que 99 o sistema efetuará um bloqueio.
| |
|---------4º Validação do Nível 2 - Caso tenha passado pela validação anterior, o sistema irá verificar se o produto não é pesável e
| | se não é uma grade, caso seja um produto normal ele irá verificar o digito verificador do código
| | de barras informado, se não for válido será bloqueado o cadastro.
| |
|---------5ª Validação do Nível 2 - Caso não entre nas validações 1 e 3 do nível 2, o sistema irá verificar se o produto não é pesável
| e se não é uma grade, caso seja um produto normal ele irá verificar o digito verificador do |
| código de barras informado, se não for válido será bloqueado o cadastro.
******************************************************************************************************************************************

II-) No Integrado - Cadastros - Produtos - Códigos de Barras Adicionais, foi implementado a validação dos códigos de barras EAN_13 e ITF_14, caso não seja um código válido o sistema irá bloquear o cadastro do mesmo exibindo uma mensagem de erro. Não existe parâmetro para desabilitar essa validação.

III-) No Integrado - Operações - Pedido de Vendas, caso o parâmetro do item 2 esteja habilitado, o sistema irá bloquear qualquer tipo de operação com o algum pedido caso o mesmo esteja relacionado com uma NFe que já foi transmitida e impressa. Caso o usuário queira alterar alguma informação deste pedido será necessário liberar o nível de usuário que está descrito no item 1 dos níves envolvidos no processo

IV-) No Integrado - Operações - Contas a Receber, o sistema irá bloquear qualquer baixa no contas a receber, caso o vencimento que estiver sendo baixado esteja relacionado a um pedido de vendas e esse pedido NÃO possua uma NFe gerada e impressa. O parâmetro que está descrito no item 3 dos parâmetros envolvidos no processo deve estar habilitado para que o processo funcione. Porém é possível liberar um nível de acesso, para que o usuário possa efetuar essa baixa mesmo com o parâmetro ativado, o qual está descrito abaixo no item 2 dos níveis de acesso.

V-) No módulo personalizado do Contas a Receber, que é configurado pelo arquivo "TDPGERCONTASRECEBERD7.bpl", o mesmo processo do item IV descrito anteriormente é utilizado, porém o nível de usuário que deve ser liberado é o item 3 dos níveis de acesso.

VI-) No módulo de emissão de NFe, foi criado um parâmetro que valida se a data de emissão da NFe é menor que a data atual em que está sendo transmitida a NFe. Para isso habilite o parâmetro do item 4 dos parâmetros envolvidos. Quando habilitado o sistema irá verificar a data de emissão da NF e caso seja menor que a data atual, o sistema irá bloquear a emissão e o usuário deverá corrigir a data da NFe pelo sistema Integrado. Não há níveis de acesso para o usuário que permita enviar a NFe com data inferior, caso o parâmetro esteja ativado.


Parâmetros Envolvidos
Os parâmetros necessários para o correto funcionamento do processo, estão sendo listado abaixo:

1-) No Integrado - Utilitários - Parâmetros do Sistema - Parâmetros Gerais - 4.18.610 - VALIDA CAMPOS OBRIGATÓRIOS DO CADASTRO DE PRODUTO - Sim ou Não.

2-) No Integrado - Utilitários - Parâmetros do Sistema - Parâmetros Gerais - 4.18.522 - BLOQUEIA INCLUSÃO/ALTERAÇÃO/EXCLUSÃO DE VENCIMENTOS PELO PEDIDO COM NF-E IMPRESSA - Sim ou Não;

3-) No Integrado - Utilitários - Parâmetros do Sistema - Parâmetros Gerais - 4.18.606 - BLOQUEIA BAIXA DE TÍTULOS DO CONTAS A RECEBER SEM NF-E IMPRESSA - Sim ou Não;

4-) No Integrado - Utilitários - Parâmetros do Sistema - Parâmetros Gerais - 4.18.607 - BLOQUEIA TRANSMISSÃO DE NF-E COM DATA DE EMISSÃO INFERIOR À DATA ATUAL - Sim ou Não;

Para liberar alguns processos detalhados na nota técnica, o usuário deverá liberar alguns níveis, que estão sendo listados abaixo:

1-) No Integrado - Utilitários - Manutenção de Usuários, selecionar o Usuário e na aba Operações, selecionar o seguinte nível "Permite Geração Vencimentos após gerar Nota Fiscal";

2-) No Integrado - Utilitários - Manutenção de Usuários, selecionar o Usuário e na aba Financeiro, selecionar o seguinte nível "Permite efetuar baixa de pedidos sem notas fiscais";

3-) No Integrado - Utilitários - Manutenção de Usuários, selecionar o Usuário e na aba Utilitários, selecionar o seguinte nível "Permite baixar Contas a Receber com pedido(s) sem Nota Fiscal Emitida e Impressa."


» Nota Técnica