FJFrigo · Manutenção · Integrações › 4-Exportar SERASA · 454

Exportar SERASA

Gera o arquivo do Relato (RELATO COMP NEGOCIOS) com os títulos a receber de venda do período, para a remessa semanal à Serasa. Nada é gravado no banco. Cada regra traz a mensagem exata, quando dispara e o confronto com o sistema antigo.

Tabelas lidas: financeiro_emissao, financeiro_baixas, emitente, faturamento_nfe, filial Programa antigo: menu454.prg (remessa2) Endpoint: POST /cadastro/serasa-relato/remessa

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

Período

O botão Gerar arquivo

O período nasce na última semana fechada, de sábado a sexta (a remessa do Relato é semanal); no sistema antigo as duas datas nascem em hoje.

Bloqueia

Informe a data inicial e a data final.

QuandoUma das datas vazia (a tela confere antes, com a mesma frase).

Todos
Bloqueia

A data final é anterior à inicial.

QuandoPeríodo invertido (a tela confere antes, com a mesma frase).

Sistema antigoNão confere.

Todos
Bloqueia

Nenhuma filial com CNPJ cadastrado para o cabeçalho do Relato.

QuandoNenhuma filial com CNPJ de 14 dígitos. O CNPJ do cabeçalho é o da matriz: a filial com ordem 0001 no CNPJ ou, sem ela, a de menor id com CNPJ.

Sistema antigoCNPJ literal 10989834000125 no fonte (:250).

Todos
B

O que entra no arquivo

Seleção dos títulos

Registros de 130 posições com CRLF: 00 cabeçalho (CNPJ da matriz, período, periodicidade S), 01/01 tempo de relacionamento por cliente, 01/05 título (número doc(2,8)-parcela, emissão, valor em centavos truncado, vencimento, data do pagamento ou brancos) e 99 rodapé com as duas contagens.

Títulos a receber vivos do tipo 114 com emissão no período, mais as baixas do último dia do período de títulos emitidos antes. O título é a soma dos financeiro_emissao de mesmo documento+parcela; a data do pagamento é a da última baixa com valor líquido > 0 até a data final. Cancelados: títulos excluídos com export_serasa = 'T', NF-e cancelada e alteração no período, com valor 9999999999999 e o número da NF-e.

Aviso

(sem mensagem) — cliente com CPF ou do próprio grupo fica fora

QuandoCNPJ com menos de 14 dígitos, ou com a mesma raiz (8 dígitos) do CNPJ da matriz.

Sistema antigoProcura "10989834" em qualquer posição do CNPJ (:333 e :472).

Todos
Aviso

(sem mensagem) — documento que não começa por 0 fica fora

QuandoTítulo cujo documento não começa pelo algarismo 0.

Todos
Aviso

(sem mensagem) — baixa só do último dia do período

QuandoTítulo emitido antes do período só entra se a baixa for do último dia do período — de propósito, confirmado pelo usuário em 24/09/2026.

Sistema antigodata_baixa BETWEEN dDataFinal AND dDataFinal (:208).

Todos
Aviso

(sem mensagem) — parcela de dois dígitos sai como *

QuandoParcela maior que 9: o número do título sai com * no lugar da parcela.

Sistema antigoIgual (STR(nParcela,1)).

Todos
Aviso

Arquivo remessa_relato_… baixado: 812 clientes, 3.405 títulos, 2 parte(s).

QuandoResultado na tela. Com mais de 20.000 documentos (50.000 no bloco dos cancelados, contador comum) o arquivo é partido e as partes vão num .zip; como no sistema antigo, só a ÚLTIMA parte leva cabeçalho e rodapé.

Sistema antigoGrava serasa\remessa_relato_…_pN.txt no micro (:380 e :477).

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). Quem vê a opção 454 no menu (matriz de grupo_permissao) usa a tela inteira.

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

Tipo de faturamento 114 (venda MI) fixo; "cliente desde" fixo em 01/01/2010 (tipo 3 se bloqueado, senão 1 — o "menos de um ano" nunca acontece com a data fixa); limites de parte 20.000 e 50.000. O CNPJ literal e a raiz do grupo saíram do código em 24/09/2026 (vale o CNPJ da matriz).

F

Diferenças e decisões pendentes

O que muda em relação ao sistema antigo
PontoSituação
períodofaixa meio-aberta nas datas; o sistema antigo compara datetime com data pura e perde o último dia com hora
NF-e canceladacasa também pelo tipo de faturamento (idfaturamento é compartilhado entre módulos)
CNPJ do cabeçalho e grupoCNPJ e raiz da matriz, lidos da filial; o sistema antigo tem o literal 10989834000125
saídaarquivo baixado pelo navegador (.txt, ou .zip com várias partes); o sistema antigo grava na pasta serasa\ do micro
export_serasanão é gravado (o UPDATE está comentado no sistema antigo)
XML ACPO107dados cadastrais comentados no sistema antigo; não portado
período inicialnasce na última semana sábado-sexta; no sistema antigo nasce em hoje

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