2021/01

Versão 2021/01, liberada em 15/07/2021.

Os assinantes que desejarem realizar o download da MDFeLibrary completa podem clicar aqui.

Atenção: Esta versão da MDFeLibrary é compatível com a MDFeLibrary.DLL versão 3.0.6.1.

Alterações para atender a NT 2021/001 - Adequação do Vale Pedágio e Ajustes nas RV (versão 1.02 liberada em Maio/2021) 

  • Nenhuma alteração necessária. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação verificando as alterações no manual.

Alterações para atender a NT 2021/001 - Adequação do Vale Pedágio e Ajustes nas RV (versão 1.01 liberada em Fevereiro/2021)

  • Adicionada, na função MDFeRecepcao, geração da tag "tpValePed" do nó "Disp".
  • Adicionada, na função MDFeRecepcao, geração da tag "categCombVeic" do nó "ValePed".
  • Adicionada, na função MDFeRecepcao, geração da tag "indAltoDesemp" do nó "infPag".
  • Adicionada, na função MDFeRecepcao, geração da tag "PIX" do nó "infBanc".
  • Alterações, na função MDFeRecepcao, para suportar as tag’s "nCompra" do nó "disp" e "UF" dos nós "veicTracao" e "veicReboque" como opcionais.
  • Adicionada, na função MDFeLeitura, leitura da tag "tpValePed" do nó "Disp".
  • Adicionada, na função MDFeLeitura, leitura da tag "categCombVeic" do nó "ValePed".
  • Adicionada, na função MDFeLeitura, leitura da tag "indAltoDesemp" do nó "infPag".
  • Adicionada, na função MDFeLeitura, leitura da tag "PIX" do nó "infBanc". 

Alterações para atender a NT 2020/002 - Nota Fiscal Fácil (NFF) (versão 1.04 liberada em Agosto/2020) 

  • Nenhuma alteração necessária. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação verificando as alterações no manual.

Alterações para atender a NT 2020/002 - Nota Fiscal Fácil (NFF) (versão 1.00 liberada em Maio/2020)

  • Adicionada, na função MDFeLeitura, leitura da tag "xSolic" do nó "infSolicNFF".
  • Adicionada, na função MDFeRecepcao, geração da tag "xSolic" do nó "infSolicNFF".
  • Realizadas adequações, nas funções internas da função MDFeRecepcao, para suportar as validações e a geração da tag "IE" do emitente, e a tag "tpEmis".

Nova funcionalidade

  • Inclusão da função MDFeEnviaXML, que tem como finalidade o envio do XML gerado em contingência.

Melhorias 

  • O arquivo MDFeLib.cfg passa a ser utilizado apenas para armazenar os endereços dos WebServices. Informações de licença não são mais armazenadas nele.
  • Adicionada, na função MDFeRecepcao, novo parâmetro opcional "bNaoEnviar". Caso seja configurado com True, a MDFeLibrary apenas irá gerar, validar, assinar e gravar o arquivo XML no local indicado no parâmetro "sArquivoXML", ou seja, o XML não será enviado a SEFAZ. Atenção: esta funcionalidade foi criada para facilitar a emissão em contingência. Neste caso, recomendamos fortemente que o envio seja feito através da função MDFeEnviaXML. Importante também ressaltar que se o XML for gerado para emissão em contingência, você deve garantir que seu sistema não permita mudar nenhuma informação após a emissão! 
  • Alterado, na workspace de exemplo, o cManifestDataDictionary.dd para tratar o novo parâmetro "bNaoEnviar".
  • Adicionado, na workspace de exemplo, novo campo (Não Enviar), que permite selecionar se será enviado ou não o XML gerado a SEFAZ.
  • Adicionada, na workspace de exemplo, opção 3 (Regime Especial da NFF), no campo "tpEmis".
  • Adicionada, na workspace de exemplo, nova tela "Configurações" onde é possível alterar o modo de envio entre assíncrono e síncrono.
  • Melhorias, na função MDFeValidaDados (função interna), utilizada na geração do XML, que passa a verificar se mais de uma das tag’s ("CPF", "CNPJ" ou "idEstrangeiro") do nó "infPag" foram informadas em um registro.
  • Melhorias, na função MDFeValidaDados (função interna), utilizada na geração do XML, que passa a verificar se mais de uma das tag’s ("codBanco", "codAgencia", "CNPJIPEF" ou "PIX") do nó "infBanc" foram informadas em um registro.
  • Adicionado, na view Manifesto.vw, aba "infANTT" da workspace de exemplo, novo campo "indAltoDesemp".
  • Adicionado, na view Manifesto.vw, aba "infBanc" da workspace de exemplo, novo campo "PIX". 

Workspace de exemplo

  • Adicionados, na view Manifesto.vw, aba "Ações", botões para exemplificar o uso das funções MDFeRecepcionar e MDFeEnvioXML para geração e envio de XML em contingência.
  • Adicionada, na view Manifesto.vw aba "Produto predominante", para geração do nó "prodPred".
  • Alterado o cManifestDataDictionary.dd para tratar o novo parâmetro "bNaoEnviar".
  • Adicionado na view Manifesto.vw, novo campo (Não Enviar), que permite selecionar se será enviado ou não o XML gerado a SEFAZ.
  • Adicionada opção 3 (Regime Especial da NFF), no campo "tpEmis".
  • Adicionada nova tela "Configurações", onde é possível alterar o modo de envio entre assíncrono e síncrono.
  • Adicionado, na view Manifesto.vw, aba "infANTT" novo campo "indAltoDesemp".
  • Adicionado, na view Manifesto.vw, aba "infBanc" novo campo "PIX".

Correções

  • Corrigida, na função MDFeValidaDados (função interna), utilizada na geração do XML, a mensagem referente a quantidade máxima de caracteres da tag "idEstrangeiro" do nó "infPag", onde informava que suportava 60 caracteres, mas o correto é 20 caracteres.
  • Correção na verificação da validade da licença que, em algumas ocasiões, acusava que estava vencida, sendo que não estava, obrigando o usuário a excluir o arquivo MDFeLib.cfg.
  • Correções na função MDFeGeraXML (função interna), utilizada pela função MDFeRecepcao:
    • Ao gerar o grupo "prodPred", ocorria um erro de mensagem inválida.
    • Ao gerar o grupo "prodPred", utilizando coordenadas (latitude/longitude), ocorria erro de valor inválido.
    • Ao gerar o grupo "peri" poderia ocorrer erro, pois estava permitindo apenas números inteiros, mas deve suportar caracteres.

 

Não encontrou o que precisava, entre em contato conosco.