Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Boa tarde,

tenho a seguinte situação , estou realizando o cancelamento a partir da passagem de parâmetros sem a geração do XML, porém tendo em vista a necessidade do envio ao destinatário do xml no layout " procCancNFe_v99.99.xsd ", gostaria de saber se há algum método para realizar a geração desse arquivo? Se não, como pode ser realizada essa operação ?

Att.

Guilherme Silva Cardoso

Analista de Sistemas

Ribeirão Preto/SP

Postado

Configure a pasta onde salvar os arquivos de cancelamento:


ACBrNFe1.Configuracoes.Arquivos.PathCCe := {Informe a pasta de salvamento};

ACBrNFe1.Configuracoes.Arquivos.Salvar := True;

Após efetuar o cancelamento, o componente irá salvar o arquivo nesta pasta e você poderá enviá-lo para o destinatário, com o nome de [Chave de acesso-ProcCancNFe.xml] Aproveitando, já que está mexendo nisso, configure as outras pastas também:

ACBrNFe1.Configuracoes.Arquivos.PathNFe := {Pasta onde serão salvas as notas fiscais autorizadas};

ACBrNFe1.Configuracoes.Arquivos.PathCan := {Pasta onde serão salvas as notas fiscais canceladas};

ACBrNFe1.Configuracoes.Arquivos.PathCCe := {Pasta onde serão salvas as cartas de correção};

ACBrNFe1.Configuracoes.Arquivos.PathInu := {Pasta onde serão salvos os pedidos de inutilização de faixa de numeração};

ACBrNFe1.Configuracoes.Arquivos.PathDPEC := {Pasta onde serão serão salvos os DPEC's};

ACBrNFe1.Configuracoes.Arquivos.Salvar := True;

ACBrNFe1.Configuracoes.Arquivos.EmissaoPathNFe := True;

Peterson de Cerqueira Matos
[email protected]
Vivo: (11) 97197-1474 / Oi: (11) 98059-4055

  • 1 ano depois...
Postado (editado)

Referente ao XML de cancelamento a ser enviado ao destinatário da NF-e (xml de distribuição), percebi que estou enviando o xml do evento de cancelamento (chave-procEventoNFe.xml), mas conforme o manual da NF-e (pág. 146) "Será disponibilizada para o destinatário a mesma NF-e enviada para a SEFAZ, acrescentados os dados da homologação do pedido de cancelamento, na forma que segue", tenho que enviar o arquivo semelhante ao xml da NF-e, com a TAG "protNFe", porém, ao invés das informações (protocolo, data/hora, etc) da autorização do uso (100), teria que ter as informações do cancelamento (protocolo diferente da autorização).

 

Gostaria de mudar, mas percebi que ao cancelar a NF-e, o componente ACBr verifica se existe o arquivo xml gerado no momento da autorização de uso (100) e altera as TAG do final, para as informações do cancelamento (101). Mas os campos de protocolo e data/hora de recebimento não estão sendo preenchidos. conforme segue:

 

<protNFe versao="2.00">

  <infProt>

    <tpAmb>2</tpAmb>

    <verAplic>SVRS20120306094356</verAplic>

    <chNFe>42130778980794000194550010000073021159889200</chNFe>

    <dhRecbto/>

    <nProt/>

    <digVal>E36idq8NVlJ4qWNxgy3UlFYB5Tw=</digVal>

    <cStat>101</cStat>

    <xMotivo>Cancelamento de NF-e homologado</xMotivo>

  </infProt>

</protNFe>

 

Como o cancelamento agora é enviado como evento (assim como a CC-e, manifestação do destinatário), isto pode ter ocasionado este problema?

 

Será que com o evento de cancelamento, estas informações teriam que ser a TAG do evento de cancelamento? conforme segue:

 

<retEvento versao="1.00">
  <infEvento Id="ID342130000653338">
    <tpAmb>2</tpAmb>
    <verAplic>SVRS20120906120553</verAplic>
    <cOrgao>42</cOrgao>
    <cStat>135</cStat>
    <xMotivo>Evento registrado e vinculado a NF-e</xMotivo>
    <chNFe>42130778980794000194550010000073021159889200</chNFe>
    <tpEvento>110111</tpEvento>
    <nSeqEvento>1</nSeqEvento>
    <CNPJDest>00069269920968</CNPJDest>
    <dhRegEvento>2013-07-17T11:06:03-03:00</dhRegEvento>
    <nProt>342130000653338</nProt>
  </infEvento>
</retEvento>

 

Segue os arquivos XML: NF-e alterado pelo componente após o cancelamento, consulta da situação e evento de cancelamento...

42130778980794000194550010000073021159889200-nfe.xml

42130778980794000194550010000073021159889200-sit.xml

421307789807940001945500100000730211598892001101111-procEventoNFe.xml

Editado por rosemir
  • Moderadores
Postado

Boa tarde Rosemir!

 

A pág. 146 do manual conforme vc citou se refere ao antigo cancelamento. 

 

A NT2011.006 - Pág. 3 que trata do cancelamento como evento para iniciar em 01/07/2012 e o modo antigo ser eliminada até 01/12/2012 que acabou tendo prorrogação, trata do EventoCancNFe.
 
Leia a pág. 9 da NT2011.006
4.9.10 Armazenamento e Disponibilização do Evento de Cancelamento
O arquivo digital do Evento de Cancelamento, com a respectiva informação do Registro de Evento da SEFAZ, deve ser mantido pelo emissor e disponibilizado para o destinatário, na forma que segue: 
Schema XML: procEventoNFe_v99.99.xsd
 
Ou seja, agora vc tem que enviar este teu arquivo 421307789807940001945500100000730211598892001101111-procEventoNFe.xml  para o destinatário.


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Postado

Rosemir, sobre este fato:

 

<chNFe>42130778980794000194550010000073021159889200</chNFe>

    <dhRecbto/>

    <nProt/>

   <digVal>E36idq8NVlJ4qWNxgy3UlFYB5Tw=</digVal>

 

Isso realmente aconteceu há muito tempo, mas foi corrigido assim que foi detectado.

Seu componente está atualizado ?

Peterson de Cerqueira Matos
[email protected]
Vivo: (11) 97197-1474 / Oi: (11) 98059-4055

Postado

Peterson

 

Desculpa pela demora para responder a sua dúvida, mas a resposta é sim, estou com o novo repositório dos fontes do ACBr, por acaso você testou e não ocorre o problema?

 

Enfim, talvez não seja importante, já que o XML a ser distribuído no cancelamento, agora é o do evento.

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