API Java para consumo do WebService de CTe
Para Iniciar :
-
External Jar: Baixe e adicione às bibliotecas de seu Projeto.
-
Baixe o Schemas.zip e extraia na sua Máquina.
-
Maven :
<dependency>
<groupId>br.com.swconsultoria</groupId>
<artifactId>java-cte</artifactId>
<version>4.00.14</version>
</dependency>
- Gradle :
dependencies {
implementation "br.com.swconsultoria:java-cte:4.00.14"
}Veja a Wiki, para ter um Tutorial Completo.
Os packages de schemas gerados via JAXB foram completamente reorganizados. Se você usa esta biblioteca como dependência, é necessário atualizar os imports nos seus projetos.
br.com.swconsultoria.cte.schema_100.* (e todos os sub-packages)
br.com.swconsultoria.cte.schema_400.cte.*
br.com.swconsultoria.cte.schema_400.cteOS.*
br.com.swconsultoria.cte.schema_400.evento.*
br.com.swconsultoria.cte.schema_400.retCte.*
br.com.swconsultoria.cte.schema_400.*.<demais sub-packages>
| Package novo | Conteúdo |
|---|---|
br.com.swconsultoria.cte.schema_400 |
Classes do CT-e, CT-eOS e tipos básicos (83 classes) |
br.com.swconsultoria.cte.schema_400_eventos |
Classes dos eventos de CT-e (59 classes) |
Substitua todos os imports antigos pelos novos packages. Exemplos:
// ANTES
import br.com.swconsultoria.cte.schema_400.cte.TCTe;
import br.com.swconsultoria.cte.schema_400.cteOS.TCTeOS;
import br.com.swconsultoria.cte.schema_400.evento.evCancCTe.TEvento;
import br.com.swconsultoria.cte.schema_100.cte.TCTe;
// DEPOIS
import br.com.swconsultoria.cte.schema_400.TCTe;
import br.com.swconsultoria.cte.schema_400.TCTeOS;
import br.com.swconsultoria.cte.schema_400_eventos.TEvento;Regra geral: qualquer classe relacionada a eventos vai para
schema_400_eventos; todo o restante vai paraschema_400.
- Atualização dos schemas XSD para versão 4.00 (novos schemas SEFAZ)
- Suporte à Reforma Tributária — IBS/CBS: novo utilitário
IbsCbsUtilpara cálculo e preenchimento automático do grupoIBSCBSno CT-e e CT-eOS - Novos DTOs:
CstDTO,ClassificacaoTributariaDTO,DocumentoCteEnum - Atualizado Cacert e certificados Java
- Atualizado Schema Reforma Tributaria
- Remoçao de classes duplicadas
- Reforacao JAXB
- Atualizado Cacert
- Atualizado URL QRCode MG
- Atualizado Cacert
- Atualizado Cacert
- Adicionado CTe Simplificado
- Atualizado Cacert
- Corrigido erro conversao TRetConsSitCTe
- Atualizado nova versao Java Certificado
- Correcao Eventos MS - Uso de prefixo de namespace nao permitido - status 404
- Atualizado nova versao Java Certificado
- Adicionado Evento Insucesso Entrega
- Adicionado Evento Cancelamento Insucesso Entrega
- Atualizado nova versao Java Certificado
- Corrigido Conversao TProtCTeOS
- Corrigido Conversao TRetConsSitCTe
- Corrigido Criacao de id da CCE
- Atualizado Java Certificado
- Adicionado todos os Eventos
- Atualizado Layout para versao 4.00
- Envio CTe
- Cancelamento Cte
- Consulta Cte
- Distribuicao CTe
- Status Servico
- Correcao de Uso de ContingenciaSVC
- Atualizado Cacert (Sefaz Minas)
- Atualizado Java Certificado (Ver https://github.com/Samuel-Oliveira/Java_Certificado)
- Atualizado Cacert (Sefaz Minas)
- Atualizado Dependencia Java-Certificado
- Melhorias JAxB
- Adicionado compatibilidade Java 14+
- Modificado Logs
- Atualizado Dependencia Java-Certificado
- Corrigido erro NS1 para MT
- Corrigido erro NS1 para MS
- Corrigido erro de assinatura para Certificados com Repositorio
- Removido Cacert do Projeto, agora o projeto Java Certificados irá gerenciar os Cacerts.
- Adicionado Retorno de Cte OS
- Melhoria nos Logs
- Atualizado Dependencia Java-Certificado
- Refatoração de Classes
- Adicionado QRCode
- Atualizado para versão 3.00a
- Correção de Inutilização
- Corrigido Erros WSDL MS
- Removido Endereços versão 2.00
- Limpeza de Classes
- Adicionado WSDL CTe-OS
- Corrigido Chamadas para CTe-OS
- Adiciona Url WebServices Cte-OS
- Adicionado Mais conversões Object->String
- Atualizado Cacert
- Atualizado biblioteca de certificados
- Melhoria no Nome de Classes.
- Corrigido erros Nas COnfigurações Web
- Adicionado Todos os Schemas e WSDL
- Adicionado ao Maven Central
- Implementado Padrão Web
- Atualizado Cacert
- Corrigido Erro Namespace PR
- Atualizado Cacert
- Corrigido conflito com Nfe
- Atualizado para rodar somente com Versão 3.00
- Removido CTe Para Outro Projeto
- Atualizado Layout e Melhorias de velocidade.
- Adicionado Cacert Atual
- Adicionado Validação Para Modal Rodoviario
- Adicionado DistDfe
- Atualizado Metodo De verificação do Certificado
- Adicionado JavaDocs
- Removido a Parte de Certificado Digitais para outro Projeto.
- Adicionado MDfe ao Projeto
- Alterações:
- 'ConfiguracoesIniciaisCte' para 'ConfiguracoesIniciais'
- 'ConstantesUtil' para 'ConstantesCte'
- 'CteException' para 'EmissorException'
- 'VersaoCte' para 'Versao'
- 'ObjectToXml' para 'ObjectCteToXml'
- Atenção: Alterado o caminho do Objeto Certificado, refaça os Imports.
- Versão Inicial Do Sistema

