FJFrigo · Financeiro · menu221 — Títulos a Pagar / Receber

Validações do Título 221

Todas as regras que a tela de Títulos aplica ao gravar, baixar, alterar e excluir — com a mensagem exata que aparece, a condição que a dispara e onde conferir o cadastro. Feito para o suporte identificar a causa a partir da mensagem, e para o QA cobrir os casos.

Telas: Títulos (221) e a janela de baixas Fonte: backend FJFrigoBack + tela FJFrigoWeb Autoridade: o backend — a tela é espelho

Bloqueia

Recusa e não grava. Chega como statuscode 400 com a frase abaixo. Só sai corrigindo o dado ou o cadastro.

Confirma

O servidor devolve 409 com a pergunta e o nome de um campo. Respondendo "continuar", a tela reenvia com aquele campo em true.

Token

428. Exige um token de liberação gerado na tela Token (menu46) pelo controller/ADM. Cada checagem consome o seu.

Aviso

Só na tela, não bloqueia nada no servidor. Pergunta e segue se a pessoa confirmar.

Um esclarecimento antes de tudo: a tela repete parte das validações só para responder na hora, sem ida ao servidor. Quem manda é o backend — toda gravação passa por ele de novo. Se a tela deixou passar e o servidor recusou, o servidor está certo.

Idioma: as mensagens do servidor são fixas em português, mesmo no tenant paraguaio. As mensagens da própria tela ("campo obrigatório") são traduzidas para espanhol. Uma mensagem em português no meio de uma tela em espanhol veio do servidor — isso é normal.

Países: as regras mudam com parametros.codicfj — 004 Brasil, 001 e 002 Paraguai, 003 Bolívia. As etiquetas à direita de cada regra dizem onde ela vale.

A

Gravar o título — campos e datas

Gravar em Incluir / Alterar

Rodam em toda gravação, antes de qualquer consulta ao cadastro. As cinco primeiras a tela também confere e destaca o campo em vermelho; se chegaram como mensagem do servidor, foi por chamada fora da tela ou por campo desabilitado.

Bloqueia

Campo [Emitente] em branco.

QuandoEmitente não informado, ou informado como zero.

ConferirO lookup do emitente resolveu a descrição? Id digitado que não existe é descartado pela tela ao sair do campo.

Todos
Bloqueia

Campo [Centro de Custo] em branco.

QuandoCentro de custo não informado.

Todos
Bloqueia

Campo [Valor Original da Parcela] em branco.

QuandoValor vazio, zero ou negativo. A frase diz "em branco", mas a regra é valor > 0 — um título de valor zero cai aqui.

Na telaA tela mostra "deve ser maior que zero", que descreve melhor a regra.

Todos
Bloqueia

Campo [Data de Emissão] em branco.

Todos
Bloqueia

Campo [Tipo de Título] em branco.

QuandoSó no Brasil. Fora do Brasil o campo é opcional.

Brasil
Bloqueia

Sem Tipo de pagamento selecionado.

QuandoSó no Brasil, com tipo de pagamento ausente ou zero.

Brasil
Bloqueia

Essa data já está fechada.

QuandoData de emissão menor ou igual à U.D.F. da filial. O dia da própria U.D.F. já está fechado.

Conferirparametros.udf da filial ativa. A data aparece no rodapé do sistema, ao lado do nome da empresa.

Todos
Bloqueia

Data de vencimento não pode ser menor que a data da fatura.

QuandoVencimento anterior à data da fatura, com as duas preenchidas.

AtençãoNo legado a mensagem equivalente fala em "emissão", mas a comparação sempre foi contra a data da fatura. Aqui a frase foi acertada; o comportamento é o mesmo.

Todos
Bloqueia

Data de fatura muito avançada.

QuandoData da fatura passa de 30 dias depois da data de emissão.

Todos
Bloqueia

Campo [Histórico] em branco.

QuandoHistórico vazio ou só com espaços, na inclusão e na alteração, em qualquer país.

Na telaA tela recusa antes de enviar, marcando o campo com "campo obrigatório". A frase acima é a do servidor, e alcança também gravação feita fora da tela.

Histórico antigoExistem títulos anteriores gravados sem histórico. Abrir e gravar um deles passa a exigir o preenchimento — quase todos já estão travados pela U.D.F. de qualquer forma.

