ACBrMonitorPLUS – ACBrMonitor e ACBrNFeMonitor/CAPICOM e OpenSSL (Tudo em Um)

Atualmente estamos trabalhando em um grande refactoring no ACBr para melhorar a qualidade do código, facilitar a implementação de novos recursos e também o entendimento do código fonte.
Graças a esse refactoring o ACBrNFe nas versões CAPICOM e OpenSSL estão funcionando corretamente no Lazarus e por este motivo estamos migrando o ACBrNFeMonitor para Lazarus.
Devido esse trabalho de migração, resolvemos unir em apenas um utilitário o ACBrMonitor com o ACBrNFeMonitor e adotamos o nome de ACBrMonitor PLUS. Pensamos nessa união, pois com o advento da NFC-e/SAT e a continuidade do ECF por algum tempo, a necessidade de emissão de Cupom Fiscal e NFe no mesmo computador vem aumentando e com isto era necessário ter dois executáveis rodando no mesmo local, com esta versão é possível com apenas um executável atender todos os requisitos. Tínhamos também casos em que o usuário conhecia o Projeto ACBr devido a NFe, começava a utilizar o ACBrNFeMonitor e com o tempo se interessava por outros recursos oferecidos pelos demais componentes(Boleto, Email, NCM, etc) e com isso surgia a necessidade de instalar o ACBrMonitor.



Abaixo segue a versão ALPHA do instalador ACBrMonitor PLUS, fiz testes apenas na parte de emissão de NFe, as demais funcionalidades já existiam no ACBrMonitor e acredito estarem funcionando corretamente.

http://www.projetoacbr.com.br/forum/index.php?/files/file/363-acbrmonitorplus/

Os DANFes em Rave e RaveCB foram substituídos pela versão em Fortes.

Abaixo uma lista atualizada de todos os comandos utilizados para emissão de NFe/NFC-e aceitos por esta versão:

  • NFe.StatusServico 
  • NFe.ValidarNFe(cArqXML) 
  • NFe.AssinarNFe(cArqXML) 
  • NFe.ConsultarNFe(cArqXML) 
  • NFe.CancelarNFe(cChaveNFe,cJustificativa,cCNPJ,nEvento) 
  • NFe.ImprimirDanfe(cArqXML,[cImpressora],[nNumCopias],[cProtocolo],[bMostrarPreview],[cMarcaDagua],[bViaConsumidor],[bSimplificado]) 
  • NFe.ImprimirDANFEPDF(cArqXML,[cProtocolo],[cMarcaDaqgua],[bViaConsumidor],[bSimplificado]) 
  • NFe.ImprimirEvento(cArqXMLEvento,[cArqXMLNFe],[cImpressora],[nNumCopias],[bMostrarPreview]) 
  • NFe.ImprimirEventoPDF(cArqXMLEvento,[cArqXMLNFe],) 
  • NFe.InutilizarNFe(cCNPJ,cJustificativa,nAno,nModelo,nSérie,nNumInicial,nNumFinal) 
  • NFe.ReciboNFe(nRecibo) 
  • NFe.ConsultaCadastro(cUF,nDocumento,[nIE]) 
  • NFe.CriarNFe(cIniNFe,[bRetornaXML]) 
  • NFe.CriarEnviarNFe(cIniNFe,nLote,[bImprimeDANFE],[bSincrono],[cImpressora],[bMostrarPreview],[nNumCopias]) 
  • NFe.AdicionarNFe(cIniNFe,nLote) 
  • NFe.CriarNFeSEFAZ(cTXTSefaz,[bRetornaXML]) 
  • NFe.CriarEnviarNFeSEFAZ(cTXTSefaz,nLote,[bImprimeDANFE],[bSincrono],[cImpressora],[bMostrarPreview],[nNumCopias]) 
  • NFe.AdicionarNFeSEFAZ(cTXTSefaz,nLote) 
  • NFe.EnviarLoteNFe(nLote,[bImprimir],[cImpressora],[bSincrono],[bMostrarPreview],[nNumCopias]) 
  • NFe.EnviarNFe(cArqXML,nLote,[bAssina],[bImprime],[cImpressora],[bSincrono]) 
  • NFe.EnviarEvento(cIniEvento) 
  • NFe.ConsultaNFeDest(cCNPJ,nIndicadorNFe,nIndicadorEmissor,nUltNSU) 
  • NFe.DownloadNFe(cCNPJ,cChaves) 
  • NFe.EnviarEmail(cEmailDestino,cArqXML,cEnviaPDF,[cAssunto],[cEmailsCopias],[cAnexos]) 
  • NFe.EnviarEmailEvento(cEmailDestino,cArqXMLEvento,[cArqXMLNFe],cEnviaPDF,[cAssunto],[cEmailsCopias],[cAnexos]) 
  • NFe.SetCertificado(cCertificado,cSenha) 
  • NFe.SetAmbiente(nNumAmbiente) 
  • NFe.SetFormaEmissao(nFormaEmissao) 
  • NFe.SetVersaoDF(nVersao) 
  • NFe.SetModeloDF(nModeloDF) 
  • NFe.SetCSC(cCSC,[cIdCSC]) 
  • NFe.SetIdCSC(cIdCSC,[cCSC]) 
  • NFe.LerNFe(cArqXML) 
  • NFe.NFetoTXT(cArqXML,cNomeArqTXT) 
  • NFe.SavetoFile(cNomeArq,cConteudoArq) 
  • NFe.LoadfromFile(cNomeArq,nSegundos) 
  • NFe.FileExists(cNomeArq) 
  • NFe.CertificadoDataVencimento 
  • NFe.CNPJCertificado 
  • NFe.LerIni 
  • NFe.GerarChave(codigoUF,codigoNumerico,modelo,serie,numero,tpemi,emissao,CNPJ) 
  • NFe.GetPathNFe 
  • NFe.GetPathCCE 
  • NFe.GetPathCan 
  • NFe.GetPathEvento 
  • NFe.ImprimirRelatorio(cTexto) 
  • NFe.Restaurar 
  • NFe.Ocultar 
  • NFe.EncerrarMonitor 
  • NFe.Versao 
  • NFe.VersaoNome 
  • NFe.Exit

O formato do INI continua o mesmo usado na versão atual do ACBrNFeMonitor.

Em breve acrescentaremos nessa versão os componente de CTe, MDFe e quem sabe um dia de NFSe.

Para relatar BUGs e solicitar suporte utilize o fórum do Projeto ACBr – http://www.projetoacbr.com.br/forum/Fonte: Blog do André Ferreira  de Moraes

%d bloggers like this: