Versão 2013/02 liberada em 26 de Dezembro de 2013.
Esta atualização é compatível com a CTeLibrary.dll versão 1.5.0.2 (CTeLibrary_v1.5.zip).
As principais novidades são:
- Adicionado suporte a leitura do XML da versão 2.0 na função CTeLerXML.
- Adição da função CTeGeraDACTe para gerar o DACTe.
Alterações para atender a NT 2013/009
- Nenhuma alteração necessária na CTeLibrary. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação consultando os detalhes da NT.
Alterações para atender a NT 2013/008
- Esta NT contém orientações sobre uso do EPEC, o qual não é suportado ainda pela CTeLibrary. Portanto, nenhuma alteração necessária na CTeLibrary.
Alterações para atender a NT 2013/007
- Nenhuma alteração necessária na CTeLibrary. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação consultando os detalhes da NT.
Alterações para atender a NT 2013/006
- A função CTeLerXML foi alterada para ler arquivos XML da versão 2.0 do CT-e.
Alterações para atender a NT 2013/005
- Nenhuma alteração necessária na CTeLibrary. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação consultando os detalhes da NT.
Alterações para atender a NT 2013/004
- Alteração da função CTeGeraXML para gerar a tag vTotTrib.
- Alteração da tag vTotImp para vTotTrib na estrutura do CT-e. Caso o desenvolvedor esteja usando esta tag, será necessário alterar seu código fonte após a atualização da CTeLibrary.
Alterações para atender as NTs 2013/002, 2013/003
- Nenhuma alteração necessária na CTeLibrary. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação consultando os detalhes da NT.
Alterações para atender a NT 2013/001
- Alteração da função CTeGeraXML para gerar a tag vTotImp.
- Alteração da função CTeGeraXML para aceitar o novo tamanho máximo da tag RENAVAM (11).
Novas funcionalidades
Melhorias
- A função CTeLerXML foi alterada para também ler o conteúdo das tags cStat e xMotivo.
Workspace de exemplo
- Um novo botão "Gerar DACTe" foi acrescentado na tela "CT-e - modal rodoviário/aéreo" que mostra um exemplo de utilização da função CTeGeraDACTe.
- Alterado tratamento do retorno da função CTeBuscar para incluir o código do retorno no texto do erro.
- Inclusão de novas faixas de códigos de rejeição após fazer a busca do resultado do processamento do CT-e.
Documentação
- A partir de agora a documentação da CTeLibrary estará totalmente disponível no site DeveloperFlex. A documentação em formato de Help (.chm) não será mais fornecida com o produto.
- A partir de agora, as versões da CTeLibrary serão identificadas por um número no seguinte formato: aaaa/##, onde aaaa é o ano em que foi liberada e ## é o número da liberação sequencial dentro do ano de liberação. Portanto, a primeira versão liberada em 2013 será identificada por 2013/01, a segunda por 2013/02 e assim sucessivamente.
Correções
- Correção na função CTeLerXML que não estava lendo a tag vDocFisc do grupo infOutros.
- Correção na função CTeLerXML que não estava lendo corretamente a tag vBC dos grupos ICMS00, ICMS20 e ICMS90.
- Correção na função CTeLerXML que não estava lendo corretamente a tag nPeso das informações da NF do remetente.
- Correção na função CTeLerXML que causava erro ao ler a tag "semData" do grupo "Entrega".
- Correção na função CTeLerXML que causava erro ao ler o campo dProg do grupo infCTe.compl.Entrega.comData.
- Correção na função CTeLerXML que não lia corretamente a série da NF do remetente.
- Correção na função CTeLerXML que causava erro de falta de argumento ao ler um CT-e com tomador 4 (outros).