Todos
Aviso

Valor alto em moeda estrangeira — deseja continuar?

QuandoValor da parcela acima de 10.000 numa moeda diferente da moeda local da filial.

DesfechoConfirmando, grava normalmente. Não há checagem equivalente no servidor.

Todos
Aviso

Recuperação judicial marcada em título do período posterior ao corte

QuandoMarcador "Recuperação Judicial" ligado e emissão ou fatura em 03/08/2026 ou depois.

DesfechoSó pergunta. Não bloqueia, e não existe no servidor. A data é literal no código da tela.

Todos
B

Gravar o título — cadastro do emitente e do centro de custo

Dependem de dado do servidor

Estas não aparecem enquanto se digita — só depois de clicar em Gravar, porque dependem de consulta ao cadastro. É a família que mais gera chamado, e quase sempre a correção é no cadastro do emitente ou do centro de custo, não no título.

Bloqueia

Emitente não encontrado.

QuandoO id do emitente não existe na tabela emitente.

Todos
Bloqueia

Emitente bloqueado, procure o gerente.

Conferiremitente.bloqueado. Desbloqueio é no cadastro do emitente, por quem tem alçada.

Todos
Bloqueia

Este Centro de Custo não aceita lançamento manual, procure o gerente.

QuandoNa inclusão, ou na alteração em que o centro de custo mudou, com centro_custo.lanc_manual desligado. Alterar outro campo de um título antigo não redispara a regra.

ConferirCadastro do centro de custo, marcador de lançamento manual.

Todos
Bloqueia

CPF/CNPJ inválido no cadastro do emitente.

QuandoSó no Brasil. Documento vazio ou começando por 000.000.

EscapaEmitente do exterior (estado.uf = 'EX'); nome de fantasia contendo DIRETORIA; ou nome contendo FUNCIONARIOS combinado com centro de custo cuja descrição tenha FOLHA, SALARIO, ADIANTAMENTO, VALE AL ou VALE TRA.

Brasil
Bloqueia

Cidade inválida no cadastro do emitente.

QuandoSó no Brasil, com emitente.idcidade nulo ou zero.

Brasil
Bloqueia

Colocar a competência no histórico.

Colocar a competência no histórico [2019].

QuandoSó no Brasil e só na inclusão, em centro de custo cuja descrição contenha IMPOST, COFINS, ICMS ou PIS.

RegraO histórico precisa ter uma barra, e o que vem depois dela precisa começar por um ano não anterior a quatro anos atrás. Exemplo aceito: ICMS 03/2026.

VariantesSem barra ou com texto não numérico → primeira frase. Ano velho demais → segunda, com o ano lido entre colchetes.

Brasil
Bloqueia

Tipo de pagamento inválido.

QuandoSó no Brasil, só na inclusão, com tipo de pagamento cuja descrição contenha DEPOSITO.

Brasil
Bloqueia

Proibido gravar sem número de documento.

QuandoSó no Brasil, só na inclusão, com o documento vazio. Alterar um título antigo sem documento continua permitido.

Brasil
Token

Prazo de vencimento menor que 3 dias - informe um token de liberação.

QuandoBrasil, título a pagar, prazo entre emissão e vencimento de até 2 dias, valor acima de 50, e o centro de custo não dispensado.

Conferircentro_custo.dispensa_token_prazo — ligado, a regra nem roda.

Brasil
Token

Data de vencimento cai num fim de semana - informe um token de liberação.

QuandoBrasil, título a pagar, vencimento em sábado ou domingo. Vale independente de valor e a dispensa do centro de custo não se aplica aqui.

AtençãoUm título que caia nas duas regras (prazo curto e fim de semana) pede dois tokens em sequência. Isso é esperado.

Brasil
Token

Para tirar da recuperação judicial é necessário um token de liberação.

QuandoAlteração em que o título estava marcado como recuperação judicial e está sendo desmarcado, com a filial em recuperação judicial.

Conferirfilial.em_recuperacao_judicial. Quem manda é o estado da filial, não a data do título.

Todos
Bloqueia

Token inválido ou já utilizado.

QuandoO token digitado não existe ou já foi consumido. Token é de uso único.

SairGerar outro na tela Token (menu46).

