Em 23/02/2013, enviamos uma atualização da CTeLibrary a todos os assinantes. Caso não tenha recebido, entre em contato conosco: contato@developerflex.com.br.
As principais novidades são:
- Adição do suporte a geração e leitura de XML do modal aéreo.
- Criação de uma nova edição da CTeLibrary chamada Read-Only, ideal para desenvolvedores que não emitem CT-e, mas desejam automatizar a leitura dos CT-es recebidos em seu sistema.
Abaixo a lista completa das novidades:
Alterações para atender as NTs 2012/006, 2012/007 e 2012/008
- Nenhuma alteração necessária na CTeLibrary. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação consuntando os detalhes da NT.
Alterações para atender a NT 2012/005
- O método CTeBuscar da classe cCTeDataDictionary da aplicação de exemplo foi alterado para reconhecer os novos códigos de rejeição 646 a 649.
- Alteração do pacote CTePreparaCTeExemplo.pkg para gerar a razão social fixa "CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO SEM VALOR FISCAL" para remetente/destinatário/recebedor/expedidor no ambiente de homologação. O desenvolvedor precisará fazer alteração semelhante em sua aplicação, caso a utilize para testes no ambiente de homologação.
Novas funcionalidades
- Adicionado suporte para leitura de XML do modal aéreo na função CTeLerXML.
- Adicionado suporte para geração de XML do modal aéreo na função CTeGeraXML.
Nova edição Read-Only
- Criação da CTeLibrary Read-Only Edition com a função CTeLerXML. Ideal para desenvolvedores que não emitem CT-e, mas desejam automatizar a leitura dos CT-es recebidos em seu sistema. A edição completa passa agora a se chamar CTeLibrary Standard.
Documentação
- Inclusão de novo tópico "Edições" que explica a diferença entre a edição Standard e a edição Read-Only da CTeLibrary.
Workspace de exemplo
- A partir desta atualização, a Workspace de exemplo só terá o arquivo .sws da versão 17.0 do VDF. A Library continua sendo suportada no VDF 11.1 ou superior, mas se o desenvolvedor desejar usar a aplicação de exemplo para testes e fonte de aprendizado, deverá usar a versão 17.0 do VDF.
- A tela de emissão de CT-e foi alterada para suportar a geração do modal aéreo.
- Correção na geração do CPF do destinatário da carga: estava sendo informado na tag CNPJ em vez de informar na tag CPF.
- Correção no pacote CTePreparaCTeExemplo.pkg. Neste pacote, não estava sendo preenchido o modelo do documento 01 ou 04.
Suporte a versão 17.0
- Foram adicionados arquivos .sws da versão 17.0 e a CTeLibrary agora passa a ser suportada na versão 17.0 do VDF também.
Correções
- Correção na função CTeLerXML que não lia corretamente as tags do grupo Entrega exibindo uma mensagem como se eles não houvessem sido informados corretamente.
- Correção na função CTeLerXML que não lia corretamente as tags ObsCont do grupo de informações complementares e causava erro de conversão de tipo ilegal.
- Correções na função CTeGeraXML:
- O grupo cobr estava sendo gerado sempre, mesmo quando não havia informações de fatura ou duplicata.
- Correção na geração da tag dhCont e xJust. Estavam sendo geradas no grupo de tomador.
- Correção para forçar o preenchimento de dhCont e xJust somente para tpEmis=5.
- Nome da tag "xObs" que estava saindo "sxObs".
- Correção na função CTeLerXML que não lia corretamente XMLs da versão 1.03 (antiga) quando havia o grupo CST90.