Ir para conteúdo
  • Cadastre-se

dev botao

Xml Como Cancelado?


fppp09
Ver Solução Respondido por DIMAS - DBSOFT,
  • Este tópico foi criado há 4228 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa Tarde a todos..

 

Hoje mudei para cancelamento por evento. mas como marco o XML como cancelado ?

 

fiz assim:

 

 

 ACBrNFe.EventoNFe.Evento.Clear;
 ACBrNFe.EventoNFe.idLote := NumeroLote;
 
 With ACBrNFe.EventoNFe.Evento.Add do
  begin
    InfEvento.tpAmb           := ACBrNFe.NotasFiscais.Items[0].NFe.Ide.tpAmb;
    infEvento.CNPJ            := ACBrNFe.NotasFiscais.Items[0].NFe.Emit.CNPJCPF;
    InfEvento.cOrgao          := ACBrNFe.NotasFiscais.Items[0].NFe.Ide.cUF;
    InfEvento.nSeqEvento      := 1;
    InfEvento.chNFe           := Copy(ACBrNFe.NotasFiscais.Items[0].NFe.infNFe.ID, 4, 44);
    InfEvento.dhEvento        := Now;
    InfEvento.tpEvento        := teCancelamento;
    infEvento.detEvento.xJust := 'Texto de Cancelamento';
    InfEvento.detEvento.nProt := ACBrNFe.NotasFiscais.Items[0].NFe.procNFe.nProt;
  end;
 
 if ACBrNFe.EnviarEventoNFe(NumeroLote) then
  Begin
 
    with ACBrNFe.WebServices.EnvEvento do
     begin
 
      if EventoRetorno.retEvento.Items[0].RetInfEvento.cStat = 135 then
       Begin
 
         //cancelamento com sucesso
 
       End
      else
       Begin
 
         //houve erro
 
       End;
 
  End;
 
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Na verdade não marca, na verdade agora você tem eventos a nf-e onde o ultimo vai ser o de cancelamento caso exista ou senão das cartas de correção

acredito eu que o correto é manter o xml original e o evento é que vai dizer

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Isso é um assunto que gera discussão sobre manter o XML original ou atualizá-lo, substituindo as informações de autorização pelas informações do cancelamento.

 

Caso não queira atualizar o XML:

Para imprimir a informação de cancelamento no Danfe, ajuste a opção do Danfe "NFeCancelada" para True e informe o protocolo do cancelamento na opção "ProtocoloNFe" do mesmo.

ACBrNFe1.DANFE.NFeCancelada := True;
ACBrNFe1.DANFE.ProtocoloNFe := '000000000 00/00/00 00:00:00';

 

 

Caso queira atualizar o XML:

Se quiser que o XML seja atualizado com as informações do cancelamento, configure o componente na opção "AtualizarXMLCancelado". Desta maneira, ao cancelar ou consultar uma NF-e, o XML será atualizado.

ACBrNFe1.Configuracoes.Geral.AtualizarXMLCancelado := True;

Repito: É um assunto que gera divergências de opiniões. Use por sua conta e risco.

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

Link para o comentário
Compartilhar em outros sites

Efetue o cancelamento carregando o XML no componente. Em seguida, faça uma consulta. Desta maneira o XML é atualizado.

ACBrNFe1.WebServices.EnvEvento. {propriedades...}
ACBrNFe1.WebServices.EnvEvento.Executar;

ACBrNFe1.WebServices.Consulta.NFeChave := {ChaveNFe}
ACBrNFe1.WebServices.Consulta.Executar;

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

-<protNFe versao="2.00">

-<infProt>

<tpAmb>1</tpAmb>

<verAplic>13_0_71</verAplic>

<chNFe>31130403754648000141550010000004621000021081</chNFe>

<dhRecbto/>

<nProt/>

<digVal>1caFG5JAR784+pCqBf/r69ve+sw=</digVal><cStat>101</cStat><xMotivo>Cancelamento de NF-e homologado</xMotivo></infProt></protNFe></nfeProc>

