Ir para conteúdo
  • Cadastre-se

dev botao

Geração de Carta de Correção (((CC-e)))


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

Recommended Posts

  • Membros Pro

Bom Dia a todos

Gostaria de saber qual MÉTODO uso para a geração da Carta de Correção pois não encontrei no manual com esse título.   E qual o nome do respectivo arq. INI para realizar a Carta de Correção.   Se for possível um exemplo do Arq. INI. 

Muito Obrigado a todos.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Juliomar pesquisei mas lhe confesso não entendi muito bem pois só achei NFE_EnviarEvento dentro da ACBrLibNFe bem acredito que seja este o método que refere-se, contudo existem informações pertinentes ao que será enviado a respectiva Carta de Correção (CC-e ) não sei a onde devo gravar as informações e quais são estas, no manual não vi a onde gravar somente achei o método.  Achei um exemplo no Google não sei se é +/- isso caso seja em que arquivo INI devo grava-lo.

Obrigado a voce e a todos da equipe.

__________Exemplo Google_____________________________________

NFE.CARTADECORRECAO([CCE]
idLote=000063
[EVENTO001]
chNFe=25160909021588000134550010000000631090215883
cOrgao=25
CNPJ=09021588000134
dhEvento=20/09/2016 15:55:19
nSeqEvento=07
xCorrecao= OBRA2:AMPLIACAO MANAIRA SHOPPING EM CABEDELO/PB - CEI:51.237 12937/72 - AV.FLAVIO RIBEIRO COUTINHO 220 PARQUE VERDE - CE 58102835 xxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzz yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 222222222222222222222222222222222222222222222222222222222222 1234:AMPLIACAO MANAIRA SHOPPING EM CABEDELO/PB - CEI:51.237. 12937/72 - AV.FLAVIO RIBEIRO COUTINHO 220 PARQUE VERDE - CE 58102835 xxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzz yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
)
OK:
idLote=63
tpAmb=2
verAplic=SVRS201601161016
cOrgao=25
cStat=128
xMotivo=Lote de Evento Processado

[EVENTO001]
id=
tpAmb=2
verAplic=SVRS201601161016
cOrgao=25
cStat=135
xMotivo=Evento registrado e vinculado a NF-e
chNFe=25160909021588000134550010000000631090215883
tpEvento=110110
xEvento=
nSeqEvento=7
CNPJDest=24150377000780
emailDest=
dhRegEvento=20/09/2016 15:55:07
nProt=325160000027638

Editado por Net Shopping
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde a todos

Criei o arq. EVENTO.INI (na pasta da aplicação) com as informações :

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

[EVENTO]                                                                                                                                                                                                
idLote=1                                                                                                                                                                                                
                                                                                                                                                                                                        
[EVENTO001]                                                                                                                                                                                             
cOrgao=RJ                                                                                                                                                                                               
CNPJ=11003585000110                                                                                                                                                                                     
chNFe=33230311003585000110550040000001231259595770                                                                                                                                                      
dhEvento=03/05/2023 12:53:37                                                                                                                                                                            
tpEvento=110110                                                                                                                                                                                         
nSeqEvento=1                                                                                                                                                                                            
versaoEvento=1.00                                                                                                                                                                                       
xCorrecao=Mudança de endereço para a Estrada dos 3 Rios 146 Loja  (dentro Club Olimpico)    
  

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

As quais são uma carta de correção eletronica (CCe) para mudança de endereço e o LOG esta dando -18 como retorno da função:

DhRecbto=03/05/2023 12:42:17
DhRetorno=
Msg=Servico em Operacao
TMed=1
VerAplic=SVRS202208310941
Versao=4.00
XMotivo=Servico em Operacao
XObs=
tpAmb=1
)
03/05/23 12:42:21:713 - Destravar
03/05/23 12:53:37:126 - NFe_EnviarEvento(0 )
03/05/23 12:53:37:127 - Travar
03/05/23 12:53:37:150 - Destravar
03/05/23 12:53:37:167 -    SetRetorno(-18, ERRO: Nenhum Evento adicionado ao Lote)

O que faço? Obrigado a todos

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Lucimauro realmente estava mandando (0) mas acertei coloquei (1) mas ainda continua dando o mesmo erro.

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

03/05/23 15:58:38:776 - Destravar
03/05/23 16:00:28:708 - NFe_EnviarEvento(1 )
03/05/23 16:00:28:728 - Travar
03/05/23 16:00:28:742 - Destravar
03/05/23 16:00:28:762 -    SetRetorno(-18, ERRO: Nenhum Evento adicionado ao Lote)
-----------------------------------------------

=====================================================

[EVENTO]                                                                                                                                                                                                
idLote=1                                                                                                                                                                                                
                                                                                                                                                                                                        
