Ir para conteúdo
  • Cadastre-se

dev botao

Cte Versão 2.0


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

Recommended Posts

  • Consultores

Boa tarde a todos,

 

Foi publicado no Portal Nacional do CT-e os schemas e o MOC da versão 2.0

 

Em uma foleada rapida temos as seguintes novidades.

 

* A tão sonhada CC-e;

* O pesadelo de muitos, o Cancelamento por evento;

* Alteração drastica nas tags referentes aos documentos originários, elas estão agora em uma nova posição dentro do XML e temos novas TAGs.

 

Como trata-se de uma publicação preliminar, ainda pode ocorrer algumas alterações conforme consta na página 2 do MOC.

 

Como versão preliminar, eventualmente, podem ocorrer modificações antes da publicação oficial do novo MOC através de ATO COTEPE. Esta publicação ocorrerá antes da data de entrada em homologação.

 

Prazo para entrada em vigência das alterações:

 

· Ambiente de Homologação: até 01/09/2013;

· Ambiente de Produção: 01/11/2013

 

 

Bom pessoal, como vamos implementar essa nova versão? 

 

Da mesma forma que foi da outra vez, ou seja através de diretiva de compilação ou um novo componente especifico para a versão 2.0 do CT-e?

 

  • 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

  • Moderadores

Eu acredito o uso de diretivas iria ajudar, assim evitaria ter muito componentes no ACBr

informando no componente ou até mesmo através da leitura da versão do arquivo ele direcionar automático

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Acredito que o ideal seria através de parâmetro no componente, se possível, desta forma, mesmo configurando o componente para emissão em 2.0, poderia ser possível uma leitura da versão 1.0.4.

 

Mas, IMHO, não é muito interessante a criação de outro componente, como foi feito na NFe.

 

Não achei o MOC no portal do CTe, poderiam disponibilizar ele aqui?

 

Abraços!

Editado por markapollo
  • Curtir 1

- Sou desenvolvedor.

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

- Qualquer uma, sou desenvolvedor.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Markapollo,

 

Os schemas versão 2.0 ja estão disponiveis na pasta ...\Exemplos\ACBrCTe\Delphi\Schemas

 

O MOC também esta disponivel na pasta ...\Exemplos\ACBrCTe com o nome de: CTe_Nota_Tecnica_2013_006.pdf

 

Atualize os fontes, imprima a NT que contem o MOC, são apenas 190 páginas.

 

E vamos estuda-la.

  • 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

  • 2 meses depois ...
  • Moderadores

Como ficou essa questão do CT-e versão 2 ?

Novo componente, diretiva de compilação ou parametrização?

Já é possível fazer os testes na versão 2 ?

Não vi nada no demo do CT-e com diretivas de compilação para versão.

Editado por Gr@c@
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Graça,

 

No ACBr.inc foi incluido a diretiva de compilação para a versão 2.00

 

veja:

// Definições para o compomente ACBrCTe
// Define o Pacote de Liberação / Descomente o pacote a ser utilizado
// Atenção: descomente apenas uma das definições
//------------------------------------------------------------------------------
//{$DEFINE PL_103}
{$DEFINE PL_104}
//{$DEFINE PL_200}
 

No programa exemplo não tem nada a respeito disso.

 

Você pode sim realizar testes, mas somente gerar, assinar e validar, uma vez que o ambiente de homologação ainda não esta disponivel.

 

Esta faltando agora a questão das URLs dos WebServices se vão mudar ou não, do resto já esta tudo implementado, inclusive o novo grupo <autXML> onde você pode informar o CNPJ ou CPF da pessoa autorizada a realizar o Download do XML.

 

Veja a última NT publicada.

 

Detalhe importante, até a versão 1.04 os documentos originários ficavam dentro do grupo <rem> agora eles estão fora, sendo assim foi necessario fazer uma reformulações, veja este exemplo:

 

