Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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

Postado (editado)

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
Postado

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

Postado

Bom dia, Muito obrigado João e Italo, desculpe não colocar o anexo da unit modificada, e somente pode ver o tópico agora.

Muito obrigado.

Rafael Marcelo dos Santos

Desenvolvedor de Sistemas

Ápice Sistemas - Paranavaí - PR

email: [email protected]

fone: 44 3045 6878

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