Ir para o conteúdo
clabor Manual do ERPia

Regras do ERPia: o que o sistema permite, bloqueia e exige#

O ERPia não é uma tela que aceita tudo. Ele recusa operação fora de regra, exige permissão para atos sensíveis e trava o que já produziu efeito fiscal ou financeiro. Esta página reúne as regras que você esbarra no dia a dia — na voz do próprio sistema, com a mensagem que aparece na tela.

Serve para três perguntas: "eu posso fazer isso?", "por que o sistema recusou?" e *"o que isso protege?"*.

As cinco travas que explicam quase tudo#

Antes das regras por área, entenda as cinco famílias. De quase toda recusa do ERPia sai uma delas:

TravaO que significaPor que existe
Permissãoo ato exige um direito no seu perfil; sem ele, o sistema recusa ou escala para autorizaçãoninguém faz ato sensível por acidente ou por ter a tela aberta
Estadoa operação exige que o objeto esteja em determinado estado (turno aberto, nota em rascunho, sessão bloqueada)impede ação fora de ordem e retrabalho
Efeito produzidoo que já gerou documento fiscal, lançamento ou venda não é editado nem apagadoauditoria: o passado não muda, corrige-se por novo ato
Concorrênciase outra pessoa alterou o mesmo objeto entre a sua leitura e o seu clique, o sistema avisa e exige recarregardois usuários não sobrescrevem um ao outro em silêncio
Falha fechadaquando o sistema não consegue verificar, ele recusa em vez de liberaro erro seguro é bloquear, não permitir

Caixa, turno e jornada#

O caixa tem dois ciclos independentes: a jornada (dia de caixa) e o turno (custódia do operador).

O sistema recusa quando…Mensagem
você tenta encerrar turno que não está abertoturno nao esta aberto para encerramento
o fundo que fica supera o dinheiro contadofundo transferido supera dinheiro contado
o turno já tem malote com outro lacreturno ja possui malote com outro lacre
o lacre lido não é o do malote do turnolacre não confere com o malote do turno
você tenta fechar o dia com turno pendenteconfira todos os turnos dos operadores antes de fechar o caixa (… turno(s) pendente(s))
o dia do caixa já foi fechadoo caixa deste dia já foi fechado
há sangria sem destino declaradofechamento recusado: … sangria(s) sem destino declarado; declare o destino antes de fechar o dia
a sessão não está pendente de conferênciasessão não está pendente de conferência
você não informou o motivo da divergênciainforme o motivo (quebra ou troca de forma)
o turno já foi encerrado com outro snapshotturno ja encerrado com outro snapshot
outra pessoa alterou o dia ou a sessãoo dia do caixa foi alterado por outra conferência, recarregue · sessão foi alterada por outra conferência, recarregue

Regras de leitura destas mensagens:

  • Sangria sem destino trava o fechamento do dia. Não é aviso: o dia não fecha. Declare o destino no momento da sangria.
  • Divergência exige motivo. Quebra e troca de forma são razões diferentes — troca de forma não é perda.
  • turno ja encerrado com outro snapshot significa que o turno foi encerrado com números diferentes dos que você está vendo. Recarregue antes de insistir.

PDV: venda e pagamento#

O sistema recusa quando…Mensagem
o IPI tem valor e não entrou no total cobradoIPI com valor nao pode ser emitido na NFC-e antes de compor o total cobrado no checkout
Regime Normal tenta emitir NFC-e sem IBS/CBSdesde 03/08/2026 a SEFAZ recusa NFC-e de Regime Normal sem IBS/CBS: publique a regra fiscal com IBS/CBS antes de emitir
falta o cálculo nacional fechadosnapshot fiscal obrigatorio da NFC-e nao possui calculo nacional fechado
pagamento integrado não declara o pluginpagamento integrado exige plugin_pagamento explícito
pagamento integrado não declara a referência externapagamento integrado exige referencia_externa explícita
pagamento não integrado vem com origem de pluginpagamento não integrado não aceita origem de plugin
a NFC-e não tem data de emissão legívelNFC-e sem data de emissao legivel (…): dhEmi e obrigatorio

NFC-e: cancelamento e inutilização#

O sistema recusa quando…Mensagem
o documento não está autorizadosomente uma NFC-e autorizada pode ser cancelada
já existe intenção fiscal diferente para o documento ou faixaja existe uma intencao fiscal diferente para este documento ou faixa
a faixa sobrepõe inutilização existentea faixa informada sobrepoe uma inutilizacao existente
a faixa contém numeração já usadaa faixa informada contem numeracao de NFC-e ja utilizada
a justificativa está fora do tamanho legala justificativa deve ter entre 15 e 255 caracteres
o ano está fora da faixaano deve estar entre 2000 e 2099
a série está fora da faixaserie deve estar entre 0 e 999
a faixa está invertidafaixa invalida: numero inicial deve ser positivo e menor ou igual ao final
a nota deixou de estar autorizada durante a reconciliaçãoNFC-e deixou de estar autorizada antes da reconciliacao do cancelamento
estourou o limite de tentativaslimite de sequencias de cancelamento atingido para esta NFC-e

Justificativa de cancelamento: 15 a 255 caracteres. É exigência da SEFAZ, não do ERPia — texto curto demais é rejeitado na origem.

Entrada de NF-e e conferência#

