Ir para conteúdo
  • Cadastre-se

dev botao

Problema Com Carta De Correção


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

Recommended Posts

Boa tarde pessoal estou com um problema na carta de correção.

 

Seguinte quando emito uma nfe para fora do estado e preciso enviar uma carta de correção, tenho o seguinte retorno

 

"0250","Rejeição: UF da Chave de Acesso diverge da UF autorizadora"

Não estou conseguindo resolver esse problema.

Gostaria muito da ajuda dos colegas 

 

Obrigado

Link para o comentário
Compartilhar em outros sites

  • Moderadores

O código da UF que consta na chave de acesso que você está informando não bate com a UF configurada no webservice para envio da mesma.

 

Aqui tem um exemplo de como gerar um CC-e completo: http://www.regys.com.br/como-enviar-uma-carta-de-correcao-utilizando-o-acbrnfe/

 

Além disso verifique a configuração que você está fazendo em ACBrNFe.Configuracoes.WebServices.UF, você precisa configurar com a mesma UF que foi usada quando enviou a nota fiscal.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

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

Segui o exemplo que o colega 
regys.silveira

postou logo acima, mas mesmo assim não consegui resolver o problema, colei abaixo um dos retornos do xml

 
- <retEnvEvento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe">
  <idLote>1015172</idLote>
  <tpAmb>1</tpAmb>
  <verAplic>SVAN_2.1.0</verAplic>
  <cOrgao>53</cOrgao>
  <cStat>128</cStat>
  <xMotivo>Lote de evento processado</xMotivo>
- <retEvento versao="1.00">
  <tpAmb>1</tpAmb>
  <verAplic>SVAN_2.1.0</verAplic>
  <cOrgao>90</cOrgao>
  <cStat>250</cStat>
  <xMotivo>Rejeicao: Codigo do orgao diverge da UF autorizadora</xMotivo>
  <chNFe>15130107481452000181550010000073181000015328</chNFe>
  <tpEvento>110110</tpEvento>
  <nSeqEvento>1</nSeqEvento>
  <dhRegEvento>2013-01-16T11:27:46-03:00</dhRegEvento>
  </infEvento>
  </retEvento>
  </retEnvEvento>
Editado por jappakill
Link para o comentário
Compartilhar em outros sites

Segue abaixo o xml 

 

 

 

- <envEvento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
  <idLote>1015172</idLote>
- <evento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
- <infEvento Id="ID1101101513010748145200018155001000007318100001532801">
  <cOrgao>90</cOrgao>
  <tpAmb>1</tpAmb>
  <CNPJ>07481452000181</CNPJ>
  <chNFe>15130107481452000181550010000073181000015328</chNFe>
  <dhEvento>2013-01-16T00:00:00-03:00</dhEvento>
  <tpEvento>110110</tpEvento>
  <nSeqEvento>1</nSeqEvento>
  <verEvento>1.00</verEvento>
- <detEvento versao="1.00">
  <descEvento>Carta de Correcao</descEvento>
  <xCorrecao>NO CAMPO DADOS DO PRODUTO, NO CAMPO UNID. DO ITEM ACAI M A3 MIX N C SACO 100G, ONDE SE LE UN, LEIA-SE AGORA KG.</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>
- <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="#ID1101101513010748145200018155001000007318100001532801">
- <Transforms>
  </Transforms>
  <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
  <DigestValue>+nHb6QqLC4RzfybiNQtclxN6ePQ=</DigestValue>
  </Reference>
  </SignedInfo>
  <SignatureValue>kIEiTT+qrBGyHuBvicpd1HnoW7D77bTf+Ww+qFthLPtOO+7nIFaf9ipZK+nkRptT1asm31WLZ/NcNJLbcrAzBoHIrAuLKYBE3S8RMZZr5Egv1AIvbA6d48jkzLGNseqPIeqylPJ3f9L9m+oBtpROqGK4UYeEU3AxvVnR+xRU6Nc8HaJyPUNWq0gXlEAIpd/I/NpxqMy/08pkftKmP4nqQTLm4W03YjuC/3oYVGyfHC10ZfbZqJ8mpmM5cTDSWwvGaPinniy8eCR3eIv1usswskepYMeTOauwcah8XVcEyjhlaopURCs1sfiLDMlonFO/mvigs7Gz79RDjveynVPO/Q==</SignatureValue>
- <KeyInfo>
- <X509Data>
  <X509Certificate>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</X509Certificate>
  </X509Data>
  </KeyInfo>
  </Signature>
  </evento>
  </envEvento>
Link para o comentário
Compartilhar em outros sites

´Depois e muitos testes percebi que, os estados que utilizam o web service nacional estão com esse problema pelo menos no meu fonte, e como se estivesse enviando para o web service do DF, os que utilizam seus próprios web services estão Ok

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

Pessoal na unit ACBrNFeWebServices

 

 

    if FConfiguracoes.Arquivos.Salvar then
     begin
       if FEvento.Evento.Items[0].InfEvento.tpEvento = teCCe then
          FConfiguracoes.Geral.Save(FPathArqEnv, FDadosMsg, FConfiguracoes.Arquivos.GetPathCCe)
       else
          FConfiguracoes.Geral.Save(FPathArqEnv, FDadosMsg, FConfiguracoes.Arquivos.GetPathEvento); //neste ponto esta tudo certo em relação ao estado e passa cOrgao 90
     end;
 
    {$IFDEF ACBrNFeOpenSSL}
       HTTP.Document.LoadFromStream(Stream);
       ConfiguraHTTP(HTTP,'SOAPAction: "http://www.portalfiscal.inf.br/nfe/wsdl/RecepcaoEvento"');
       HTTP.HTTPMethod('POST', FURL);
 
       StrStream := TStringStream.Create('');
       StrStream.CopyFrom(HTTP.Document, 0);
       FRetornoWS := TiraAcentos(ParseText(StrStream.DataString, True));
       FRetWS := SeparaDados( FRetornoWS,'nfeRecepcaoEventoResult');
       StrStream.Free;
    {$ELSE}
       ReqResp.Execute(Acao.Text, Stream);
       StrStream := TStringStream.Create('');
       StrStream.CopyFrom(Stream, 0);
       FRetornoWS := TiraAcentos(ParseText(StrStream.DataString, True)); // aqui quando ele pega o retorno ja me retorna cOrgao 53
       FRetWS := SeparaDados( FRetornoWS,'nfeRecepcaoEventoResult');
       StrStream.Free;
    {$ENDIF}
 
