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 - Backoffice (Linha Protheus) - SIGAEST - MATA190 - array out of bounds on RECALC

O erro "array out of bounds (0 of 7) on RECALC(MATA190.PRX)" ocorre no recálculo do custo de entrada devido a inconsistências em TES ou cadastros no SIGAMAT, especialmente quando o campo F4_TRANFIL está incorretamente configurado como transferência entre filiais. A solução envolve verificar e corrigir o cadastro de TES e fornecedores para garantir correspondência correta de CNPJs, evitando falhas na rotina MATA190.

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

Ocorrência

Ao processar a rotina de Recálculo do Custo de Entrada (MATA190), o sistema aborta apresentando o error log: "array out of bounds ( 0 of 7 ) on RECALC(MATA190.PRX)".

Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque e Custos -  Todas as versões

Causa 
O incidente ocorre em virtude de uma inconsistência de dados referente à configuração de TES ou cadastros no SIGAMAT.

Porque o sistema encontrou movimentações de estoque/compras apontando para uma filial que não está configurada ou acessível no ambiente no momento do processamento.
 

Solução

Na maioria dos casos, o problema é devido a uma alteração de dados interna, o erro é acionado porque o campo F4_TRANFIL (Transferência entre Filiais) foi configurado com o conteúdo 1 (Sim) para uma operação que não representa uma transferência genuína entre filiais.

Com a opção de transferência habilitada, a rotina entende que a nota fiscal (SD1) provém de outra filial da empresa e tenta localizar a origem cruzando o CNPJ do Fornecedor da nota (SA2) com o CNPJ das filiais ativas no sistema (tabela SM0). 

Como o CNPJ do fornecedor não corresponde ao CNPJ da matriz/filial, a rotina não encontra correspondência, atribuindo o valor 0 à variável de leitura do array e resultando na falha.

  1. Verifique a natureza da nota fiscal bloqueada no erro.

  2. Caso a operação seja referente a uma compra ou serviço padrão de um fornecedor externo, acesse o Cadastro de TES (MATA080), localize a TES utilizada e valide se teve de fato alteração no campo F4_TRANFIL, volte ao seu conteudo original.

  3. Caso a operação seja, de fato, uma transferência entre filiais da mesma empresa, acesse o Cadastro de Fornecedores (MATA020) e certifique-se de que o fornecedor que representa a filial de origem possui a mesma raiz de CNPJ cadastrada para a filial de destino no SIGAMAT (SM0).

  4. Após o ajuste do cadastro, execute o processamento da rotina MATA190 novamente.

 

Saiba mais:

Clique aqui e veja mais artigos sobre Processamentos 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 _