Assunto
Produto: | Microsiga Protheus |
Versões: | 11 e 12 |
Ocorrência: | Durante a execução do Extrato Fiscal (EXTFISXTAF), no processamento do Registro T045 é apresentado o error.log abaixo: THREAD ERROR ([3356], ebrpat, EBR-W76-D-PAT1) 19/01/2018 11:34:25 array out of bounds ( 6 of 0 ) on REGT007(EXTFISXTAF.PRW) 09/01/2018 16:18:03 line : 4810 [TOTVS build: 7.00.131227A-20170721 NG] Called from REGT007(EXTFISXTAF.PRW) 09/01/2018 16:18:03 line : 4810 Called from EXTPROC(EXTFISXTAF.PRW) 09/01/2018 16:18:03 line : 1514 |
Passo a passo: | O erro ocorre devido a utilização do Ponto de Entrada SPEDPRO, que deverá retornar o array aProd com 12 (doze) posições. Portanto, para correção do erro o array aProd do PE SPEDPROD deve retornar com as 12 (doze) posições. Solicitamos que a Documentação do PE seja ajustada, pois o exemplo demonstra o retorno do array com somente 1 (uma) posição, e assim causando o erro. |
Observações: | A documentação do PE será ajustada e publicada no TDN. Entretanto, a rotina Extrator Fiscal foi ajustada com um validação evitando o error.log e não impedindo do cliente de utilizar a rotina. Vale ressaltar que em casos onde o Array retorne com menos de 12 posições, o PE não será considerado e o registro será preenchido com a regra da própria rotina (Extrator Fiscal). |