Todos
C

Gravar o título — comprovante, IVA e timbrado

Documento fiscal

Quase tudo aqui é do Paraguai. As regras de timbrado só rodam em título a pagar cujo documento não comece por 000-000, e o tipo de comprovante decide qual das duas conferências vale — a do timbrado próprio da filial ou a do timbrado do fornecedor.

Bloqueia

% de retenção não permitido: emitente com certificado de não retenção ainda válido.

QuandoFora do Brasil, com percentual de retenção preenchido, e emitente.validade_no_retencion posterior à data de emissão.

SairOu zerar o percentual, ou acertar a validade do certificado no cadastro do emitente.

ParaguaiBolívia
Bloqueia

Não é possível lançar Sem Comprovante com IVA.

QuandoFora do Brasil, tipo de comprovante SC e alguma base de IVA (10% ou 5%) maior que zero.

ParaguaiBolívia
Bloqueia

Sin comprovante não deve ter prefixo, deve ser 000-000.

QuandoParaguai, tipo de comprovante SC, e o documento não começa por 000-000 nem por 000000.

Paraguai
Bloqueia

Tipo de comprovante inválido.

QuandoSó no Brasil, com tipo de comprovante PN, que não é aceito lá.

Brasil
Bloqueia

Timbrado não encontrado.

Timbrado vencido.

QuandoParaguai, a pagar, timbrado próprio — o emitente é a própria filial (mesmo CNPJ) ou tem tipo_retencao = 1 — e o tipo de comprovante está fora de SC, AF, PE, NE e PN.

ConferirTabela timbrado: precisa existir linha com o mesmo tipo de documento e prefixo, cuja faixa fat_ini–fat_fin contenha o número do documento. "Vencido" é a validade anterior à data da fatura.

Como o número é lidoDocumento sem hífen é formatado como 999-999-9999999: prefixo são os 7 primeiros caracteres, o sequencial são as posições 9 a 15.

Paraguai
Bloqueia

Timbrado não encontrado para o emitente.

Sem emitente para validar o timbrado.

QuandoParaguai, a pagar, timbrado do fornecedor, com tipo de comprovante fora de SC, PE, NE, DE, PN e CI.

ConferirTabela emitente_timbrado: linha do mesmo tipo de documento, do emitente, com validade a partir da data da fatura, prefixo igual e o número dentro da faixa.

Qual emitenteVale o emitente da fatura (segundo emitente) quando preenchido; senão, o emitente do título.

Paraguai
D

Quando o título trava para alteração e exclusão

Situação do título

Antes de qualquer validação de conteúdo, o servidor decide se o título pode ser mexido. A tela desabilita os campos, e o servidor recusa de novo — a trava não depende de a pessoa estar usando a tela. Quando há mais de um motivo, todos vêm na mesma frase, separados por ponto e vírgula.

Bloqueia

Este título não pode ser alterado: já possui baixa; já contabilizado (asiento 44321).

Motivos possíveisver a tabela abaixo

Todos
Motivo na mensagemO que éOnde conferir
lançamento automático (faturamento N) O título nasceu de um faturamento, não foi digitado aqui. Exceção: ajuste de IVA — histórico padrão com "IVA" no nome — continua liberado. financeiro_emissao.idfaturamento
emissão dentro do período fechado (U.D.F.) Data de emissão dentro do período já fechado pela contabilidade. parametros.udf
já possui baixa O valor pendente difere do valor da parcela, ou seja, já houve pagamento/recebimento. Grade de baixas do título
já contabilizado (asiento N) O título já virou asiento contábil. financeiro_emissao.numelan

Com o título travado, alguns campos continuam liberados por grupo — e aí a gravação grava só esses campos, ignorando o resto em silêncio, que é o mesmo efeito dos campos desabilitados na tela:

· Data de vencimento — grupos ADM e FIM.
· Centro de custo — grupo ADM.
· Cabeçalho (emissão, documento, prazo) — grupo ADM.

Se nenhum campo estiver liberado para aquele grupo, a alteração é recusada inteira.

PermissãoÉ o tipo do grupo do usuário, no cadastro de Grupos de Usuário — não há regra nomeada para liberar campo a campo.

Bloqueia

Este título não pode ser excluído: lançamento automático (faturamento 100522).

