FJFrigo · Lançamentos · Financeiros › P-Dados Financeiro Coletivo · 22P

Dados Financeiro Coletivo

Lista os títulos em aberto por filtros e troca, de uma vez, o vencimento ou o centro de custo dos marcados. Cada regra traz a mensagem exata, quando dispara e o confronto com o ceif.

Tabelas: financeiro_emissao (lê e grava), financeiro_baixas, faturamento_compra_gado, faturamento_compra_gado_fatura (só leitura) Programa antigo: menu22p.prg existe e está vazio (0 linhas) — a tela veio do ceif (VencimentoColetivoForm)

Bloqueia

Não grava. statuscode 400 com a frase abaixo, que a tela mostra como está.

Confirma

Pergunta antes de seguir. Nesta tela quem pergunta é a própria tela, antes de enviar.

Aviso

Passa, mas com um comportamento que surpreende quem está conferindo — ou é conferido só na tela.

Tudo ou nada

Aplicar confere todos os títulos marcados antes de gravar o primeiro: se um é recusado, nenhum muda.

A

Acesso

A regra VENCOL
Bloqueia

Você não tem permissão para acessar Dados Financeiro Coletivo.

QuandoListar ou aplicar sem a regra VENCOL (master passa). A tela consulta a permissão ao abrir e, sem ela, mostra no lugar da grade: "Você não tem permissão para acessar esta tela. Peça ao administrador a regra "VENCOL"."

Todos
B

Listar

Os filtros

Lista títulos de financeiro_emissao vivos, que não são diferença cambial, do tipo de emissão escolhido (Pagar/Receber) e com pendente > 0 — o pendente é a parcela menos as baixas vivas (acréscimo e juros saem da soma; desconto, devolução e retenção entram). Filtros: emitente, tipo de faturamento, centro de custo 1 e 2, grupo de centro de custo (incluir ou excluir) e vencimento. Por padrão só a filial da sessão; com "Todas as filiais", as filiais do usuário. Ordem: vencimento, id.

Aviso

Nenhum título em aberto para esses filtros.

QuandoConferido só na tela: a busca voltou vazia.

Todos
Aviso

(sem mensagem) — só uma das datas de vencimento exclui o próprio dia

QuandoCom as duas datas o corte é "entre" (inclusive). Só a inicial vale depois dela (>), e só a final vale antes dela (<) — os três ramos do ceif. Sem nenhuma, não há corte de vencimento.

Todos
Aviso

(sem mensagem) — "excluir o grupo X" mantém quem não tem grupo

QuandoFiltro de grupo de centro de custo a excluir: título cujo centro de custo não tem grupo continua na lista. No ceif ele sumiria (NULL NOT IN).

Todos
Aviso

(sem mensagem) — "Todas as filiais" alcança só as filiais do usuário

QuandoCom a caixa marcada a lista traz os títulos das filiais em que o usuário pode entrar (usuario_filial; sem linha lá, a filial do cadastro dele) — o mesmo critério do 2322/2332/2333. Nunca o banco inteiro.

Todos
C

Aplicar

O combo "Alterar" e o botão

Modo Vencimento grava data_vencimento; modo Centro de custo grava idcentro_custo (o centro de custo 2 não muda). Nos dois, idusuario_alterou e data_alteracao. A resposta diz quantos títulos foram alterados: "3 título(s) atualizado(s).", e a grade é relida.

Bloqueia

Marque ao menos um título para alterar.

QuandoAplicar sem título marcado (tela e servidor).

Todos
Bloqueia

Escolha o que alterar: Vencimento ou Centro de custo.

QuandoRequisição sem o campo a alterar (só por chamada direta; o combo nasce preenchido).

Todos
Bloqueia

Informe a nova data de vencimento.

QuandoModo Vencimento sem a data nova (tela e servidor).

Todos
Bloqueia

Escolha o novo centro de custo.

QuandoModo Centro de custo sem o centro novo (tela e servidor).

Todos
Confirma

Alterar o vencimento de 3 título(s)?

