Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Bom dia,

Estou tentando emitir uma NFCE com cartão de debito e aparece a seguinte rejeição

image.png.cbc310863d520bafeccd9decf09a952a.png

Atualizei o ACBR e os schemas hoje e continua...

Passo assim a informação:

          if aPagto[I].bandeira_cartao = 'V' then
            pagto.tBand := bcVisa
          else if aPagto[I].bandeira_cartao = 'M' then
            pagto.tBand := bcMasterCard   <-- no meu teste está caindo aqui
          else if aPagto[I].bandeira_cartao = 'A' then
            pagto.tBand := bcAmericanExpress
          else if aPagto[I].bandeira_cartao = 'S' then
            pagto.tBand := bcSorocred
          else if aPagto[I].bandeira_cartao = 'D' then
            pagto.tBand := bcDinersClub
          else if aPagto[I].bandeira_cartao = 'E' then
            pagto.tBand := bcElo
          else if aPagto[I].bandeira_cartao = 'H' then
            pagto.tBand := bcHipercard
          else if aPagto[I].bandeira_cartao = 'R' then
            pagto.tBand := bcAura
          else if aPagto[I].bandeira_cartao = 'C' then
            pagto.tBand := bcCabal
          else if aPagto[I].bandeira_cartao = 'O' then
            pagto.tBand := bcOutros;

 

Poderiam me dar uma ajuda, se falta alguma informação referente a bandeira?

Att,

Postado

Pessoal na unit pcnNfeW ele nao ta caindo na bandeira porque eu não passo cnpj... pois a forma de pagamento não é integrada... é POS

if(NFe.pag[i].tPag in [fpCartaoDebito,fpCartaoCredito]) and
      ((nfe.pag[i].CNPJ <> '') or (nfe.pag[i].tpIntegra <> tiNaoInformado))then
      begin
        Gerador.wGrupo('card', 'YA04');
        Gerador.wCampo(tcStr, 'YA04a', 'tpIntegra', 01, 01, 1, tpIntegraToStr(nfe.pag[i].tpIntegra), DSC_TPINTEGRA);
        if nfe.pag[i].CNPJ <> '' then
         begin
           Gerador.wCampo(tcStr, 'YA05', 'CNPJ ', 14, 14, 0, nfe.pag[i].CNPJ, DSC_CNPJ);
           Gerador.wCampo(tcStr, 'YA06', 'tBand', 02, 02, 0, BandeiraCartaoToStr(nfe.pag[i].tBand), DSC_TBAND);
           Gerador.wCampo(tcStr, 'YA07', 'cAut ', 01, 20, 0, nfe.pag[i].cAut, DSC_CAUT);
         end;
        Gerador.wGrupo('/card');
      end;

 

Será que está com erro na validação?

  • Moderadores
Postado
6 minutos atrás, Paula Toniolo disse:

Pessoal na unit pcnNfeW ele nao ta caindo na bandeira porque eu não passo cnpj... pois a forma de pagamento não é integrada... é POS

Corrigido no SVN, rev. 22844.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Fundadores
Postado
8 minutos atrás, Paulo Augusto de Castro disse:

tem que informar o cnpj da operadora, qual o procedimento que vc fez

Acho que o CNPJ é opcional...Caso contrário, você precisará de uma tabela cruzada, no seu sistema, com as Operadora e o CNPJ

o ACBrTEF, usa internamente essa aqui: http://svn.code.sf.net/p/acbr/code/trunk2/Fontes/ACBrTEFD/RedesPayGo.txt

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.

Postado

pessoal deu certo aqui:

 

CNPJ := IbPagoCARDCNPJ.AsAnsiString;
tBand :=TpcnBandeiraCartao(IbPagoCARDTBAND.AsInteger);
tpIntegra :=2;

[1:45 PM, 01/09/2021] Walter: se for tpintegra=2 ai nao precisa de autorizacao
[1:46 PM, 01/09/2021] Walter: pq ai vai informar que não é TEF
[1:48 PM, 01/09/2021] Walter: ai eu criei uma tabela com as operadoras de cartoes, com o codigo de cada uma de acordo com a tabela do sefaz, ai cadastrei o cnpj de cada uma, ai qdo for fechar o cupom se se for com cartao, vai ter que informar qual operadora é o cartao, blz

           tpIntegra :=TtpIntegra(IbPagoTPINTEGRA.AsInteger);
 

  • Curtir 2
  • Fundadores
Postado

Por isso que recomendo fortemente o uso de TEF.. em detrimento ao uso de POS..

No TEF a automação terá um Log de respostas, com todas as informações... Fica muito mais simples para o Operador (e a prova de erros de escolha/digitação)

https://projetoacbr.com.br/tef/

  • 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.

  • Membros Pro
Postado
2 horas atrás, Walter Nilander Lemes disse:

pessoal deu certo aqui:

 

CNPJ := IbPagoCARDCNPJ.AsAnsiString;
tBand :=TpcnBandeiraCartao(IbPagoCARDTBAND.AsInteger);
tpIntegra :=2;

[1:45 PM, 01/09/2021] Walter: se for tpintegra=2 ai nao precisa de autorizacao
[1:46 PM, 01/09/2021] Walter: pq ai vai informar que não é TEF
[1:48 PM, 01/09/2021] Walter: ai eu criei uma tabela com as operadoras de cartoes, com o codigo de cada uma de acordo com a tabela do sefaz, ai cadastrei o cnpj de cada uma, ai qdo for fechar o cupom se se for com cartao, vai ter que informar qual operadora é o cartao, blz

           tpIntegra :=TtpIntegra(IbPagoTPINTEGRA.AsInteger);
 

ACBr e TOP mesmo  🤣

Resolvido aqui também 

  • Curtir 2

Dangelo Porto

  • Administradores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 1434 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...