Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Caros, verifiquei que o xml de cancelamento é salvo na pasta de evento

-<infEvento Id="ID1101113315104031811500014355002000000200100000200601">  + com a extensão procEventoNFe.xml 

e que o path cancelamento não é mais utilizado.

O componente retorna o path e nome do xml cancelado

Se a resposta for negativa, como pego a informação <infEvento Id  e consigo pegar o path do componente da pasta evento já com a quebra em Cnpj, Modelo,Mes e Ano ?

Quando se cancela uma nota o xml dela não é modificado, permanece autorizado. Creio que o de cancelamento deve se enviado junto.

O componente disponibiliza algum jeito de salvar esse xml dentro da mesma pasta do XML autorizado, sem lançar lá os demais eventos ou tem que ser feito via programação externa ?

Obrigado

 

 

 

  • Consultores
Postado

Bom dia Antonio,

Quando uma NF-e é emitida, conforme a legislação devemos disponibilizar ao destinatário o XML da mesma.

O ACBrNFe dispõe do método EnviarEmail para que possamos não só enviar o XML como também se assim você desejar o PDF do DANFE.

Caso ocorra o cancelamento da mesma, você deve utilizar o método EnviarEmailEvento, este envia o XML (*-procEventoNFe) e se desejar o PDF referente ao evento de cancelamento.

Como o XML da NF-e não é e segundo a legislação não deve ser alterado após um cancelamento, não se faz necessário o envio do XML da NF-e novamente junto com o XML de cancelamento.

Por questão de organização os XML referentes aos eventos são salvos em uma pasta separada da pasta das notas.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Primeiramente, obrigado por sua atenção.

Desculpe eu devo ter sido confuso, vou refazer a pergunta.

Procedi ao evento cancelamento passando a chave , o evento obteve exito.

A - Existe um retorno que informe o NOME do XML de CANCELAMENTO + o PATH ?

B - Se o retorno em A não existe, tem um retorno que forneça o ID do evento para que eu possa  juntar ele a extensão e ao path para gravar no banco onde esta e qual o nome do XML de cancelamento, ate mesmo para que eu possa enviar ?

Obrigado

  • Consultores
Postado

Boa tarde Carlos,

Tente desta forma:

sID := ACBrNFe.EventoNFe.Evento.Items[X].InfEvento.id;

Onde X varia de zero até a quantidade de eventos carregados, a principio é apenas um sendo assim o valor de X = zero.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado (editado)

Ok, Italo vou ver, obrigado.

A - No topico http://www.projetoacbr.com.br/forum/topic/23478-erro-no-getpathevento/#comment-151412 você fala que é gravado assim :

%MeuPath%
  \CNPJ
   \YYYYMM
    \Evento
     \CCe
     \Cancelamento
     \EPEC
     \Confirmacao
     \Ciencia
     \Desconhecimento
     \NaoRealizada

Entretanto o xml de cancelamento esta sendo gravado em %MeuPath% \CNPJ\NFe\YYYYMM
 

B - Não compreendi o uso da função GetPathEvento, existe apenas 3 parametros de entrada, no evendo cancelamento o tipo é teCancelamento independe se 55 ou 65.

Então essa função so pode ser chamada após enviar o evento para ele pegar atraves da chave infEvento.chNFe  := chave e saber se é NFe ou NFCe ?

Editado por Antonio Carlos L
Postado (editado)

Desculpe Italo eu estava editando a pergunta feita e vc respondeu nela.

 

A - No topico http://www.projetoacbr.com.br/forum/topic/23478-erro-no-getpathevento/#comment-151412 você fala que é gravado assim :

%MeuPath%
  \CNPJ
   \YYYYMM
    \Evento
     \CCe
     \Cancelamento
     \EPEC
     \Confirmacao
     \Ciencia
     \Desconhecimento
     \NaoRealizada

Entretanto o xml de cancelamento esta sendo gravado em %MeuPath% \CNPJ\NFe\YYYYMM
 

B - Não compreendi o uso da função GetPathEvento, existe apenas 3 parametros de entrada, no evendo cancelamento o tipo é teCancelamento independe se 55 ou 65.

Então essa função so pode ser chamada após enviar o evento para ele pegar atraves da chave infEvento.chNFe  := chave e saber se é NFe ou NFCe uma vez que ele grava CNPJ\NFe\YYYYMM

Editado por Antonio Carlos L
  • Consultores
Postado

Antonio,

A propriedade de configuração AdicionarLiteral esta com o valor True?

Os arquivos de eventos, não importa qual que seja o seu nome sempre será:

<tipoEvento>+<chave>+<sequencial>+'-procEventoNFe.xml'

no caso de um cancelamento é: 110111+<chave da NF-e/NFC-e>+01+'-procEventoNFe.xml'

O tipoEvento sempre com 6 dígitos, a chave com 44  e o sequencial com 2.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

×
×
  • 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.