RegraExcluir é mais restrito que alterar: a exclusão é recusada por quatro motivos, e nenhum é liberado por ADM: (1) título vindo de faturamento (lançamento automático); (2) emissão dentro do período fechado (U.D.F.); (3) título já baixado (valor pendente diferente do valor da parcela); (4) retenção de IVA viva gerada contra o título (retencao_iva com tabela = 'ri' e idfaturamento = o título, não excluída) — motivo "existe retenção de IVA gerada contra ele"; para excluir, cancele antes a retenção (botão Excluir Ret.). Se houver mais de um, vêm juntos na mesma frase. "Já contabilizado" não bloqueia a exclusão.

Como é excluídoExclusão lógica — a linha continua no banco marcada como excluída, com o usuário registrado.

Todos
Bloqueia

Usuário sem permissão para alterar o percentual de comissão.

QuandoUso do botão % Comiss. da grade sem a regra correspondente.

No sistema antigoO botão nasce desabilitado e só é habilitado por essa regra; aqui ele fica visível e a recusa vem do servidor ao gravar.

PermissãoRegra TITULOBAIXA_EDITAR_PERC_COMISSAO, no grupo de acesso ou direto no usuário. Usuário master passa sem ela.

Todos
Bloqueia

Usuário sem permissão para autorizar a visualização multi-filial.

QuandoUso do botão de autorização multifilial sem a permissão correspondente.

PermissãoRegra TITULOBAIXA_AUTORIZAR, no grupo de acesso do usuário ou direto nele. Usuário master passa sem ela — ver a seção J.

Todos

Quem escapa da trava de "já contabilizado" — e é diferente por país:

· Brasil: vale o grupo do usuário — ADM, GER ou FIM. A lista de logins não conta.
· Fora do Brasil: vale o grupo ADM (divergência deliberada: a lista de logins do sistema antigo não foi portada).

Os dois critérios não se somam: um gerente (GER) paraguaio não passa, só ADM.

PermissãoNo Brasil, tipo de grupo ADM, GER ou FIM. Fora do Brasil, tipo de grupo ADM.

E

Gravar uma baixa — valores e datas

Janela de baixas do título

A baixa tem validação própria, separada da do título. A tela confere só data e valor; todo o resto vem do servidor depois do Gravar.

Bloqueia

Data da baixa / Valor: campo obrigatório (mensagem da tela)

QuandoData da baixa vazia, ou valor não informado. Conferido na tela antes de enviar.

Todos
Bloqueia

Campo [Conta Bancária] em branco.

Todos
Bloqueia

Valor pago + Desconto + Devolução + Retenção não pode ser igual a zero.

QuandoA soma dos quatro, em módulo, dá zero — ou seja, a baixa não movimenta nada.

NoteAcréscimo e juros não entram nesta soma. Uma baixa só de juros cai aqui.

Todos
Bloqueia

Valor líquido (Valor + Desconto + Devolução − Acréscimo − Juros + Retenção) não pode ser maior que o valor pendente do título.

RegraO líquido é calculado com essa fórmula exata — a mensagem já a traz. O pendente é o valor da parcela menos o que as baixas vivas já consumiram.

ConferirO rodapé da grade de baixas mostra total baixado e pendente, em valor original e em moeda local.

Todos
Bloqueia

Data da baixa não pode ser menor que a data da fatura do título.

Todos
Bloqueia

Data da baixa não pode ser menor que a data de emissão do título.

Todos
Bloqueia

Data da baixa não pode ser menor que a data de emissão do cheque.

QuandoComparação contra a data de emissão do cheque; sem cheque informado, a comparação usa a própria data da baixa e nunca dispara.

Todos
Bloqueia

Essa data já está fechada.

QuandoData da baixa menor ou igual à U.D.F. da filial. Mesma frase da emissão — o que está fechado aqui é a data da baixa, não a do título.

Todos
F

Gravar uma baixa — conta bancária, cheque e dia útil

Regras bancárias

As regras de dia útil e teto diário valem só em conta a pagar, em conta do tipo banco, e não valem no Brasil nem na Bolívia. Cada uma ainda depende de um marcador do cadastro da conta — desligado, a regra nem roda.

Bloqueia

Conta bancária não encontrada.

Conta bancária desativada.

