Ir para conteúdo
  • Cadastre-se

dev botao

Ler xml nfse com nfse cancelada


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

Recommended Posts

Bom dia, pessoal.

Preciso de ajuda para identificar se uma nfse de um xml se a mesma esta cancelada. leio o xml normalmente, mas não consigo identificar se a nfse esta cancelada ..já tentei.. de diversas formas

tentei assim..

if acbrnfs1.NotasFiscais.Items[i2].NFSe.NfseCancelamento.DataHora <> StrToDate('30/12/1899')  then  // FNFSeCancelada
              ParamByName('nfse_det_situacao_nfse').Value := 1 else ParamByName('nfse_det_situacao_nfse').Value := 0;
             
              //teste1 := DateToStr(acbrnfs1.NotasFiscais.Items[i2].NFSe.NfseCancelamento.DataHora) ;
              //teste1 :=  acbrnfs1.NotasFiscais.Items[i2].NFSe.Status;
              teste1 :=   acbrnfs1.NotasFiscais.Items[i2].NFSe.NfseCancelamento.Pedido.CodigoCancelamento;
              teste1 :=   acbrnfs1.NotasFiscais.Items[i2].NFSe.MotivoCancelamento;
               teste1 :=   acbrnfs1.NotasFiscais.Items[i2].NFSe.Situacao;
              //teste1 :=
               if acbrnfs1.NotasFiscais.Items[i2].NFSe.NfseCancelamento.Pedido.CodigoCancelamento <> '' then
                 ParamByName('nfse_det_situacao_nfse').Value := 1 else ParamByName('nfse_det_situacao_nfse').Value := 0;
                if acbrnfs1.DANFSE.NFSeCancelada = True then
              //ParamByName('nfse_det_situacao_nfse').Value := 1 else ParamByName('nfse_det_situacao_nfse').Value := 0;

pego as informações desta forma

ParamByName('nfse_det_data_servico').value  := acbrnfs1.NotasFiscais.Items[i2].NFSe.DataEmissao;

 

mas sem sucesso...

segue anexo o xml com a nfse cancelada.

 

6.198970444405138E8.xml

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Amarildo de Matos disse:

bom dia..

nesse caso .. voce poderia fazer o seguinte:

entre no site do seu municipio, com o certificado do seu cliente, ou no computador do seu cliente.

e consulte a nota manualmente. la vai aparecer se a nota esta cancelada ou nao..

valeu

estou fazendo um aplicativo que le este xml e exporta para integração com um software contabil, tenho que informar se a nota ta cancelada ou não.. e no xml tem a tag de cancelamento,,, como segue

 

</ns3:TomadorServico>
<ns3:OrgaoGerador>
<ns3:CodigoMunicipio>3143906</ns3:CodigoMunicipio>
<ns3:Uf>MG</ns3:Uf>
</ns3:OrgaoGerador>
<nfseCancelamento>
<dtMotivo>2018-10-25 10:16:54.0</dtMotivo>
<dsMotivo>Erro na emissão da nfse</dsMotivo>
</nfseCancelamento></Nfse></NFSE>

 

quem puder ajudar fico grato

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia a todos,

sreletronica, esse XML que você anexou foi baixado do site do Ginfes, correto?

Ele não segue o layout definido pela ABRASF, pois esta faltando o grupo <CompNfse> esse seja talvez o motivo pelo qual você esta tendo dificuldade de obter a informação se a nota esta ou não cancelada.

Faz o seguinte, através do método ConsultarNFSe (do componente ACBrNFSe) você passa os seguintes parâmetros: DataInicial, DataFinal e numero da nota.

No caso dessa nota tanto a data inicial quanto final será 24/10/2018 e o numero 1519.

Pronto o XML será baixado e salvo conforme o layout definido no manual.

Desta forma será possível você carregar ele usando o LoadFromFile e faz tudo o que deseja.

  • Curtir 1
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

  • 1 mês depois ...
Em 21/11/2018 at 06:35, Amarildo de Matos disse:

bom dia..

nesse caso .. voce poderia fazer o seguinte:

entre no site do seu municipio, com o certificado do seu cliente, ou no computador do seu cliente.

e consulte a nota manualmente. la vai aparecer se a nota esta cancelada ou nao..

valeu

 

Em 21/11/2018 at 08:25, Italo Jurisato Junior disse:

Bom dia a todos,

sreletronica, esse XML que você anexou foi baixado do site do Ginfes, correto?

Ele não segue o layout definido pela ABRASF, pois esta faltando o grupo <CompNfse> esse seja talvez o motivo pelo qual você esta tendo dificuldade de obter a informação se a nota esta ou não cancelada.

Faz o seguinte, através do método ConsultarNFSe (do componente ACBrNFSe) você passa os seguintes parâmetros: DataInicial, DataFinal e numero da nota.

No caso dessa nota tanto a data inicial quanto final será 24/10/2018 e o numero 1519.

Pronto o XML será baixado e salvo conforme o layout definido no manual.

Desta forma será possível você carregar ele usando o LoadFromFile e faz tudo o que deseja.

Italo,

Boa tarde,

primeiramente, gostaria de agradecer o retono.

 

só mais uma dúvida, para efetuar o download através do método ConsultarNFSe (do componente ACBrNFSe) é necessário ter o certificado do cliente carregado no componente para realizar o download da nfse na Ginfes?

 

Grato

Roberto/sreletronica

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Roberto,

Se tratando do provedor Ginfes, temos que usar o Certificado digital para tudo, ou seja, envio, consultas e cancelamento.

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