Ir para conteúdo
  • Cadastre-se

dev botao

Correção - CT-e OS


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

Recommended Posts

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
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite a todos,

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

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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.

Link para o comentário
Compartilhar em outros sites

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.

Link para o comentário
Compartilhar em outros sites

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

?

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa noite Leonardo,

Favor atualizar os fontes e refaça os testes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite,

Muito obrigado pela colaboração, já esta no repositório.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Consultores

Boa noite,

Muito obrigado pela colaboração, ainda hoje estarei enviando para o repositório.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Diogo,

Exato, devemos informar a sequencia de UF que o veiculo vai passar a partir da origem até chegar o destino.

Não devemos incluir nessa sequencia as UF de origem e destino.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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