{$IFDEF PL_200}
  with infCTeNorm.infDoc.infNF.Add do
{$ELSE}
  with Rem.InfNF.Add do
{$ENDIF}
    begin
      nRoma := DM_CNT.NotasRomaneioNF.AsString;
      nPed  := DM_CNT.NotasPedidoNF.AsString;
      (...)

    end;

 

Este fragmento de código é da minha aplicação, que já esta preparada para a nova versão.

  • Curtir 2
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

  • 1 mês depois ...
  • Consultores

Boa noite e boas novas a todos,

 

É com grande prazer que informo a todos que hoje iniciei os testes em ambiente de homologação da nova versão do CT-e.

 

Consulta ao Status – OK

Envio e retorno com o protocolo de autorização – OK

Cancelamento por evento – OK

Consulta a situação atual do CT-e – OK

 

Falta realizar os testes de: Inutilização de numeração e os demais eventos: EPEC, CC-e e Multimodal.

 

Foram necessários realizar alguns ajustes, até o final deste mês pretendo realizar os demais testes e fazer as correções necessárias.

 

Para aqueles interessados em iniciar os testes, algumas dicas:

  1. Baixe e imprima o MOC versão 2.00 do CT-e;
  2. Utilize os schemas do arquivo: ...\Exemplos\ACBrCTe\Delphi\Schemas\V200\PL_CTe_200_NT2013_012.zip
  3. Comente a diretiva de complilação PL_104 que se encontra no arquivo: ...\Fontes\ACBrComum\ACBr.inc
  4. Descomente a diretiva de compilação PL_200 que se encontra no mesmo arquivo;
  5. Crie uma nova aplicação para a versão 2.00 ou inclua: {$I ACBr.inc} na unit usada para alimentar o componente e use a diretiva de compilação PL_200 para fazer os ajustes na sua aplicação, por exemplo:

 

              // Nota Fiscal

              {$IFDEF PL_200}

              with infCTeNorm.infDoc.infNF.Add do

              {$ELSE}

              with Rem.InfNF.Add do

              {$ENDIF}

               begin

                 (...)

               end;

 

O ambiente de homologação foi liberado em 01/09/2013, o de produção será liberado em 01/11/2013 e a versão 1.04 será aceita até 01/06/2014.

 

Obs: Usei a SEFAZ-Virtual-RS para realizar os testes.

 

Bom pessoal a hora é agora, para iniciar as implementações em suas aplicações conforme as dicas acima, ou vocês preferem deixar para maio do ano que vem?

  • 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

  • Consultores

Bom dia Icaro,

 

Segundo a página 84 do MOC versão 2.00 do CT-e temos:

 

"As regras aplicadas ao evento de cancelamento serão aplicadas ao Web Service de Cancelamento que será descontinuado futuramente"

 

Como você pode ver existe duas URLs uma para cancelar via Web Service de Cancelamento e outra para envio de eventos, como por exemplo o de cancelamento.

 

A minha sugestão é, preparar a sua aplicação para cancelar o CT-e via evento.

 

Veja bem, estamos aqui tratando da versão 2.00, a 1.04 continua do mesmo jeito.

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 tarde Icaro,

 

Você esta usando o MOC versão 2.0 preliminar publicado como sendo a NT 2013/006, favor baixar o MOC 2.0, este possui algumas alterações em relação ao anterior.

 

Eu achei também que as URLs dos WebServices teriam alguma alteração por se tratar de uma nova versão, como ocorreu com a NF-e.

 

Mas pelo que pude ver isso não ocorreu as URLs continuam as mesmas, apenas foi acrescentado o WebService para recepcionar eventos.

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

Icaro,

 

Ai que esta o problema, até agora não foi publicado as novas URLs.

 

O que eu fiz foi pegar a URL que recepciona eventos da NF-e e fazer algumas alterações tipo, alterei nfe para cte e tentei enviar o evento de cancelamento e foi, funcionou.

 

