Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao enviar NFC-e em produção com forma de Pagamento Cartão


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

Recommended Posts

Boa noite, hoje efetuando testes, verifiquei um erro no xml quando não tem nenhuma informação na tag <card> ela não devia ir no xml e esta indo vazia </card>.

Desta forma se for usar em produção vai ocorrer erro de validação de schema, ocorreu pela mudança para a nota técnica 2015 02 só que ela só deve ser informada quando estiver em vigor no estado.

Fiz a seguinte modificação no arquivo pcnNFEw, adicionei alem da validação co cnpj mais uma a tinaoinformado, desta forma não atrapalha quem precisar colocar em produção e funciona também em homologação.

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

 

Obrigado.
 

Rafael Marcelo dos Santos

Desenvolvedor de Sistemas

Ápice Sistemas - Paranavaí - PR

email: [email protected]

fone: 44 3045 6878

Link para o comentário
Compartilhar em outros sites

Olá amigos.

Também estou com o mesmo problema, o trunk2 está gerando a tag <card /> , referente a informações de cartão de crédito.

Na NT2015.002 só será exigida para produção a partir de 01/12/2015. 

se tpag for 2 ou 3 está gerando a tag card.

 <tPag>03</tPag> 
  <vPag>50.00</vPag> 
  <card /> 
 

Está dando erro: Falha no schema xml do lote da NFe.

 

Editado por joaoelson
Link para o comentário
Compartilhar em outros sites

Olá amigos.

fiz uma pequena mudança na sugestão do amigo rafikrafael. Se o tpIntegra for tiNaoInformado, não tem porque informar ocampo CNPJ. Então ficou assim

if(NFe.pag.tPag in [fpCartaoDebito,fpCartaoCredito]) and (NFe.pag.tpIntegra <> tiNaoInformado) then

Enviei uma NFCe em homologação, sem informar a tag Card. Foi aceita com sucesso. 

 


 

pcnNFeW.pas

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia João,

Muito obrigado pela colaboração, já esta disponível.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...