Adicionando referências do projeto

Ao abrir o fonte do projeto de Testes de Funcionalidades que acompanha o pacote, siga as instruções abaixo para referenciar a DLL ‘asscshcte.dll’ e o OCX ‘assinfcte.ocx’. Estes mesmos procedimentos devem ser executados ao iniciar o processo de integração com sua automação.

Comece referenciando o arquivo .tlb gerado a partir do .bat “GeraTLB.bat”, que acompanha o pacote na pasta ..cte-appGeraTLB.bat

– Abra o fonte do projeto e importe o TLB ‘asscshcte.tlb’, conforme a imagem a seguir:

Localize o arquivo no diretório do projeto:

Após realizado a referência ao arquivo .Tlb, deverá referenciar o componente .OCX responsável pela geração do xml. Copie os arquivos que estão na pasta ..cte-appsystem32 para sua pasta system32 (ou SysWow64 – win64 bits). Execute bat ‘RegistraOCX.bat’. Agora no VB6, selecione a opção Components, no menu Project, conforme abaixo:

Localize o componente na pasta do system32 (ou SysWow64 – win64 bits):

 

Em caso de dúvidas, nos procure via Helpdesk.

 

ASS COMPONENTES LTDA.

www.asscomponentes.com.br

Pacote CTeDLL – Exemplos de Utilização.

