Ja estao disponiveis no SVN do Projeto ACBr alguns modelos de DANFCe para Nota Fiscal Eletronica do Consumidor.Atualmente temos tres modelos disponiveis, em FortesReport, em QuickReport e um usando os comandos ESCPOS(testado na EPSON TM-T20 e DASCOM DT-230)Exemplo de DANFe em FortesExemplo DANFe em ESCPOS (Fundo branco Epson e amarelo DASCOM)Para testar, basta atualizar seus fontes via SVN.Para duvidas, utilize o forum do projeto - http://www.projetoacbr.com.br/forum Atualmente estamos trabalhando em um grande refactoring no ACBr para melhorar a qualidade do codigo, facilitar a implementacao de novos recursos e tambem o entendimento do codigo fonte.Gracas a esse refactoring o ACBrNFe nas versoes CAPICOM e OpenSSL estao funcionando corretamente no Lazarus e por este motivo estamos migrando o ACBrNFeMonitor para Lazarus.Devido esse trabalho de migracao, resolvemos unir em apenas um utilitario o ACBrMonitor com o ACBrNFeMonitor e adotamos o nome de ACBrMonitor PLUS. Pensamos nessa uniao, pois com o advento da NFC-e/SAT e a continuidade do ECF por algum tempo, a necessidade de emissao de Cupom Fiscal e NFe no mesmo computador vem aumentando e com isto era necessario ter dois executaveis rodando no mesmo local, com esta versao e possivel com apenas um executavel atender todos os requisitos. Tinhamos tambem casos em que o usuario conhecia o Projeto ACBr devido a NFe, comecava 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 versao ALPHA do instalador ACBrMonitor PLUS, fiz testes apenas na parte de emissao de NFe, as demais funcionalidades ja 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 substituidos pela versao em Fortes.Abaixo uma lista atualizada de todos os comandos utilizados para emissao de NFe/NFC-e aceitos por esta versao:NFe.StatusServicoNFe.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,nSerie,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.CertificadoDataVencimentoNFe.CNPJCertificadoNFe.LerIniNFe.GerarChave(codigoUF,codigoNumerico,modelo,serie,numero,tpemi,emissao,CNPJ)NFe.GetPathNFeNFe.GetPathCCENFe.GetPathCanNFe.GetPathEventoNFe.ImprimirRelatorio(cTexto)NFe.RestaurarNFe.OcultarNFe.EncerrarMonitorNFe.VersaoNFe.VersaoNomeNFe.ExitO formato do INI continua o mesmo usado na versao atual do ACBrNFeMonitor.Em breve acrescentaremos nessa versao os componente de CTe, MDFe e quem sabe um dia de NFSe.Para relatar BUGs e solicitar suporte utilize o forum do Projeto ACBr - http://www.projetoacbr.com.br/forum/ A primeira versao do ACBrNFeMonitor compativel com NFC-e foi lancada em outubro de 2013 mas como algumas duvidas ainda sao recorrentes estou fazendo este poste para mostrar as principais alteracoes que existem entre a versao 2.00(que permite apenas emitir NFe modelo 55) e a versao 3.10(que permite emitir NFe e NFCe modelo 65).Comando NFe.EnviarNFe - Foi adicionado mais um parametro para indicar se o envio sera sincrono ou assincrono(Consulte com seu estado se o modo sincrono sera implementado)NFe.EnviarNFe(cArqXML,nLote,[nAssina],[nImprime],[NomeImpressora],[bSincrono]) - Devera informar 1 para indicar modo sincrono e 0 para modo assincrono. Vale lembrar que alem de consultar se seu estado ira implementar o modo sincrono, este modo funciona apenas para os Lotes que contenham somente uma NF-e/NFC-e.A alteracao acima tambem vale para o comando NFe.CriarEnviarNFe, sendo que a posicao do parametro e diferente NFe.CriarEnviarNFe(cArqINI,nLote,nImprimeDANFE,[bSincrono])Vale a mesma alteracao para o comando NFe.EnviarloteNFe - NFe.EnviarloteNFe(numLote,0,[nImprime],[bSincrono]);Novos Comandos:NFe.SetIDToken - Configura o Codigo de Identificacao do CSC (cIdToken) que sera usado na geracao do QR-Code;NFe.SetToken - Configura o Codigo de Seguranca do Contribuinte(antigo Token).NFe.SetVersaoDF - Muda a versao