Histórico da Página
Produto: | Protheus. |
Ocorrência: | PSIGADIRF0038 - DIRF - Ao executar a DIRF está sendo apresentado o error.log “array out of bounds ( 0 of 0 ) on GPMGERARRA(GPEM590.PRX) 07/02/2017 16:03:24 line : 4864 |
Passo a passo: | 1- Atualizar as últimas correções da DIRF e rodar os conversores conforme os itens 1 e 2 da faq a seguir: Versão 11: PSIGADIRF0004 - DIRF 2017 na versão P.11.
Versão 11: 115 – Ajustes para DIRF/2011 – Ano Calendário 2010; 2 - Verificar se o campo Data início “RQ_DTINI” no cadastro de pensão não está preenchido. Primeiramente, localizar a matrícula que está apresentando problema: ** [QUERY]; Rdd:TOPCONN; Alias:SCGN000023; Filter :; Recno:3; Total Recs:0; Order:0 Field 1: R4_FILIAL(C) :02 Field 2: R4_MAT(C) :001610 Field 3: R4_CPFCGC(C) :00988267861 Field 4: R4_MES(C) :01 Field 5: R4_ANO(C) :2016 Field 6: R4_TIPOREN(C) :C Field 7: R4_VALOR(N) :2226.38 Field 8: R4_CODRET(C) :0561 Field 9: R4_UFIR(N) :0 Field 10: R4_ORIGEM(C) :1 Field 11: R4_PAIS(C) : Field 12: R4_NIFEX(C) : Field 13: R4_DTPGT(D) :2016/01/29 Field 14: R4_IDCMPL(C) : Field 15: R4_MESES(N) :0 Dentro do erro localizar a tabela SRQ: SRQ010; Rdd:TOPCONN; Alias:SRQ; Filter :; Recno:20; Total Recs:70; Order:1 Index (0) :**SRQ0101 RQ_FILIAL+RQ_MAT+RQ_ORDEM+RQ_SEQUENC Index (1) :SRQ0102 RQ_FILIAL+RQ_MAT+RQ_CIC Field 1: RQ_FILIAL(C) :02 Field 2: RQ_MAT(C) :001610 Field 3: RQ_ORDEM(C) :01 Field 4: RQ_SEQUENC(C) :01 Field 5: RQ_NOME(C) :JANUACELE MARCELINA F BRANDAO Field 6: RQ_CIC(C) :07811302802 Field 7: RQ_PERCENT(N) :30 Field 8: RQ_NRSLMIN(N) :0 Field 9: RQ_VERBAS(C) :103,104,105,106,108,112,113,114,126,127,128,134,135,136,137,138,139,140,143,144,145,147,149,161,163,164,167,173,174,175, Field 10: RQ_VERBADT(C) : Field 11: RQ_VERBFOL(C) :426 Field 12: RQ_VERBFER(C) :472 Field 13: RQ_VERB131(C) :499 Field 14: RQ_VERB132(C) :443 Field 15: RQ_VERBPLR(C) :440 Field 16: RQ_IMPCTRE(C) : Field 17: RQ_VALFIXO(N) :0 Field 18: RQ_CALSLIQ(C) :S Field 19: RQ_BCDEPBE(C) : Field 20: RQ_CTDEPBE(C) : Field 21: RQ_VERBDFE(C) : Field 22: RQ_DTINI(D) :00/00/00 Field 23: RQ_DTFIM(D) :00/00/00 Field 24: RQ_PERFGTS(N) :0 Field 25: RQ_VERBRRA(C) : Field 26: RQ_NASC(D) :00/00/00 Field 27: RQ_TPCTSAL(C) : Como a data inicio não está preenchida o sistema retorna o error.log 3 - Ajustar a data de início e após Após novamente geração do arquivo (GPEM550) para depois gerar o arquivo magnético (GPEM590) verificando se o problema foi corrigido. 3 4 - Caso o erro persista: " array out of bounds ( 0 of 0 ) on GPMGERARRA(GPEM590.PRX) 07/02/2017 16:03:24 line : 4864". Este error.log não é solucionado com aplicação de pacote de correção, mas há índices que estão incorretos. Solicite ao TI que entre na APSDU e verifique se os índices das tabelas abaixo mencionadas estão com o mesmo conteúdo descrito. Na SIX correta daRCS deve conter 5 índices seguindo a ordem abaixo RCS_FILIAL+RCS_MAT+RCS_TIPOFJ+RCS_CPFBEN+RCS_CODRET+RCS_ANO+RCS_VERBA+RCS_TIPORE RCS_FILIAL+RCS_ANO+RCS_MAT+RCS_TIPOFJ+RCS_CPFBEN+RCS_CODRET+RCS_VERBA+RCS_TIPORE RCS_FILIAL+RCS_ANO+RCS_CPFBEN+RCS_CODRET RCS_FILIAL+RCS_ANO+RCS_MAT+RCS_CPFBEN+RCS_TIPORE RCS_ANO+RCS_CPFBEN+RCS_CODRET+RCS_TIPORE Na SIX correta da SRL deve conter 2 índices seguindo a ordem abaixo: RL_FILIAL+RL_MAT+RL_TIPOFJ+RL_CPFCGC+RL_CODRET+RL_PAIS+RL_NIFEX
RL_FILIAL+RL_CGCFONT+RL_CODRET+RL_TIPOFJ+RL_CPFCGC Na SIX correta da SR4 deve conter 4 índices seguindo a ordem abaixo: R4_FILIAL+R4_MAT+R4_CPFCGC+R4_CODRET+R4_ANO+R4_MES+R4_TIPOREN+R4_PAIS+R4_NIFEX
R4_FILIAL+R4_ANO+R4_CPFCGC+R4_CODRET+R4_MES R4_ANO+R4_CPFCGC+R4_CODRET+R4_MES R4_FILIAL+R4_MAT+R4_IDCMPL+R4_CODRET+R4_MES+R4_ANO+R4_TIPOREN 4 - Após novamente geração do arquivo (GPEM550) para depois gerar o arquivo magnético (GPEM590) verificando se o problema foi corrigido. |
Observações: |