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:
- Será necessário criar um parâmetro para habilitar/desabilitar a validação;
- 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;
- 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;
- 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);
- 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;
- 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;
- 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.
- 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.
- 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.
- As definições de dados da tabela de log de ocorrências está na planilha Excel anexa a esta issue;
- 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.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas