2019/01

A versão 2019/01 beta foi liberada em 05/06/2019.

Esta versão é compatível com a CTeLibrary.dll versão 3.0.6.1 (CTeLibrary_v3.06a.zip).

Melhorias

  • Criada a função CTeOSEnviarGTV que registra evento informando as GTV’s relacionadas com a prestação do serviço.
  • Criada a função CTeDistribuicaoDFe que permite recuperar a lista de conhecimento de transporte relacionada a um CPF/CNPJ ou um conhecimento específico através do NSU - Número Sequencial Único.
  • Melhoria na função CTeGeraXML: a validação do vtide.iprocEmi anteriormentente considerava como valor válido o intervalo entre 0 (zero) e 3, passando agora a considerar apenas os valores 0 (zero) e 3. 
  • Foi implementada uma alteração em todas as funções que se comunicam via internet ou exibem caixa de diálogo com o usuário, para emitirem um erro, caso sejam executadas durante uma transação. Esta alteração visa garantir que a aplicação não trave em ambiente multi-usuário. Abaixo as funções alteradas:
  • Criada a função CTeLerXMLEvento que lê as informações do xml CT-e de evento.
  • Atualização na função CTeLerXML possibilitando a leitura de CT-e e CT-e OS (Observação: Para possibilitar a utulização da mesma estrutura, as informações referente ao tomador encontra-se na estrutura vtCTe.ide, tanto para CT-e quanto CT-e OS).
  • Removida a função obsoleta CLeEnviar.

 

Suporte ao Dataflex

  • Adicionado suporte à versão 19.1 do DataFlex.
  • Revisão de pacotes para evitar Warnings do compilador do DataFlex 19.1.

Workspace de exemplo

  • Criada a view CteDistribuicaoDFe.vw, um exemplo totalmente funcional que exemplifica como recepcionar os CTe’s usando a função CTeDistribuicaoDFe, gerar os recpectivos arquivos XML’s além de possibilitar a geração do DACTe de um CT-e selecionado.
  • Criada a view LerXMLEvento.vw que exemplifica a utilização da função CTeLerXMLEvento.
  • Adicionado opção para informar o código do resposável técnico na aba rem/exped/receb/Resp.Téc. da view Cte.vw.
  • Adicionado na view Pessoas.vw campos para informar o Id do CSRT e o HashCSRT referente ao responsável técnico.
  • Removido o campo sLicenca da tabela Pessoas e o respectivo dbform da view Pessoas.vw.

Correções

  • Correção realizada nos arquivos .sws das versões 18.0 à 19.1 para evitar mensagens de erro, dizendo que não foi possível encontratra arquivo PKG, durante a compilação na versão Redy-Only.
  • Correções na função CTeLerXML:
    • A informação referente a tag vTotTrib (vtCte.imp), não estava sendo lida.
    • Quando existia o grupo infCte.infCTeNorm.infDoc.infOutros, sem a tag dEmi (que é opcional), a leitura do XML parava neste ponto e retornava False, indicando falha na leitura.