| Composition Setup |
|---|
import.css=/download/attachments/327912/newLayout.css |
| Portuguese | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
FAQ: 52143-Erro progress recursividade devido a estrutura de matrizes para controle de acumulados do PIS/COFINS/CSLL.
Sintoma 52143-Erro progress recursividade devido a estrutura de matrizes para controle de acumulados do PIS/COFINS/CSLL. Causa Erro progress recursividade devido a estrutura de matrizes para controle de acumulados do PIS/COFINS/CSLL. Solução FAQ 52143 A partir deste momento o sistema passa a verificar quem é a matriz de um determinado fornecedor para realizar todos os controles relativos ao imposto de PIS/COFINS/CSLL. Esse processo de busca do fornecedor matriz consiste em a partir de um fornecedor localizar a sua matriz informada no campo "Matriz" da manutenção de fornecedores. A matriz é identificada pelo fornecedor que possui o nome abreviado igual ao valor informado no campo matriz. Exemplo abaixo de uma estrutura correta: Foi verificado que em alguns clientes após a atualização do pacote com a liberação desta implementação legal, algumas rotinas do EMS passaram a apresentar o seguinte erro: ATENÇÃO: -nb excedido. Automaticamente aumentado de 90 para 122. (5407) Esse erro ocorre porque o sistema tenta encontrar quem é o fornecedor matriz de um determinado fornecedor, porém a estrutura esta parametrizada de uma forma cíclica, onde não é possível encontrar quem é o fornecedor matriz. Gerando o erro acima que indica que a lógica esta sendo executada em looping infinito. Para identificar os fornecedores que possuem esse problema, disponibilizamos em nosso portal no caminho Central de downloads\Arquivos de Apoio\Idioma\EMS2\Release\Acerto_lista o programa especifico listaFornErroEstrut.r que gera uma lista com todos os fornecedores e indica os fornecedores que estão com esse problema de estrutura. O programa também lista qual a estrutura que ele encontrou até se repetir. Portanto será necessário analisar caso a caso e verificar qual a estrutura correta para que o problema não ocorra. Tendo essas informações será necessario acessar a manutenção de fornecedore e realizar as manutenções no campo de fornecedor matriz, para que não ocorra a recursividade. Caso ao entrar na manutenção de fornecedores o mesmo erro progress acima sitado ocorrer favor realizar os seguintes procedimentos: |