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.
Recusa e não grava. Chega como statuscode 400 com a frase abaixo. Só sai corrigindo o dado ou o cadastro.
O servidor devolve 409 com a pergunta e o nome de um campo. Respondendo "continuar", a tela reenvia com aquele campo em true.
428. Exige um token de liberação gerado na tela Token (menu46) pelo controller/ADM. Cada checagem consome o seu.
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.
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.
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.
Campo [Centro de Custo] em branco.
QuandoCentro de custo não informado.
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.
Campo [Data de Emissão] em branco.
Campo [Tipo de Título] em branco.
QuandoSó no Brasil. Fora do Brasil o campo é opcional.
Sem Tipo de pagamento selecionado.
QuandoSó no Brasil, com tipo de pagamento ausente ou zero.
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.
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.
Data de fatura muito avançada.
QuandoData da fatura passa de 30 dias depois da data de emissão.
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.
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.
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.
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.
Emitente não encontrado.
QuandoO id do emitente não existe na tabela emitente.
Emitente bloqueado, procure o gerente.
Conferiremitente.bloqueado. Desbloqueio é no cadastro do emitente, por quem tem alçada.
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.
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.
Cidade inválida no cadastro do emitente.
QuandoSó no Brasil, com emitente.idcidade nulo ou zero.
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.
Tipo de pagamento inválido.
QuandoSó no Brasil, só na inclusão, com tipo de pagamento cuja descrição contenha DEPOSITO.
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.
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.
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.
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.
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).
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.
% 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.
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.
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.
Tipo de comprovante inválido.
QuandoSó no Brasil, com tipo de comprovante PN, que não é aceito lá.
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.
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.
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.
Este título não pode ser alterado: já possui baixa; já contabilizado (asiento 44321).
Motivos possíveisver a tabela abaixo
| Motivo na mensagem | O 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.
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.
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.
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.
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.
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.
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.
Campo [Conta Bancária] em branco.
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.
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.
Data da baixa não pode ser menor que a data da fatura do título.
Data da baixa não pode ser menor que a data de emissão do título.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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
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
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.
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.
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.
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.
Título em recuperação judicial - informe um token de liberação para pagar.
QuandoIncluir baixa em título marcado como recuperação judicial.
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
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.
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.
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.
Operação disponível apenas no Paraguai.
QuandoQualquer um dos quatro botões chamado num tenant que não seja codicfj 001 ou 002.
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.
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.
Data do cheque superior à data da baixa.
QuandoA nova data do cheque é posterior à menor data de baixa do lote.
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.
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.
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.
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.
Essa data já está fechada.
QuandoA data da baixa está dentro do período fechado. Sem escape por grupo.
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.
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.
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
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.
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.
Título em recuperação judicial - informe um token de liberação para excluir a baixa.
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.
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 trava | Onde se mexe | Alcance 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 |
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.
| Regra | Libera 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.
| Tipo | Destrava 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.
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.
| statuscode | Significa | O que a tela faz |
|---|---|---|
| 400 | Validação de negócio recusou | Mostra a frase na faixa de erro do formulário |
| 404 | Registro não encontrado | Mesma faixa de erro |
| 409 | Pede confirmação — o corpo traz mensagem e campo | Abre a caixa Continuar / Cancelar e reenvia com aquele campo em true |
| 428 | Exige token de liberação | Abre a caixa de token e reenvia com tokenLiberacao preenchido |
| 401 | Sessão expirada ou token do sistema inválido | Abre o aviso de sessão esgotada e volta ao login |
| 503 | Banco ocupado — restore ou manutenção em andamento | Faixa 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.
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.
| Onde | O 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.