Não retorna o nprot?

Link para o comentário
Compartilhar em outros sites

Creio que seja problema com a Sefaz de MG.

Consultei sua chave de acesso lá e só consta a autorização.

Quando clica em imprimir, ele abre uma nova tela e nessa nova tela aparece o cancelamento.

 

Consulte essa sua chave de acesso pelo Demo e poste o que retorna no "Log".

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Identificador : 31130403754648000141550010000004621000021081
Ambiente : 1
Versão Aplicativo : 13_0_71
Status Código : 101
Status Descrição : Cancelamento de NF-e homologado
UF : MG
Chave Acesso : 31130403754648000141550010000004621000021081
Recebimento : 02/04/2013 11:32:38
Protocolo : 131131052389248
Digest Value : 1caFG5JAR784+pCqBf/r69ve+sw=
 
Este é o Log, mas continuar sem o protocolo no xml da NFe, como abaixo:
 
-<protNFe versao="2.00">-<infProt><tpAmb>1</tpAmb><verAplic>13_0_71</verAplic><chNFe>31130403754648000141550010000004621000021081</chNFe>
<dhRecbto/>
<nProt/>
<digVal>1caFG5JAR784+pCqBf/r69ve+sw=</digVal><cStat>101</cStat><xMotivo>Cancelamento de NF-e homologado</xMotivo></infProt></protNFe></nfeProc
Link para o comentário
Compartilhar em outros sites

Seu componente está atualizado ?

O retorno do Log deveria ser assim:

 

Identificador : 35130307267118000120550000000001071207408675
Ambiente : 2
Versão Aplicativo : SP_NFE_PL_006q
Status Código : 101
Status Descrição : Cancelamento de NF-e homologado
UF : SP
Chave Acesso : 35130307267118000120550000000001071207408675
Recebimento : 26/03/2013 18:01:16
Protocolo : 135130002052132
Digest Value : j5Hzcgk+4kMV/b4PoGapLMzdYjw=

=====================================================
================== Eventos da NF-e ==================
=====================================================

Quantidade total de eventos: 2

Número de sequência: 1
Código do evento: 110110
Descrição do evento: Carta de Correcao
Status do evento: 135
Descrição do status: Evento registrado e vinculado a NF-e
Protocolo: 135130002036534
Data / hora do registro: 25/03/2013 19:42:49

Número de sequência: 1
Código do evento: 110111
Descrição do evento: Cancelamento
Status do evento: 155
Descrição do status: Cancelamento homologado fora de prazo
Protocolo: 135130002052132
Data / hora do registro: 26/03/2013 18:01:16

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

Link para o comentário
Compartilhar em outros sites

Boa tarde, estou bem perdido quanto a essa alteração do cancelamento para evento;

 

até então estou fazendo dessa forma:

uso o ACBrNFeMonitor2 0.7.4.1 - CAPICOM

 

para cancelar uma nfe envio o comando: NFE.CancelarNFe

 

