Ir para conteúdo
  • Cadastre-se

dev botao

Teste 27 - Homologacao Pay&go


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

Recommended Posts

  • Moderadores

Bom dia!

 

Em conversa hoje pela manha com o homologador da NTK, foi me dado uma orientação sobre a impressão da via reduzida. Ele me disse que a via reduzida só deve ser impressa nas observações do cupom. Tudo bem, ele está certo nesse ponto.

 

Até pensei em imprimir a via reduzida no final do cupom, mas como existem outras informações a serem impressas (md5, minas legal, impostos, etc, etc...), vi que não era viável, sendo assim, optei por imprimir somente o CCD em 2 vias.

 

Perante isso, busquei aqui no componente ACBrTEFD alguma propriedade (no object inspector) onde eu possa tratar para desabilitar a impressão de via reduzida, porém não encontrei. Alguém sabe se há uma maneira de contornar isso?

 

Vai até uma dica: seria interessante adicionar uma propriedade para tratar essa questão no componente?

 

 

Grato pela atenção...

Editado por Cleber

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não há essa propriedade pois ela é uma característica do GP...

E nem todos GP permitem configurar esse parametro por troca de mensagens

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

  • Moderadores

No manual diz o seguinte:

 

Para que o Pay&Go possa formatar adequadamente os comprovantes para a Automação Comercial, esta deve informar no campo 706-000:

 

- Se é apta a imprimir as vias diferenciadas (ao invés de duplicar a via única);

- Se é apta a imprimir o cupom reduzido.

 

Mais pra frente no manual, localizei essas informações de preenchimento do campo 706-000:

 

Soma dos seguintes valores, identificando as funcionalidades suportadas pela Automação Comercial:

 

1: funcionalidade de troco (ver campo 708-000)

2: funcionalidade de desconto (ver campo 709-000)

4: valor fixo, sempre incluir

8: vias diferenciadas do comprovante para Cliente/Estabelecimento (campos 712-000 a 715-000)

16: cupom reduzido (campos 710-000 e 711-000)

 

Caso este campo não seja informado pela Automação Comercial (versões anteriores), considera-se que nenhuma das funcionalidades é suportada. Importante: na certificação da CIELO, é exigido que a Automação Comercial implemente a funcionalidade de desconto.

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Não seria o caso de se criar uma propriedade "SuportaComprovanteReduzido" e "SuportaViaExclusiva" no componente?

 

Lembrando que se essas opções estiverem habilitadas/desabilitadas, o componente teria que tratar qual tipo de comprovante seria impresso.

Editado por Cleber

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Essa tags não são padrões do Formato do G.P,. tradicional por isso o ACBrTEFD não implementa elas... (são tags apenas do Pay&Go)

 

Veja no Demo o seguinte:

procedure TForm1.ACBrTEFD1AntesFinalizarRequisicao(Req : TACBrTEFDReq);
begin
   if Req.Header = 'CRT' then
      Req.GravaInformacao(777,777,'TESTE REDECARD');
   Memo1.Lines.Add('Enviando: '+Req.Header+' ID: '+IntToStr( Req.ID ) );
end;

Ou seja, você nesse evento você pode adicionar as tags que quiser...

 

  • 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

  • Moderadores

O componente ao imprimir o comprovante ele verifica somente as linhas 029-xxx?

 

Pergunto isso, pois vou preferir não imprimir diferenciados e nem reduzidos. Aí o homologador nesse caso disse que verifica somente os campos 029-xxx.

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

Link para o comentário
Compartilhar em outros sites

  • Consultores

Cleber,

 

   o que é enviado nestas tags adicionais só é enviado se você preencher manualmente conforme o Daniel falou. Faz o teste, leia o fonte... não é tão complicado quanto parece...

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Cleber,

 

   o que é enviado nestas tags adicionais só é enviado se você preencher manualmente conforme o Daniel falou. Faz o teste, leia o fonte... não é tão complicado quanto parece...

 

E se eu digitar a mesma tag manualmente, o ACBrTEFD substitui caso ele já tenha escrito no arquivo essa mesma tag?

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

Link para o comentário
Compartilhar em outros sites

  • Consultores

Eu posso estar enganado, pois preciso reler o código, mas acredito que esse evento ocorra como último passo antes de enviar a requisição. Assim, nenhuma alteração será feita após isso...

Mas isso é o que eu lembro do código, como tem um bom tempo que estou sem mexer no TEF, o melhor é você testar mesmo...

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Use a força, leia os fontes...  Veja a rotina que grava a informação...

procedure TACBrTEFDArquivo.GravaInformacao(const Identificacao : Integer;
   const Sequencia : Integer; const Informacao : AnsiString);
Var
  I : Integer ;
begin
  I := AchaLinha(Identificacao, Sequencia) ;
  if I >= 0 then
     fStringList.Delete(I);  // Remove o Antigo

  if Informacao <> '' then
     fStringList.Add( NomeCampo(Identificacao,Sequencia) + ' = '+ Informacao ) ;
end; 

Observe o comentário "// Remove o Antigo"

  • 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

  • 8 meses depois ...
  • 3 meses depois ...
  • 1 mês depois ...
  • Moderadores
7 minutes ago, kennedygm3 said:

com o demo nao acontece nao funciona normalmente

Então faz um comparativo do que tem com um e outro pra conseguir entender as diferenças!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2848 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.