QuandoA segunda dispara com a data da baixa posterior à data de desativação da conta.

Conferirconta_bancaria.data_desativacao

Todos
Bloqueia

A moeda da conta bancária não corresponde à moeda do título.

RegraNão se paga um título em dólar por uma conta em guarani. A moeda da conta tem que ser a mesma do título.

Todos
Bloqueia

Conta bancária sem moeda cadastrada: 100194

Não há cotação cadastrada para a moeda da conta bancária na data da baixa.

Conferirmoeda_valores precisa ter cotação daquela moeda exatamente na data da baixa. É a causa mais comum de baixa em moeda estrangeira travar em dia sem cotação lançada.

Todos
Bloqueia

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

QuandoFora do Brasil e da Bolívia, conta a pagar, conta do tipo banco, com conta_bancaria.controla_feriados ligado.

Paraguai
Bloqueia

Não é possível pagar em data de feriado (Día de la Independencia).

QuandoMesmas condições da regra acima, com a data na tabela feriados. O nome do feriado sai na mensagem.

Só daqui pra frenteFeriado já passado não bloqueia — baixa retroativa é lançamento de acerto, não pagamento de verdade.

Paraguai
Bloqueia

Valor acumulado do dia (48000000) passa do limite diário da conta (40000000) em dia de folha.

QuandoFora do Brasil e da Bolívia, a pagar, conta de banco com controla_limite_salarios ligado e valor_diario preenchido — e só no dia de pagamento da folha.

Dia de folhaDia 5 (dentro da janela 1 a 9) e dia 20 (janela 16 a 24). Caindo no fim de semana, vale a segunda-feira seguinte. Fora dessas datas a regra nem é testada.

EscapaTítulo de centro de custo marcado como salário — é a própria folha, e o teto existe justamente para preservar o caixa dela.

Paraguai
Bloqueia

Mensagens da conferência de cheque

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

Paraguai
Confirma

Esse fornecedor possui contas a receber pendentes, valor 1250000.

QuandoFora do Brasil, em título a pagar, com saldo líquido a receber daquele emitente maior que zero.

Cuidado — os botões são invertidosAqui os rótulos são "Continuar sem desconto" e "Lançar desconto". Responder que quer lançar o desconto cancela a gravação, para que a pessoa vá lançar o desconto primeiro. É o único caso com essa inversão, e vem do comportamento do legado.

CampoconfirmarFornecedorPendente

ParaguaiBolívia
Confirma

Já existe conciliação bancária com data futura nessa conta.

QuandoTítulo a pagar, e existe baixa viva naquela conta com conciliação em data igual ou posterior à da baixa.

Depois de confirmarNo Brasil, quem não é ADM nem FIM ainda é barrado com "Usuário sem permissão para lançar baixa com conciliação futura já existente." — confirmar não basta.

CampoconfirmarConciliacaoFutura

Todos

PermissãoPara passar depois de confirmar, no Brasil: tipo de grupo ADM ou FIM, no cadastro do grupo do usuário. Não há regra nomeada.

G

Gravar uma baixa — retenção, exportação e compra de gado

Regras por tipo de título

Estas dependem do que o título é, não de como a baixa foi digitada. As de compra de gado só existem quando a filial exige — são dois marcadores separados, autorização e faturas.

Bloqueia

Percentual de retenção não permitido — o fornecedor tem certificado de não-retenção válido até 2026-12-31.

QuandoTítulo a pagar com percentual de retenção, e o emitente com certificado válido depois da data da baixa.

DiferençaNa emissão a mesma checagem só vale fora do Brasil e compara com a data de emissão. Na baixa não há filtro de país e a comparação é com a data da baixa.

Todos
Bloqueia

Baixa de exportação, somente pelo módulo de cobrança.

QuandoTítulo a receber de venda de exportação.

EscapaUsuário do grupo ADM; ou tipo de título liberado; ou emitente liberado — os dois pelo marcador baixa_fora_cobranca_exportacao no respectivo cadastro.

PermissãoTipo de grupo ADM. Sem ele, a saída é marcar baixa_fora_cobranca_exportacao no tipo de título ou no emitente — libera aquele caso, não o usuário.

Todos
Token

Título em recuperação judicial - informe um token de liberação para pagar.

