Bom dia pessoal!
Certificamos o módulo TEF para Redecard, PayGo e Plug&Pay!
Agradecemos aos desenvolvedores Acbr pelo projeto, sem dúvida facilita muito o desenvolvimento do sistema.
Bom criei o tópico para compartilhar os problemas q tivemos durante a homologação...
Ativamos a propriedade ArqLog, para gerar o arquivo debug.txt, pois este é necessário durante a homologação.. No primeiro dia o homologador olhou o arquivo, e normal, não houve nada a comentar.. estava gravando corretamente as operações do gerenciador padrão. No segundo dia, porém, ao olhar o arquivo de debug o homologador considerou que era errado gravar quaisquer outras informações além das retornadas pelo gerenciador padrão... como essas, por exemplo:
-- 30/04/12 15:28:56
TEF_DIAL IniciarRequisicao: ATV
-- 30/04/12 15:28:56
TEF_DIAL FinalizarRequisicao: ATV, Fechando arquivo: C:\TEF_DIAL\req\intpos.tmp
-- 30/04/12 15:28:56
TEF_DIAL FinalizarRequisicao: ATV, Renomeando: C:\TEF_DIAL\req\intpos.tmp para: C:\TEF_DIAL\req\intpos.001
-- 30/04/12 15:28:56
TEF_DIAL FinalizarRequisicao: ATV, Aguardando: C:\TEF_DIAL\resp\intpos.sts
discutimos argumentando que não estava em lugar nenhum q n podia ter outras informações, mas sabe homologador é homologador... no fim não achamos nenhuma propriedade q desativasse isso (na hora tbm n deu para procurar muito) e tivemos que alterar o código do componente.. para que ele aceitasse e continuasse com a homologação..
A solução mais rápida (que conseguimos pensar no momento) foi gravar espaços em branco ao invés das informações do acbr.. Após alterar, gerar outro exe e mandar pra ele, conseguimos passar por este teste..
procedure TACBrTEFDClass.GravaLog(AString : AnsiString);
begin
if fArqLOG = '' then
exit ;
try
WriteToTXT( fArqLOG,'', True);
{WriteToTXT( fArqLOG, '-- '+FormatDateTime('dd/mm/yy hh:nn:ss',now) +
sLineBreak + AString, True);}
except
end ;
end;
Bom, cada homologação tem sua surpresinha srs, e a nossa foi essa... O importante é que conseguimos corrigir e reenviar a tempo, agora é finalizar o desenvolvimento do PAF mesmo e homologá-lo, sempre tendo em mente que algo pode acontecer na homologação ...