FJFrigo · Roteiro de QA · Cadastros (parte 1)
Passo a passo para testar as opções 11 a 16 e 171 a 17P do menu 1-Cadastros: o que fazer, o resultado esperado e como conferir.
SELECT DATABASE()); nunca produção.QA (ex.: QA País 01); exclua-os ao final. A exclusão da maioria destes cadastros é física e não confere uso: nunca exclua registro real.statuscode 400 e a frase na janela; sessão expirada é 401.1-Cadastros › 1-Países (11) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
QA ...): a exclusão deste cadastro não confere uso.QA País 01.A janela fecha sem erro e o registro QA País 01 aparece na grade.
Grade da tela (busca por QA). SQL: SELECT * FROM pais WHERE descricao LIKE 'QA%' — uma linha.
Recusa e não grava, com a mensagem descricao: Campo [Descrição] em Branco !.
A mensagem aparece na janela (rodapé do formulário). Nenhuma linha nova na grade.
QA País 01 na grade e clique em Alterar.QA País 01 alt e clique em Gravar.Grava; a grade mostra a descrição nova e o registro continua sendo o mesmo (mesmo código).
Grade: código igual, descrição nova.
Grava sem erro e todos os campos voltam exatamente como estavam (nenhum campo some ou vira vazio).
Comparar o formulário antes e depois, campo a campo.
QA no campo de busca do topo.Só os registros com QA aparecem; ao limpar, a lista completa volta.
Grade filtrada e contador de linhas.
QA País sem sigla, sem sigla. Gravar.Grava sem recusa (no legado só a descrição é obrigatória).
O país aparece na grade com a sigla vazia.
QA País sigla.A lista é a oficial do IBGE (a sigla não se digita à mão); o país grava com a sigla escolhida.
Coluna Sigla da grade.
QA País 01 alt e clique em Excluir.O país é apagado de verdade (exclusão física, sem conferir uso) e some da grade. Registro de teste sem uso não dá erro.
Grade (a linha some). SQL: SELECT * FROM pais WHERE descricao LIKE 'QA%' — sem linhas.
1-Cadastros › 2-Estados (12) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
QA ...): a exclusão deste cadastro não confere uso.QA Estado 01.A janela fecha sem erro e o registro QA Estado 01 aparece na grade.
Grade da tela (busca por QA). SQL: SELECT * FROM estado WHERE descricao LIKE 'QA%' — uma linha.
Recusa e não grava, com a mensagem descricao: Campo [Descrição] em Branco !.
A mensagem aparece na janela (rodapé do formulário). Nenhuma linha nova na grade.
QA Estado 01 na grade e clique em Alterar.QA Estado 01 alt e clique em Gravar.Grava; a grade mostra a descrição nova e o registro continua sendo o mesmo (mesmo código).
Grade: código igual, descrição nova.
Grava sem erro e todos os campos voltam exatamente como estavam (nenhum campo some ou vira vazio).
Comparar o formulário antes e depois, campo a campo.
QA no campo de busca do topo.Só os registros com QA aparecem; ao limpar, a lista completa volta.
Grade filtrada e contador de linhas.
Recusa com uf: Campo [UF] em Branco !.
Mensagem no rodapé do formulário.
Recusa com idPais: Campo [País] em Branco !.
Mensagem no rodapé do formulário.
QA Estado 02, UF QZ, escolha um país. Gravar.A grade mostra o país ao lado do estado e o estado está disponível na busca de estado do 13.
Grade do 12 e busca de estado no 13.
QA Estado 01 alt e clique em Excluir.O estado é apagado de verdade e some da grade (sem conferir cidades).
Grade (a linha some). SQL: SELECT * FROM estado WHERE descricao LIKE 'QA%' — sem linhas.
1-Cadastros › 3-Cidades (13) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
QA ...): a exclusão deste cadastro não confere uso.QA Cidade 01.A janela fecha sem erro e o registro QA Cidade 01 aparece na grade.
Grade da tela (busca por QA). SQL: SELECT * FROM cidade WHERE descricao LIKE 'QA%' — uma linha.
Recusa e não grava, com a mensagem descricao: Campo [Descrição] em Branco !.
A mensagem aparece na janela (rodapé do formulário). Nenhuma linha nova na grade.
QA Cidade 01 na grade e clique em Alterar.QA Cidade 01 alt e clique em Gravar.Grava; a grade mostra a descrição nova e o registro continua sendo o mesmo (mesmo código).
Grade: código igual, descrição nova.
Grava sem erro e todos os campos voltam exatamente como estavam (nenhum campo some ou vira vazio).
Comparar o formulário antes e depois, campo a campo.
QA no campo de busca do topo.Só os registros com QA aparecem; ao limpar, a lista completa volta.
Grade filtrada e contador de linhas.
Recusa com idEstado: Campo [Estado] em Branco !.
Mensagem no rodapé do formulário.
Recusa com Campo [Codigo IBGE] em Branco !. Informando o código, grava.
Mensagem no formulário; depois da correção a cidade aparece na grade.
EX, sem código IBGE. Gravar.Grava sem recusa.
A cidade aparece na grade.
Grava (o legado tem as duas conferências comentadas, o porte segue o que executa). Depois exclua a duplicada de teste.
Duas linhas iguais na grade.
Na outra filial os dois campos aparecem vazios (cada filial tem os seus).
Formulário em duas filiais diferentes.
QA Cidade 01 alt e clique em Excluir.A cidade é apagada de verdade e some da grade (sem conferir emitentes e filiais).
Grade (a linha some). SQL: SELECT * FROM cidade WHERE descricao LIKE 'QA%' — sem linhas.
1-Cadastros › 4-Tipo de Emitentes (14) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
16 dos 18 tipos da base central estão sem conta: nada muda neles até alguém abrir e gravar; a partir daí a conta passa a ser exigida.
Lista Descrição, Sigla e Conta Contábil; tipo sem conta aparece com a coluna em branco. Não há botão Incluir nem Excluir.
Grade e barra de botões. SQL: SELECT sigla, descricao FROM tipo_emitente.
Grava; a coluna Conta Contábil da grade mostra a conta escolhida.
Grade.
Recusa com idPlConta: Campo [Conta] em Branco !.
Mensagem no rodapé do formulário.
Grava; a conta continua a mesma.
Grade, coluna Conta Contábil.
1-Cadastros › 5-Emitentes (15) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-emitentes-15.html.
HABILITA_ALTERACAO_ANALISE_CREDITO, BLOQUEAR_EMITENTE_COM_PEDIDOS_ABERTOS (master passa).importaCEIFEmitente2): não portada, desligada de propósito no legado.A grade abre só com os não bloqueados e com título nos últimos 2 anos (ou cadastrados nesse período). Com Mostrar todos entram os parados e bloqueados, esmaecidos, com o motivo na coluna Situação.
Contagem de linhas nos dois modos; coluna Situação.
Acha pelo trecho do nome, pela razão social, pelo documento (com ou sem máscara) e pela identificação.
Grade filtrada.
QA Emitente 01, Razão Social, Cidade, Endereço, documento válido, e marque ao menos um Tipo de Emitente (Cliente).Grava; o emitente aparece na grade e pode ser escolhido numa tela de lançamento.
Grade com Mostrar todos. SQL: SELECT id, nome_fantasia, cnpj_cpf FROM emitente WHERE nome_fantasia LIKE 'QA Emitente%'.
Recusa com Campo [Nome Fantasia] em branco.
Mensagem na janela.
Brasil: Campo [Razão Social] em branco. Fora do Brasil, na inclusão, grava e a razão social fica igual ao nome fantasia.
Mensagem (Brasil); formulário reaberto (Paraguai).
Recusas Campo [Cidade] em branco e Campo [Endereço] em branco, nessa ordem. Id de cidade inexistente digitado é descartado ao sair do campo.
Mensagem na janela.
Recusa com Selecione ao menos um Tipo de Emitente.
Mensagem na janela.
Recusas CNPJ inválido! e CPF inválido! (14 dígitos é pessoa jurídica). O campo aplica a máscara ao sair.
Mensagem na janela.
Recusa com Campo [NIT] em branco. Nos demais países fora do Brasil o documento pode ficar vazio.
Mensagem na janela.
Recusa com Já existe esse CNPJ/CPF no emitente [ id ]! com o id do existente.
Mensagem; conferir o id: SELECT id FROM emitente WHERE cnpj_cpf = '<doc>'.
ADM grava duplicado. O CNPJ da própria filial é aceito para qualquer usuário.
Os dois emitentes aparecem na grade.
A tela pergunta com Já existe esse CNPJ/CPF no emitente [ id ]!; Não cancela, Sim grava.
Pergunta na tela; linha nova só após o Sim.
Recusa com Já existe essa identificação [valor] no emitente [ id ]!. Identificação vazia não é conferida.
Mensagem na janela.
Sem ADM: Não é permitido incluir funcionário!. Com ADM grava. No Brasil e na Bolívia (RH próprio) a trava não existe.
Mensagem; grade.
Primeiro: Não é permitido modificar funcionário!. GRH altera funcionário comum mas, com contrato, recebe Não é permitido modificar funcionário com contrato! (só ADM ou FAT passam).
Mensagens na janela.
Recusa com Sem Coordenador definido!.
Mensagem na janela.
Troca: Apenas Crédito pode trocar classificação de Vendedor!. Alterar outros campos passa. Usuário de Crédito grava.
Mensagens; formulário reaberto.
BLOQUEAR_EMITENTE_COM_PEDIDOS_ABERTOS, marque Bloqueado num cliente que tenha pedido de venda não faturado e grave.Primeiro: Existem pedidos em aberto para este emitente (N pedido(s), peso X) — bloquear exige a regra BLOQUEAR_EMITENTE_COM_PEDIDOS_ABERTOS. O campo continua como a pessoa deixou. Sem pedido em aberto, ou com a regra (ou master), bloqueia. Regravar quem já estava bloqueado não confere.
Mensagem com a quantidade e o peso; 2332 para os pedidos.
123456) e grave.12345-6. Deixe a conta vazia e grave.Primeira: Conta bancária deve conter o dígito, separado por "-". 12345-6 e conta vazia passam.
Mensagem na janela.
Aparece um aviso e grava assim mesmo; com tipo NENHUM ou Dados bancários a chave é ignorada.
Aviso na tela; registro gravado.
O endereço, bairro e cidade são preenchidos. CEP curto: CEP deve ter 8 dígitos. Falha do serviço externo mostra Não foi possível consultar o CEP agora: … e o endereço continua digitável.
Campos do formulário.
Preenche razão social, inscrição estadual e endereço. CNPJ não habilitado volta Contribuinte nao habilitado na SEFAZ.; consulta com documento que não tem 14 caracteres: A consulta de cadastro so aceita CNPJ (14 caracteres).
Campos preenchidos / mensagem. Usa o certificado digital da filial.
Campo vazio é preenchido direto; campo preenchido só é trocado após a confirmação. A linha de aviso mostra situação cadastral, CNAE e situação da IE; ⚠ indica CNPJ/RUC irregular ou IE não habilitada. CPF e CNPJ alfanumérico não são consultados.
Formulário e linha de aviso abaixo do cadastro.
-1 e grave; repita com Tolerância de atraso e Valor aprovado pela seguradora negativos.Recusas Limite de venda não pode ser negativo., Tolerância de atraso não pode ser negativa. e Valor aprovado pela seguradora não pode ser negativo. Zero é aceito.
Mensagens na janela.
Recusa com Não pode apagar observação financeira. Alterar o texto é aceito.
Mensagem; reabrir o emitente.
HABILITA_ALTERACAO_ANALISE_CREDITO, abra um emitente em Alterar.Bloqueado, Encerrado, Observação financeira e Endereço (só na alteração) vêm desabilitados sem a regra; com a regra, e fora do Brasil ou em filial sem análise de crédito, ficam livres.
Estado dos campos.
A data é sugerida para daqui a 12 meses (LIMITE_CREDITO_REVISAO_MESES das Config. Globais; 0 não sugere) e pode ser trocada. Em branco tira o aviso. Revisão vencida aparece no painel Vencimentos (49). Ao gravar, aparece o aviso de confirmação listando as empresas do grupo também atualizadas.
Janela Crédito; opção 49.
Mostra, somente leitura: títulos em aberto por faixa de atraso, score e limite sugerido, últimas vendas e compras, pedidos em aberto, NF-e com problema, boletos sem baixa e cheques não compensados. Não aparece na inclusão.
Comparar um total com o título 221 / relatório de aging 316A do mesmo emitente.
A linha traz quem, quando, a origem (web) e os campos alterados; embaixo, valor anterior e novo de cada campo. O filtro procura pelo nome do campo.
Janela Histórico.
A troca aparece (vermelho quando a conta/PIX é de outro CNPJ/CPF; laranja se já houve pagamento depois). Quem fez a troca não dá o visto; outro usuário dá, e o visto fica no histórico. É só aviso: o cadastro não espera o visto.
Lista de trocas e histórico.
O formulário abre todo somente leitura, com o botão trocado por Excluir; recusa (se houver) aparece em vermelho na janela.
Grade com Mostrar todos.
Grava sem erro; nenhum campo (inclusive Observação Financeira e abas Bancário, Propriedades, Timbrados) muda.
Formulário antes e depois; Histórico não deve listar campos alterados.
Exporta a grade para planilha nos dois formatos.
Abrir os dois arquivos.
O arquivo anexado aparece na lista e abre.
Lista de anexos.
1-Cadastros › 6-Moedas (16) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
QA ...): a exclusão deste cadastro não confere uso.QA Moeda 01.A janela fecha sem erro e o registro QA Moeda 01 aparece na grade.
Grade da tela (busca por QA). SQL: SELECT * FROM moeda WHERE descricao LIKE 'QA%' — uma linha.
Recusa e não grava, com a mensagem sigla: Campo [Sigla] em Branco !.
A mensagem aparece na janela (rodapé do formulário). Nenhuma linha nova na grade.
QA Moeda 01 na grade e clique em Alterar.QA Moeda 01 alt e clique em Gravar.Grava; a grade mostra a descrição nova e o registro continua sendo o mesmo (mesmo código).
Grade: código igual, descrição nova.
Grava sem erro e todos os campos voltam exatamente como estavam (nenhum campo some ou vira vazio).
Comparar o formulário antes e depois, campo a campo.
QA no campo de busca do topo.Só os registros com QA aparecem; ao limpar, a lista completa volta.
Grade filtrada e contador de linhas.
Recusa com descricao: Campo [Descricao] em Branco !.
Mensagem na janela.
Grava e os códigos voltam iguais. O Código fiscal só existe nos bancos com a atualização do SIAT; nos demais o campo não aparece.
Formulário reaberto.
QA Moeda 01 alt e clique em Excluir.A moeda é apagada de verdade. Use só moeda de teste sem lançamentos nem cotações.
Grade (a linha some). SQL: SELECT * FROM moeda WHERE descricao LIKE 'QA%' — sem linhas.
1-Cadastros › 7-Financeiro › 1-Tipos de Lançamentos Bancários (171) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
A ajuda diz que a tela é só de consulta; o documento técnico e o código permitem incluir/alterar/excluir tipos editáveis. Os casos seguem o documento técnico; se a tela real não tiver Incluir, anote e reporte.
Lista Descrição, descrição abreviada, Entrada/Saída e Editável (Sim ou "Não - usado pelo sistema").
SQL: SELECT descricao, operacao, editavel FROM tipo_lancamento_bancario — os editavel='F' aparecem como não editáveis.
Recusa com Este é um registro interno do sistema e não pode ser alterado ou excluído.
Mensagem na janela.
Mesma recusa: Este é um registro interno do sistema e não pode ser alterado ou excluído.
Linha continua na grade.
QA Tipo 01, marque Entrada ou Saída. Gravar.Grava; o tipo aparece como Editável = Sim e pode ser escolhido num Lançamento Bancário manual (223).
Grade e combo Tipo do 223.
Recusa com descricao: Campo [Descrição] em Branco !.
Mensagem na janela.
QA Tipo 01 e grave; depois Excluir.Ambos funcionam (tipo editável). Excluir é físico.
Grade.
Grava; descrição, abreviação e operação continuam iguais.
Formulário reaberto.
1-Cadastros › 7-Financeiro › 2-Grupos de Contas Bancárias (172) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
QA ...): a exclusão deste cadastro não confere uso.QA Grupo de conta 01.A janela fecha sem erro e o registro QA Grupo de conta 01 aparece na grade.
Grade da tela (busca por QA). SQL: SELECT * FROM grupo_conta_bancaria WHERE descricao LIKE 'QA%' — uma linha.
Recusa e não grava, com a mensagem Informe descricao (Grupo de conta bancaria)..
A mensagem aparece na janela (rodapé do formulário). Nenhuma linha nova na grade.
QA Grupo de conta 01 na grade e clique em Alterar.QA Grupo de conta 01 alt e clique em Gravar.Grava; a grade mostra a descrição nova e o registro continua sendo o mesmo (mesmo código).
Grade: código igual, descrição nova.
Grava sem erro e todos os campos voltam exatamente como estavam (nenhum campo some ou vira vazio).
Comparar o formulário antes e depois, campo a campo.
QA no campo de busca do topo.Só os registros com QA aparecem; ao limpar, a lista completa volta.
Grade filtrada e contador de linhas.
QA Grupo de conta 01, abra o 173 e Incluir; abra o campo Grupo.O grupo está na lista de escolha.
Combo Grupo do 173.
QA Grupo de conta 01 alt e clique em Excluir.O grupo é apagado de verdade (sem conferir contas bancárias).
Grade (a linha some). SQL: SELECT * FROM grupo_conta_bancaria WHERE descricao LIKE 'QA%' — sem linhas.
1-Cadastros › 7-Financeiro › 3-Contas Bancárias (173) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
CONT_BANC_BANCO, CONT_BANC_DATA_DESAT, CONT_BANC_LIMIT_DIA, CONT_BANC_NOSSO_NUM; master libera todas, menos o que depende do tipo do grupo (data de desativação: grupo ADM/FIM; U.D.F. contábil: GCO/CON fora do Brasil).Casos da Conta Bancária com permissão dependem de usuários preparados; sem eles, marque como não testado.
Colunas: Filial, Código, Descrição, Banco, Agência, Número da Conta, Grupo, Subgrupo, Moeda, Carteira, Tipo de Conta, UDF Contábil, Desativada em, Conta Contábil, Código Contábil Externo, Limite Diário; busca filtra por qualquer uma.
Grade.
QA Conta 01, Grupo, Moeda, banco, agência e número.Grava; a conta aparece na grade e pode ser escolhida em Baixa, Transferência, Boleto e Conciliação.
Grade. SQL: SELECT id, descricao, idmoeda FROM conta_bancaria WHERE descricao LIKE 'QA Conta%'.
Recusas, nessa ordem: Campo [Descrição] em Branco !, Campo [Grupo] em Branco ! e Campo [Moeda] em Branco !.
Mensagem na janela.
Ficam desabilitados: Data de Desativação (se o grupo do usuário não é ADM/FIM; no Brasil também sem CONT_BANC_DATA_DESAT), Valor diário (sem CONT_BANC_LIMIT_DIA), código da empresa no banco/sequencial do nosso número (sem CONT_BANC_NOSSO_NUM), e, só no Brasil, Descrição/Agência/Número da conta (sem CONT_BANC_BANCO).
Estado dos campos.
CONT_BANC_BANCO no Brasil, tente alterar descrição, agência ou número (ex.: habilitando o campo por outro meio ou com chamada direta, se possível) e gravar.Recusa com Você não pode alterar: descrição, agência e número da conta (regra CONT_BANC_BANCO). (a frase lista todos os campos travados que mudaram).
Mensagem; conta inalterada.
CONT_BANC_BANCO, clique em Incluir.A descrição nasce cinza e vazia e é obrigatória: não é possível gravar. Com a regra (ou master) a inclusão funciona.
Formulário de inclusão.
0.Aparece um aviso e grava assim mesmo; o "X"/"P" escrito como 0 é aceito. Outros bancos não são conferidos.
Aviso e registro gravado.
QA Conta 01: troque o Tipo de Conta, o Limite Diário e informe uma linha em Linhas de Crédito.Grava e todos os valores voltam iguais, inclusive a linha de crédito.
Formulário reaberto.
Nenhum campo muda ou some, em especial os que ficam cinza para o usuário (data de desativação, UDF, limite, nosso número).
Formulário antes e depois.
As colunas dos 15 dias seguintes aparecem, com o total por dia no rodapé; marcar a caixa esconde as contas sem valor projetado. Em bases onde não se usa, a faixa não existe.
Comparar uma conta com as baixas de data futura dela (225/222).
Somente leitura: por moeda o saldo de hoje, último movimento, última conciliação, sem conciliar e cheques não compensados; limite diário (saiu hoje/disponível); chequeiras com folhas lançadas e restantes (vermelho com 5 ou menos); boletos sem baixa.
Comparar o saldo com o Boletim de Caixa do mesmo dia.
Só as contas com saldo zero em todas as moedas podem ser marcadas. Desativada com sucesso, a conta aparece em vermelho na grade e some dos combos de conta. Data antes do último movimento é recusada. Só quem pode editar a Data de Desativação consegue desativar.
Grade e combos de outras telas.
A conta sai da lista e a coluna Conta Contábil da grade mostra o número. Só grava em conta que ainda está sem conta contábil, e só em conta analítica não excluída. Gravam o master e os grupos ADM, FIM, GCO e CON.
Grade; opção 373 deixa de listar a conta como sem conta.
QA Conta 01 e clique em Excluir; confira o formulário travado e confirme.Exclui a conta (não confere movimento) e marca como excluídas as contas do plano ligadas a ela e a grade de linhas de crédito. Para desativar sem apagar, use a data de desativação.
SQL: SELECT id, descricao FROM conta_bancaria WHERE descricao LIKE 'QA Conta%'; plano de contas (1A1) sem a analítica ligada.
A grade sai com as colunas visíveis; o pivot traz as linhas de crédito por moeda, instituição e linha, com totais.
Abrir os arquivos; conferir um total contra a grade.
1-Cadastros › 7-Financeiro › 4-Grupos de Centro de Custo (174) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-grupos-centro-custo-174.html.
numero_gc e idgrupo_nivel_acima (atualizador). Sem elas a tela é plana, mostra um aviso e os casos da árvore não se aplicam.QA Grupo de centro de custo 01.A janela fecha sem erro e o registro QA Grupo de centro de custo 01 aparece na grade.
Grade da tela (busca por QA). SQL: SELECT * FROM grupo_centro_custo WHERE descricao LIKE 'QA%' — uma linha.
Recusa e não grava, com a mensagem descricao: Campo [descricao] em Branco !.
A mensagem aparece na janela (rodapé do formulário). Nenhuma linha nova na grade.
QA Grupo de centro de custo 01 na grade e clique em Alterar.QA Grupo de centro de custo 01 alt e clique em Gravar.Grava; a grade mostra a descrição nova e o registro continua sendo o mesmo (mesmo código).
Grade: código igual, descrição nova.
Grava sem erro e todos os campos voltam exatamente como estavam (nenhum campo some ou vira vazio).
Comparar o formulário antes e depois, campo a campo.
QA no campo de busca do topo.Só os registros com QA aparecem; ao limpar, a lista completa volta.
Grade filtrada e contador de linhas.
Recusa com descricao: A descrição tem no máximo 60 caracteres.
Mensagem na janela.
Recusa com Selecione a filial antes de incluir.
Mensagem na janela.
3.2.Recusa com Número 3.2 fora da máscara 9.99.999.999 (cada nível com a largura exata, com zero à esquerda). Números válidos: 3, 3.02, 3.02.001, 3.02.001.001.
Mensagem na janela.
8.77 sem existir o grupo 8.Recusas O número 3.02 já é do grupo <id>. e O nível acima 8 não existe - cadastre-o antes. (a árvore é montada de cima para baixo).
Mensagens na janela.
Recusa com O grupo <n> tem N 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.
Mensagem na janela.
Recusa com O grupo tem subgrupos: o número <n> não pode ser trocado nem apagado. Renumere os subgrupos antes.
Mensagem na janela.
Grava; a coluna Tipo mostra "Fora da árvore" e ele não entra no DRE gerencial.
Grade.
Sem linha: próximo número do primeiro nível; grupo com centros: próximo irmão; grupo sintético ou vazio: próximo filho. Nível cheio (ex.: 9 no primeiro) deixa a sugestão em branco. O número pode ser trocado.
Campo do número no formulário.
Recusas O grupo tem subgrupos - exclua ou mova os subgrupos antes., O grupo tem N centro(s) de custo - não pode ser excluído. e O grupo tem N centro(s) de custo II - não pode ser excluído.
Mensagens; grupo continua na grade.
Inclusão/troca de grupo: O grupo escolhido tem N subgrupo(s) - o centro de custo vai sempre no último grupo da árvore. Escolha um subgrupo. Regravar sem trocar o grupo não é recusado.
Mensagem no 175.
A árvore cria RECEITAS, CUSTOS, DESPESAS… sem mexer em grupo de mesmo número já existente. O centro gravado sai da lista "Só os que estão fora da árvore" e o DRE Gerencial (3199D) mostra o valor dele na linha certa. Destino tem de ser grupo da árvore sem subgrupos. Usuário não master é recusado.
Lista do de-para e 3199D.
Mostra a receber, a pagar e o líquido por grupo, somando os centros nos grupos de cima; SEM CLASSIFICAÇÃO são os centros fora de grupo final. O título abre no 221.
Comparar um centro com o 221 do mesmo mês.
1-Cadastros › 7-Financeiro › 5-Centros de Custo (175) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
CENT_CUST_LANC_MANUAL (libera a caixa "Lançamento Manual"); master para "É Salário".Os valores de Tipo, Tipo de Retenção e Livro 120 são combos; valores fora da lista só chegam por chamada direta (Tipo inválido. etc.) e não se testam na tela.
QA CC 01, escolha o Grupo de Centro de Custo.Grava; o centro aparece na grade com grupo e contas escolhidos.
Grade. SQL: SELECT id, descricao, idgrupo_centro_custo FROM centro_custo WHERE descricao LIKE 'QA CC%'.
Recusas idGrupoCentroCusto: Campo [Grupo] em branco! e descricao: Campo [Descrição] em branco!.
Mensagens na janela.
Recusa com Selecione a filial antes de incluir.
Mensagem.
CENT_CUST_LANC_MANUAL (nem master), abra Incluir e Alterar.A caixa vem cinza. Na inclusão grava desmarcada; na alteração o valor gravado é preservado. Com a regra, é editável.
Estado da caixa e valor após gravar.
Aparecem travadas; só quem tem a permissão específica (e o master, para salário) consegue marcá-las.
Estado das caixas.
A primeira muda a grade; a segunda não altera nada (nenhum vínculo de conta some).
Formulário antes/depois.
Exclui e some da grade.
Grade.
Recusa com Centro de custo em uso em N lançamento(s) - não pode ser excluído. (divergência deliberada: o legado apagava). O centro continua na grade.
Mensagem; SQL: SELECT COUNT(*) FROM financeiro_emissao WHERE idcentro_custo = <id>.
A grade filtra; colunas grupo, tipo, bloqueado, contas de crédito e débito.
Grade.
1-Cadastros › 7-Financeiro › 6-Centros de Custo II (176) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
QA ...): a exclusão deste cadastro não confere uso.QA Centro de custo II 01.A janela fecha sem erro e o registro QA Centro de custo II 01 aparece na grade.
Grade da tela (busca por QA). SQL: SELECT * FROM centro_custo2 WHERE descricao LIKE 'QA%' — uma linha.
Recusa e não grava, com a mensagem descricao: Campo [Descrição] em Branco !.
A mensagem aparece na janela (rodapé do formulário). Nenhuma linha nova na grade.
QA Centro de custo II 01 na grade e clique em Alterar.QA Centro de custo II 01 alt e clique em Gravar.Grava; a grade mostra a descrição nova e o registro continua sendo o mesmo (mesmo código).
Grade: código igual, descrição nova.
Grava sem erro e todos os campos voltam exatamente como estavam (nenhum campo some ou vira vazio).
Comparar o formulário antes e depois, campo a campo.
QA no campo de busca do topo.Só os registros com QA aparecem; ao limpar, a lista completa volta.
Grade filtrada e contador de linhas.
Recusa com idGrupoCentroCusto: Campo [Grupo] em Branco ! (regra acrescentada em 10/09/2026).
Mensagem na janela.
Recusa com Selecione a filial antes de incluir.
Mensagem.
QA Centro de custo II 01 alt e clique em Excluir.Exclui de verdade (sem conferir títulos).
Grade (a linha some). SQL: SELECT * FROM centro_custo2 WHERE descricao LIKE 'QA%' — sem linhas.
1-Cadastros › 7-Financeiro › 7-Chequeiras (177) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
1000, Quantidade de Folhas 50, Data Inicial de hoje.Grava; na grade o Número Final é 1049 (inicial + folhas − 1).
Grade. SQL: SELECT id, numero_inicial, numero_final FROM chequeira ORDER BY id DESC LIMIT 1.
Recusas idContaBancaria: Campo [Conta bancária] em branco!, Informe o número inicial da chequeira., Informe a quantidade de folhas. e Informe a data inicial.
Mensagens na janela.
Recusa com A data final não pode ser anterior à data inicial.
Mensagem.
1020, 10 folhas) e data inicial anterior ou igual ao fim da primeira.Recusa com Esta chequeira já está cadastrada (id <n>)! — vale na inclusão e na alteração.
Mensagem; só uma linha na grade.
1050) e outra faixa igual numa conta diferente.Ambas gravam.
Grade.
Recusa com Selecione a filial antes de incluir.
Mensagem.
Número final continua calculado e nada mais muda.
Grade.
Exclui de verdade e some da grade.
Grade.
A grade filtra por qualquer coluna.
Grade.
1-Cadastros › 7-Financeiro › 8-Históricos Padrão (178) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
QA ...): a exclusão deste cadastro não confere uso.QA Histórico 01.A janela fecha sem erro e o registro QA Histórico 01 aparece na grade.
Grade da tela (busca por QA). SQL: SELECT * FROM historico_padrao WHERE descricao LIKE 'QA%' — uma linha.
Recusa e não grava, com a mensagem Informe descricao (Historico padrao)..
A mensagem aparece na janela (rodapé do formulário). Nenhuma linha nova na grade.
QA Histórico 01 na grade e clique em Alterar.QA Histórico 01 alt e clique em Gravar.Grava; a grade mostra a descrição nova e o registro continua sendo o mesmo (mesmo código).
Grade: código igual, descrição nova.
Grava sem erro e todos os campos voltam exatamente como estavam (nenhum campo some ou vira vazio).
Comparar o formulário antes e depois, campo a campo.
QA no campo de busca do topo.Só os registros com QA aparecem; ao limpar, a lista completa volta.
Grade filtrada e contador de linhas.
QA Histórico 01, abra um título (221) e busque no campo Histórico Padrão.O histórico está disponível na busca.
Campo do 221.
QA Histórico 01 alt e clique em Excluir.Exclui de verdade (sem conferir títulos, lançamentos contábeis e produtos).
Grade (a linha some). SQL: SELECT * FROM historico_padrao WHERE descricao LIKE 'QA%' — sem linhas.
1-Cadastros › 7-Financeiro › 9-Subgrupos de Contas Bancárias (179) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
QA ...): a exclusão deste cadastro não confere uso.QA Subgrupo de conta 01.A janela fecha sem erro e o registro QA Subgrupo de conta 01 aparece na grade.
Grade da tela (busca por QA). SQL: SELECT * FROM subgrupo_conta_bancaria WHERE descricao LIKE 'QA%' — uma linha.
Recusa e não grava, com a mensagem Informe descricao (SubGrupo de conta bancaria)..
A mensagem aparece na janela (rodapé do formulário). Nenhuma linha nova na grade.
QA Subgrupo de conta 01 na grade e clique em Alterar.QA Subgrupo de conta 01 alt e clique em Gravar.Grava; a grade mostra a descrição nova e o registro continua sendo o mesmo (mesmo código).
Grade: código igual, descrição nova.
Grava sem erro e todos os campos voltam exatamente como estavam (nenhum campo some ou vira vazio).
Comparar o formulário antes e depois, campo a campo.
QA no campo de busca do topo.Só os registros com QA aparecem; ao limpar, a lista completa volta.
Grade filtrada e contador de linhas.
QA Subgrupo de conta 01, abra o 173 em Incluir e veja o campo Subgrupo.O subgrupo está disponível na escolha.
Combo Subgrupo do 173.
QA Subgrupo de conta 01 alt e clique em Excluir.Exclui de verdade (sem conferir contas bancárias).
Grade (a linha some). SQL: SELECT * FROM subgrupo_conta_bancaria WHERE descricao LIKE 'QA%' — sem linhas.
1-Cadastros › 7-Financeiro › A-Meta de Centro de Custo (17A) · status do porte: PARCIAL
Ajuda: botão ? da janela. Documento técnico: validacoes-meta-centro-custo-17a.html.
usuario_filial).centro_custo_meta_senha.senha é texto (ex.: fjfrigo_concepcion); no central ela é int e o Gerar senha falha.central até a coluna senha ser alargada.Cada linha é um par mês+filial (ex.: "09/2026 — MARINGA"), só das filiais do usuário.
Grade.
MM/AAAA (nasce com o atual); escolha a Filial.A linha mês+filial aparece na grade; ao reabrir, os dois centros mantêm os valores e os demais estão zerados.
SQL: SELECT idcentro_custo, valor_entrada, valor_saida FROM centro_custo_meta WHERE mes = '<mês>' AND idfilial = <filial> — só os centros preenchidos (nomes de coluna podem variar; conferir pela tela se divergir).
A tela avisa antes de gravar (Campo [Mês] em branco. / Selecione uma filial.); pelo servidor as frases são mes: Campo [Mês] em branco! e idFilial: Selecione uma filial.
Mensagem na janela.
Só aparecem as filiais permitidas. A recusa Filial não permitida para este usuário. só chega por chamada direta.
Combo de filial.
O centro volta com zero (a linha deixou de existir em centro_custo_meta). Mês e filial ficam fixos na alteração.
Formulário reaberto.
Os valores continuam os mesmos (as linhas são regravadas inteiras, na mesma transação).
Formulário antes e depois.
Não recusa: as metas antigas daquele par são substituídas pelas da tela.
Reabrir o par.
Excluir Meta — MM/AAAA · FILIAL e confirme.Apaga todas as metas do par, sem desfazer e sem conferir uso.
A linha some da grade.
A senha aparece na tela (dez letras + AAAAMMDD−HHMMSS, ex.: EJXYMFYMAF20117892), de uso único, serve para qualquer centro.
SQL: SELECT * FROM centro_custo_meta_senha ORDER BY 1 DESC LIMIT 1 com usado = 'F'.
central (coluna int), tente gerar.Sem filial: Sessão sem filial - não é possível gerar a senha. No central dá erro inesperado com código de ocorrência (pendência conhecida: script de alargar a coluna não rodado).
Mensagem / código de ocorrência.
Pergunta Copiar as metas de MM/AAAA para MM/AAAA? Uma meta já existente em MM/AAAA será substituída.; Não nada grava; Sim copia e avisa N meta(s) copiada(s) de MM/AAAA para MM/AAAA.; meta existente no mês seguinte é substituída, não somada.
Grade do mês seguinte.
Recusa com Nenhuma meta encontrada para transferir.
Mensagem.
O servidor pede Meta ultrapassada no centro de custo <id>: meta [x], gasto [y]. Informe a senha da meta (gerada na tela de metas, 17A). e abre o diálogo da senha; senha certa grava e é consumida; senha usada/inexistente: Senha da meta inválida ou já usada !. Sem câmbio: Sem câmbio ! (o centro de custo <id> tem meta, e o gasto é conferido na moeda local).
Compra gravada; SQL na tabela de senhas: usado = 'T'.
Pede Meta ultrapassada no centro de custo <id>: meta [x], gasto projetado [y]. ... no diálogo do código; senha válida grava. Sem câmbio: Sem câmbio !.
Título gravado e senha consumida.
Grava sem pedir senha (a conferência não roda no Brasil), embora a 17A grave normalmente.
Título/compra gravados.
1-Cadastros › 7-Financeiro › B-Bancos (17B) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
QA ...): a exclusão deste cadastro não confere uso.QA Banco 01.A janela fecha sem erro e o registro QA Banco 01 aparece na grade.
Grade da tela (busca por QA). SQL: SELECT * FROM banco WHERE descricao LIKE 'QA%' — uma linha.
Recusa e não grava, com a mensagem Informe descricao (Banco)..
A mensagem aparece na janela (rodapé do formulário). Nenhuma linha nova na grade.
QA Banco 01 na grade e clique em Alterar.QA Banco 01 alt e clique em Gravar.Grava; a grade mostra a descrição nova e o registro continua sendo o mesmo (mesmo código).
Grade: código igual, descrição nova.
Grava sem erro e todos os campos voltam exatamente como estavam (nenhum campo some ou vira vazio).
Comparar o formulário antes e depois, campo a campo.
QA no campo de busca do topo.Só os registros com QA aparecem; ao limpar, a lista completa volta.
Grade filtrada e contador de linhas.
QA Banco 01 alt e clique em Excluir.Exclui de verdade (sem conferir uso).
Grade (a linha some). SQL: SELECT * FROM banco WHERE descricao LIKE 'QA%' — sem linhas.
1-Cadastros › 7-Financeiro › C-Tipos de Títulos (17C) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
QA ...): a exclusão deste cadastro não confere uso.QA Tipo de título 01.A janela fecha sem erro e o registro QA Tipo de título 01 aparece na grade.
Grade da tela (busca por QA). SQL: SELECT * FROM tipo_titulo WHERE descricao LIKE 'QA%' — uma linha.
Recusa e não grava, com a mensagem descricao: Campo [Descrição] em branco!.
A mensagem aparece na janela (rodapé do formulário). Nenhuma linha nova na grade.
QA Tipo de título 01 na grade e clique em Alterar.QA Tipo de título 01 alt e clique em Gravar.Grava; a grade mostra a descrição nova e o registro continua sendo o mesmo (mesmo código).
Grade: código igual, descrição nova.
Grava sem erro e todos os campos voltam exatamente como estavam (nenhum campo some ou vira vazio).
Comparar o formulário antes e depois, campo a campo.
QA no campo de busca do topo.Só os registros com QA aparecem; ao limpar, a lista completa volta.
Grade filtrada e contador de linhas.
As caixas voltam como foram gravadas.
Formulário reaberto.
A grade mostra a conta ao lado do tipo; o tipo está disponível no 221.
Grade e campo de tipo do 221.
Recusa com Selecione a filial antes de incluir.
Mensagem.
QA Tipo de título 01 alt e clique em Excluir.Exclui de verdade; use só tipo sem títulos lançados.
Grade (a linha some). SQL: SELECT * FROM tipo_titulo WHERE descricao LIKE 'QA%' — sem linhas.
1-Cadastros › 7-Financeiro › G-Feriados Financeiros (17G) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
QA ...): a exclusão deste cadastro não confere uso.QA Feriado 01.A janela fecha sem erro e o registro QA Feriado 01 aparece na grade.
Grade da tela (busca por QA). SQL: SELECT * FROM feriados WHERE descricao LIKE 'QA%' — uma linha.
Recusa e não grava, com a mensagem data: Campo [Data] em branco!.
A mensagem aparece na janela (rodapé do formulário). Nenhuma linha nova na grade.
QA Feriado 01 na grade e clique em Alterar.QA Feriado 01 alt e clique em Gravar.Grava; a grade mostra a descrição nova e o registro continua sendo o mesmo (mesmo código).
Grade: código igual, descrição nova.
Grava sem erro e todos os campos voltam exatamente como estavam (nenhum campo some ou vira vazio).
Comparar o formulário antes e depois, campo a campo.
QA no campo de busca do topo.Só os registros com QA aparecem; ao limpar, a lista completa volta.
Grade filtrada e contador de linhas.
Recusa com Já existe feriado cadastrado nesta data (id <n>). (divergência deliberada: o legado aceita dois).
Mensagem; uma linha só.
Recusa com Selecione a filial antes de gravar.
Mensagem.
A grade mostra a data, a observação e quem incluiu, em ordem cronológica.
Grade.
A baixa de cheque é recusada na data de feriado (só de hoje em diante, em conta que controla feriados).
Mensagem da baixa.
QA Feriado 01 alt e clique em Excluir.O feriado é marcado como excluído (exclusão lógica) e some da grade.
Grade (a linha some). SQL: SELECT * FROM feriados WHERE descricao LIKE 'QA%' — sem linhas.
1-Cadastros › 7-Financeiro › I-Carteira de Títulos (17I) · status do porte: FECHADO_100%
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
QA ...): a exclusão deste cadastro não confere uso.QA Carteira 01.A janela fecha sem erro e o registro QA Carteira 01 aparece na grade.
Grade da tela (busca por QA). SQL: SELECT * FROM carteira WHERE descricao LIKE 'QA%' — uma linha.
Recusa e não grava, com a mensagem Informe descricao (Carteira)..
A mensagem aparece na janela (rodapé do formulário). Nenhuma linha nova na grade.
QA Carteira 01 na grade e clique em Alterar.QA Carteira 01 alt e clique em Gravar.Grava; a grade mostra a descrição nova e o registro continua sendo o mesmo (mesmo código).
Grade: código igual, descrição nova.
Grava sem erro e todos os campos voltam exatamente como estavam (nenhum campo some ou vira vazio).
Comparar o formulário antes e depois, campo a campo.
QA no campo de busca do topo.Só os registros com QA aparecem; ao limpar, a lista completa volta.
Grade filtrada e contador de linhas.
QA Carteira 01, abra o 173 e veja o campo Carteira.A carteira está disponível na escolha.
Campo do 173.
QA Carteira 01 alt e clique em Excluir.Exclui de verdade (sem conferir contas e títulos).
Grade (a linha some). SQL: SELECT * FROM carteira WHERE descricao LIKE 'QA%' — sem linhas.
1-Cadastros › 7-Financeiro › M-Modelos de Balanço (17M) · status do porte: REVISAR
Ajuda: botão ? da janela. Documento técnico: validacoes-balanco-gerencial-3199c.html.
BALANCO_MODELO (master passa). Sem ela: só consulta, e Incluir/Excluir ficam desabilitados.BALANCO_MODELO, abra a opção 17M.A grade lista modelo, regime, quantidade de linhas, filiais e ativo; Incluir e Excluir estão desabilitados. Gravar por outro caminho recusa com Você não tem permissão para alterar os modelos de balanço (regra BALANCO_MODELO).
Botões da barra.
QA Modelo 01, Regime Competência.RECEITA (Emissão, Receber), SUELDOS (Manual do mês), TOT (Fórmula RECEITA - SUELDOS), cada uma com Rótulo, Bloco e Sinal.Grava; o modelo aparece na grade com 3 linhas. Só aparece o que se aplica ao tipo escolhido (centros de custo para títulos, contas para saldo bancário).
Grade; reabrir o modelo e conferir linhas, ordem e centros.
Recusas Informe o nome do modelo. e O nome do modelo passa de 80 caracteres.; o regime só aceita Competência ou Caixa; moeda inexistente: A moeda de conversão não existe.
Mensagens na janela.
Recusas Linha N: informe o código., Linha N: o código "x" só pode ter letras maiúsculas, números e _ (até 20)., O código X está repetido no modelo. e X: informe o rótulo.
Mensagens na janela.
AGUINALDO = 8,3333% de SUELDOS).Recusas X: informe a linha base., X: informe o percentual. e X: a linha base não pode ser a própria linha.; a versão correta grava.
Mensagens; linha gravada.
A * B); com parêntese sem fechar; com ciclo entre duas linhas.Recusas X: informe a fórmula., X: a fórmula cita <código> ..., X: fórmula inválida — símbolo inesperado ..., parêntese sem fechar e Há um ciclo entre as linhas: .... A fórmula só aceita + − e parênteses sobre códigos de linha.
Mensagens na janela.
Recusas X: informe a natureza (R receber, P pagar ou A ambos). e X: escolha ao menos um centro de custo.
Mensagens.
Grava, e aparece um aviso em laranja O centro de custo ... está nas linhas X e Y .... O mesmo centro em naturezas diferentes não avisa.
Aviso após gravar.
A nova ordem e a remoção persistem.
Formulário reaberto.
Linhas, centros, contas, filiais e ordem continuam idênticos.
Formulário antes e depois.
QA Modelo 01, Excluir e confirme no formulário travado.Exclui o modelo, suas linhas e vínculos.
Grade.
Recusa em vermelho na janela: Este modelo já tem meses de balanço — não pode ser excluído. Desative-o para tirá-lo de uso.
Mensagem; modelo continua na grade.
A prévia monta as linhas do modelo. Alterar o modelo não invalida o resultado guardado: só Recalcular (ou gravar manuais) o atualiza.
Tela 3199C.
1-Cadastros › 7-Financeiro › P-Tipos de Pagamento (17P) · status do porte: REVISAR
Ajuda: botão ? da janela. Documento técnico: validacoes-cadastros-menu1.html.
Status REVISAR no status-porte.csv; a ajuda e o catálogo são as únicas fontes (não há validacoes-*.html próprio): a mensagem exata da descrição em branco segue a do cadastro simples.
QA Pagamento 01, Tipo NF-e (tPag) 99, e (se existir) Código fiscal 1.Grava; o tipo aparece na grade e pode ser escolhido em emitente, título, venda e pedido.
Grade. SQL: SELECT id, descricao, tipo_nfe FROM tipo_pagamento WHERE descricao LIKE 'QA%'.
Recusa da descrição em branco (campo obrigatório).
Mensagem na janela.
Com a atualização aparece Código fiscal (1 efectivo, 2 tarjeta, 6 pago posterior, 7 transferencia); sem ela o campo não aparece.
Formulário.
A primeira muda a grade; a segunda não altera nada (tPag e código fiscal intactos).
Formulário antes/depois.
QA.Só os registros de teste aparecem.
Grade.
QA Pagamento 01.Exclui e some da grade.
Grade.
Recusa com Tipo de pagamento em uso em ... - não pode ser excluído (a mensagem lista as telas/quantidades).
Mensagem; o tipo continua na grade.