E impressora fiscal ao final da redução Z imprime um código de barras 3D que pode levar o componente ACBrECF ao erro de TimeOut, para que isso não acontece siga o exemplo a seguir:
procedure EmitirReducaoZ(const ADataHora: TDateTime);
var
OldTimeOut: Integer;
begin
// aumentar o timeout para evitar erros durante a impressão da redução Z
// geralmente causados na impressão da fita de codigos 3D no final
OldTimeOut:= ACBrECF.TimeOut;
try
ACBrECF.TimeOut := 600; // 10 minutos
ACBrECF.ReducaoZ(ADataHora);
finally
ACBrECF.TimeOut := OldTimeOut;
end;
end;
Dê-nos sua opinião, seu comentário ajuda o site a crescer e melhorar a qualidade dos artigos.