FJFrigo · Lançamentos · menu224 — Transferências entre Contas

Validações da Transferência entre Contas

O que a tela exige para transferir dinheiro de uma conta para outra — e por que uma transferência é sempre duas linhas que precisam fechar entre si.

Tela: Transferências entre Contas (224) Uma transferência = duas pernas: saída e entrada Autoridade: o backend — a tela é espelho

Bloqueia

Recusa e não grava. Chega como statuscode 400 com a frase abaixo.

Aviso

Comportamento que surpreende sem ser erro.

Duas pernas, um registro

A transferência grava duas linhas de movimento bancário — a saída e a entrada — amarradas pelo mesmo identificador.

Moedas diferentes

Pode transferir entre contas de moedas diferentes: aí cada perna tem seu câmbio, e as duas têm de dar o mesmo valor em moeda local.

A

Como uma transferência é gravada

Para quem atende

Transferir não é um movimento: são dois. Sai da conta de origem e entra na de destino, e o sistema grava as duas linhas na mesma tabela dos lançamentos bancários, amarradas pelo mesmo identificador de transferência.

Por que isso importa no atendimento: as duas pernas aparecem separadamente no saldo e na Conciliação Bancária (225) — cada conta vê a sua. E na contabilidade elas viram um lançamento só, com débito numa conta e crédito na outra.

As duas são gravadas juntas ou nenhuma — é uma transação. Não existe transferência que saiu de uma conta e não entrou na outra.

Quando as contas têm moedas diferentes, cada perna leva seu próprio valor e seu próprio câmbio: sai 1.000 dólares de uma e entram 7.400.000 guaranis na outra. O que amarra as duas é o valor em moeda local, que tem de ser o mesmo dos dois lados.

B

Campos obrigatórios

Na ordem em que são conferidos
Bloqueia

Campo [Moeda] em branco.

QuandoMoeda da saída não informada. É a primeira coisa conferida.

Todos
Bloqueia

Campo [Data] em branco.

Todos
Bloqueia

Campo [Valor] em branco.

QuandoValor da saída ou da entrada vazio, zero ou negativo. A mesma frase serve às duas pernas — se ela aparecer, confira os dois campos.

Todos
Bloqueia

Campo [Valor do Câmbio] em branco.

QuandoCâmbio de qualquer uma das duas pernas zerado ou negativo. Em conta na moeda local o câmbio é 1 — não pode ficar em branco.

Todos
Bloqueia

Campo [Histórico] em branco.

QuandoHistórico vazio ou só com espaços.

Todos
C

Data, período fechado e fim de semana

U.D.F. geral da filial
Bloqueia

Essa data já está fechada.

QuandoData da transferência menor ou igual à U.D.F. da filial. Vale ao incluir e ao alterar.

Conferirparametros.udf, a mesma data que trava os títulos.

Todos
Bloqueia

Não é possível pagar um cheque em sábado ou domingo.

QuandoData caindo em sábado ou domingo, com a conta de saída sendo do tipo banco. Não vale na Bolívia.

Diferente da baixaAqui a regra é mais simples que a da baixa de títulos: não depende do marcador de feriados da conta e não olha o calendário de feriados — só sábado e domingo.

ParaguaiBrasil
D

As duas contas e as duas moedas

Conferido nas duas pernas
Bloqueia

Conta bancária não encontrada.

Conta desativada.

QuandoVale para a conta de saída e para a de entrada. "Desativada" é a data da transferência ser posterior à desativação da conta.

Conferirconta_bancaria.data_desativacao

Todos
Bloqueia

Moeda incompatível com a conta.

QuandoA moeda informada na perna não é a moeda cadastrada naquela conta. Cada perna é conferida contra a sua conta.

Todos
Bloqueia

Os 2 valores devem coincidir em moeda local (diferença: 0.75)

A contavalor × câmbio de cada perna, arredondado em duas casas. A diferença entre os dois precisa ser menor que 0,50 — a tolerância existe para absorver arredondamento, não erro de digitação.

SairAjustar o câmbio de uma das pernas, ou o valor. A diferença exata vem na mensagem.

Todos
E

Cheque

Só quando a saída é conta de banco
Bloqueia

Mensagens da conferência de cheque

QuandoNúmero de cheque informado e conta de saída do tipo banco: o cheque precisa pertencer a uma chequeira daquela conta, e não pode estar já emitido nem cancelado.

Sem chequeTransferência sem número de cheque não passa por essa conferência — é o caso de TED, DOC e transferência interna.

Todos
F

Alterar e excluir

Trava de contabilizado
Bloqueia

Este lançamento foi contabilizado, não será permitido alterar.

Este lançamento foi contabilizado, não será permitido excluir.

QuandoA transferência já virou lançamento contábil e foi conferida pela contabilidade. Enquanto ninguém conferiu, ela continua editável.

Conferircontabilidade_analitico.idusuario_conferiu na tabela ftb, pelo identificador da transferência.

Sem escapeNão há grupo nem regra que passe por cima. O caminho é a contabilidade retirar a conferência.

Todos
Aviso

Alterar regrava as duas pernas

ComportamentoToda alteração passa pelas mesmas validações da inclusão, e as duas linhas são regravadas juntas. Se a transferência já estiver conciliada, alterar o valor desfaz o casamento com o extrato — a tela não impede.

Todos
G

Como o erro chega na tela

Para o QA reproduzir e reportar

Toda resposta sai com HTTP 200; quem diz o que aconteceu é o statuscode no corpo — 400 para as recusas deste documento.

Gravação é transação única. Falhando na segunda perna, a primeira não fica no banco. Ao reproduzir um erro, a base volta sozinha ao estado anterior.

Ao abrir chamado, copie o código de ocorrência de 8 caracteres dos erros inesperados.

H

Teto diário e acesso

Limite com token; acesso pela permissão da opção

O teto diário da conta existe nesta tela, com token, como no sistema antigo. Na data da transferência, o servidor soma na conta de saída as baixas vivas de títulos a pagar mais as saídas de transferência (tipo 113) mais o valor desta saída; se passa de conta_bancaria.valor_diario (e o limite é maior que zero), recusa com Valor acumulado de los cheques son mayor que lo limite diario ! Vlr. acumulado … Teto: … (HTTP 200 com statuscode 428, que a tela transforma em pedido de token). Com o token da tela Token (46), informado por um administrador, a gravação segue; token já usado ou inexistente dá Token inválido ou já utilizado. (400). Vale para qualquer tipo de conta e qualquer país. Diferenças deliberadas do porte: a soma cobre o dia inteiro (o sistema antigo perdia baixas gravadas com hora), na alteração a própria transferência fica fora da soma, e o token só é consumido se a gravação conclui.

Decisão de 04/10/2026 — acesso: a tela é controlada somente pela permissão da opção 224 (Manutenção › Acesso dos Grupos). A trava do sistema antigo por grupo, filial ou login não foi portada, por decisão do usuário.

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