2021/01

Versão 2021/01 Beta, liberada em 28/12/2020.

Os assinantes que desejarem fazer testes com esta nova versão antes da liberação final podem realizar o download da MDFeLibrary completa clicando aqui.

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

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 funcionalidades

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

Melhorias 

  • A MDFeLibrary passa a utilizar o registro do Windows para armazenar informações referente a licença de uso e certificado digital. O arquivo MDFeLib.cfg passa a ser utilizado apenas para armazenar os endereços dos WebServices.
  • 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".
  • Adicionado, na workspace de exemplo, nota tela "Configurações" onde é possível alterar o modo de envio entre assíncrono e síncrono.

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.

Correções

  • 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.