QuandoIncluir baixa em título marcado como recuperação judicial.

Todos
Bloqueia

Data da baixa não pode ser menor que a data de vencimento.

QuandoTítulo do centro de custo de compra de gado da filial, pago antes do vencimento. Independe de o faturamento ser de gado.

Conferirfilial.idcentro_custo_compra_gado

Todos
Bloqueia

Não é permitido fazer o pagamento — esse faturamento de compra de gado não está autorizado.

QuandoTítulo a pagar ligado a faturamento de compra de gado, com a filial exigindo autorização, e o faturamento sem os dois autorizadores preenchidos.

EscapaUsuário ADM.

PermissãoTipo de grupo ADM. O caminho normal, porém, é o faturamento ser autorizado pelos dois responsáveis — não dar ADM a quem lança.

Todos
Bloqueia

Não é permitido fazer o pagamento — esse faturamento de compra de gado não contém todas as faturas.

QuandoMesma família da anterior, com a filial exigindo faturas: a soma das faturas do faturamento não cobre o valor bruto, além da tolerância configurada.

EscapaUsuário ADM.

Todos
H

Manutenção das baixas — os quatro botões

Só Paraguai

Trocar data do cheque, data da baixa, remetente e marcar cheque vencido só existem no Paraguai — os demais países não usam cheque diferido nem remetente de baixa. A tela esconde os botões, e o servidor recusa de qualquer forma. Toda alteração vale para a baixa coletiva inteira: mexer numa só deixaria o lote descasado.

Bloqueia

Operação disponível apenas no Paraguai.

QuandoQualquer um dos quatro botões chamado num tenant que não seja codicfj 001 ou 002.

Paraguai
Bloqueia

Usuário sem permissão para trocar a data da baixa.

QuandoTrocar data da baixa fora de uma lista fixa de logins: athayde, marcos, pedro, adao, domingo, laura, cynthya.

AtençãoÉ lista de login, não de grupo — um ADM fora dela também é recusado. Herdado do legado; ver a seção L.

PermissãoNão há permissão a conceder. A lista está fixa no código; incluir alguém exige mudança de código. Ver a seção L.

Paraguai
Bloqueia

Essa data já está fechada.

Trocando a data do chequeEscapam os grupos ADM, GCO e CON — quem fecha o mês é a contabilidade.

Trocando a data da baixaNinguém escapa, nem ADM.

PermissãoTipo de grupo ADM, GCO ou CON — só vale para a data do cheque.

Paraguai
Bloqueia

Data do cheque superior à data da baixa.

QuandoA nova data do cheque é posterior à menor data de baixa do lote.

Paraguai
Bloqueia

Data da baixa não pode ser menor que a data da fatura do título.

QuandoTrocando a data da baixa para antes da fatura do título.

Paraguai
Token

Não é possível pagar em data de feriado (Viernes Santo) - informe um token de liberação.

QuandoA nova data — do cheque ou da baixa — cai em feriado.

Diferença entre os doisAo trocar a data da baixa, usuário master é dispensado do token. Ao trocar a data do cheque, não há dispensa: o token é sempre pedido.

PermissãoA dispensa é do usuário master (usuario.master), marcado no cadastro de usuários — não é regra nem tipo de grupo.

Paraguai

O que cada botão mexe, além do óbvio:

· Data do cheque — grava nas duas colunas de data de cheque e descontabiliza o lote.
· Data da baixa — também descontabiliza o lote.
· Remetente — é o único dos quatro que não valida data nem mexe em contabilidade.
· Cheque vencido — alterna o marcador na baixa.

I

Excluir uma baixa

Exclusão lógica, vale para o lote

A exclusão é lógica e alcança a baixa coletiva inteira, descontabilizando o lote e zerando número de cheque e nominal. Duas das perguntas abaixo ainda barram depois de confirmadas, conforme o grupo do usuário.

Bloqueia

Essa data já está fechada.

QuandoA data da baixa está dentro do período fechado. Sem escape por grupo.

Todos
Bloqueia

Essa baixa só pode ser excluída pela cobrança exterior.

QuandoA baixa está amarrada a um financeiro de exportação. Não há escape: o caminho é a tela de cobrança no exterior.

Todos
Bloqueia

Este pagamento possui cheque, não será permitido excluir.

