segunda-feira, 28 de março de 2016

Correção erro: Number of locks exceeded - Total: 10000 File: 0 CT2010 on RECLOCKED(APLIB060.PRW) 09/06/2015 15:43:58 line : 522 - Protheus

Bom dia,

Meu cliente necessitou executar a rotina de cópia de saldos (CTBM300) do Protheus, que copia os lançamentos contábeis de um saldo para outro, porem a rotina não executava e gerava o erro "Number of locks exceeded - Total: 10000 File: 0 CT2010 on RECLOCKED(APLIB060.PRW) 09/06/2015 15:43:58 line : 522".

Após varias análises e testes consegui corrigir o erro alterando as seguintes chaves no arquivo adslocal.cfg, esse arquivo fica dentro da pasta binários.

CONNECTIONS=900
TABLES=50000
INDEXES=80000
LOCKS=50000

anteriormente todas estavam 1 zero a menor.

Porem somente alterar essas chaves não corrigiu o problema, visto que alguns fóruns já postam essa dica. A grande sacada foi incluir no appserver.ini a chave MAXLOCKS=100000.

Somente após a inclusão da chave MAXLOCKS é que o problema foi corrigido.

Obs: Suporte não conseguiu ajudar o cliente.

sexta-feira, 19 de fevereiro de 2016

Nota fiscal regime espcial 08 - Protheus

Para que campo 6 do registro C100 COD_SIT seja gerado como 8 é necessário que um dos campos FT_RGESPST e F4_RGESPCI estejam preenchidos como 1.
Os campos FT_RGESPST e F4_RGESPCI são preenchidos na TES nos campos:
F4_RGESPCI: Campo para Indicar se a operação deve ser tratada como Regime Especial de CIAP.
F4_RGESPST: Campo para Indicar se a operação deve ser tratada como Regime Especial ST.
Ou
Quando parâmetro MV_UFRESPD estiver preenchido com mesmo conteúdo do parâmetro MV_ESTADO e cliente/fornecedor for optante pelo Simples Nacional (campo A1/A2_SIMPNAC).

MV_UFRESPD
Tipo: Caractere
Define as UF que devem considerar como regime especial os Clientes/Fornecedores optantes pelo Simples Nacional no SPED FISCAL
Ou
Quando campo FT_NORESP estiver preenchido como 1 para nota fiscal de Norma Específica. Este campo é preenchido pelo campo F4_NORESP – Norma Esp no cadastro da TES na aba IMPOSTOS.

Obs: Quando o parâmetro MV_UFRESPD estiver com a UF, GO por exemplo, todas as notas para o SPED serão geradas como regime especial ou norma específica porem os campos acima nao serão alimentados conforme citado, a alteração ocorrerá na geração do SPED.

Natureza financeira para PIS e COFINS retenção e apuração.

Para diferenciar a natureza financeira do PIS e COFINS apuração do retenção deverá utilizar os parâmetros.

MV_PISNAT e MV_COFINS para retenção

MV_PISAPUR e MV_COFAPUR para apuração.

sexta-feira, 15 de janeiro de 2016

Codigo de retorno SEFAZ X Apuraçao de ICMS X Reg Processamento de dados - Protheus

Caso a apuração de ICMS não esteja com os valores idênticos do livro de entrada e saída, uma das alternativas pode ser o código de retorno do SEFAZ, como por exemplo 103.

Existe 2 formas de corrigir:

1- Acessando a opção mensagens na rotina de transmissão de nota fiscal, nos casos que deparei acessando a rotina corrigiu. Para descobrir as notas basta filtrar pela tabela SF3, o período e verificar o campo F3_CODRSEF.

2 - Recentemente a TOTVS criou o parâmetro MV_CODRSEF que pode ser adicionado o código de retorno 103 para que seja considerado na apuração.

Como gerar faltas e DSR originados do ponto eletrônico em dias - Protheus

Quando vamos apurar as marcações o sistema gera DSR e faltas em horas.

Para gerar em dias basta criar um outro evento "contador de faltas" por exemplo e vinculados no campo evento contador do evento de falta.

Abs

Numero de linhas relatório GPER040 "Folha de pagamento" Protheus

O relatório GPER040 vem com uma configuração padrão que nao aproveita bem os espaços da folha que está sendo impressa, gerando as vezes 2 funcionários por página, gerando assim uma quantidade de impressão bem superior ao que realmente deveria ser.

Inicialmente a TOTVS criou o Mnemônico NQBIMPFOLH para realizar essa tratativa, porem foi substituído posteriormente pelo parâmetro MV_QBIMPFO que no padrão vem como 58, altere para 75 e tudo resolvido!