Ir para conteúdo
  • Cadastre-se

dev botao

Roteiro Pré-Certificação - Discado


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

Recommended Posts

Olá a todos!

 

Identifiquei um problema que está ocorrendo na rotina "ImprimeTransacoesPendentes" na unit ACBrTEFD (linha 1036).

 

No teste 12 (Continuação do 11), que resumindo, é aquele teste que devemos fazer uma cópia do "resp" do teste 11 (CRT - R$ 2,00) e fazer uma nova venda (CRT - R$ 1,00), assim que o GP for chamado, deve-se copiar o valor do campo "001-000" da "req" atual e colar no respectivo campo da cópia feita do "resp" (teste 11), feito isso é só copiar o arquivo alterado para a pasta "resp" que o GP volta a bola para a AC.

 

O problema está ocorrendo ao tentar abrir o cupom vinculado, pois o número do COO passado para o método  "ECFAbreVinculado" é o que está em "RespostasPendentes" que é o COO do 1º cupom (teste 11). A impressora retorna o seguinte erro:

 

TX -> [GS][ACK][ESC]

14:43:04:729 RX <- :0030B00000C100[CR]4

-- 14:44:29:881 AbreCupomVinculado( 011449 , 02 , 2 )

TX -> [FS]F[212]0201011449000000000200[255][255][255]y

Daruma: Falha no Envio do CMD. Tentativa: 1 - Erro: 43 - Estendido: 134 -> Erro gravando moeda na MF Cod.Aviso: 0

14:47:23:911 RX <- :4313400[212]011452[CR][209]

----------------- ERRO -----------------

Erro retornado pela Impressora: Daruma

Não pode mais emitir CNF Vinculado solicitado

Erro estendido (134 -> Informações sobre o pagamento não disponíveis)

----------------------------------------

 

Devido ao erro é dado a MSG de "Impressora não responde" e o comprovante é impresso em RG em vez de CV, que seria o correto.

 

O ponto onde está caindo nessa MSG é o:

 

(linha 1127)

        if not ImpressaoOk then
        begin
          if DoExibeMsg( opmYesNo, CACBrTEFD_Erro_ECFNaoResponde ) <> mrYes then
             break ;
        end;

 

 

Alguém pode me ajudar a conseguir uma solução?

  

Link para o comentário
Compartilhar em outros sites

Olá Rafael!

 

Esse é o problema, o numero do COO passado para a abertura do CV está na rotina "ImprimeTransacoesPendentes", ele pega o número em "RespostasPendentes".

 

.

.

.

with RespostasPendentes[J] do

.

.

.

 

                          if (NVias > 0) and (Ordem <> OrdemPagamento) then
                          begin
                             Ordem := OrdemPagamento ;
                             if Gerencial then
                              begin
                                ComandarECF( opeAbreGerencial );
                                GerencialAberto := True;
                              end
                             else
                                ECFAbreVinculado( DocumentoVinculado,
                                                  GrupoVinc[K].IndiceFPG_ECF,
                                                  GrupoVinc[K].Total ) ;

                          end ;

Link para o comentário
Compartilhar em outros sites

  • Solution

Mentira pois eu ja fiz este teste e os mesmo recomendaram isso.

Segue abaixo email deles.

 

Boa Tarde.
Sim, para que você Simule o teste 12 , o Sr. pode Copiar a Informação do campo 002-000, para que o resultado esperado seja atingido. Referenrte ao campo do Valor (003-000), pode trocá-lo tambem. Em testes com saque, que o valor retorna diferente, não deve interferir na impressão do comprovante, se caso a AC nao possuir saque, tem que totalizar com o Valor que foi requisitado, caso quiser o saque Nas capacidades da AC, sempre que houver um Saque, deve imprimi-lo como troco no Cupom.
Att.
cleardot.gif
--

SevenPDV - Suporte
[email protected]
SevenPDV Tecnologia

 

  • Curtir 1

 

Link para o comentário
Compartilhar em outros sites

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