Como dito os meus testes foram realizados com a SEFAZ-Virtual do RS, inclui a URL para as UFs que possui os seus próprios WebServices como por exemplo São Paulo, mas não realizei testes.

 

Abra o fonte ACBrCTeUtil linha 452, você vai encontrar a URL para recepcionar eventos da SV-RS.

 

Detalhe todos os fontes de todas as pastas estão atualizados?

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

Bom dia a todos,

 

Ontem a noite testei a inutilização de numeração do CT-e versão 2.00, como não sou perfeito, não funcionou de primeira.

 

Depois de queimar alguns neuronios, descobri onde estava o erro.

 

Solução implementada, teste refeito, ufa agora sim funcionou.

 

As correções já encontram-se disponiveis, favor atualizar os fontes, pois o erro pode afetar também a versão 1.04

 

Pretendo até o final deste mês realizar mais testes. Vou postar aqui os resultados.

 

Testes efetuados até o momento:

* Consultar Status - OK

* Envio - OK

* Consultar Recibo - OK

* Consultar Situação Atual do CT-e - OK

* Cancelamento por evento - OK

* Inutilização de numeração - OK

  • Curtir 2
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

Bom dia Alexandre Krepe,

 

Esta sim, você alterou o arquivo ACBr.inc, comentando a diretiva de compilação PL_104 e descomentando a PL_200 ?

 

Sem essa alteração o componente continua a gerar o XML segundo a versão 1.04.

 

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

Bom dia Eliene,

 

Você não utiliza o componente ACBrCTe?

 

O XML que você deseja se refere ao qual versão?

 

Qual é o problema que você esta enfrentando?

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

Olá Ítalo,

 

 

Eu não uso o componente da ACBrCTe. Eu preciso da versão 2.0. Estou com problema no retorno da mensagem, conforme postado abaixo:

 

</cteDadosMsg></soap12:Body></soap12:Envelope>
   at System.Web.Services.Protocols.Soap12ServerProtocolHelper.RouteRequest()
   at System.Web.Services.Protocols.SoapServerProtocol.Initialize()
   at System.Web.Services.Protocols.ServerProtocol.SetContext(Type type, HttpContext context, HttpRequest request, HttpResponse response)
   at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean&amp; abortProcessing)</soap:Text></soap:Reason><soap:Detail /></soap:Fault></soap:Body></soap:Envelope>
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Boa Noite Ítalo, tudo bem?

 

Desculpe perguntar sobre este assunto, mas o CT-e 2.0 vai mobilizar inteiramente o setor de transporte, e como a vigências entram na sexta-feira dia 0101/2013, poderá acarretar muitas dúvidas e suporte a meus clientes. Com isso gostaria de saber se é possível emitir em produção antes desse prazo. Pesquisei a respeito, mas não fica muito claro se isso é possível. Fico no aguardo da sua resposta. Muito Obrigado!

 

Atenciosamente,

Fernando Dutra.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Fernando,

 

Por favor baixe o Manual Versão 2.00 do CT-e disponivel no Portal Nacional do CT-e, nele contem as datas de inicio.

 

Você só vai poder iniciar o envio do CT-e versão 2.00 quando o ambiente de produção estiver liberado, antes não.

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

Olá Italo,

 

Estou com uma dúvida nessa nova versão, se você olhar no manual 2.0, o campo PLACA, localizado no modal rodoviário em veic, tem tamanho de 4 caracteres, mas as placas são compostas de 7 caracteres, 3 letras e 4 números para carros no caso. Com esse novo tamanho, como devo proceder?

 

Obrigado pela ajuda.

 

Vitor Hugo G. Moia

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Vitor,

 

O manual esta errado, a placa continua com o tamanho de 7, ou seja, 3 letras e 4 digitos.

Logo você não tem que mudar nada na sua rotina.

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á 2989 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.