Ir para conteúdo
  • Cadastre-se

dev botao

Eventos de Cancelamento e CCe


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

Recommended Posts

Boa tarde Herik,

 

Emissor = Emitente da NF-e, ou seja o fornecedor.

 

Destinatário = Quem recebe o manterial, ou seja o cliente.

Bom dia!

 

Sei rsrs.. o que quis dizer é que a nota que enviei teve o destinatário idêntico ao emissor. Mas mesmo assim retorna 0 notas na manif. do dest.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Pessoal como faço para pegar o xml de cancelamento pela consulta após já ter enviado o cancelamento, estou tentando usar a opção

ACBrNFe.WebServices.Consulta.procEventoNFe.itens.RetEventoNFe.retEvento.itens[0].RetInfEvento.XML , mas retorna vazio, aparentemente a

função LerXML na consulta pela chave não esta preenchendo o campo XML.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Peço desculpas se serei "primário" no assunto, li todo os posts deste tópico e iniciei "hoje" a implementação do evento de cancelamento, após ter problemas de cancelamento em um cliente aqui no MS, as dúvidas que ficaram durante a implementação foram:

 

1) Logo após enviar o evento se eu consultar já terei uma resposta dos eventos daquela Nfe, ou seja, já terei uma resposta se a Nfe foi cancelada? Ou terei que implementar para consulta futura, igual ao "lote em processamento" quando enviamos a Nfe?

 

2) Em relação ao código de exemplo sugerido (estou utilizando ele), foi  resgatado os valores direto do Consulta.RetCanNFe e logo em seguida se o nprotcanc retornou vazio é feito uma varredura com for no procEventoNFe, posso partir direto para essa varredura do for em vez de fazer essa consulta prévia? Não entendi muito bem essa informação antes do for.

Editado por ronnei

-----------------------------------------------------------

Até a Vitória sempre!

Atenciosamente

Ronnei Peterson

Invictos Tecnologia - www.invictos.com.br

Link para o comentário
Compartilhar em outros sites

Olá,

 

Peguei um arquivo xml de cancelamento e tentei imprimir pelo monitor e simplesmente abriu uma pagina em branco. Não imprimiu nada o que pode ser ?  o monitor estava em RaveCB versao 0.7.7.1.

O arquivo que tentei imprimir esta anexo.

111303044288970001005500100000032817112336921101111-procEventoNFe.xml

MicroLine Software

xHarbour Simplex 1.2.3/xDev 0.70/xDesigner by L.F.Basso/HWGui

ACBRMonitorPlus OpenSSl/Capicom

[email protected]

69-98114-9250

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Olá,

 

Peguei um arquivo xml de cancelamento e tentei imprimir pelo monitor e simplesmente abriu uma pagina em branco. Não imprimiu nada o que pode ser ?  o monitor estava em RaveCB versao 0.7.7.1.

O arquivo que tentei imprimir esta anexo.

Aqui imprimiu normalmente com o seu XML.

evento.pdf

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.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

Ao cancelar uma nota, devemos salvar o XML de cancelamento, semelhante ao anexo. Quanto à atualização do XML da NF-e, tem gente que atualiza substituindo as informações de autorização pelas informações do cancelamento e tem gente que não acha isso correto e então não as atualiza. Se quiser que o componente atualize seu XML quando uma NF-e cancelada for consultada, altere aqui:

ACBrNFe1.Configuracoes.Geral.AtualizarXMLCancelado := True;

 

Antes de atualizar, o final do XML está assim:

<protNFe versao="2.00">
  <infProt>
    <tpAmb>2</tpAmb>
    <verAplic>SP_NFE_PL_006q</verAplic>
    <chNFe>35130307267118000120550000000001091194753450</chNFe>
    <dhRecbto>2013-03-01T14:51:50</dhRecbto>
    <nProt>135130001483547</nProt>
    <digVal>HnAQAng1F/pTIsN8/4T+h1ZI/Zk=</digVal>
    <cStat>100</cStat>
    <xMotivo>Autorizado o uso da NF-e</xMotivo>
  </infProt>
</protNFe>

 

 

Depois de atualizar o final do XML ficará assim:

<protNFe versao="2.00">
  <infProt>
    <tpAmb>2</tpAmb>
    <verAplic>SP_NFE_PL_006q</verAplic>
    <chNFe>35130307267118000120550000000001091194753450</chNFe>
    <dhRecbto>2013-03-26T11:04:33</dhRecbto>
    <nProt>135130002040553</nProt>
    <digVal>HnAQAng1F/pTIsN8/4T+h1ZI/Zk=</digVal>
    <cStat>101</cStat>
    <xMotivo>Cancelamento de NF-e homologado</xMotivo>
  </infProt>
</protNFe>

 

Obs: O cancelamento foi etetuado fora do prazo, mas foi só pra mostrar como fica depois de atualizado.

1101113513030726711800012055000000000109119475345001-ProcEventoNFe.xml

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

Link para o comentário
Compartilhar em outros sites

Sobre os códigos do status qual devo guardar?

Em uma nota que cancelei por evento o sefaz retorna o status dela como 101 cancelamento homologado e 135 de evento vinculado.

Por enquanto estou verificando se o sefaz retornar 135 no cancelamento eu troco para 101 e armazeno no banco de dados.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

André estou tentando imprimir pelo comando IMPRIMIR de configurações do ACBNFeMonitor. Por ali funciona a impressão de eventos ??

