Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmento - TOTVS Backoffice (Linha Protheus) - SIGAEST - FISA061 - Error.log "variable is not an object" ao gerar FCI

O erro "variable is not an object" ao gerar FCI pela FISA061, no Protheus, ocorre por inconsistências no cadastro ou regras de tributação no Configurador de Tributos. Para resolver, deve-se identificar o ID do tributo no erro, buscar na tabela F2D, validar e corrigir a configuração do tributo, repetindo o processo se surgirem novos IDs.

time.png Tempo aproximado para leitura: 00:05:00 min

Ocorrência
Ao tentar gerar FCI pela FISA061, o sistema retorna o Error.log abaixo:

THREAD ERROR ([20032], SISTEMA, AP-PROTHEUS)   27/08/2026 15:46:10
variable is not an object  on BACKOFFICE.STOCK.CALCULATIONFCI.FCICFGTRIB(BACKOFFICE.STOCK.CALCULATIONFCI.TLPP) 10/12/2025 10:02:48 line : 272

[TOTVS build: 7.00.240223P-20260211]
Called from BACKOFFICE.STOCK.CALCULATIONFCI.FCIPURCHASEDPRODUCTS(BACKOFFICE.STOCK.CALCULATIONFCI.TLPP) 10/12/2025 10:02:48 line : 798
Called from BACKOFFICE.STOCK.CALCULATIONFCI.FCIMEDENT(BACKOFFICE.STOCK.CALCULATIONFCI.TLPP) 10/12/2025 10:02:48 line : 49



Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Protheus Release 12.1.33 ou Superior.

Causa 
Este erro ocorre devido a alguma inconsistência no cadastro de algum tributo e/ou nas regras de tributação dentro do Configurador de Tributos. A falha na configuração impede que o objeto de tributos seja corretamente instanciado durante o cálculo da FCI, gerando o Error.log "variable is not an object  on BACKOFFICE.STOCK.CALCULATIONFCI.FCICFGTRIB(BACKOFFICE.STOCK.CALCULATIONFCI.TLPP)".

Solução
Para solucionar essa ocorrência, realize os seguintes passos:
 

Passo 1: No arquivo de log (Error.log), localize a função, procure pela função que deu o erro "BACKOFFICE.STOCK.CALCULATIONFCI.FCICFGTRIB" 

 

Passo 2: Ao localizar a "Stack" no Error.log, observe que logo abaixo serão apresentados as informações dela:

 

Passo 3:  No "Local 3: CJSONDOC(C) " Será informado o ID que não está sendo calculado pelo configurador de tributos, conforme abaixo:

Todo tributo, configurado no configurador de tributos, gera um ID na tabela F2D.


Passo 4: Após coletar, efetue uma busca na tabela F2D, no campo "F2D_IDREL" filtrando esse ID para validar qual é o tributo correspondente (o nome estará no campo F2D_TRIB).
 

Passo 5: Valide junto ao seu time interno se não possui nenhuma inconsistência em todas as configurações deste tributo. Segue um exemplo abaixo que pode gerar o erro:

  • Tributo Deletado
    Se um tributo deletado estiver sendo validado pelo sistema, significa que ele foi utilizado anteriormente em uma ou mais Notas Fiscais (NFs).
    Se a exclusão estiver CORRETA: Será necessário estornar a(s) NF(s) afetada(s) e reemiti-la(s) sem o tributo em questão.
    Se a exclusão estiver INCORRETA: Basta reativar o tributo no sistema.

Se não for identificada alguma inconsistência no cadastro, ou havendo dúvidas referentes ao cadastro do tributo, poderá abrir um ticket junto ao time do módulo Protheus Fiscal, para validação.

 

Passo 6: Após validação e correção, efetue um novo teste executando a rotina.

Importante: Caso ocorra o mesmo erro novamente, mas agora com um ID diferente, deverá fazer o mesmo processo para este novo ID.

 

Saiba mais:
Como identificar impostos do Configurador de Tributos nas Notas Fiscais?
FISA061 - Error.log "variable is not array - Type [C] on BACKOFFICE.STOCK.CALCULATIONFCI.FCICFGTRIB"
Clique aqui e veja mais artigos sobre Legais/Fiscais no Estoque

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _