Ir para conteúdo
  • Cadastre-se

dev botao

Epec Acbrnfemonitor


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

Recommended Posts

  • Consultores

Bom dia Rolemar,

 

O EPEC nada mais é do que um evento.

 

Você pode tomar como base, ou seja, quais são os dados a serem incluidos no arquivo TXT a ser enviado ao ACBrNFeMonitor, por favor baixe do Portal Nacional da NF-e a Nota Técnica 2014/001 versão 1.00 que trata sobre o Evento EPEC.

 

Lembre-se que os campos a serem informados no arquivo TXT seguem a nomenclatura das TAGs do XML.

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Rolemar,

 

Acho que você não entendeu.

 

O EPEC é um evento como é o cancelamento e a Carta de Correção.

 

O ACBrNFeMonitor possui um comando para enviar eventos, sendo assim você pode montar o TXT para o evento EPEC e utilizar o comando Enviar Evento.

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

Link para o comentário
Compartilhar em outros sites

Italo ... estou perdido no procemento ... veja se o caminho é este

 

//EPEC
  cr := chr(13)+chr(10)
cXML := '[ENVEVENTO]'+cr
cXML += 'idLote=1'+cr
cXML += '[EVENTO'+StrZero(1,3)+']'+cr
cXML += 'cOrgao=91'+cr
cXML += 'CNPJ='+TiraString(empresa->cnpj_emp,'.-/ ')+cr
cXML += 'IE='+TiraString(empresa->ie_emp,'./- ')+cr
cXML += 'tpEvento=110140'+cr
cXML += 'nSeqEvento=1'+cr
cXML += 'tpAutor=1'+cr
cXML += 'tpNF=1'+cr
cXML += 'chNFe='+saida->nfe_sai+cr
cXML += 'cOrgaoAutor='+left(saida->nfe_sai,2)+cr
cXML += 'dhEmi='+dto2(date())+' '+cHora+cr
cXML += '[DEST]'+cr
cXML += 'UF='+alltrim(cliente->uf_cli)+cr
cXML += 'CNPJ='+TiraString(cliente->cpf_cli,'.-/ ')+cr
cXML += 'IE='+TiraString(cliente->rg_cli,'.-/ ')+cr
cXML += 'vNF='+alltrim(transform(vtotal_sai,'999999999.99'))+CR
 
ACBR_NFE_EnviarEvento(cXML)
 
 
Estes campos peguei da nota tecnica 2014/001
 
Depois mando o comando ImprimirDanfe do AcbrMonitorNFE ?
 
Tem algum manual do AcbrMonitorNFE com o procedimento?
 
Obrigado 
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

 

Analisando o código usado do ACBrNFeMonitor, notei que ele contempla apenas o Cancelamento e CC-e.

 

Vou acrescentar o Evento EPEC e disponibilizar, mas é preciso aguardar a próxima compilação do ACBrNFeMonitor.

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Rolemar,

 

O envio do Evento EPEC é uma operação, já a impressão do DANFE é outra e temos ainda a impressão do que chamamos de DAEvento, um Documento Auxiliar que atesta o envio do Evento que é outra operação.

 

Portanto você vai ter que enviar para o ACBrNFeMonitor os comandos das operações que deseja e na ordem correta.

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Rolemar,

 

Não sei lhe informar, uma vez que não sou responsável pela sua compilação, favor checar em Downloads se foi disponibilizado hoje (segunda-feira).

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Rolemar,

 

Amanhã sem falta posto em anexo um exemplo.

 

Como prometido:

 

Evento-EPEC.txt

 

Atenção: as linhas com ";" são comentários logo devem ser excluídas.

 

Talvez esse layout de arquivo venha sofre alguma alteração para torna-lo melhor.

 

Não testei, pois não utilizo o ACBrNFeMonitor e nem tenho condições de realizar os testes uma vez que não possuo um certificado válido.

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

Link para o comentário
Compartilhar em outros sites

Italo,

 

Não deu certo!

Será que ninguém que usa ACBRNFEMONITOR usa EPEC?

 

Esta reclamando cOrgao ... estou passando 91 

 

 

Eu fiz desta forma ... 

 

//EPEC
  cr := chr(13)+chr(10)
cXML := '[ENVEVENTO]'+cr
cXML += 'idLote=1'+cr
cXML += '[EVENTO'+StrZero(1,3)+']'+cr
cXML += 'cOrgao=91'+cr
cXML += 'CNPJ='+TiraString(empresa->cnpj_emp,'.-/ ')+cr
cXML += 'IE='+TiraString(empresa->ie_emp,'./- ')+cr
cXML += 'tpEvento=110140'+cr
cXML += 'nSeqEvento=1'+cr
cXML += 'tpAutor=1'+cr
cXML += 'tpNF=1'+cr
cXML += 'chNFe='+saida->nfe_sai+cr
cXML += 'cOrgaoAutor='+left(saida->nfe_sai,2)+cr
cXML += 'dhEmi='+dto2(vdata_sai)+' '+time()+cr
cXML += 'dhEvento='+dto2(date())+' '+time()+cr
cXML += '[DEST]'+cr
cXML += 'UF='+alltrim(cliente->uf_cli)+cr
cXML += 'CNPJ='+TiraString(cliente->cpf_cli,'.-/ ')+cr
cXML += 'IE='+TiraString(cliente->rg_cli,'.-/ ')+cr
cXML += 'vNF='+alltrim(transform(vtotal_sai,'999999999.99'))+CR
 
