2012/02

Versão 2012/02 liberada em 01 de Maio de 2012.

Esta atualização está sendo fornecida com a CTeLibrary.dll versão 1.0b. Para usar os recursos desta atualização é necessário esta versão da DLL no seu ambiente de desenvolvimento e produção. Consulte o tópico Instalação da CTeLibrary.dll para mais informações.

As principais novidades desta atualização são:

  • Alteração dos pacotes para suportar acentuação em tags de texto.
  • Nova função CTePegaPropriedadesCertificado, que permite consultar as propriedades de um certificado digital válido instalado na máquina.

Abaixo a lista completa das novidades.

Novas funcionalidades

Correções

  • Correção na função CTeGeraXML que estava gerando corretamente as tags ObsCont e ObsFisco.
  • Correção na função CTeGeraXML que estava gerando o conteúdo da tag infCte.rem.infNF.nDoc com no máximo 3 dígitos, quando o máximo permitido pelo schema é 20.
  • Correção na função CTeGeraXML que não estava gerando corretamente os dados de CT-e complementar.
  • Correção na função CTeGeraXML que causava erro de conversão de tipo ilegal quando a função CTeGera_infCte_infCTeNorm_contQt era executada.
  • O grupo valePed estava definido como uma estrutura simples, mas a partir da versão 1.04 ele deveria ter sido definido como array, pois permite vários elementos e não apenas um único. Sendo assim, o elemento valePed dentro da estrutura tCTe_infCTeNorm_rodo foi alterado para array e tivemos de corrigir a função: CTeGeraXML. Atenção: ao aplicar esta atualização, você terá de rever o seu código para preencher corretamente esta informação, caso a esteja usando.

Documentação

Melhorias

  • A função CTeGeraXML foi alterada para não remover os caracteres acentuados das tags ASCII.
  • A função CTeBuscar foi alterada internamente para usar um objeto cXMLDOMDocument para carregar os dados XML recebidos e devolvidos pela função. Desta forma, pode-se agora usar caracteres acentuados nos campos ASCII do RPS.
  • A função CTeEnviar foi alterada internamente para usar um objeto cXMLDOMDocument para carregar os dados XML recebidos e devolvidos pela função. Desta forma, pode-se agora usar caracteres acentuados nos campos ASCII do RPS.

Workspace de exemplo