Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 1179 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 SAC ACBr

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á 1179 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.