Não, ali funciona apenas a impressão do DANFe.
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.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

OK... Estou tendo problema no cancelamento de NFe por evento, fala que a data/hora do evento esta errado. Como fáço pois no monitor não informo nem data e nem hora ... É gerado automatico.

t+

MicroLine Software

xHarbour Simplex 1.2.3/xDev 0.70/xDesigner by L.F.Basso/HWGui

ACBRMonitorPlus OpenSSl/Capicom

[email protected]

69-98114-9250

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Mais quais os parametros, pois só estou fazendo o cancelamento de NFe do mesmo jeito que fazia antes. Como teria que chamar o cancelamento usando o monitor ???

Pode ser que tenha um problema com a versão OpenSSL. Eu estive vendo neste link que passo abaixo que este problema foi corrigido na versão 0.7.6.1

Leia este link abaixo, caso não tenha lido e veja se resolve. Se nenhuma das sugestões do link resolver creio que a versão OpenSSL pode estar diferente, mas ai já sai do meu alcance. 


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

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Mais quais os parametros, pois só estou fazendo o cancelamento de NFe do mesmo jeito que fazia antes. Como teria que chamar o cancelamento usando o monitor ???

Use diretamente o comando de evento informando os campos necessários para efetuar o cancelamento:

NFE.ENVIAREVENTO("[EVENTO]

idLote=

[EVENTO001]

chNFe=

cOrgao=

CNPJ=

dhEvento=

tpEvento=

nSeqEvento=

versaoEvento=

descEvento=

xCorrecao=

xCondUso=

nProt=

xJust=")

Para cancelamento seria + ou - assim:

NFE.ENVIAREVENTO("[EVENTO]

idLote=9999

[EVENTO001]

chNFe=351109XXXXXXXXXXXXXX550010000055661000055660

CNPJ=XXXXXXXXXXXXXX

dhEvento=27/03/13 09:00:00

tpEvento=110111

nProt=999999999

xJust=Motivo do Cancelamento da NFe")

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.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Olá, pessoal, dúvidas para imprimir o cancelamento do XML. Como proceder, utilizo o codeBase.

Qual a dúvida? Qual o erro? Que comando tentou usar?
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.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

Seguinte antes da mudança do cancelamento por evento eu utilizava assim:

 

para imprimir o danfe do cancelamento:

 

 

ACBrNFe1.NotasFiscais.Clear;
ACBrNFe1.NotasFiscais.LoadFromFile( Arq_XML+'-nfe.xml' );
ACBrNFe1.NotasFiscais.Imprimir;
ACBrNFe1.NotasFiscais.Clear;
 
ao imprimir aparecia a msg em diagonal NF-e Cancelada. Agora após o cancelamento por evento, qual o procedimento para imprimir o DANFE do cancelamento da NF ?
 
a propriedade AtualizarXMLCancelado do ACBrNFe1 este TRUE.
Link para o comentário
Compartilhar em outros sites

Olá,

 

Valeu pelas dicas acima, André, vou implementar e testar. Continuo usando o cancelamento da maneira antiga e está funcionando, de vez em quando da o erro de data/hora e não sei porque, vou implentar e trocar aos poucos nos clientes.

Valeu

t+

MicroLine Software

xHarbour Simplex 1.2.3/xDev 0.70/xDesigner by L.F.Basso/HWGui

ACBRMonitorPlus OpenSSl/Capicom

[email protected]

69-98114-9250

Link para o comentário
Compartilhar em outros sites

Olá,

Testei o cancelamento aqui em Natal-RN no amb de homologação e só funcionou quando retirei o 24 do if ou seja o retorno da função foi 24 e deu certo. Vou testar no amb de produção e ai de ser 91.

 

valeu

 

function TInfEvento.getcOrgao: integer;
//  (AC,AL,AP,AM,BA,CE,DF,ES,GO,MA,MT,MS,MG,PA,PB,PR,PE,PI,RJ,RN,RS,RO,RR,SC,SP,SE,TO);
//  (12,27,16,13,29,23,53,32,52,21,51,50,31,15,25,41,26,22,33,24,43,11,14,42,35,28,17);
begin
  if FcOrgao <> 0 then
    Result := FcOrgao
  else
  begin
     Result := StrToInt(copy(FChave,1,2));
     {Estados que utilizam a SVAN: ES, MA, PA, PI, RN => Devem utilizar 91}
     if Result in [32,21,15,22,24] then
       Result := 91;
  end;
end;

 

Sds,

Ivomar

Link para o comentário
Compartilhar em outros sites

Pessoal como faço para pegar o xml de cancelamento pela consulta após já ter enviado o cancelamento, estou tentando usar a opção

ACBrNFe.WebServices.Consulta.procEventoNFe.itens.RetEventoNFe.retEvento.itens[0].RetInfEvento.XML , mas retorna vazio, aparentemente a

função LerXML na consulta pela chave não esta preenchendo o campo XML.

 

Estou com o mesmo problema do TiagoF, poderia nos ajudar com o retorno do XML no evento ?

 

Agradecido

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Só lembrando a pesquisa agora funciona perfeitamente, estando integrada ao google.

Esse é um assunto antigo mas vai novamente.

 

Nesse link tem um exemplo completo: http://www.regys.com.br/como-enviar-um-evento-de-cancelamento-utilizando-o-acbrnfe/

 

No fórum tem a discussão sobre como ler.

 

O componente está funcionando normalmente.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

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