QuandoPergunta da tela, antes de enviar. No outro modo: "Alterar o centro de custo de 3 título(s)?"

Todos
Bloqueia

Título 101176682: a data de vencimento não pode ser menor que a data do fechamento da filial 3 (2026-07-01).

QuandoModo Vencimento com a data nova antes da U.D.F. financeira (parametros.udf) da filial do título — não a da sessão. A data igual à U.D.F. passa. Um título barrado impede todos.

Todos
Bloqueia

Título 101176682 é da filial 12, que não está entre as suas filiais.

QuandoNo Aplicar, um dos ids recebidos é de filial fora das filiais do usuário. A tela só lista títulos dessas filiais, mas o servidor confere de novo (a tela não é a única porta). Nenhum título muda.

Todos
Bloqueia

Título 101176682 não encontrado ou já excluído.

QuandoUm dos marcados foi excluído (por outra tela) entre a busca e o Aplicar. Nenhum título muda.

Todos
Aviso

(sem mensagem) — sem trava de baixa, conciliação ou asiento

QuandoAplicar não confere se o título já tem baixa parcial, se o asiento está conferido, nem se o vencimento antigo ou a emissão estão em mês fechado — só a data nova contra a U.D.F. O centro de custo novo também não é conferido contra a filial do título.

Todos
D

Compra de gado (só no modo Vencimento)

Conferida contra o título relido no Aplicar

Vale para título de parcela 1 ou 4 cujo tipo de faturamento é de gado (tipo_faturamento.gado = 'S'), em qualquer país. A compra (faturamento_compra_gado) é relida na hora de gravar — a autorização ou as faturas podem ter mudado desde a busca. No modo Centro de custo esta conferência não roda.

Bloqueia

Compra de gado (faturamento 10058963) não encontrada ou excluída.

QuandoO título aponta para uma compra de gado que não existe ou foi excluída.

Todos
Bloqueia

Não é permitido realizar o pagamento — esse faturamento de compra de gado (10058963) não está autorizado!

QuandoFalta um dos dois autorizadores (idusuario_aut ou idusuario_aut2). Sem exceção de grupo.

Todos
Bloqueia

Não é permitido realizar o pagamento — esse faturamento de compra de gado (10058963) não contém todas as faturas!

QuandoO valor bruto da compra passa a soma das faturas lançadas em mais de 50. Compra sem valor bruto não é conferida.

Todos
E

Permissões

Quem pode passar
Regra nomeadaO que libera
VENCOLa tela inteira — listar e aplicar, nos dois modos

O nome é o mesmo do ceif sem o prefixo ROLE_ (@RolesAllowed({"ROLE_VENCOL","ROLE_MASTER"})), cadastrado em regra_especifica por scripts/sql/regra_vencol.sql: a concessão feita no ceif (grupo ou usuário) já vale aqui. Concede-se no 444 ou no 443; o master passa. GET /lancamento/dados-financeiro-coletivo/permissoes diz à tela se mostra a grade.

F

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 de erro. As mensagens que só a tela confere (marcadas como Aviso, "conferido só na tela") não chegam ao servidor. Não há pergunta do servidor (409). Erro inesperado traz o código de ocorrência de 8 caracteres — copie-o no chamado.

G

Regras chumbadas no código

Esperadas — não abrir como defeito
O quêValor
parcelas que disparam a trava de compra de gado1 e 4
tolerância faturas × valor bruto50 (a do ceif)
H

Diferenças e decisões pendentes

O que muda em relação ao ceif
PontoSituação
modo Centro de custonovo — o ceif só altera vencimento
filialpor padrão só a da sessão; "Todas as filiais" = as filiais do usuário; o Aplicar confere a filial de cada título e a U.D.F. é a da filial dele. O ceif tem combo de filial livre
compra de gadoem qualquer país, pela coluna gado (o ceif só no Paraguai); só no modo Vencimento
excluir grupo de centro de custopreserva título sem grupo (no ceif sumia)
transaçãotudo ou nada; o ceif grava um a um e uma falha no meio deixa os anteriores gravados
testenão exercitado com dado real nem na tela (status PARCIAL)

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