ACBR_NFE_EnviarEvento(cXML)   
 
cArqXML := vchave'-nfe.xml'  //arquivo XML
ACBR_NFE_ImprimirEvento(cArqXML)
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Rolemar,

 

Não é para dar certo mesmo, compare o arquivo que postei com o que você esta gerando.

 

cXML := '[ENVEVENTO]'+cr

 

o correto é:

 

cXML := '[EVENTO]'+cr

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

Link para o comentário
Compartilhar em outros sites

 NFE.CriarNFe("[identificacao]
 
OK: C:\ACBrNFeMonitor001\Logs\41150181676009000119550010003753871000000190-nfe.xml
 
 
22/01/2015 15:35:19 - NFE.EnviarEvento("[EVENTO]
idLote=1
[EVENTO001]
cOrgao=91
CNPJ=81676009000119
IE=5340275839
tpEvento=110140
nSeqEvento=1
tpAutor=1
tpNF=1
chNFe=                                            
cOrgaoAutor=  
dhEmi=22/01/15 15:33:35
dhEvento=22/01/15 15:33:35
vNF=102.01
[DEST]
UF=PR
CNPJCPF=20843444000104
IE=9067203612
")
ERRO: ERRO: Nenhum Evento adicionado ao Lote
22/01/2015 15:35:22 - NFE.ImprimirEvento("h:\001\nfe\201501\nfe\                                            -nfe.xml")
ERRO: Arquivo h:\001\nfe\201501\nfe\                                            -nfe.xml não encontrado.
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Vc não informou a chave da NFe e outros campos que são obrigatórios para o EPEC.

Veja http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=vyGZD32ureg=

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

Andre,

 

Pois é ... eu vi aqui ... eu estou tentando criar o xml com o comando CriarNFE do acbrnfemonitor.

E não consegui pegar a chave ...

vi também que a posição 35 da Chave de Acesso deve ser 4 (tpEmis=4).

 

Enfim... Qual seria a sequencia correta de comando do acbrnfemonitor para enviar e imprimir a danfe ou qualquer outra coisa em EPEC.

 

Outra observação ... o Italo comentou que

 

cXML := '[ENVEVENTO]'+cr

 

o correto é:

 

cXML := '[EVENTO]'+cr

 

Vi no arquivo que vc passou é [ENVEVENTO]  ...

 

Não seria possível ter no acbrnfemonitor um comando ... onde eu poderia enviar e imprimir um EPEC como é a emissão normal?

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Andre,

 

Pois é ... eu vi aqui ... eu estou tentando criar o xml com o comando CriarNFE do acbrnfemonitor.

E não consegui pegar a chave ...

vi também que a posição 35 da Chave de Acesso deve ser 4 (tpEmis=4).

 

Enfim... Qual seria a sequencia correta de comando do acbrnfemonitor para enviar e imprimir a danfe ou qualquer outra coisa em EPEC.

 

Outra observação ... o Italo comentou que

 

cXML := '[ENVEVENTO]'+cr

 

o correto é:

 

cXML := '[EVENTO]'+cr

 

Vi no arquivo que vc passou é [ENVEVENTO]  ...

 

Não seria possível ter no acbrnfemonitor um comando ... onde eu poderia enviar e imprimir um EPEC como é a emissão normal?

O documento que passei mostra as especificações do WebService, o ACBrNFeMonitor espera o comando como [EVENTO].
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

  • Moderadores

O documento que passei mostra as especificações do WebService para vc verificar quais campos são obrigatórios e quais são opcionais, o ACBrNFeMonitor espera o comando como [EVENTO].

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

  • Moderadores

Para gerar uma chave, vc pode usar o comando abaixo:

NFe.GerarChave(cUF, cNF, modelo, serie, tpemis, dataemissao, CNPJ)

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

  • 1 mês depois ...
  • Moderadores

Bom dia rolemar

vamos aos parâmetros da função!

 

primeiro é o código da UF ! ex: 42 SC

segundo código númerico aleatório!

terceiro modelo! ex: 55
quarta serie! ex : 1
quinto numero da nota! 
sexto tipo de emissão ! 
setimo data de emissão
oitavo cnpj
 
NFE.GerarChave("41","123456","55","001","4","1", "05012015","81676009000119")
 
Espero ter ajudado!
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

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