FJFrigo · Lançamentos · Financeiros › B-Recibos · 22B

Recibos

O recibo que junta cheques, dinheiro e transferência de um emitente e amarra os títulos que eles quitam. Cada regra traz a mensagem exata, quando dispara e o confronto com o sistema antigo.

Tabelas: financeiro_recibo + _cheque + _fe Relatório: Recibos (3163) Programa antigo: menu22b.prg

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

Ao gravar — na tela

Conferido antes de ir ao servidor
Aviso

Campo obrigatório.

QuandoEmitente ou data do recibo em branco. Conferido só na tela.

Todos
Aviso

Informe ao menos um valor em cheque, dinheiro ou transferência — a retenção sozinha não forma o recibo.

QuandoA soma de cheques, dinheiro e transferência é zero. Conferido na tela, e o servidor repete (abaixo).

AtençãoAté 11/09/2026 a tela contava a retenção e deixava ir ao servidor um recibo só de retenção, que o servidor recusava.

Todos
B

Ao gravar — no servidor

As duas recusas do sistema antigo

Os títulos marcados que a tela não mostra (fora do período, ou já baixados por inteiro neste recibo) continuam amarrados ao recibo — regravar não desfaz o vínculo.

Bloqueia

Data incorrecta!

QuandoRecibo sem data. Nova em 11/09/2026.

Sistema antigoA mesma frase (:943).

Todos
Bloqueia

Valor incorreto!

QuandoCheques + dinheiro + transferência somam zero. Desconto e retenção não contam. Nova em 11/09/2026.

Sistema antigoA mesma frase (:947).

Todos
C

Ao excluir

A janela de exclusão
Confirma

Confira os dados abaixo. Ao confirmar, o registro é apagado e não há como desfazer.

QuandoExcluir abre a janela com o recibo inteiro para conferir. Pergunta da tela. A exclusão é lógica (excluido = 'T').

Sistema antigoDuas perguntas: "Quer abortar a exclusão ?" e "Deseja mesmo excluir ?" (:1117).

Todos
D

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).

E

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 no rodapé da janela. Pergunta do servidor: statuscode 409 com o campo a reenviar como true. As mensagens que só a tela confere (marcadas como Aviso, "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.

F

Regras chumbadas no código

Esperadas — não abrir como defeito

Nada chumbado nesta tela.

G

Diferenças e decisões pendentes

O que muda em relação ao sistema antigo
PontoSituação
as duas recusas do gravarfaltavam no servidor; entraram em 11/09/2026
recibo excluídono sistema antigo aparece na grade e recusa ao abrir ("Este lancamento foi excluido!", :341); aqui não aparece
vínculos que a tela não mostrapreservados na regravação (o sistema antigo apagava e reinseria só a grade)
alterarem transação — cabeçalho, cheques e títulos juntos ou nenhum

financeiro_recibo não tem movimento em central: é tela dos tenants do Paraguai.

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