2024/01

Versão 2024/01, liberada em 15 de Janeiro de 2024.

Atenção: Esta versão da CTeLibrary é compatível com a CTeLibrary.dll versão 4.0.1.10 e Acronsoft.dll versão 1.2.70.0    

Alterações para atender o MOC versão 4.00 (liberada em Agosto/2022)

  • Adicionada, na função CTeLerXML, leitura do grupo "infPAA" (Grupo de Informação do Provedor de Assinatura e Autorização).
  • A CTeLibrary passa a utilizar a versão 4.00 do CT-e.

Nova funcionalidade

  • Adicionada nova função CTeValidaChave, que verifica se a chave do CT-e informada é válida. Também disponível na edição read-only.

Melhorias

  • Adicionados, na função CTeEnviaCCe, dois novos parâmetros de retorno:
    • iRetCodigoSalvaArq: é o código 1, se o arquivo XML com o protocolo do evento foi salvo com sucesso ou 0 (zero) em caso de erro;
    • sRetMsgResultadoSalvaArq: é o literal com o resultado do processo que salva o arquivo XML.
  • Adicionados, na função CTeEnviaCECte, os novos parâmetros que seguem:
    • sPathComprovanteEntrega: é o caminho completo onde está salva a imagem do comprovante de entrega que será utilizado na geração do parâmetro shashEntrega;
    • sRetornoXML: é o XML com o protocolo do registro do evento que é anexado no CT-e.
    • iRetCodigoSalvaArq: é o código 1, se o arquivo XML com o protocolo do evento foi salvo com sucesso ou 0 (zero) em caso de erro;
    • sRetMsgResultadoSalvaArq: é o literal com o resultado do processo que salva o arquivo XML.
  • Adicionada, na workspace de exemplo, nova tela "CTeValidaChave.vw", com exemplo de como implementar a função CTeValidaChave.
  • Adicionada, na função CTeLerXML, leitura do grupo "infPAA" (Grupo de Informação do Provedor de Assinatura e Autorização), que foi adicionado ao schema do CT-e na versão 4.00.
  • A CTeLibrary passa a utilizar a versão 4.00 do CT-e.
  • Melhoria na mensagem de erro que era apresentada ao tentar enviar o CT-e em modo síncrono sem informar o parâmetro "sArquivoAutorizado". Neste caso, era apresentada a seguinte mensagem: "... O caminho tem um formato inválido." agora, passa a informar "Falha no processo de assinatura/envio: CTeEnviar: o parâmetro ’sArquivoAutorizado’ é obrigatório a partir da versão 2020/01 da CTeLibrary. Verifique a chamada da função.".
  • A função CTeInutilizar foi descontinuada a partir da versão 4.00 do CT-e.
  • Adicionado, na tela "Pessoas.vw" da workspace de exemplo, o campo CRT (Código do Regime Tributário), que passa a ser obrigatório na versão 4.00 do CT-e.
  • Implementada, na função CTeLerXML, funcionalidade que permite consultar na SEFAZ, se o CT-e está autorizado.
  • A CTeLibrary passa a utilizar a versão 4.00 do CT-e.

Suporte ao DataFlex

  • A CTeLibrary passa a ser suportada na versões 23.0 do DataFlex (32 e 64 bits).

Workspace de exemplo

  • Adicionada nova tela "CTeValidaChave", com exemplo de como implementar a função CTeValidaChave.
  • Adicionado, na tela "Pessoas.vw", o campo CRT (Código do Regime Tributário), que passa a ser obrigatório na versão 4.00 do CT-e.
  • Alterado o nome da view "LerXMLAutorizado.vw" para "LerArquivoXML.vw". Esta alteração foi necessária para que o nome da view, assim como sua label, represente de forma adequada a finalidade do exemplo, que é: ler arquivo XML de CT-e autorizado ou de envio. 
  • Adicionado, na tela "CTe.vw", botão "Comprovante de Entrega", que contém um exemplo de como informar o novo parâmetro sPathComprovanteEntrega da função CTeEnviaCECTe.

 Correção

  • Corrigida, na função CTeLerXML, erro "Mensagem inválida GET_CHILDELEMENTNS", que ocorria ao tentar ler um arquivo XML não autorizado.
  • Corrigida, na função CTeEnviaCECTe, a geração do parâmetro shashEntrega que estava sendo gerado sem a referência da imagem do comprovante de entrega.