Bom dia,
Vamos as respostas:
Os schemas referente ao CT-e encontram-se na pasta: ...\Exemplos\ACBrCTe\Delphi
O certificado, o seu cliente deve adquirir um certificado e-CNPJ, portanto ele é pago.
Os certificados mais comuns são: Tipo A1 (arquivo instalado no computador usado para enviar o XML para a SEFAZ) e o Tipo A3 (cartão com chip mais a leitora instalada via USB no computador usado para enviar o XML)
Todos os fragmentos fazem parte de um unico Form que contem os dois componentes: ACBrCTe e ACBrCTeDACTeQR.
Ao abrir o Form faço com que seja executado a configuração dos componentes (exemplo no arquivo Configuracao.TXT).
Depois devemos passar os dados pertinentes ao transporte da carga para o componente (exemplo AlimentarComponente.TXT).
Lembre-se que é possivel carregar o componente com dados de mais de 1 conhecimento, vamos chamar isso de LOTE.
Com o componente carregado com os dados de 1 ou mais conhecimentos, devemos gerar o XML, assinar, validar, enviar, etc...
Para essa tarefa temos um exemplo no arquivo EnviarLote.TXT
Caso no cadastro do tomador do serviço (quem paga o frete) tenha o e-mail, após a impressão do DACTe, podemos, aliais devemos enviar por e-mail uma cópia do XML assinado e protocolado (ou seja autorizado o uso) para o Tomador do Serviço (exemplo EnviarEmail.TXT).
De imediato você devera ter 2 forms:
um para lançar os dados pertinentes ao transporte e salva-los no banco de dados e
outro que contem os 4 fragmentos disponibilizados por mim.
Dica: no cadastro de Empresas (Remetente, Destinatário) incluir os códigos de Pais, Municipio, Estado segundo o IBGE.
Espero ter ajudado.