Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao enviar NFC-e com o tipo de pagamento 17 - PIX Dinâmico - Rejeicao: Não informados os dados do cartão de crédito / débito nas Formas de Pagamento da Nota Fiscal[nOcor: 1]


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

Recommended Posts

Postado

 

Bom dia. 

Estou com um problema ao tentar fazer o envio de um cupom fiscal eletrônico (NFC-e) no ambiente de Homologação da SEFAZ-MG com a forma de pagamento do tipo 17 - Pagamento Instantâneo (PIX) - Dinâmico. Ao gerar o xml e realizar o envio esta ocorrendo o seguinte erro:

  • Rejeição: Não informados os dados do cartão de crédito / débito nas Formas de Pagamento da Nota Fiscal[nOcor: 1]

Fica dessa forma no xml: 

<pag>
   <detPag>
      <tPag>17</tPag>
      <vPag>404.80</vPag>
   </detPag>
</pag>

 

Quando tento enviar um outro NFC-e utilizando a forma de pagamento 03 - Cartão de Crédito ou 04 - Cartão de Crédito, o envio ocorre sem nenhum problema. 

 

porem quais dados deve ser informados se a condicao nao e cartao???

Postado

Entrou em vigor hoje dia 01/07/2024 uma nova tabela de meio de pagamento.

Pagamento Instantâneo (PIX) : Passou a ser para o PIX do tipo Dinâmico, ficando sua descrição como "Pagamento Instantâneo (PIX) - Dinâmico".
"PIX realizado com a geração do Qr-Code de forma dinâmica ou URL dinâmica. As UF podem exigir que o código de transação do pagamento desse tipo de PIX seja informado na NF-e/NFC-e. "

Link da tabela: https://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=T1W3L10vCC4=

Postado
40 minutos atrás, tonygyn disse:

Conforme a documentação basta informar tpag = 20.. onde ainda não esta pedindo o nr da autorização do pix

Corrigindo o post acima.. resolvido o problema conforme o link 

 

Postado

Olá

Tenho cliente que dá certo...outros não ...usando mesmo sistema, mesma versão..

Já conferi xml....me parece bug da receita,,,

 

Valdo Souza

Analista de Negócios

[email protected]

Cel. TIM (41) 99911-2072

Fixo (41) 4042-3825

Postado

Olá, Boa tarde a todos,

Eu consegui resolver o problema adicionando na forma de pagamento 17 a tag tpIntegra := tiPagNaoIntegrado. e enviou.

  • Moderadores
Postado

o problema é que se tu está integrando já dentro do software é errado e vai informação erroneas.

tu recebe via PSP dentro do sistema?

34 minutos atrás, JoaoDev disse:

Olá, Boa tarde a todos,

Eu consegui resolver o problema adicionando na forma de pagamento 17 a tag tpIntegra := tiPagNaoIntegrado. e enviou.

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

  • Membros Pro
Postado
2 horas atrás, Mario Luiz de Souza disse:

Bom dia !!!  

mas coloco  20  e sai  Dinheiro    e não   “Pagamento Instantâneo 

 

• Foi incluído o item 20: “Pagamento Instantâneo (PIX) – Estático”.

obrigado ja deu certo !!!  

atualizei a Dll , schemas   ficou tudo ok!!!  

Postado

Boa tarde, Juliomar! Tudo bom?
No caso de quem usa o ACBr para integrar com os PSP não pode enviar a tag tpIntegra := tiPagNaoIntegrado?
Se não puder, então seria preciso enviar que é integrado e o código de autorização da transação?

  • Membros Pro
Postado

Já atualizei esquemas e DLLs e estou com o seguinte código

 

 Pagamentos.Add(new PagamentoNFe { tPag = FormaPagamento.fpPagamentoInstantaneo, indPag = IndicadorPagamento.ipVista, tpIntegra = TpIntegra.tiPagNaoIntegrado, vPag = (decimal)pagamento.valor_pago });
                            


Código já escrito no mesmo padrão usado para cartão de débito e crédito não integrado.

No entanto, o XML em ambiente de homologação gerado é o seguinte

image.png.76a7b1b3751bafd4579325e8fa4e857f.png



O que pode ser? Bug? Como resolvo? 

Postado


Bom dia! Em GOIAS pagamento (17) ou (20), retorna a rejeicao:
Código do meio de pagamento inexistente
Todos ambiente.

Postado

Bom Dia

Pessoal,

estou com problema nesse novo leiaute do sefaz, fiz a atualização do ACBr, so que não aparece para usar, não sei se estou fazendo errado. Desde ja agradeço.

image.png.0d5708429a8e5168790096248d13cf6a.png

function FormaPagamentoToStr(const t: TpcnFormaPagamento): string;
begin
  result := EnumeradoToStr(t, ['01', '02', '03', '04', '05', '10', '11', '12',
                               '13', '14', '15', '16', '17', '18', '19', '90',
                               '98', '99', '20', '21', '22'],
                              [fpDinheiro, fpCheque, fpCartaoCredito, fpCartaoDebito,
                               fpCreditoLoja, fpValeAlimentacao, fpValeRefeicao,
                               fpValePresente, fpValeCombustivel, fpDuplicataMercantil,
                               fpBoletoBancario, fpDepositoBancario,
                               fpPagamentoInstantaneo, fpTransfBancario,
                               fpProgramaFidelidade, fpSemPagamento, fpRegimeEspecial,
                               fpOutro, fpPagamentoInstantaneoEstatico,
                               fpCreditoEmLojaPorDevolucao, fpFalhaHardware]);
