Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Quero saber a ordem certa de como fazer para gerar, validar e enviar o CT-e após passar todas as informações para o componente. 

Estou fazendo assim: 

DmCte.ACBrCTe.Conhecimentos.Items[0].SaveToFile();
DmCte.ACBrCTe.Enviar(cdsID.AsInteger);

 

Mas não deu certo, apenas gerou o xml.

 

 

 

post-694-0-33538500-1361290495.jpg

post-694-0-33538500-1361290495.jpg

Postado

O problema não está no seu trecho de código, se ler a mensagem verá que está informando '2' no campo tpEmis, e o valor aceito é somente 1,5,7 e 8.

- Sou desenvolvedor.

- De que linguagem, delphi? .NET? Java?

- Qualquer uma, sou desenvolvedor.

Postado

Dessa forma que estou passando:

 

// TpcnTipoEmissao = (teNormal, teContingencia);
          case CteConfig.Forma_emissao of
            0: Ide.tpEmis := teNormal;
            1: Ide.tpEmis := teContingencia;
          end;

 

E em relação a sequencia para geração do CT-e?

Postado

No manual de Itegração do CTe v1.04, na página 100:

tpEmis  - Forma de emissão do CT-e:

 

Preencher com: 
1 - Normal; 
5 - Contingência FSDA; 
7 - Autorização pela SVC-RS; 
8 - Autorização pela SVC-SP 

 

 


- Sou desenvolvedor.

- De que linguagem, delphi? .NET? Java?

- Qualquer uma, sou desenvolvedor.

  • Consultores
Postado

Boa tarde a todos,

 

No caso do CTe devemos utilizar os seguintes valores:

 

  // Configurações -> Geral
 case DM_CNT.ParametrosCTeGeralFormaEm.AsInteger of
  0: DMCTE.CTe.Configuracoes.Geral.FormaEmissao:=teNormal;
  1: DMCTE.CTe.Configuracoes.Geral.FormaEmissao:=teFSDA;
  2: DMCTE.CTe.Configuracoes.Geral.FormaEmissao:=teSVCRS;
  3: DMCTE.CTe.Configuracoes.Geral.FormaEmissao:=teSVCSP;
 end;
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

Postado (editado)

Eu li o manual e entendi, o problema é que no componente está incorreto se formos passar o tipo corretamente.

 

O componente não está errado, você que estava passando as informações incorretas para ele.

 

Boa tarde italojjr!

 

Você poderia mostrar como faço para validar, enviar e imprimir da forma e na sequência correta?

 

No Demo do CTe tem um exemplo de como validar:

 

DMCTE.CTe.Conhecimentos.Assinar;

DMCTE.CTe.Conhecimentos.Valida;
DMCTE.CTe.Enviar(Lote);

DMCTE.CTe.Conhecimentos.Imprimir;

 

 

 
Editado por markapollo
  • Curtir 1

- Sou desenvolvedor.

- De que linguagem, delphi? .NET? Java?

- Qualquer uma, sou desenvolvedor.

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

The popup will be closed in 10 segundos...