Segue log do que está acontecendo:

 

 
03/04/2013 11:29:06 - NFe.CancelarNFe(42130472432545000188550010000003371000003371,cancelamento de teste de emissão)
OK: Lote de Evento Processado
[CANCELAMENTO]
Versao=SVRS20120906120553
TpAmb=2
VerAplic=SVRS20120906120553
CStat=579
XMotivo=Rejeicao: A data do evento nao pode ser menor que a data de autorizacao para NF-e nao emitida em contingencia
CUF=42
ChNFe=42130472432545000188550010000003371000003371
DhRecbto=03/04/2013 11:33:06
NProt=
tpEvento=110111
xEvento=
nSeqEvento=1
CNPJDest=
emailDest=
XML=<?xml version="1.0" encoding="UTF-8" ?>
<ProcEventoNFe versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe">
<evento versao="1.00">
<infEvento Id="ID1101114213047243254500018855001000000337100000337101"><cOrgao>42</cOrgao><tpAmb>2</tpAmb><CNPJ>72432545000188</CNPJ><chNFe>42130472432545000188550010000003371000003371</chNFe><dhEvento>2013-04-03T11:29:05-03:00</dhEvento><tpEvento>110111</tpEvento><nSeqEvento>1</nSeqEvento><verEvento>1.00</verEvento><detEvento versao="1.00"><descEvento>Cancelamento</descEvento><nProt>342130000222236</nProt><xJust>cancelamento de teste de emissao</xJust></detEvento>
</infEvento>
<SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI="#ID1101114213047243254500018855001000000337100000337101"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>iftfcAP7L3M74okpltbQyjMpSbI=</DigestValue></Reference>
</SignedInfo>
<SignatureValue>KFk8K7CafL1Mnf2hC5VoOWQ9aeozSTMmz/EJOAALLqEMFD1BLV46rReStTR5QhOmGR2kPe9luQ42ytmImgX5Iiy6aKcnIBrsLIfRNhB1sG9Fx2ibxx/1C3vyhraYx3myy75V4mqGlpTM8L40dVFpKbyvd5fxXcdXiF4csghRK9IS1N9saa+yYOO1YVBiQRpivAYSQhfzNb9zqE4+1BH7BCHnRYISkKUGS3n1FFKCwDSFmqdO8PmjBfpcIRx7j9GXzzI6EAKwWZakggzZ2Vaj3hw7mOns4A7+MC7t3K+ViNn1oD9zeJYWJcPv6IeSBkLNb42MOqChf297PuNWcie0Qg==
</SignatureValue>
<KeyInfo><X509Data><X509Certificate>MIIHxTCCBa2gAwIBAgIIBk54h4cFM9UwDQYJKoZIhvcNAQELBQAwTDELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxKDAmBgNVBAMTH1NFUkFTQSBDZXJ0aWZpY2Fkb3JhIERpZ2l0YWwgdjIwHhcNMTIwNjE0MjAwNjAwWhcNMTMwNjE0MjAwNjAwWjCB5TELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxFDASBgNVBAsTCyhFTSBCUkFOQ08pMRgwFgYDVQQLEw8wMDAwMDEwMDMyNTk0ODMxFDASBgNVBAsTCyhFTSBCUkFOQ08pMRQwEgYDVQQLEwsoRU0gQlJBTkNPKTEUMBIGA1UECxMLKEVNIEJSQU5DTykxFDASBgNVBAsTCyhFTSBCUkFOQ08pMRQwEgYDVQQLEwsoRU0gQlJBTkNPKTEjMCEGA1UEAxMaQlJBU1lTVEVNIElORk9STUFUSUNBIExUREEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCcryQYiGnlEZ6gw+N7D777ZNjm1I6LZ5AC2DJG5CfMuarXh64eNm68bGG2JhdQjuuQbLln1YZlvtXt6jxNZKYEUi9Dk8FHLBudKY79AgDJ5mC1KLSMDBdTcQkgkDZD/tbRMWpszt+vEKU8XDhU2YpV5A6vQAl9WoRMuUn4IdQQmGIYsJBym87Hrfj1LDqxp3JfmwPVmZIORqxYW1Sbaay+BzxQ7CU185C8Wl8KREvNaqOjKy5dWIDfiyjJ7oCp/eVM//2WQysVn/JRYdyoYHG5FQJd5eLMbL/DOvovEUoAqKiEWhoM5Se4ixqVFKK8kN9MP7MCQg+aEyCNP21o6oALAgMBAAGjggMPMIIDCzCBlwYIKwYBBQUHAQEEgYowgYcwRwYIKwYBBQUHMAKGO2h0dHA6Ly93d3cuY2VydGlmaWNhZG9kaWdpdGFsLmNvbS5ici9jYWRlaWFzL3NlcmFzYWNkdjIucDdiMDwGCCsGAQUFBzABhjBodHRwOi8vb2NzcC5jZXJ0aWZpY2Fkb2RpZ2l0YWwuY29tLmJyL3NlcmFzYWNkdjIwHwYDVR0jBBgwFoAUmuCDENcmm+m62oKygc45GtOHcIYwcQYDVR0gBGowaDBmBgZgTAECAQYwXDBaBggrBgEFBQcCARZOaHR0cDovL3B1YmxpY2FjYW8uY2VydGlmaWNhZG9kaWdpdGFsLmNvbS5ici9yZXBvc2l0b3Jpby9kcGMvZGVjbGFyYWNhby1zY2QucGRmMIHwBgNVHR8EgegwgeUwSaBHoEWGQ2h0dHA6Ly93d3cuY2VydGlmaWNhZG9kaWdpdGFsLmNvbS5ici9yZXBvc2l0b3Jpby9sY3Ivc2VyYXNhY2R2Mi5jcmwwQ6BBoD+GPWh0dHA6Ly9sY3IuY2VydGlmaWNhZG9zLmNvbS5ici9yZXBvc2l0b3Jpby9sY3Ivc2VyYXNhY2R2Mi5jcmwwU6BRoE+GTWh0dHA6Ly9yZXBvc2l0b3Jpby5pY3BicmFzaWwuZ292LmJyL2xjci9TZXJhc2EvcmVwb3NpdG9yaW8vbGNyL3NlcmFzYWNkdjIuY3JsMA4GA1UdDwEB/wQEAwIF4DAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwgbgGA1UdEQSBsDCBrYEXSElMVE9OQEJSQVNZU1RFTS5DT00uQlKgPgYFYEwBAwSgNRMzMzAwMzE5NjY2NzE4NTU3NjkyMDAwMDAwMDAwMDAwMDAwMDAwMDAzODAxNDUxU1NQU0MwoB4GBWBMAQMCoBUTE0hJTFRPTiBKT1NFIE1FTkVaRVOgGQYFYEwBAwOgEBMONzI0MzI1NDUwMDAxODigFwYFYEwBAwegDhMMMDAwMDAwMDAwMDAwMA0GCSqGSIb3DQEBCwUAA4ICAQBjTxUBRZj6pH/ckWwhhqhL5lkSMe9hbNOpQPIkHJno/5umwbidRZQpt+MaSZhRlvunGaBFFdLnjzbU1L+Dvgy+qqQRE1l9y81HlTRv4Ou365maBp92BTm/iWtHMf9Z7bhrq0G2kAp5+M0rESfPq0px0htcGjSfVBNOk8mpwTdVfGvWJwnkagm8l5GwfEmdHTwiI1u8TC+kcvSfDSmn4dYjN+2lKUb6uAHIpmZo+P+x+PcrBhgrW21IdtBK6ry5Y8P+xOHWu9FjSFZvnW68ri5bi51pc1vxt0COVdWp0oxFqQEz0njY/8Pwa9DON/SMt0/71GhWWnchzE+g/tYJWIX/BKpQ0oEU3pdvgeIqMOa48BAbUFkQzsjYIhIIwwx3uqt5VE2FKTKcGeMSeEiATBoaBgWjsvVkFPvVP9e+REqydENtvQB3jDX4AOWB+G0GJJxFgkBDzqpLtPZcI55G7wyJ1NOjI+4uENpVoOBj8U2IwnIlWuxD4Gejhwdd9n3A9scJAVpmoQT0JO05SSBlzxOfUjiAm3wBxl5EKHQLV1KoYGVq2mXxeJERoDEAUoAs2Uf8zsEo6DTuatbDGFe8Pg9EZ+iPOxEmppxT6C0M7iCJzYrPCG1UAf1rfm4DoNO+qT33nHHSMHQW4Aj9j06UIXBAoR+6VKMI2HfB2EjjbWEhag==</X509Certificate></X509Data>
</KeyInfo>
</Signature>
</evento>
<retEvento versao="1.00">
<infEvento><tpAmb>2</tpAmb><verAplic>SVRS20120906120553</verAplic><cOrgao>42</cOrgao><cStat>579</cStat><xMotivo>Rejeicao: A data do evento nao pode ser menor que a data de autorizacao para NF-e nao emitida em contingencia</xMotivo><chNFe>42130472432545000188550010000003371000003371</chNFe><tpEvento>110111</tpEvento><nSeqEvento>1</nSeqEvento><dhRegEvento>2013-04-03T11:33:06-03:00</dhRegEvento>
</infEvento>
</retEvento>
</ProcEventoNFe>
 

