Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia a todos.

 

Ontem fui fazer uns testes na carta de correção e percebi que, mesmo quando você define que é pra enviar em Homologação, o Componente envia para produção. Digo isto porque, assim que envio a carta em Homologação e pesquiso o CTe no site da fazenda, ele mostra a carta de correção.

O código que utilizo é igual ao txt do ACBR

 

 ACBrCTe.EventoCTe.Evento.Clear;
 
 with ACBrCTe.EventoCTe.Evento.Add do
  begin
   infevento.chCTe    := Chave;
   infEvento.CNPJ     := sCNPJ;
   infEvento.dhEvento := now;
   infEvento.tpEvento := teCCe;
   infEvento.tpAmb    := taHomologacao; // Aqui eu defino o tipo de ambiente, essa é a única alteração.
 
   with ACBrCTe.EventoCTe.Evento.Items[0].InfEvento.detEvento.infCorrecao.Add do
    begin
     grupoAlterado   := sGrupo;
     campoAlterado   := sCampo;
     valorAlterado   := sValor;
     nroItemAlterado := iNumItem;
    end;
  end;
 
 ACBrCTe.EnviarEventoCTe(iNumLote);
 
Poderiam me dar uma luz de como enviar uma CCe em Homologação?
 
  • Consultores
Postado

Boa tarde Igor,

 

Por favor abra a unit ACBrCTeWebServices, verifique se a linha 799 esta desta forma:

 

          infEvento.tpAmb      := TpcnTipoAmbiente(FConfiguracoes.WebServices.AmbienteCodigo-1);
 
Note que existe um menos 1, por que, o ambiente de produção é 1 e o de homologação é 2, correto?
 
Mas o TpcnTipoAmbiente é definido da seguinte forma:
 
  TpcnTipoAmbiente = (taProducao, taHomologacao);
 
Trata-se de um conjunto de valores que neste caso possui apenas dois, correto?
 
Devemos lembrar que o índice do primeiro elemento é zero e não um, sendo assim isso explica o menos 1.
 
Se configuramentos o ambiente para homologação a propriedade AmbienteCodigo vale 2, fazendo as contas 2-1 é um ou seja vai retornar o elemento de índice 1 ou seja o segundo elemento do conjunto que neste caso é taHomologacao.
 
Concluo que o seu fonte tem alguma coisa alterada.
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

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