Ir para conteúdo
  • Cadastre-se

dev botao

Cnc - Manual (Homologação Tef)


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

Recommended Posts

Boa Noite à Todos,

 

Hoje fazendo homologação de meu software me deparei com o erro de não ser enviado o campo 004-00 (Moeda) no comando CNC, olhando no changelog do componente ACBrTED encontrei a seguinte citação:

 

"Data:  04/09/2012 - 4.1.3
-- ACBrTEFDClass -- [*] Informando campo Moeda em CRT, CHQ e CNC, que agora são obrigatórios para
    essas transações    (por: DSA)"

 

Até ai tudo bem realmente encontrei a função da seguinte forma:

 

### CRT ###

 

Function TACBrTEFDClass.CRT( Valor : Double; IndiceFPG_ECF : String;

 

Linha:    Req.Moeda              := 0;            // Moeda 0 = Real

 

### CHQ ###

 

Function TACBrTEFDClass.CHQ( Valor : Double; IndiceFPG_ECF : String;

 

Linha:   Req.Moeda               := Moeda;

 

### CNC ###

 

Function TACBrTEFDClass.CNC( Rede, NSU : String; DataHoraTransacao :
   TDateTime; Valor : Double) : Boolean;

 

Linha: ???

 

Não encontrei nenhuma linha informando a Moeda!!!

 

O que fiz, implementei a seguinte linha:

 

"Req.Moeda := 0;"

 

Após essa linha adicionada o campo passou a ser informado e o teste foi validado pelo certificador, agora fiquei com a dúvida, seria um erro do componente ou eu comi barriga em algum lugar?

 

Observação: Estou com fontes que fiz update em 04/02/2013

 

Caso alguém possa tirar essa dúvida, seria muito importante, pois por hora estou com a modificação direta no fonte do ACBr.

 

Desde já obrigado pela atenção!

 

Att.

Mateus Penha

signature_mateus_penha_acbr.fw.png

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Mateus, algo está errado com teus fontes, porque o Moeda é fixa em 0 no CHQ porque cheque no Brasil somente em REAL e para o CRT existe um parâmetro onde você passa a moeda que está utilizando, o que seria o contrário do mostrado na sua descrição, no CNC você não precisa alterar nada.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Boa Tarde à Todos,

 

Informo que encerrei a homologação e conforme tinha dito deixei por hora o comando de envio de moeda no fonte do ACBr, de posse das informações do Regys de que não precisaria alterar nada e do Daniel de que não é requerido o campo no CNC, me resta apenas uma pergunta, existe então um erro na citação do changelog que eu encontrei e informei no começo do Tópico?

 

Deixo aqui meu agradecimento aos dois pela ajuda no tópico!!! Muito Obrigado!

 

Atenciosamente,

Mateus Penha

signature_mateus_penha_acbr.fw.png

 

 

Link para o comentário
Compartilhar em outros sites

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