Se alguém puder me ajudar, fico muito agradecido.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Tente adiantar a hora do computador e fazer o teste, ou use o comando NFE.ENVIAREVENTO diretamente e informe a hora manualmente.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Link para o comentário
Compartilhar em outros sites

Identificador : 31130403754648000141550010000004621000021081
Ambiente : 1
Versão Aplicativo : 13_0_71
Status Código : 101
Status Descrição : Cancelamento de NF-e homologado
UF : MG
Chave Acesso : 31130403754648000141550010000004621000021081
Recebimento : 02/04/2013 11:32:38
Protocolo : 131131052389248
Digest Value : 1caFG5JAR784+pCqBf/r69ve+sw=
 
Este é o Log, mas continuar sem o protocolo no xml da NFe, como abaixo:
 
-<protNFe versao="2.00">-<infProt><tpAmb>1</tpAmb><verAplic>13_0_71</verAplic><chNFe>31130403754648000141550010000004621000021081</chNFe>
<dhRecbto/>
<nProt/>
<digVal>1caFG5JAR784+pCqBf/r69ve+sw=</digVal><cStat>101</cStat><xMotivo>Cancelamento de NF-e homologado</xMotivo></infProt></protNFe></nfeProc

Também estou com o mesmo problema... não atualiza o dhRecbto nem o nProt.. no xml original e quando vai gerar o danfe, aparece "sem autorização de uso"  ao invés de "Nfe Cancelada"... alguém já encontrou a solução??

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
bom dia,
 