end;

 


function FormaPagamentoToDescricao(const t: TpcnFormaPagamento; const xPag: String): string; overload;
begin
  if (t = fpOutro) and (xPag <> '') then
    result := xPag
  else
  result := EnumeradoToStr(t,  ['Dinheiro', 'Cheque', 'Cartão de Crédito',
                                'Cartão de Débito', 'Cartão da Loja (Private Label)',
                                'Vale Alimentação', 'Vale Refeição', 'Vale Presente',
                                'Vale Combustível', 'Duplicata Mercantil',
                                'Boleto Bancário', 'Deposito Bancário',
                                'Pagamento Instantâneo (PIX) - Dinâmico', 'Transferência Bancária',
                                'Programa Fidelidade', 'Sem Pagamento',
                                'Regime Especial NFF', 'Outro', 'Pagamento Instantâneo (PIX) - Estático',
                                'Crédito em Loja', 'Falha de hardware do sistema emissor'],
                              [fpDinheiro, fpCheque, fpCartaoCredito, fpCartaoDebito,
                               fpCreditoLoja, fpValeAlimentacao, fpValeRefeicao,
                               fpValePresente, fpValeCombustivel, fpDuplicataMercantil,
                               fpBoletoBancario, fpDepositoBancario,
                               fpPagamentoInstantaneo, fpTransfBancario,
                               fpProgramaFidelidade, fpSemPagamento, fpRegimeEspecial,
                               fpOutro, fpPagamentoInstantaneoEstatico,
                               fpCreditoEmLojaPorDevolucao, fpFalhaHardware]);
end;

  • Moderadores
Postado
17 minutos atrás, Thiego Trindade disse:

Bom Dia

Pessoal,

estou com problema nesse novo leiaute do sefaz, fiz a atualização do ACBr, so que não aparece para usar, não sei se estou fazendo errado. Desde ja agradeço.

image.png.0d5708429a8e5168790096248d13cf6a.png

function FormaPagamentoToStr(const t: TpcnFormaPagamento): string;
begin
  result := EnumeradoToStr(t, ['01', '02', '03', '04', '05', '10', '11', '12',
                               '13', '14', '15', '16', '17', '18', '19', '90',
                               '98', '99', '20', '21', '22'],
                              [fpDinheiro, fpCheque, fpCartaoCredito, fpCartaoDebito,
                               fpCreditoLoja, fpValeAlimentacao, fpValeRefeicao,
                               fpValePresente, fpValeCombustivel, fpDuplicataMercantil,
                               fpBoletoBancario, fpDepositoBancario,
                               fpPagamentoInstantaneo, fpTransfBancario,
                               fpProgramaFidelidade, fpSemPagamento, fpRegimeEspecial,
                               fpOutro, fpPagamentoInstantaneoEstatico,
                               fpCreditoEmLojaPorDevolucao, fpFalhaHardware]);
end;

 


function FormaPagamentoToDescricao(const t: TpcnFormaPagamento; const xPag: String): string; overload;
begin
  if (t = fpOutro) and (xPag <> '') then
    result := xPag
  else
  result := EnumeradoToStr(t,  ['Dinheiro', 'Cheque', 'Cartão de Crédito',
                                'Cartão de Débito', 'Cartão da Loja (Private Label)',
                                'Vale Alimentação', 'Vale Refeição', 'Vale Presente',
                                'Vale Combustível', 'Duplicata Mercantil',
                                'Boleto Bancário', 'Deposito Bancário',
                                'Pagamento Instantâneo (PIX) - Dinâmico', 'Transferência Bancária',
                                'Programa Fidelidade', 'Sem Pagamento',
                                'Regime Especial NFF', 'Outro', 'Pagamento Instantâneo (PIX) - Estático',
                                'Crédito em Loja', 'Falha de hardware do sistema emissor'],
                              [fpDinheiro, fpCheque, fpCartaoCredito, fpCartaoDebito,
                               fpCreditoLoja, fpValeAlimentacao, fpValeRefeicao,
                               fpValePresente, fpValeCombustivel, fpDuplicataMercantil,
                               fpBoletoBancario, fpDepositoBancario,
                               fpPagamentoInstantaneo, fpTransfBancario,
                               fpProgramaFidelidade, fpSemPagamento, fpRegimeEspecial,
                               fpOutro, fpPagamentoInstantaneoEstatico,
                               fpCreditoEmLojaPorDevolucao, fpFalhaHardware]);
end;

lembre-se uma coisa é o indice do enumerador que é 12, outra coisa é o código que vai no xml que é 17 e está tratado

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Postado
6 minutos atrás, Juliomar Marchetti disse:

lembre-se uma coisa é o indice do enumerador que é 12, outra coisa é o código que vai no xml que é 17 e está tratado

Entendi, Juliomar, entretando foi criado o 20 com a fpPagamentoInstantaneoEstatico, so que não aparece para ser usado, por isso achei estranho, utilizando o 17 aqui não esta passando.

Postado
17 minutos atrás, Thiego Trindade disse:

Entendi, Juliomar, entretando foi criado o 20 com a fpPagamentoInstantaneoEstatico, so que não aparece para ser usado, por isso achei estranho, utilizando o 17 aqui não esta passando.

image.png.77a9c5b054cd1b822823c0a2da385459.png

Esse problema.

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