O sistema recusa quando…Mensagem
o arquivo não é XML de NF-eesse arquivo não é um XML de NF-e válido
a nota já foi importadaessa nota já foi importada antes
você confirma conferência antes de dar entradadê entrada na nota antes de confirmar a conferência
mais de um produto usa a mesma referênciamais de um produto usa essa referência — revise os EANs duplicados antes de vincular
não existe produto com o código ou EANnão encontrei produto com esse código ou EAN — confira a referência ou crie um produto novo a partir do XML
a nota mudou durante a conferênciaa nota foi alterada enquanto a conferência estava aberta; atualize a nota e confira novamente
outra pessoa concluiu a conferênciaa conferência desta nota já foi concluída por outro usuário; atualize a tela
não há sugestão de alta confiança para aceitarnenhuma sugestão de alta confiança para aceitar — use "Criar produtos novos" para os itens que a IA não reconheceu

A importação é idempotente por nota: reimportar o mesmo XML não duplica estoque — o sistema recusa com essa nota já foi importada antes.

Estoque: local, transferência e inventário#

O sistema recusa quando…Mensagem
a loja não tem local de estoque padrãoloja sem local de estoque padrao
origem e destino são iguaisorigem e destino devem ser locais diferentes
a quantidade é zero ou negativaa quantidade a transferir deve ser maior que zero
o local não é da loja ou está inativoo local informado nao pertence a loja ou esta inativo
não há saldo no local de origemsaldo insuficiente no local de origem
você reenvia a mesma operação com dados diferentesesta operacao ja foi aplicada com outro produto, outra origem, outro destino ou outra quantidade; abra um novo formulario
o inventário não tem local definidoinventario sem local de estoque definido
a sessão não está em andamentoinventario nao esta em andamento
a sessão não está bloqueada para revisão de localsessao nao esta bloqueada para revisao de local
falta permissão de inventariarsem permissao para inventariar

Precificação#

O sistema recusa quando…Mensagem
o produto não tem custopreço sugerido inválido (produto sem custo?)
você não escolheu a lojaescolha uma loja para aplicar o preço · escolha uma loja para aplicar o preço em lote
nada foi selecionadonenhum produto selecionado
nenhum preço pôde ser aplicadonenhum preço aplicado (produtos sem custo?)

Preço é por loja. Sem loja escolhida não há aplicação — e produto sem custo cadastrado não recebe preço sugerido. Custo ausente distorce margem; é a primeira coisa a conferir quando um número parece errado.

Perfil fiscal: o que trava depois de usar#

Esta é a área com as travas mais fortes do produto, e as que mais surpreendem:

O sistema recusa quando…Mensagem
o perfil foi substituído por outra versãoeste perfil fiscal foi substituido por outra versao e por isso nao e mais alterado
o perfil já foi usado em venda emitidaeste perfil fiscal ja foi usado em venda emitida; ele nao pode ser alterado nem excluido, crie uma nova versao
o perfil está aplicado a produtoseste perfil fiscal ja esta aplicado a produtos; troque o perfil fiscal deles antes de excluir
você tenta mudar o status por ediçãoO status da tributacao nao muda por edicao. Para homologar, use a acao Homologar (exige a permissao fiscal.perfil_fiscal_homologar); para desativar ou substituir, procure o responsavel fiscal.
alteração de tributação homologada sem permissãoalterar tributacao homologada exige permissao de homologacao: ela deixa de valer e os produtos vinculados voltam para a fila fiscal
o perfil não está homologado (na emissão)A tributacao selecionada ainda nao foi homologada.

As três consequências que você precisa saber antes de mexer:

  1. Perfil usado em venda emitida é imutável. Não se corrige: cria-se nova versão. Isso é auditoria fiscal, não burocracia.
  2. Alterar tributação homologada devolve os produtos à fila fiscal. O efeito é em cascata e imediato — os produtos vinculados param até nova homologação.
  3. Status não muda por edição. Homologar é ação própria, com permissão própria (fiscal.perfil_fiscal_homologar).

Finanças e contas#

O sistema recusa quando…Mensagem
a baixa é posterior à data de corte e falta a contabaixa apos o corte exige conta financeira; o parametro financeiro.conta_obrigatoria_a_partir_de esta preenchido
o valor conciliado supera o saldo da faturavalor conciliado excede o saldo da fatura
o motivo do ajuste é curto ou longo demaismotivo deve ter entre 10 e 500 caracteres
a DRE não pode ser apuradaDRE indisponível: recebíveis de cartão ainda estão incompletos ou sem taxa cadastrada
a conta foi reativada sem classificaçãoclassifique a linha da DRE desta conta antes de reativá-la — sem isso os lançamentos ficam fora do resultado
o usuário declarado não é o da sessãousuario declarado difere da sessao autenticada

Acesso, usuário e sessão#

O sistema recusa quando…Mensagem
há dois usuários com o mesmo e-mailha mais de um usuario com esse email nesta empresa; resolva a duplicidade antes de liberar o acesso
o usuário está inativoo usuario deste email esta inativo; reative-o antes de liberar o acesso
o usuário não é administradoro usuario deste email nao e administrador; escolha o administrador cadastrado ou ajuste o perfil antes de liberar o acesso
ninguém com aquele e-mail está ativonenhum usuario ativo com esse email nesta empresa
o usuário não tem retaguarda naquela empresausuario sem permissao para retaguarda nesta empresa
a homologação não tem responsável identificadosessao sem usuario identificado: a homologacao precisa de um responsavel

Homologação exige responsável. O sistema não aceita ato fiscal anônimo: sem usuário identificado na sessão, a homologação não acontece.

Onde conferir a permissão de cada ato#

A permissão que libera cada tela está na Referência de telas e o conjunto de permissões por papel em Papéis, perfis e permissões. Quando o sistema recusar por falta de direito, a mensagem escala para autorização de gerente nos fluxos que permitem escalonamento — nos demais, o caminho é pedir o direito a quem administra perfis.