não sei mais onde procurar
Editado por jappakill
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Estranho é que mais ninguém está tendo esse problema, tenho clientes que usam o ambiente nacional e está ok.

Verifique por favor o seguinte:

- Se seus fontes não possuem conflitos (icones vermelhos ou amarelos);

- Se você não possui versões de dcu compilado em versões antigas dos arquivos.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

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

regys.silveira obrigado pela dica mas ainda continuo com o erro,

fiz o update pelo tortoise apaguei as bpl da pasta bpl, atualizei os componentes, apaguei as dcu do meu projeto fiz o build no meu projeto e não consegui solucionar o problema, algum colega pode me passar mais alguma dica de como solucionar.

Link para o comentário
Compartilhar em outros sites

Claro

 

 

{  -------- parametros de configuração no arquivo.ini-------------------}
  LerConfiguracao;
{  --------------- Dados para envio da carta de correção------------}
  chave := ClntDtStCRTCORRECAONFE.AsString;
  idLote := ClntDtStCRTCORRECAONUMVENDA.asstring;
  CNPJ := ClntDtStCRTCORRECAOCPFCNPJ.AsString;
  if ClntDtStCRTCORRECAOQTECCE.AsString = '0' then
    nSeqEvento := 1
  else
    nSeqEvento := StrToInt(ClntDtStCRTCORRECAOQTECCE.AsString) + 1;
 
  Correcao := Memo1.Lines.Text;
// ACBrNFe1.Configuracoes.WebServices.UF := ClntDtStCRTCORRECAOESTADO.AsString;
 ACBrNFe1.Configuracoes.WebServices.UF := ClntDtStCRTCORRECAOESTADOFILIAL.AsString;
 ACBrNFe1.EventoNFe.Evento.Clear;
// ACBrNFe1.EventoNFe.idLote := StrToInt(idLote);
 
  with ACBrNFe1.EventoNFe.Evento.Add do
  begin
    infEvento.chNFe := Chave;
    infEvento.CNPJ   := CNPJ;
    infEvento.dhEvento := Now;
    infEvento.tpEvento := teCCe;
    infEvento.nSeqEvento := nSeqEvento;
    infEvento.detEvento.xCorrecao := Correcao;
  end;
  ACBrNFe1.EnviarEventoNFe(StrToInt(idLote));
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Tente assim:  

 

 

 

{-------- parametros de configuração no arquivo.ini-------------------}
  LerConfiguracao;
{--------------- Dados para envio da carta de correção------------}
  
  chave  := ClntDtStCRTCORRECAONFE.AsString;      // verifique se está pegando mesmo a chave da NFE
  CNPJ   := ClntDtStCRTCORRECAOCPFCNPJ.AsString;  // verifique se esse é mesmo o CNPJ do emitente
  idLote := StrToInt(FormatDateTime('yymmddhhmm', NOW));
  Correcao := Memo1.Lines.Text;

  if ClntDtStCRTCORRECAOQTECCE.AsString = '0' then
    nSeqEvento := 1
  else
    nSeqEvento := StrToInt(ClntDtStCRTCORRECAOQTECCE.AsString) + 1;

  ACBrNFe1.EventoNFe.Evento.Clear;
  ACBrNFe1.EventoNFe.idLote := StrToInt(idLote);
  with ACBrNFe1.EventoNFe.Evento.Add do
  begin
    infEvento.chNFe               := Chave;
    infEvento.CNPJ                := CNPJ;
    infEvento.dhEvento            := Now;
    infEvento.tpEvento            := teCCe;
    infEvento.nSeqEvento          := nSeqEvento;
    infEvento.detEvento.xCorrecao := Correcao;
  end;

  ACBrNFe1.EnviarEventoNFe(StrToInt(idLote));
 

 

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

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

eu passei por algo parecido e sempre retornava a mesma mensagem 'Rejeição: UF da Chave de Acesso diverge da UF autorizadora', como no seu caso, perdi um dia com isso, eu consultava um xml de produção, mas eu configurava meu componente em tempo de execução e passada na propriedade ambiente o valor = taHomologacao, tente dar alguma atenção à essa propriedade.

Link para o comentário
Compartilhar em outros sites

estou perguntando isso, pq o que ocorre à meu ver é que vc manda um evendo de CCe, mas ele não ENCONTRA a NFe correspondente. ()tipo, a nfe foi enviada à um webservice e o evento de CCe para outro, ou ambos para o mesmo, mas o CCe não encontra a NFe), é o que parece.

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

éssa aqui é a chave da sua NFe ??? 15130107481452000181550010000073181000015328

 

eu consultei tanto no portal nacional, quanto no portal do PA e essa chave se refere à uma nfe inexistente... a que vc diz ter conseguido visualizar os dados quando consultou deve ser outra chave, então se vc está passando essa chave = 15130107481452000181550010000073181000015328 para gerar a CCe, nao vai dar certo mesmo, pq essa NFe 'não existe' nos servidores nacionais nem regionais.

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

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