fiz a consulta pelo demo carregando xml:
    ACBrNFe1.NotasFiscais.Clear;
    ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName);
    ACBrNFe1.Consultar;
 
reotorno do log
 
dentificador : 31130403754648000141550010000004621000021081
Ambiente : 1
Versão Aplicativo : 13_0_71
Status Código : 101
Status Descrição : Cancelamento de NF-e homologado
UF : MG
Chave Acesso : 31130403754648000141550010000004621000021081
Recebimento : 02/04/2013 11:36:38
Protocolo : 131131052395529
Digest Value : 1caFG5JAR784+pCqBf/r69ve+sw=
 
=====================================================
================== Eventos da NF-e ==================
=====================================================
 
Quantidade total de eventos: 1
 
Número de sequência: 1
Código do evento: 110111
Descrição do evento: Cancelamento
Status do evento: 135
Descrição do status: Evento registrado e vinculado a NF-e
Protocolo: 131131052395529
Data / hora do registro: 02/04/2013 11:36:38
 
podemos ver que o protocolo  consta no retorno, mas como podemos ver p xml da NFe continua não atualizado os 
campos: <dhRecbto/> <nProt/>

-<protNFe versao="2.00">-<infProt><tpAmb>1</tpAmb><verAplic>13_0_71</verAplic><chNFe>31130403754648000141550010000004621000021081</chNFe>
<dhRecbto/>
<nProt/>
<digVal>1caFG5JAR784+pCqBf/r69ve+sw=</digVal><cStat>101</cStat><xMotivo>Cancelamento de NF-e homologado</xMotivo></infProt></protNFe></nfeProc>
 
JA NÃO SEI OQUE MAIS ATUALIZAR OU FAZER.
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4228 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...
The popup will be closed in 10 segundos...