A questão do timeout o Daniel postou um fragmento de codigo para tratar isso
onde consiste em pegar a informação do timeout do componente antes da redução z
aumentar para um tempo consideravel, emitir a Z e depois retornar o valor default para o timeout
Sobre a geração do Cotepe 17/04 uso ela e até tive o uso bastante assiduo dela nesses ultimos dias devido a fiscalização que pediu a geração dos arquivos
entre eles um é esse e não obtive problemas
sobre a geração do arquivo cotepe que eu tenho aqui nos fontes não é o path mas sim um caminho completo com um nome de arquivo a ser gerado
abaixo o trecho do meu codigo
ArqName := ExtractFilePath(Application.ExeName) + 'LMFCPer.txt';
PDV.ACBrECF.PafMF_LMFC_Cotepe1704(cxdtdtIni.Date, cxdtdtFim.Date,
ArqName);