Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Boa tarde Andre.

 

Essa versão está dando erro no cancelamento aqui no RS.

 

o retorno é o seguinte: ERRO: Desativado de acordo com Ajuste SINIEF 16/12. Usar o Evento de Cancelamento (NT 2011/006

Postado

Pessoal, fiz algumas alterações no ACBrNFeMonitor mas ainda não tive tempo de testar corretamente, por isso, quem quiser ajudar e testar vou deixar o executável abaixo disponível. Não instale em cliente esta versão ainda.

attachicon.gifACBrNFeMonitor.rar

Abaixo as alterações:

  • Adicionado na aba "WebService" a opção de escolher se o cancelamento será feito por evento ou do modo antigo(Por padrão será adota Evento, exceto para os estados PR|ES|MA|PA|PI|RN);
  • Adiconado na aba "Diretórios" os campos para configurar os Paths para Salvar os arquivos da CCe e Eventos e a opção "Salvar Arqs Canc./CCe na pasta Eventos", caso esta opção esteja selecionada, qdo o cancelamento for feito por evento será gravado dentro do diretório configurado no campo "Pasta Arquivos Evento" dentro do subdiretório Cancelamento, e as CCes serão gravadas na mesma pasta dentro do subdiretório CCe. Os demais eventos serão gravados nos subdiretórios Confirmacao, Ciencia, Desconhecimento e NaoRealizada;
  • Adicionado o comando "ImprimirEventoPDF", segue o mesmo padrão do comando ImprimirEvento;
  • Adicionado o comando "EnviarEmailEvento" com a seguinte sintaxe: EnviarEmailEvento(cEmailDestino,cArqEvento,[cArqNFe],cEnviaPDF,[cAssunto],[cEmailsCopias]);
  • Adicionado o comando "DownloadNFe" com a seguinte sintaxe: DownloadNFe(cCNPJ,cChaveNFe) - por enquanto permite baixar apenas um XML por vez;
  • E adicionado o comando "ConsultaNFeDest" com a seguinte sintaxe: ConsultaNFeDest(cCNPJ,nIndicadorNFe,nIndicadorEmissor,cultimoNSU).

Por favor testem e postem os resultados. 

Testado novo exe versão 0.8.0a aqui no ES para cancelamento via Evento e da o erro de: Acces violation. Gente o que é isso, o que está acorrendo ?

Postado (editado)

- Continuo com os testes com o web service do ES (SVAN), tentei com o modo anterior (homologação) um cancelamento e deu a rejeição:
 
NFE.CancelarNFe( "32130317624661000190550900000000231000000231","CANCELAMENTO TESTE HOMOLOGACAO")
OK: Rejeicao: Cumprindo o que determina o Ajuste Sinief 16, de 28 de setembro de 2012, o Servico de Cancelamento foi descontinuado em 31/03/2013. A partir dessa data, cancelamentos de notas so poderao ser feitos via Servico de Recepcao de Evento.
[CANCELAMENTO]
Versao=SVAN_2.1.0
TpAmb=2
VerAplic=SVAN_2.1.0
CStat=999
XMotivo=Rejeicao: Cumprindo o que determina o Ajuste Sinief 16, de 28 de setembro de 2012, o Servico de Cancelamento foi descontinuado em 31/03/2013. A partir dessa data, cancelamentos de notas so poderao ser feitos via Servico de Recepcao de Evento.
CUF=32
ChNFe=32130317624661000190550900000000231000000231
DhRecbto=30/12/1899
NProt=

Alguma solução para o ES, cancelamento por Evento ? Deste de já abrigado.

Editado por alexbetini
Postado

Testei aqui no estado "ES" em homologação, com o procedimento de cancelar por evento, aconteceu isso:

 

 
NFE.CancelarNFe( "32130317624661000190550900000000231000000231","CANCELAMENTO HOMOLOGACAO TESTE EVENTO")
 
ERRO: Access violation at address 006A4509 in module 'ACBrNFeMonitor.exe'. Read of address 0000001C

 

 

Ta complicado pra resolver este problema de cancelamento aqui no ES.

ERRO: Access violation at address 006A4509 in module 'ACBrNFeMonitor.exe'. Read of address 0000001C

  • Moderadores
Postado

Tente enviar o TXT de evento de cancelamento ao invés do cancelamento normal.

 

 

NFE.ENVIAREVENTO("
[EVENTO]
idLote=1
[EVENTO001]
chNFe=11111111111111111111111111111111111111111111
cOrgao=XX
CNPJ=00123456000
dhEvento=01/04/13 16:30:00
tpEvento=110111
nProt=11111111111111111
xJust=Motivo do Cancelamento da NFe")

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
  • Moderadores
Postado

Só uma observação.

 

Este novo comando NFE.ENVIAREVENTO() com a opção de cancelamento (conforme o exemplo do Régys) só é reconhecido a partir da versão 0.7.9.2 disponível no momento somente para os usuários ACBrSAC.

 

Na versão 0.8.0A que foi disponibilizada no fórum aberto para teste com alguns comandos novos, este comando ainda não é reconhecido. 

 

Outro detalhe, um colega em outro fórum passou um problema semelhante ao relatado aqui e resolveu apagando a pasta do ACBrNFeMonitor e reinstalando novamente.

Se alguém for testar, guarde a configuração ACBrNFeMonitor.INI para não ser necessário ficar configurando tudo novamente.

 

Link do fórum do problema relatado com MS e resolvido com a mesma versão que ele utilizava 0.7.7.1

http://www.pctoledo.com.br/forum/viewtopic.php?f=20&t=14033


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

Tente enviar o TXT de evento de cancelamento ao invés do cancelamento normal.

 

 

NFE.ENVIAREVENTO("
[EVENTO]
idLote=1
[EVENTO001]
chNFe=11111111111111111111111111111111111111111111
cOrgao=XX
CNPJ=00123456000
dhEvento=01/04/13 16:30:00
tpEvento=110111
nProt=11111111111111111
xJust=Motivo do Cancelamento da NFe")

 

Fiz o teste e esta retornando este erro:

ERRO: Comando inválido (NFE.EnviarEvento("[EVENTO]

idLote=1

[EVENTO001]

chNFe=32130400243760000120550010000000711000000719

cOrgao=32

CNPJ=00243760000120

dhEvento=01/04/2013 13:10:06

tpEvento=110111

nProt=432130000025399

xJust=Teste Motivo do Cancelamento da NFe"))

Postado

Só uma observação.

 

Este novo comando NFE.ENVIAREVENTO() com a opção de cancelamento (conforme o exemplo do Régys) só é reconhecido a partir da versão 0.7.9.2 disponível no momento somente para os usuários ACBrSAC.

 

Na versão 0.8.0A que foi disponibilizada no fórum aberto para teste com alguns comandos novos, este comando ainda não é reconhecido. 

 

Outro detalhe, um colega em outro fórum passou um problema semelhante ao relatado aqui e resolveu apagando a pasta do ACBrNFeMonitor e reinstalando novamente.

Se alguém for testar, guarde a configuração ACBrNFeMonitor.INI para não ser necessário ficar configurando tudo novamente.

 

Link do fórum do problema relatado com MS e resolvido com a mesma versão que ele utilizava 0.7.7.1

http://www.pctoledo.com.br/forum/viewtopic.php?f=20&t=14033

 

- Obrigado pela ajuda Kiko, mas no caso do outro fórum é  do estado MS, onde esse estado já emite por evento. O problema principal (pelo menos no meu caso) são com os estados PR|ES|MA|PA|PI|RN .

- Mesmo assim testei desinstalando e instalando com a versão 0.8.0A, mas o problema do "Access violation" continua.

Postado

Testado novo exe versão 0.8.0a aqui no ES para cancelamento via Evento e da o erro de: Acces violation. Gente o que é isso, o que está acorrendo ?

Olá Novato!

 

Eu usei para cancelar, nessa versão com esse comando NFE.CancelarNFE(), com webservice do RS , ao menos no modo Homologação, funcionou certinho. 

E também imprimi logo após o resultado com NFE.ImprimirEvento().

 

 

Paulo

Postado

Olá Novato!

 

Eu usei para cancelar, nessa versão com esse comando NFE.CancelarNFE(), com webservice do RS , ao menos no modo Homologação, funcionou certinho. 

E também imprimi logo após o resultado com NFE.ImprimirEvento().

 

 

Paulo

 

Olá Paulo ao usar o comando NFE.CancelarNFE() ocorre o erro do "Access violation".

conforme o post do Andre ao invez de enviar o comando NFE.CancelarNFE() e para tentar como evento conforme abaixo:

NFE.ENVIAREVENTO("

[EVENTO]

idLote=999

[EVENTO001]

chNFe=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

cOrgao=15 (o codigo do teu estado)

CNPJ=XXXXXXXXXXXXXX (do emissor)

dhEvento=01/04/13 16:30:00

tpEvento=110111

nProt=999990000009999 (Protocolo de autorizacao da NFE)

xJust=Motivo do Cancelamento da NFe")

Mas a versão liberada para quem não é usuário do SAC não comporta esse comando.

quando passando esse comando retorna como comando inválido.

lembrando que isso está ocorrendo aqui no ES.

Postado

Grande André,

 

BaixeI e testei esta sua última versão do ACBRNFEMONITOR.

 

Ao tentar cancelar (utilizando o botão CANCELAR do próprio MONITOR), realmente verifiquei que agora ele pede um dado antes de pedir a justificativa.

 

Todavia, retornar a mensagem: CSTAT=578

Rejeicao: A data do evento nao pode ser maior que a data do processamento

 

Agradecemos seus esforços.

 

Valmir

Itajaí/SC

Postado

Pode cancelar por evento pode ser como antes com o  comando NFE.CancelarNFE() ? Ou é preciso usar o comando NFE.ENVIAREVENTO() ?

 

Agora fiquei na dúvida.

Paulo

  • Moderadores
Postado

Pauloa1, on 02 Abr 2013 - 10:35, said:

Pode cancelar por evento pode ser como antes com o comando NFE.CancelarNFE() ? Ou é preciso usar o comando NFE.ENVIAREVENTO() ?

Agora fiquei na dúvida.

Tanto faz, o comando NFE.CancelarNFE internamente faz o envio via Evento, veja o arquivo DoACBrNFeUnit.pas
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
Postado

Teste com esta versão o comando CancelarNFe.

attachicon.gifACBrNFeMonitor.rar

 

Olá Andre primeiramente obrigado por estar nos ajudando.

Vamos aos testes:

 - Testei o comando NFE.ENVIAREVENTO, funcionou normal nessa versão 0.8.0b;

 - Testei o comando NFE.CancelarNFe e está retornando data de evento não pode ser maior que a data de processamento.

 - Adiantei a hora do computador em 1 hora, ae retorno esse erro:

retornonfe.jpg

Postado

Olá Andre primeiramente obrigado por estar nos ajudando.

Vamos aos testes:

 - Testei o comando NFE.ENVIAREVENTO, funcionou normal nessa versão 0.8.0b;

 - Testei o comando NFE.CancelarNFe e está retornando data de evento não pode ser maior que a data de processamento.

 - Adiantei a hora do computador em 1 hora, ae retorno esse erro:

retornonfe.jpg

 

Isso no estado do ES.

  • Moderadores
Postado

André,

 

Aqui comigo acontecu o seguinte com a sua versão: 

Falha na validação dos dados do Envio de Evento

'' violates pattern constraint of '[0-9]{15}'.

The element '{http://www.portalfiscal.inf.br/nfe}nProt' with value '' failed to parse.

Com qual comando? NFE.CancelarNFe? A chave é de uma nota que já estava autorizada?
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
Postado

André,

 

Vou agora refazer o pedido de cancelamento para pegar o arquivo txt.

 

Por enquanto vou lhe passando o retorno completo.

 

 

- <retEnvEvento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe"> 
<idLote>1</idLote> 
<tpAmb>1</tpAmb> 
<verAplic>SVRS20120906120553</verAplic> 
<cOrgao>42</cOrgao> 
<cStat>128</cStat> 
<xMotivo>Lote de Evento Processado</xMotivo> 
- <retEvento versao="1.00"> 
- <infEvento> 
<tpAmb>1</tpAmb> 
<verAplic>SVRS20120906120553</verAplic> 
<cOrgao>42</cOrgao> 
<cStat>578</cStat> 
<xMotivo>Rejeicao: A data do evento nao pode ser maior que a data do processamento</xMotivo> 
<chNFe>42130484290063000110550020000202481000202489</chNFe> 
<tpEvento>110111</tpEvento> 
<nSeqEvento>1</nSeqEvento> 
<dhRegEvento>2013-04-02T10:29:32-03:00</dhRegEvento> 
</infEvento> 
</retEvento> 
</retEnvEvento>
 
Valmir
Itajaí,SC
  • Moderadores
Postado

André,

 

Vou agora refazer o pedido de cancelamento para pegar o arquivo txt.

 

Por enquanto vou lhe passando o retorno completo.

Na vdd preciso do pedido de cancelamento pra poder analisar onde está o problema, com o retorno não consigo saber oq foi enviado errado.
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
Postado

André,

 

Desculpe a ignorância,

 

Mas, apenas as NFEs são geradas por dentro do meu sistema.

Faço um TXT e mando para o ACBRNFEMONITOR se encarregar do resto.

 

Mas, quanto ao cancelamento, NÃO utilizo por dentro do meu sistema.

 

O cliente utiliza diretamente o botão CANCELAR do ACBRNFEMONITOR.

 

Onde posso encontrar o tal arquivo do pedido de cancelamento gerado pelo MONITOR?

 

Valmir 

Itajaí,SC

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