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 WSs 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 XMLs 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.