FJFrigo · Manutenção · Integrações › 5-Conciliação SERASA · 455

Conciliação SERASA

Lê o arquivo de conciliação que a Serasa envia (os títulos informados em aberto no Relato), acha o pagamento de cada título e devolve o mesmo arquivo com a data de pagamento preenchida. Nada é gravado no banco. Cada regra traz a mensagem exata, quando dispara e o confronto com o sistema antigo.

Tabelas lidas: emitente, financeiro_emissao, financeiro_baixas Programa antigo: menu455.prg Endpoints: POST /cadastro/serasa-conciliacao/carregar e /retorno

Bloqueia

Não grava. statuscode 400 com a frase abaixo, que a tela mostra como está.

Confirma

Pergunta antes de seguir. Quem pergunta está dito em cada regra — o servidor (statuscode 409, com o nome do campo) ou a própria tela.

Aviso

Passa, mas com um comportamento que surpreende quem está conferindo — ou é conferido só na tela.

Português ou espanhol

O servidor devolve a frase do sistema antigo, e várias eram em espanhol lá. Não é tradução faltando.

A

Carregar o arquivo

Carregar arquivo…

Posições (1-based): cabeçalho com CONCILIA e a data da conciliação em 45-52 (AAAAMMDD); registro 01 com CNPJ 3-16, documento 19-26, parcela 28, valor 37-49 (centavos), vencimento 50-57 e a data de pagamento 58-65, que tem de vir 99999999. Qualquer outro tipo de registro é o trailer (vale o último). Cada linha é completada com espaços até 150 colunas.

Busca: CNPJ mascarado em todo o cadastro (sem filial nem tipo de emissão), mesma parcela e documento começando por '0' + documento do arquivo. Vale a baixa viva com data entre o vencimento e a data da conciliação; a data do retorno é a maior delas e o valor baixado é a soma.

Bloqueia

Arquivo invalido: não é um arquivo de conciliação do SERASA.

QuandoArquivo com uma linha só (ou vazio), ou cabeçalho sem CONCILIA.

Sistema antigo"Arquivo invalido" (:247 e :253).

Todos
Bloqueia

Arquivo invalido: data da conciliação ilegível no cabeçalho (2026AB12).

QuandoPosições 45-52 do cabeçalho não formam uma data. O trecho entre parênteses é o que veio.

Sistema antigoNão confere: segue com data vazia.

Todos
Bloqueia

Arquivo invalido: a linha 37 já traz data de pagamento (esperado 99999999 nas posições 58-65).

QuandoRegistro 01 com a data de pagamento preenchida (arquivo já processado). O número da linha muda.

Sistema antigo"Arquivo invalido" (:286).

Todos
Aviso

Não encontrado 00123456

QuandoNenhum título com o CNPJ, a parcela e o documento. Vai na coluna Status, e a linha fica em vermelho; o documento muda a cada caso.

Todos
Aviso

Existem titulos não encontrados!

QuandoConferido só na tela: aparece ao lado do resumo quando há ao menos um não encontrado.

Sistema antigo"Existem titulos não encontrados !" (:370).

Todos
Aviso

(sem mensagem) — título pago antes do vencimento sai sem data

QuandoBaixa anterior ao vencimento do arquivo não conta (regra do sistema antigo).

Sistema antigoIgual (:337).

Todos
Aviso

(sem mensagem) — baixa depois da conciliação é ignorada

QuandoBaixa com data posterior à da conciliação não entra na soma nem na data.

Sistema antigoAo topar com ela zera o que já tinha somado (:349): o título pago em parte antes e em parte depois saía sem pagamento.

Todos
B

Gerar retorno

O botão Gerar retorno

O servidor relê o arquivo (não confia na grade) e devolve o retorno: o cabeçalho como veio, cada registro com 1-57 como veio + a data da baixa (ou 8 brancos) + 66-130 como veio, e o trailer — cabeçalho e trailer completados a 150 colunas. Nome retorno_conciliacao_ref_AAAA_MM_DD_em_AAAA_MM_DD_HH_MM_SS.txt, baixado pelo navegador.

Bloqueia

Arquivo sem trailer — não dá para gerar o retorno.

QuandoNenhum registro fora do tipo 01 depois do cabeçalho.

Sistema antigoQuebra no Gerar (NIL + texto).

Todos
C

Permissões

Quem pode passar

grep hUsuarioRegras no programa do sistema antigo devolve zero: esta tela não tem regra nomeada a conceder no Acesso dos Grupos (444). Vale a opção 455 no menu. O ceif não tem esta tela.

D

Como o erro chega na tela

Para o QA reproduzir e reportar

Recusa de regra: HTTP 200 com statuscode 400 e a frase, que a tela mostra na faixa vermelha da janela. As mensagens que só a tela confere (marcadas "conferido só na tela") não chegam ao servidor. Erro inesperado traz o código de ocorrência de 8 caracteres — copie-o no chamado.

E

Regras chumbadas no código

Esperadas — não abrir como defeito

Nada chumbado nesta tela além do leiaute do arquivo (posições e o marcador 99999999), que é o da Serasa.

F

Diferenças e decisões pendentes

O que muda em relação ao sistema antigo
PontoSituação
baixa após a conciliaçãoignorada; o sistema antigo zerava o que já tinha somado (:349)
data do pagamentoa maior baixa que vale; no sistema antigo, a da última linha em ordem indefinida
consultaem lote por CNPJ (blocos de 300), no lugar de uma por linha
arquivo sem trailerrecusado no Gerar; o sistema antigo quebrava
data ilegível no cabeçalhorecusada; o sistema antigo seguia com data vazia
saídaretorno baixado pela tela; o sistema antigo grava na pasta serasa\ do micro

Nenhuma regra bate com essa busca. Tente um trecho menor da mensagem, ou limpe os filtros.