Clique nos links abaixo para visualizar os códigos necessários para implementação do projeto em sua automação.

  1. Gerar CT-e – [ C#, VB6, VBNET, DELPHI ]
  2. Assinatura Digital – [ C#, VB6, VBNET, DELPHI ]
  3. Status do Serviço – [ C#, VB6, VBNET, DELPHI ]
  4. Recepção de CT-e
    1. Recepção de Lote – [ C#, VB6, VBNET, DELPHI ]
    2. Consulta de Processamento de Lote – [C#, VB6, VBNET, DELPHI ]
  5. Cancelamento – [C#, VB6, VBNET, DELPHI ]
  6. Inutilização de Numeração – [ C#, VB6, VBNET, DELPHI ]
  7. Consulta de Situação Atual do CT-e – [ C#VB6, VBNET, DELPHI ]
  8. Impressão do DACTE – [ C#, VB6, VBNET, DELPHI ]

CTeDLL – Integração com Conhecimento de Transporte Eletrônico

ENAT 03/06

CTeDLL é mais uma solução que a ASS Componentes disponibiliza a fim de acompanhar as exigências fiscais do nosso País, seguindo a concepção do Pacote NFeDLL com a mesma facilidade e praticidade, no qual tem o objetivo de integrar-se a sistemas de gestão empresarial (ERP), viabilizando a emissão do CT-e e impressão do DACTE.

Funções Típicas:

  1. Gerar CT-e
  2. Recepção de CT-e
    1. Recepção de Lote
    2. Consulta de Processamento de Lote
  3. Cancelamento
  4. Inutilização de Numeração
  5. Consulta de Situação Atual do CT-e
  6. Impressão do DACTE

Funções Parametrizadas:

  1. Configuração de Numero de Serie de Certificado.
    1. Evita a solicitação do certificado para cada operação.
    2. Memoriza a senha do certificado ao acessar o sistema.
  2. Consulta de Validade de Certificado Digital
    1. Aviso regressivo (30 dias, customizáveis).
  3. Texto divulgativo da software House ou do sistema de gestão na parte inferior do DACTE.
  4. Canhoto do DACTE pode ser customizado ficando na parte superior (padrão) ou inferior.
  5. Configuração do tamanho da fonte, na observação do DACTE.
  6. Emissão do DACTE:
    1. Retrato
      1. PDF
      2. Preview em Tela
      3. Direto para Impressora Default
      4. Formulário de segurança
  7. Envio de e-Mail com anexo.
  8. Autenticação Proxy
  9. Logomarca no DACTE.

Dentre outros recursos.

O que consta no pacote?

O pacote consta o acervo necessário para o desenvolvedor testar as funcionalidades e iniciar o trabalho de implementação da solução ao sistema de automação, desde documentação própria, documentação auxiliar (manuais atualizados do projeto CT-e), vídeos de dicas para implementação, acesso a nossa central helpdesk, dentre outros.

Pacote CTeDLL/Delphi

Este pacote é destinado para sistemas escritos na linguagem Object Pascal – Delphi. Ele é composto da DLL principal (cte.dll +/- 1.7Mb), escrito no próprio Delphi. A DLL cte.dll tem todas as funcionalidades necessárias para a utilização do projeto. Este pacote acompanha o fonte do aplicativo de Testes de Funcionalidades, escrito em Object Pascal (Delphi).

Pacote CTeDLL/C#

Este pacote é destinado para sistemas escritos na linguagem C#/Windows Form. Ele é composto da DLL principal asscshcte.dll (+/- 300kb), escrito no próprio C# e também da DLL assdacte.dll (+/- 500Kb), escrito em Object Pascal (Delphi). A asscshcte.dll tem disponível todas as funcionalidades necessária para utilização do projeto, entretanto a asscshcte.dll utiliza, internamente, a assdacte.dll exclusivamente  para emissão do DACTE. Este pacote acompanha o fonte do aplicativo de Testes de Funcionalidades, escrito em C#.

Pacote CTeDLL/VB.Net

Este pacote é destinado para sistemas escritos na linguagem VB.Net/Windows Form. Ele é composto da DLL principal asscshcte.dll (+/- 300kb), escrito em C# e também da DLL assdacte.dll (+/- 500Kb), escrito em Object Pascal (Delphi). A asscshcte.dll tem disponível todas as funcionalidades necessária para utilização do projeto, entretanto a asscshcte.dll utiliza, internamente, a assdacte.dll exclusivamente  para emissão do DACTE. Este pacote acompanha o fonte do aplicativo de Testes de Funcionalidades, escrito em VB.Net.

Pacote CTeDLL/VB6

Este pacote é destinado para sistemas escritos na linguagem VB6. Ele é composto da DLL principal asscshcte.dll (+/- 300kb), escrito em C#, da DLL assdacte.dll (+/- 500Kb), escrito em Object Pascal (Delphi) e também de um ocx (assinfcte.ocx), escrito em VB6, responsável exclusivamente para geração do XML da CT-e.  A ctec.dll tem disponível todas as funcionalidades necessária para utilização do projeto, exceto a geração do XML, que deverá ser utilizado o ocx. A asscshcte.dll utiliza, internamente, a assdacte.dll exclusivamente  para emissão do DACTE. Este pacote acompanha o fonte do aplicativo de Testes de Funcionalidades, escrito em VB6.

 

Fornecemos o projeto CTeDLL na modalidade de compra sem fontes da DLL. Esta modalidade, acompanha um aplicativo, com fonte na linguagem desejada, com exemplos de codigo de todas as funcionalidades. Acesse nosso e-Shop e adquira já a solução.

 

ASS Componentes Ltda.

www.asscomponentes.com.br

contato@asscomponentes.com.br

 

Guia Prático de Utilização CT-e

Verifique as URLs de webservices de seu estado, para configurar corretamente no regedit, chave cte:

URL’s de Homologação (Ambiente = 2):

http://hom.cte.fazenda.gov.br/WebServices.aspx

URL’s de Produção (Ambiente = 1):

http://www.cte.fazenda.gov.br/webservices.aspx

 

Gerando O Primeiro CT-e

Após seguir os passos sequenciais para emissão de CT-e.

  • Gerar CT-e;
  • Assinar XML;
  • Validar CT-e: Só é possível validar arquivos já assinados;
  • Gerar lote;
  • Recepção Lote: Arquivos de lote que estão na pasta ..ctelotes
  • Consulta Situação;
  • Consulta Processamento de Lote (CteRetRecepcao)
  • Arquivo de distribuição
  • Imprimir DACTE;

 

Existe uma notável semelhança entre os projetos CTeDLL e NFeDLL, deste modo, consulte pre-requisitos e informações detalhadas no post Guia prático de utilização pacote NFeDLL.

 

***

Mais informação entre em contato conosco através de um de nossos canais de atendimento disponíveis em nosso site.

Atenciosamente,

ASS COMPONENTES LTDA.
www.asscomponentes.com.br

 

Configurando Número de Série do Certificado Digital

Ao configurar o número de série do certificado digital, não será mais exibido o formulário de consultas de certificados digitais. O certificado configurado fica salvo, não havendo mais necessidade de confirmação.
  1. No Internet Explorer, acesse o repositório de certificados digitais do Windows: Ferramentas> Opções da Internet> abaConteúdo> botão Certificados.
Repositório de Certificados Digitais

2. Escolha o certificado desejado e acione o duplo clique do mouse. Conforme imagem abaixo, selecione a aba Detalhes e escolha o campo Número de Série. Selecione o valor correspondente ao número de série do certificado sem os espaços no inicio ou fim caso exista.

Número de série do certificado digital

3. Cole este valor no campo NoSerieCertificado na chave [nfe] correspondente no regedit, ex: NoSerieCertificado= 7e d2 92 18 21 00 51 d6 73 8f 32 e6 61 ab 41 cd