Ir para conteúdo
  • Cadastre-se

dev botao

Correção - CT-e OS


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

Recommended Posts

Postado

Boa tarde,

Realizamos algumas correções referente ao CT-e OS:

  • Tratamento do envio como síncrono;
  • Remoção da verificação no status 104 (Lote processado);
  • Preenchimento das tags nAver e vCarga do grupo seg somente quando for modelo 57 e versão 2.00;
  • Leitura do XML pelo método LoadFromString();
  • Ler o subgrupo infQ somente quando houver o grupo infCarga.

Segue em anexo o fonte modificado (arquivos ACBrCTe.pas, ACBrCTeWebServices.pas, pcteCTeW.pas, ACBrCTeConhecimentos.pas e pcteCTeR.pas).

ACBrCTe.pas

ACBrCTeWebServices.pas

pcteCTeW.pas

ACBrCTeConhecimentos.pas

pcteCTeR.pas

  • Curtir 1
Postado
15 horas atrás, Italo Jurisato Junior disse:

Boa noite a todos,

Já analisei e enviei para o repositório, muito obrigado pela colaboração Bsoft.

Recebi os ultimos ajustes citados, porém após transmitir, quando modelo CT-e OS  , não devolve o número do recibo, e o arquivo XML que até antes de transmitir, (asisnado e já validado), fica danificado com 1kb.

Postado

Leonardo Quinino, não existe Recibo neste processo porque ele é síncrono, diferente do CT-e normal que é assíncrono, onde primeiro é enviado para a SEFAZ, recebendo o recibo de volta, e depois é consultado o resultado do processamento em cima deste recibo.

Mais detalhes no item 4.2 do manual do CT-e versão 3.0.

Postado
53 minutos atrás, bsoft disse:

Leonardo Quinino, não existe Recibo neste processo porque ele é síncrono, diferente do CT-e normal que é assíncrono, onde primeiro é enviado para a SEFAZ, recebendo o recibo de volta, e depois é consultado o resultado do processamento em cima deste recibo.

Mais detalhes no item 4.2 do manual do CT-e versão 3.0.

Obrigado, fiz os tratamento de retorno para quando for 57 ou 67.

Porém o xml quando é gerado por modelo 67, não grava corretamente o XML do CTE-OS.

Debugando o código peguei um tratamento que até então não tinha tido problema, Pois apenas usava o modelo 57

 

usando  a função:

Result := ACBrCTe.WebServices.EnviaOS(NumeroEvento);

pcteProcCTe.pas

Linha 270

    Modelo := StrToIntDef(RetornarModelo(FchCTe), 57);

Essa propriedade está sempre vazia, e retorna 57, mudei o valor para 67 em debuger, e gerou o xml corretamente.

Porém essa validação não deveria ser usado a tag ModeloDF

Modelo = 57   

i f ACBrCTe.Configuracoes.Geral.ModeloDF = moCTeOS

     Modelo=67

?

  • 2 semanas depois ...
  • Membros Pro
Postado

Boa tarde,  

 

Este infPercurso ,  tem que ser gerado conforme já é gerado para o MDFe,  ou seja,  informar cada estado no qual ele irá passar para chegar ao destino?

 

Att, 

Diogo

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