[EVENTO001]                                                                                                                                                                                             
cOrgao=33                                                                                                                                                                                               
CNPJ=11003585000110                                                                                                                                                                                     
chNFe=33230311003585000110550040000001231259595770                                                                                                                                                      
dhEvento=03/05/2023 16:00:28                                                                                                                                                                            
tpEvento=110110                                                                                                                                                                                         
nSeqEvento=1                                                                                                                                                                                            
versaoEvento=1.00                                                                                                                                                                                       
xCorrecao=Mudaça endereço para a Estrada dos 3 Rios  (dentro Club Olimpico)
=====================================================

 

Uma observação, eu não mencionei em lugar algum que é uma carta de correção eletronica (CCe)  o tpEvento = 110110 já deixa isso implico?

Obrigado,...

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite,

Anexe o log completo para análise.

4 horas atrás, Net Shopping disse:

03/05/23 15:58:38:776 - Destravar
03/05/23 16:00:28:708 - NFe_EnviarEvento(1 )
03/05/23 16:00:28:728 - Travar
03/05/23 16:00:28:742 - Destravar
03/05/23 16:00:28:762 -    SetRetorno(-18, ERRO: Nenhum

Pergunta besta, mas está carregando o ini antes deste primeiro destravar que destacou?

4 horas atrás, Net Shopping disse:

eu não mencionei em lugar algum que é uma carta de correção eletronica (CCe)  o tpEvento = 110110 já deixa isso implico?

Sim, este é o código para CCe.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Renato boa noite, Não consigo mais trazer o LOG pois estava remoto no cliente e ele havia deixado conectado mas a internet lá parece que caiu ou acabou a luz, só poderei amanhã buscar o log. 

(Pergunta besta, mas está carregando o ini antes deste primeiro destravar que destacou? )  Pergunta muito showwwww vou verificar esse detalhe.  Bem Primeiro gravo o EVENTO.INI na pasta da aplicação e depois chamo o método NFe_EnviarEvento acho que é isso que vc esta se referindo né.

Renato muito obrigado amanhã consigo o LOG

Abração

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Lucimauro e Renato desculpem-me pela minha distração,... Não havia entendido muito bem o que o Renato havia dito, mas agora entendi perfeitamente, realmente não chamava o método para carregar o EVENTO.INI   Beleza já evolui bastante, acredito que hoje ainda (05/05/2023) consiga realizar essa CCe pois estou sem ambiente de teste O certificado digital que uso (que é de cliente outro) aspirou,  por tal realizarei os testes finais lá no próprio Cliente.

Contudo o método de NFE_LimparListaEventos() não funciona de jeito algum (da erro de passagem de parâmetros como se estivesse esperando algum parâmetro, mas no manual o respectivo metido diz que não há parâmetros a serem passados, talvez eu tenha entendido errado e haja realmente a necessidade de passarmos alguma informação (só não sei qual).

Obrigado a Lucimauro, Renato e todos da equipe amanhã continuarei com os testes.  acredito estar bem perto de conseguir.

Um abraço a todos e muito obrigado pela atenção.

 

 

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
9 horas atrás, Net Shopping disse:

Contudo o método de NFE_LimparListaEventos() não funciona de jeito algum (da erro de passagem de parâmetros como se estivesse esperando algum parâmetro, mas no manual o respectivo metido diz que não há parâmetros a serem passados, talvez eu tenha entendido errado e haja realmente a necessidade de passarmos alguma informação (só não sei qual).

Sempre que encontrar um problema assim, compartilhe conosco qual a mensagem de erro completa que a Lib apresentou. Assim a gente pode ter uma melhor ideia.

 

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Consultores
Citar

Contudo o método de NFE_LimparListaEventos() não funciona de jeito algum (da erro de passagem de parâmetros como se estivesse esperando algum parâmetro, mas no manual o respectivo metido diz que não há parâmetros a serem passados, talvez eu tenha entendido errado e haja realmente a necessidade de passarmos alguma informação (só não sei qual).

Bom dia!

O método LimparListaEventos de fato não tem espera um parâmetro.

image.png

Por favor, qual é o erro que está apresentando? Pode compartilhar o log?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Não recomendo o lote ser sempre 1, e sim haver o controle do lote

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Diego vou a tarde testar e mando o  LOG   pois no momento estou dando um By pass nesse método mas vou realoca-lo para identificar o respectivo erro.

Muito Obrigado Diego

 

EMBarbosa, pois é tem razão mas acabei por dar um by pass nesse metodo e esqueci de gravar o respectivo erro.  Obrigado e me desculpe. 

Muito obrigado EMBarbosa

 

Victor obrigado pela dica então devo sempre fazer o numero do lote o ultimo + 1 a partir do 0 ?

Obrigadão Victor

Editado por Net Shopping
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde/noite a todos.  Acho que consegui gerar a carta de correção mas somente foi gerado um XML na subpasta EVENTOS não encontrei nenhum PDF respectivo também não sei se este é gerado e caso sim se há uma pasta especifica para ele ser gravado ou seria na própria pasta EVENTOS .  Bem de qualquer forma nesta pasta não foi gerado o PDF da carta correção eletronica. Vou colar aqui o XML

====================================================================================

 

<?xml version="1.0" encoding="UTF-8"?>

<procEventoNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00"> <evento versao="1.00"> <infEvento Id="ID1101103323041100358500011055004000000142155868557601"> <cOrgao>33</cOrgao> <tpAmb>1</tpAmb> <CNPJ>11003585000110</CNPJ> <chNFe>33230411003585000110550040000001421558685576</chNFe> <dhEvento>2023-05-05T18:46:49-03:00</dhEvento> <tpEvento>110110</tpEvento> <nSeqEvento>1</nSeqEvento> <verEvento>1.00</verEvento> <detEvento versao="1.00"> <descEvento>Carta de Correcao</descEvento> <xCorrecao>Mudaca endereco para a Estrada dos 3 Rios 146 loja (dentro Club Olimpico)</xCorrecao> <xCondUso>A Carta de Correcao e disciplinada pelo paragrafo 1o-A do art. 7o do Convenio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularizacao de erro ocorrido na emissao de documento fiscal, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferenca de preco, quantidade, valor da operacao ou da prestacao; II - a correcao de dados cadastrais que implique mudanca do remetente ou do destinatario; III - a data de emissao ou de saida.</xCondUso> </detEvento> </infEvento> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <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="#ID1101103323041100358500011055004000000142155868557601"> <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>YkTYqpxadAsUA4bqXlDJmSWk7g0=</DigestValue> </Reference> </SignedInfo> <SignatureValue>LwXvOt3z9HIN1puWJCPP4mh3E89Dfmq1CjPdtbdLwFWrm1g89jOu0nMZ6suSHTIsvBRVbfBjH2fZshxHW8vA7CZSQS59pYL4FwoudzquXJWu7xrnwq6xHfMFxaycv4wVMH6OqcKf0EX+IJfni0LQjAxD1YJw+okPk3g6NFTwQ6iWMDSwUG0f/LBsmur3ieUk3FeB9PxLkZjychbPwm9jb5sigCN6mZUROS/NIEOdBx51uOoIF81qhhRwMznGlHclXmlABJfMePFexr4+1Gpcvuq03PPVaf9DXBjKFLkFJ0h4OO2U4hNEo6C65vyiqhjaiP+loh8C4QDdKxv0kJJkZQ==</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>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</X509Certificate> </X509Data> </KeyInfo> </Signature> </evento> <retEvento versao="1.00"> <infEvento> <tpAmb>1</tpAmb> <verAplic>SVRS202305040824</verAplic> <cOrgao>33</cOrgao> <cStat>135</cStat> <xMotivo>Evento registrado e vinculado a NF-e</xMotivo> <chNFe>33230411003585000110550040000001421558685576</chNFe> <tpEvento>110110</tpEvento> <nSeqEvento>1</nSeqEvento> <dhRegEvento>2023-05-05T18:46:43-03:00</dhRegEvento> <nProt>333230091862081</nProt> </infEvento> </retEvento> </procEventoNFe>

 

1101103323041100358500011055004000000142155868557601-procEventoNFe.xml

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
  • Solution

Ola;

Veja esse exemplo, aqui estou usando arquivo.INI mais pode ser XML ou JSON depende de como recebe o retorno.

     Retorno_Cce:=hHandleDllNfe:EnviarEvento(nota)
     if Left(Retorno_Cce,5)=='ERRO:'
        MsgAlertaGuinfe('Erro ao enviar carta correção',;
                        Retorno_Cce+hb_eol()+hb_eol()+;
                        'Qualquer dúvida consulte suporte técnico.','Retornar')
        return
     endif
     cArqCce:=hb_DirBase()+Arq_RetornoNfe()
     lRetsalva   :=hb_MemoWrit(cArqCce,Retorno_Cce)
     vStatEnvio  :=hwg_GetIni('EVENTO001', 'CStat',   '',cArqCce)
     vMotivoenvio:=hwg_GetIni('EVENTO001', 'XMotivo', '',cArqCce)
     vProtocolo  :=hwg_GetIni('EVENTO001', 'nProt',   '',cArqCce)
     Arquivo_cce :=hwg_GetIni('EVENTO001', 'arquivo', '',cArqCce)
     if "REJEICAO" $ upper(vMotivoEnvio)      
         MsgAlertaGuinfe('Erro ao enviar carta correção',;
                        'CStat :'+AllTrim(vStatEnvio)+hb_eol()+;
                        vMotivoEnvio+hb_eol()+hb_eol()+;
                        'Qualquer dúvida consulte suporte técnico.','Retornar')
        return
     endif
     hHandleDllNfe:LimparLista()
     hHandleDllNfe:LimparListaEventos()
     nImprimirCCe:=hHandleDllNfe:ImprimirEvento(xmlnfe,arquivo_cce) 

 

  • Curtir 1
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.