QuandoBaixa a pagar com número de cheque. Baixa a receber com cheque não é barrada por esta regra.

Todos
Confirma

Essa baixa já tem conciliação, deseja continuar?

QuandoA própria baixa está conciliada, com data de conciliação igual ou posterior à da baixa, na mesma conta. Desde 13/09/2026; antes a pergunta era se a conta tinha qualquer baixa conciliada, o que prendia quase toda exclusão ao grupo ADM/FIM.

CampoconfirmarJaConciliada

Todos
Bloqueia

Usuário sem permissão, baixa já conciliada.

QuandoDepois de confirmar a pergunta acima, o grupo não é ADM nem FIM — em qualquer país.

PermissãoTipo de grupo ADM ou FIM.

Todos
Bloqueia

Somente o usuário que lançou a baixa pode excluí-la (JOSE MARTINEZ).

QuandoNo Paraguai, a baixa está conciliada (a pergunta acima) e quem tenta excluir não é quem lançou. O nome de quem lançou vem na mensagem. Baixa não conciliada sai por qualquer usuário, como no sistema antigo.

EscapaGrupo ADM.

PermissãoTipo de grupo ADM. Não existe regra nomeada que libere excluir baixa de outro usuário.

Paraguai
Token

Título em recuperação judicial - informe um token de liberação para excluir a baixa.

Todos

Na exclusão não há mais a pergunta da "conciliação com data futura" — no sistema antigo ela está comentada; ela continua valendo ao gravar uma baixa. Cada confirmação é uma nova chamada ao servidor, que reavalia tudo desde o começo.

J

Permissões e grupos — onde liberar o usuário

Manutenção › Usuários e Acessos

As travas desta tela vêm de três lugares diferentes, e só um deles é uma permissão que se concede. Antes de prometer acesso a alguém, confira aqui de qual tipo é a trava — boa parte não tem permissão nenhuma a dar.

Tipo de travaOnde se mexeAlcance nesta tela
Regra nomeada
(controle de acesso específico)
Manutenção › Acesso dos Grupos (444) para um grupo inteiro, ou o cadastro do usuário para uma pessoa só Duas regras: TITULOBAIXA_AUTORIZAR e TITULOBAIXA_EDITAR_PERC_COMISSAO
Tipo do grupo
(ADM, FIM, GER, GCO, CON…)
Manutenção › Grupos de Usuário (442), campo Tipo de grupo A maioria das travas — conciliação, exclusão de baixa, título contabilizado, exportação, compra de gado
Marcador de usuário master Manutenção › Usuários (443), marcador master Passa por cima de qualquer regra nomeada, e dispensa o token de feriado ao trocar a data da baixa. É o que no sistema antigo aparece como a regra MASTER
Lista de logins fixa no código Não se cadastra — exige mudança de código Trocar a data da baixa; alterar título contabilizado fora do Brasil

A regra nomeada que a tela consulta

Ela vale se estiver no grupo de acesso do usuário ou direto nele — as duas origens contam, e basta uma. Usuário master passa sem ter nenhuma.

RegraLibera o quêMensagem sem ela
TITULOBAIXA_AUTORIZAR O botão de autorização de visualização multifilial do título Usuário sem permissão para autorizar a visualização multi-filial.
TITULOBAIXA_EDITAR_PERC_COMISSAO O botão % Comiss., que edita o percentual de comissão do título Usuário sem permissão para alterar o percentual de comissão.

Cuidado — existem outras regras TITULOBAIXA_* cadastradas que esta tela NÃO consulta. Elas aparecem no cadastro de acessos, e o sistema antigo também não as consulta nesta tela — vêm do outro sistema. Conceder qualquer uma delas não muda nada aqui:

TITULOBAIXA_NOVA_BAIXA · TITULOBAIXA_EDITAR_BAIXA · TITULOBAIXA_EXCLUIR_BAIXA · TITULO_BAIXA_TROCAR_CARTEIRA

Incluir e excluir baixa aqui não passam por regra nomeada — passam pelas validações das seções E a I. Quando o pedido for "liberar fulano para lançar baixa", a resposta não é uma permissão: é descobrir qual validação está barrando.

O que cada tipo de grupo destrava

