descricao: Campo [descricao] em Branco !
QuandoDescrição vazia. A tela marca o campo como obrigatório antes de enviar.
Sistema antigo"Campo [Descrição] em Branco !" (menu174.prg:241).
Não grava. statuscode 400 com a frase abaixo, que a tela mostra como está.
Pergunta antes de seguir. Nesta tela, só a própria tela pergunta.
Passa, mas com um comportamento que surpreende quem está conferindo — ou é conferido só na tela.
A árvore depende de numero_gc e idgrupo_nivel_acima, que o atualizador cria banco a banco. Sem elas a tela volta a ser plana, como no sistema antigo, e mostra um aviso.
A grade mostra número, id, descrição, nível acima, tipo (Sintético, Analítico ou Fora da árvore) e quantos centros de custo o grupo tem. O nível acima não se escolhe: é derivado do número.
descricao: Campo [descricao] em Branco !
QuandoDescrição vazia. A tela marca o campo como obrigatório antes de enviar.
Sistema antigo"Campo [Descrição] em Branco !" (menu174.prg:241).
descricao: A descrição tem no máximo 60 caracteres.
QuandoDescrição com mais de 60 caracteres.
Selecione a filial antes de incluir.
QuandoIncluir com a sessão sem filial (o grupo grava a filial da sessão; o cadastro é visto por todas).
Registro id=123 nao encontrado em 'Grupo de centro de custo'
QuandoAbrir, alterar ou excluir um grupo que já não existe (apagado por outra sessão). Chega com statuscode 404.
Quatro níveis, com a largura exata de cada um (1, 2, 3 e 3 dígitos, zero à esquerda obrigatório): 3, 3.02, 3.02.001, 3.02.001.001. Com isso a ordem alfabética é a ordem da árvore e o comprimento diz o nível. Não existe no sistema antigo.
Este banco ainda não tem a numeração dos grupos (colunas numero_gc e idgrupo_nivel_acima) - rode o script de atualização.
QuandoIncluir com número num banco sem as colunas da árvore. Nesse banco a tela nem mostra o campo — só chega por chamada direta.
AtençãoNa alteração, sem as colunas, o número enviado é simplesmente ignorado.
Número 3.2 fora da máscara 9.99.999.999 (cada nível com a largura exata, com zero à esquerda).
QuandoNúmero com nível de largura errada (3.2 em vez de 3.02), letra, ponto sobrando ou mais de quatro níveis.
O número 3.02 já é do grupo 1001245.
QuandoOutro grupo já usa o número.
O nível acima 3.02 não existe - cadastre-o antes.
QuandoNúmero de segundo nível ou abaixo cujo pai (o número sem o último trecho) não está cadastrado. A árvore é montada de cima para baixo.
O grupo 3.02 tem 4 centro(s) de custo e por isso não pode ter subgrupos: o centro de custo fica sempre no último grupo da árvore. Mova os centros antes.
QuandoO pai do número escolhido já tem centro de custo. Um sintético com valor próprio deixaria de ser a soma dos filhos no DRE.
O grupo tem subgrupos: o número 3.02 não pode ser trocado nem apagado. Renumere os subgrupos antes.
QuandoAlterar o número (ou apagá-lo) de um grupo que tem filhos — eles ficariam com o prefixo antigo.
(sem mensagem) — número vazio deixa o grupo fora da árvore
QuandoGravar sem número é aceito. O grupo aparece como "Fora da árvore" e não entra no DRE gerencial.
(sem mensagem) — a sugestão do Incluir
QuandoSó na tela. Sem linha escolhida, sugere o próximo número do primeiro nível; com um grupo que já tem centros de custo, o próximo irmão; com um grupo sintético ou vazio, o próximo filho (e, no quarto nível, o irmão). O número pode ser trocado antes de gravar.
AtençãoQuando o nível está cheio (ex.: 9 no primeiro nível, 99 no segundo) a sugestão sai em branco.
(janela do registro com o botão Excluir)
QuandoDa tela: o Excluir mostra o grupo inteiro antes de apagar, como no cadastro padrão.
O grupo tem subgrupos - exclua ou mova os subgrupos antes.
QuandoBanco com a árvore e o grupo tem filhos.
O grupo tem 3 centro(s) de custo - não pode ser excluído.
QuandoHá centro_custo apontando para o grupo.
Sistema antigoApaga sem conferir (menu174.prg, excluir) e deixa os centros de custo órfãos.
O grupo tem 2 centro(s) de custo II - não pode ser excluído.
QuandoHá centro_custo2 (tela 176) apontando para o grupo. Só conferido onde a coluna centro_custo2.idgrupo_centro_custo existe.
O grupo escolhido tem 3 subgrupo(s) - o centro de custo vai sempre no último grupo da árvore. Escolha um subgrupo.
QuandoNo cadastro de Centro de Custo (175), ao incluir, ou ao alterar trocando o grupo, escolher um grupo que tem filhos. Só em banco com a árvore.
Sistema antigoNão existe.
(sem mensagem) — centro de custo que já estava no grupo continua gravando
QuandoRegravar um centro de custo sem trocar o grupo não é recusado, mesmo que o grupo tenha ganhado subgrupos depois. Da mesma forma, o grupo sem número (fora da árvore) é aceito.
grep hUsuarioRegras no programa do sistema antigo devolve zero, e o porte não acrescentou regra: quem vê a opção 174 no menu (Acesso dos Grupos, 444) inclui, altera e exclui. O cadastro não tem alcance por filial.
Recusa de regra: HTTP 200 com statuscode 400 e a frase, mostrada no rodapé do formulário. Recusa de campo (validação do corpo) chega como campo: frase. Registro inexistente: statuscode 404. Erro inesperado traz o código de ocorrência de 8 caracteres — copie-o no chamado.
A máscara 9.99.999.999 (quatro níveis de 1, 2, 3 e 3 dígitos) está no código (NumeroGrupoCentroCusto), por decisão do usuário de 23/09/2026.
| Ponto | Situação |
|---|---|
| árvore numerada | nova; o 174 do sistema antigo é plano. Nos bancos sem as colunas a tela continua plana |
| exclusão | recusa grupo com subgrupos, centro de custo ou centro de custo II; o sistema antigo apagava e deixava órfãos |
| receita/despesa | o rádio do sistema antigo está comentado e o INSERT nunca grava a coluna — não entrou na tela |
| de-para dos centros de custo | pendente: a planilha que sugere o grupo folha de cada centro de custo com movimento, e o próprio DRE gerencial, ainda não foram feitos |
Nenhuma regra bate com essa busca. Tente um trecho menor da mensagem, ou limpe os filtros.