Ir para conteúdo
  • Cadastre-se

dev botao

Dica: Trocar Nsu Para Nsu(S). Teste De Queda De Energia Com Múltiplos Cartões


Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 3624 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Áh pessoal falei do sucesso da homologação mas me esqueci de mencionar uma coisa bem boba que o homologador invocou, é um teste de queda de energia com multiplos cartões, tipo o teste é, fazer uma trasação com dois cartões, na impressão do primeiro comprovante do segundo cartão desligar computador e ECF, quando ligar a transação tem que ser confirmada, o teste foi um sucesso, porém tive que efetuar uma mudança no arquivo ACBrTEFDCliSiTef.pas, na linha 58 que possui a seguinte constante:

 

   CACBrTEFD_CliSiTef_TransacaoEfetuadaReImprimir =
      'Transação TEF efetuada.'        + sLineBreak+
      'Favor reimprimir último Cupom.' + sLineBreak +
      'NSU: %s'                       + sLineBreak +
      '(Para Cielo utilizar os 6 últimos dígitos.)';

 

como a transação foi com mais de um cartão o homologador invocou o pq não aparecia:

nsu: 123131232

nsu : 323212311

 

forma padrão do componente mostra:

 

nsu: 23123213213

        32132321233

 

então para não ter um grande impacto apenas acrescentei um "(s)" para ficar:

NSU(s) :  123123213

               123234322

 

a constante modificada ficou:

 

   CACBrTEFD_CliSiTef_TransacaoEfetuadaReImprimir =
      'Transação TEF efetuada.'        + sLineBreak+
      'Favor reimprimir último Cupom.' + sLineBreak +
      'NSU(s): %s'                       + sLineBreak +
      '(Para Cielo utilizar os 6 últimos dígitos.)';

 

fiz isso ele aceitou de boa e deu o teste como aprovado........ coisa bem simples, mas fica ai a informação caso mais algum dos colegas vá para Software Express homologar e passe pela mesma situação. Grato.......

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Eu tento rebater solicitações como essa... se não estiver escrito de forma clara no Manual ou Roteiro que deve ser dessa maneira, não precisaríamos implementar...

 

Ou seja, o pedido não deve ser subjetivo, mas sim fundamentado... caso contrário, amanhã vc pega outro homologador que vai querer que a msg seja exibida ainda de outro jeito...

 

Ou seja, podemos modificar no componente... mas precisamos de uma justificativa mais formal que o pedido verbal de um homologador...

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Olá Daniel, então no roteiro da Software Express especificamente não tem, porém no roteiro de testes da Certifield tem, segue em anexo a planilha com o roteiro de teste atualizado, vou realizar os testes lá dia 30/05, a extensão do arquivo esta .txt porque meu usuário não tem permissão para upar um arquivo com extensão .xls, depois que efetuar o download favor mudar a extensão para .xls.

quando abrir a planilha veja a linha 7 destacada em vermelho lá esta bem específico exatamente oque vc soliciou, para atender este teste a mudança que efetuei acima e que foi aceita pela Software Express a Certifield não aceitou, então para resolver efetuei duas mudanças aqui, uma no arquivo  ACBrTEFDCliSiTef.pas, exatamente na Constante CACBrTEFD_CliSiTef_TransacaoEfetuadaReImprimir a constante hoje esta:

 

   CACBrTEFD_CliSiTef_TransacaoEfetuadaReImprimir =
      'Transação TEF efetuada.'        + sLineBreak+
      'Favor reimprimir último Cupom.' + sLineBreak +
      'NSU: %s'                             + sLineBreak +
      '(Para Cielo utilizar os 6 últimos dígitos.)';
 
mudei para
 
   CACBrTEFD_CliSiTef_TransacaoEfetuadaReImprimir =
      'Transação TEF efetuada.'        + sLineBreak+
      'Favor reimprimir último Cupom.' + sLineBreak +
      '%s'                             + sLineBreak +
      '(Para Cielo utilizar os 6 últimos dígitos.)';
 
outra alteração efetuei no arquivo ACBrTEFDClass.pas na linha 2460 onde tem o seguinte trecho de código:
 
           if Trim(Resp.NSU) <> '' then
              NSUs := NSUs + Resp.NSU + sLineBreak;
 
alterei para
 
           if Trim(Resp.NSU) <> '' then
              NSUs := NSUs + 'NSU: ' + Resp.NSU + sLineBreak;
 
 

com essas alterações consegui atender oque o teste exige, o resultado obtido esta na imagem:

post-8233-0-91348700-1401287889_thumb.pn

 

Bom segue as informações agora peço por gentiliza que analise, se realmente não seria necessário alterar o componente, pois sempre que for homologar Cielo vai ter esse empasse ai por parte deles.

Teste de Desligamento_Rev07.txt

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

Suas modificações parecem corretas, e foram incorporadas ao SVN...

 

Muito obrigado pela colaboração

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3624 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.