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.