Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Agro Bioenergia

Linha de Produto:

PIMSCS

Segmento:

Agroindústria

Módulo:

RCMP

Função:

RCMP_CAL → Processos → Cálculo Diário.

País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DAGROSPA-15575


02. SITUAÇÃO/REQUISITO


Enquanto PO necessito que seja criada uma rotina de validação de inconsistências cadastrais das informações que serão enviadas ao sistema ATR, conforme definições abaixo:

  1. Será necessário criar um parâmetro para habilitar/desabilitar a validação;
  2. A validação só poderá ocorrer se, além de atender ao parâmetro acima, a aplicação também atenda aos parâmetros de envio configuração do sistema ATR do botão processo;
  3. A validação deverá ser colocada no botão "Verifica" e deverá emitir um erro no log de verificação caso encontre alguma das inconsistências abaixo. Esta verificação não deverá ocorrer no processo de processamento;
  4. A consulta deverá conter os mesmos parâmetros do SQL da consulta principal de envio ao sistema atr, considerando as tabelas APT_CARGAS, APT_CARGAS_RAT, MUNICIPIOS, FORNECS (para inconsistências do fornecedor) e UPNIVEL1 (para inconsistências da fazenda);
  5. Dado um período (período informado na tela de processamento), verificar os distintos fornecedores a fim de localizar municípios dos fornecedores com o código o IBGE com valor nulo ou zero. Verificar se existe o cadastro do município na tabela MUNIC_ORPLANA. Se também não existir, gravar uma ocorrência;
  6. Dado um período (período informado na tela de processamento), verificar os distintas fazendas a fim de localizar municípios das fazendas com o código o IBGE com valor nulo ou zero. Verificar se existe o cadastro do município na tabela MUNIC_ORPLANA. Se também não existir, gravar uma ocorrência;
  7. Ainda para a fazenda, verificar o tipo de pessoa (FG_TP_PESS). Se for F e possuir CNPJ (FG_CNPJ_PF = S), verificar se o campo NO_CNPJ_PF é nulo ou zerado. Se este campo for nulo, verificar o campo NO_CGC_CPF, se também for nulo, gravar uma ocorrência.
  8. Ainda para a fazenda, verificar o tipo de pessoa (FG_TP_PESS). Se for F e possuir CNPJ (FG_CNPJ_PF != S), verificar se o campo NO_CGC_CPF é nulo ou zerado e gravar uma ocorrência.
  9. Ainda para a fazenda, verificar o tipo de pessoa (FG_TP_PESS). Se for diferente de F verificar se o campo NO_CGC_CPF é nulo ou zerado e  gravar uma ocorrência.
  10. As definições de dados da tabela de log de ocorrências está na planilha Excel anexa a esta issue;
  11. Após a verificação, caso exista uma ou mais ocorrências, adicionar o texto no log de ocorrências da verificação: "Existem inconsistências cadastrais nas informações a serem enviadas ao Sistema ATR (CONSECANA). Verifique a consulta de ocorrências no INT_SIF.

03. SOLUÇÃO


  • Criação do parâmetro "FG_VALIDA_SISTEMA_ATR"  na seção “RCMP_CAR” com valor padrão como “N”;
  • Criação da tabela "LOG_FECH_DIA_SISTEMA_ATR" para gravação das inconsistências.
  • Realizadas as devidas verificações solicitadas e gravadas na tabela LOG_FECH_DIA_SISTEMA_ATR;
  • Incluído no bloco de notas ao término do processo uma mensagem de que há inconsistências a serem ajustadas.

04. ASSUNTOS RELACIONADOS

    Não se aplica.