TipoDestrava nesta tela
ADM Alterar centro de custo e cabeçalho de título travado · baixa de exportação · compra de gado sem autorização ou sem todas as faturas · excluir baixa conciliada lançada por outro usuário (Paraguai) · conciliação futura (gravar) e baixa já conciliada (excluir) · gerar token (menu46) · título já contabilizado (Brasil)
FIM Alterar vencimento de título travado · conciliação futura (gravar) e baixa já conciliada (excluir) · título já contabilizado (Brasil)
GER Título já contabilizado (Brasil)
GCO, CON Trocar a data do cheque dentro de mês fechado (Paraguai)

O grupo do financeiro precisa ser do tipo FIM para valer aqui. Um grupo cadastrado com o tipo FIN — que também existe — não destrava nada desta lista. É assim no sistema antigo também, então não é diferença da versão web; mas é a explicação mais comum para "o usuário é do financeiro e mesmo assim não consegue".

Token de liberação: só quem é do tipo de grupo ADM consegue gerar, na tela Manutenção › Token (46). Sem esse tipo, a resposta é "Sem permissão para gerar token." O token é de uso único, e quem o gera lê o código para quem está travado.

K

Como o erro chega na tela

Para o QA reproduzir e reportar

Toda resposta sai com HTTP 200; quem diz o que aconteceu é o campo statuscode dentro do corpo. Quem for testar por API precisa disso — checar o status HTTP dá sempre 200 e não distingue sucesso de recusa.

statuscodeSignificaO que a tela faz
400Validação de negócio recusouMostra a frase na faixa de erro do formulário
404Registro não encontradoMesma faixa de erro
409Pede confirmação — o corpo traz mensagem e campoAbre a caixa Continuar / Cancelar e reenvia com aquele campo em true
428Exige token de liberaçãoAbre a caixa de token e reenvia com tokenLiberacao preenchido
401Sessão expirada ou token do sistema inválidoAbre o aviso de sessão esgotada e volta ao login
503Banco ocupado — restore ou manutenção em andamentoFaixa de erro; é para tentar de novo depois, não é defeito da tela

Quando o erro é inesperado (não é validação de negócio), a resposta traz também a classe da exceção, a pilha filtrada, o banco, a filial, o usuário, a hora e um código de ocorrência de 8 caracteres. Esse código também vai para o log do servidor.

Ao abrir chamado, copie o código de ocorrência — com ele o suporte acha a linha exata no log, entre todos os tenants. Sem ele, é preciso adivinhar o horário e o banco.

Sobre o token: é gerado na tela Token (menu46) por quem tem alçada, e é de uso único. Se duas checagens diferentes exigirem token na mesma gravação, a tela vai pedir dois tokens, um de cada vez — o primeiro já foi consumido pela primeira checagem. Isso reproduz os dois prompts sequenciais do sistema antigo e não é erro.

L

Regras chumbadas — comportamento esperado, não defeito

Vindas do sistema antigo

Estas foram portadas como estavam no legado, de propósito, para não mudar quem pode o quê sem decisão do cliente. Não abrir defeito por elas — se incomodarem, o caminho é a decisão de trocar por configuração.

OndeO que está fixo no código
Trocar a data da baixa Lista de logins: athayde, marcos, pedro, adao, domingo, laura, cynthya. Nenhum grupo dá esse direito.
Alterar título já contabilizado, fora do Brasil Lista de logins: athayde, marcos, aurora.
Aviso de recuperação judicial na tela Data de corte 03/08/2026, literal no código da tela.
Aviso de valor alto na tela Limite 10.000, literal.
Token por prazo curto Prazo de até 2 dias e valor acima de 50, literais.
Competência no histórico Palavras IMPOST, COFINS, ICMS, PIS na descrição do centro de custo; janela de 4 anos.
CPF/CNPJ inválido Exceções por texto do nome do emitente (DIRETORIA, FUNCIONARIOS) e da descrição do centro de custo.
Baixa de exportação O tipo de faturamento "Venda Exportação" é o número 113, fixo — ainda não existe coluna que o marque.

Regras do legado deliberadamente não portadas, para não haver surpresa em comparação lado a lado: a exceção de grupo ADM/FIM no token de prazo curto (o papel não existe no login atual), e a exceção por nome de tenant na conciliação futura.

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