Apliquei parcialmente as modificações sugeridas, e promovi alguns ajustes e refatoração no código proposto...
Não aplicado, pois ACBrECF suporta acentos, desde qua a Página de código esteja corretamente configurada
Troca de #13+#10 por #10 já ocorre, em "AjustaLinhas"...
Não aplicado, pois ocorre o mesmo efeito da implementação atual
Não aplicado. Precisamos de embasamento legal para a modificação e não apenas a opinião do Homologador
Não aplicado. Recentemente foi aplicada modificação por Juliomar, com Try/Finally
Não compreendi a necessidade. Parece que irá interferir em outros comandos.
Favor detalhar qual é o problema e como reproduzir o mesmo...
Não aplicado... O código sugerido, parece ter a mesma implementação da classe Pai
Não aplicado. Não compreendi a necessidade. Remover as quebras de linha, não parece correto
A implementação sugerida pode ocultar outros Exceptions, como por exemplo falha na comunicação. A implementação atual já irá processar pulos na programação de alíquotas, pois ignora os erros quando "ErroCMDAliquotaNaoCarregada"
Não aplicado. O teste já existe no final do mesmo método:
if (fsST1 = 128) or (fsST3 = 11) then // 127 = Bit 7 ligado
DoOnErrorSemPapel
else
raise EACBrECFSemResposta.create(ACBrStr(ErroMsg)) ;