2015/01

Versão 2015/01 liberada em 14 de Setembro de 2015.

Esta atualização é compatível com a CTeLibrary.dll versão 2.0.2.3 (CTeLibrary_v2.02b.zip).

Alterações para atender a NT 2015/001

  • A função CTeLerXML foi alterada para não gerar erro se não existir a tag forPag.
  • O tratamento do retorno da função CTeBuscar, dentro do pacote cCteDataDictionary.dd foi alterado para prever os novos códigos de rejeição incluídos na NT.
  • A função CTeGeraXML foi alterada para gerar as tags qtdRat com 3 casas decimais.
  • A função CTeGeraXML foi alterada para não gerar a tag forPag, caso o desenvolvedor informe -1 neste campo.

Alterações para atender a NT 2014/001

  • Nenhuma alteração necessária na CTeLibrary. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação consultando os detalhes da NT.

Novas funcionalidades

  • A partir de agora a função CTeConsultar faz parte também da edição Read-Only, permitindo aos desenvolvedores verificar a situação do CT-e que estão lendo.

Suporte a versão 18.0 do DataFlex

  • Foram adicionados arquivos .sws da versão 18.0 e a CTeLibrary agora passa a ser suportada na versão 18.0 do DataFlex também.

Melhorias

  • A função CTeConsultar foi alterada para usar a versão 2.00, caso o desenvolvedor não preencha o campo sVersao.
  • Atualização das URLs dos WS’s da SEFAZ/RS no arquivo wsCTe.xml (segundo notificação da SEFAZ, os endereços antigos serão desativados em 10/2015).

Workspace de exemplo

  • A Workspace de exemplo foi atualizada para a versão 18.0 do DataFlex.

Diversos

  • Alterados endereços da SEFAZ/RS no arquivo wsCTe.xml.

Correções

  • Correção na função CTeLerXML que causava erro ao ler o nó chCte de um CT-e com informações de CT-e substituto.
  • Correção na função CTeLerXML que não lia o conteúdo das tags do grupo ICMSOutraUF se não existisse o campo pRedBCOutraUF, que é opcional.
  • Correção na função CTeLerXML que estava gerando o nome da tag vValePed errado.
  • Correção na função CTeLerXML que causava o erro "Formato inválido em expressão (operador). ." ao ler o conteúdo da tag qtdRat.
  • Correção na função CTeLerXML que causava o erro "Conversão de tipo de dado ilegal" ao ler XML’s com informação de vale pedágio.
  • Correção na função CTeLerXML que causava o erro "O nó ’ICMS60’ não possui elemento ’pRedBCOutraUF’!" ao ler um XML com a tag ICMS60.
  • Correção do nome e tipo do campo Cte.infCTeinfCTeNorm.contQt.nCont na estrutura para snCont e String, pois estava definido como Number incorretamente.
  • Correção na função CTeLerXML que causava erro ao ler um CT-e com destinatário sem IE.
  • Correção na função CTeLerXML que causava o erro "entre com uma data válida" ao ler XML com o nó infCte.compl.Entrega.noPeriodo.dIni preenchido.
  • Correção na função CTeLerXML que gerava erro de conversão de tipo ilegal ao ler arquivos XML com o grupo autXML preenchido e com chaves no grupo infCteComp.
  • Correção na geração do campo vDocFisc do grupo infOutros.
  • Inclusão dos arquivos SWS para as versões 12.0, 12.1, 14.0 e 14.1 do VDF, que são versões suportadas para a CTeLibrary, mas que em algum momento das atualizações anteriores, deixaram de ser enviados com a Library.