-
Total de ítens
2.461 -
Registro em
-
Última visita
-
Days Won
24
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Rafael Dias postou
-
Boa tarde. Andre foi implementado o evento da bobina, confira no demo como utilizar.
-
tem sim, baixe a ultima versão no svn que eu ja implementei ela.
-
Boa tarde. Obrigado por informar, se precisar estamos ai.
-
Corrigido e enviado para o svn.
-
Boa noite andre eu implementei o metodo, você deve atualizar seu ACBrFramework pelo svn, abaixo segue um exemplo de uso. acbrECF.ArquivoMFD_DLL(DateTime.Now, DateTime.Now, "C:\arquivomfd.txt", ACBrECFFinalizaArqMFD.finTDM, ACBrECFTipoDocumento.docTodos); Obs.: Não tive tempo para fazer teste se apresentar algum erro post aqui. Att. Rafael Dias.
-
Novamente peço desculpas esta função tbm não esta implementada ainda. Vou tentar estar implementando hoje a noite e posto algo se tiver terminado.
-
sim vc precisa baixar a versão mais atual no svn.
-
Obrigado. Estamos aqui para ajudar, se estiver dentro do alcance, senão estiver tentamos alcançar xD.
-
Foi feito o commit com a nova implementação. Preencha da mesma forma q anterior e faça a chamada da função como no codigo abaixo. acbrECF.PafMF_RelParametrosConfiguracao(acbrAAC.IdentPaf.Paf, 0);
-
entendi agora, eu confundi os relatorios, este não tem implementado ainda, mas ja estou no processo de implementação. na parte da tarde devo fazer um commit dela.
-
Luiz as telas não são necessaria e sim os dados vc pode codificar direto no codigo ou usar alguma função q pegue os dados do db. Mas os dados e os arquivos gerados são obrigatorios.
-
Os componentes utilizam as dll do OpenSSL apenas isso tente colocar as dll no system32. Elas se encontram no diretorio do acbr\DLLs\OpenSSL
-
Boa noite Adicionei um exemplo de como gerar o Arquivo P no demo do ACBrFramework.Net Nos teste aqui funcionou corretamente. Baixe a ultima versão do svn e de uma olhada.
-
Boa tarde. Abaixo segue um codigo de exemplo de como fazer o relatorio. Onde esta SoftwareHouse sobustitua pelos dados da empresa. ACBrECF acbrECF = new ACBrECF(); ACBrAAC acbrAAC = new ACBrAAC(); acbrECF.AAC = acbrAAC; //Dados da software house acbrEcf.AAC.IdentPaf.Empresa.RazaoSocial = SoftwareHouse.Name; acbrEcf.AAC.IdentPaf.Empresa.CNPJ = SoftwareHouse.CNPJ; acbrEcf.AAC.IdentPaf.Empresa.IE = SoftwareHouse.IE; acbrEcf.AAC.IdentPaf.Empresa.IM = SoftwareHouse.IM; acbrEcf.AAC.IdentPaf.Empresa.Email = SoftwareHouse.Email; acbrEcf.AAC.IdentPaf.Empresa.Endereco = SoftwareHouse.Endereco; acbrEcf.AAC.IdentPaf.Empresa.Cep = SoftwareHouse.CEP; acbrEcf.AAC.IdentPaf.Empresa.Cidade = SoftwareHouse.Cidade; acbrEcf.AAC.IdentPaf.Empresa.Contato = SoftwareHouse.Contato; acbrEcf.AAC.IdentPaf.Empresa.Endereco = SoftwareHouse.Endereco; acbrEcf.AAC.IdentPaf.Empresa.Uf = SoftwareHouse.UF; acbrEcf.AAC.IdentPaf.Empresa.Telefone = SoftwareHouse.Telefone; //Dados do aplicativo acbrEcf.AAC.IdentPaf.Paf.BancoDeDadosAplicativo = SoftwareHouse.BancoDeDados; acbrEcf.AAC.IdentPaf.Paf.MD5Aplicativo = SoftwareHouse.MD5Aplicativo; acbrEcf.AAC.IdentPaf.Paf.NomeAplicativo = SoftwareHouse.NomeAplicativo; acbrEcf.AAC.IdentPaf.Paf.PrincipalExeAplicativo = SoftwareHouse.PrincipalExeAplicativo; acbrEcf.AAC.IdentPaf.Paf.SistemaOperacionalAplicativo = SoftwareHouse.SistemaOperacionalAplicativo; acbrEcf.AAC.IdentPaf.Paf.VersaoAplicativo = SoftwareHouse.VersaoAplicativo; //Dados de funcionalidade acbrEcf.AAC.IdentPaf.Paf.TipoDesenvolvimento = ACBrPAFTipoDesenvolvimento.Comercial; acbrEcf.AAC.IdentPaf.Paf.TipoFuncionamento = ACBrPAFTipoFuncionamento.EmRede; acbrEcf.AAC.IdentPaf.Paf.TipoIntegracao = ACBrPAFTipoIntegracao.Ambos; //Dados de não concomitância acbrEcf.AAC.IdentPaf.Paf.RealizaDAVConfAnexoII = true; acbrEcf.AAC.IdentPaf.Paf.RealizaDAVECF = true; acbrEcf.AAC.IdentPaf.Paf.RealizaDAVNaoFiscal = true; acbrEcf.AAC.IdentPaf.Paf.RealizaDAVOS = true; acbrEcf.AAC.IdentPaf.Paf.RealizaLancamentoMesa = true; acbrEcf.AAC.IdentPaf.Paf.RealizaPreVenda = true; //Dados de aplicações especiais acbrEcf.AAC.IdentPaf.Paf.UsaImpressoraNaoFiscal = false; acbrEcf.AAC.IdentPaf.Paf.IndiceTecnicoProducao = true; acbrEcf.AAC.IdentPaf.Paf.BarSimiliarBalanca = true; acbrEcf.AAC.IdentPaf.Paf.BarSimiliarECFComum = true; acbrEcf.AAC.IdentPaf.Paf.BarSimiliarECFRestaurante = true; acbrEcf.AAC.IdentPaf.Paf.DAVDiscrFormula = true; //Dados critério por uf acbrEcf.AAC.IdentPaf.Paf.TotalizaValoresLista = false; acbrEcf.AAC.IdentPaf.Paf.TransPreVenda = false; acbrEcf.AAC.IdentPaf.Paf.TransDAV = false; acbrEcf.AAC.IdentPaf.Paf.RecompoeGT = true; acbrEcf.AAC.IdentPaf.Paf.EmitePED = true; acbrEcf.AAC.IdentPaf.Paf.CupomMania = false; acbrEcf.AAC.IdentPaf.Paf.MinasLegal = false; acbrECF.PafMF_RelIdentificacaoPafECF(acbrEcf.AAC.IdentPaf, 0); Att. Rafael Dias.
-
Obrigado regys. Realmente era isso, so acho estranhos pois no ACBrPAF ja tinha executado da maneira como coloquei acima e tinha ficado correto. Abaixo segue o codigo corrigido. acbrEAD.ChavePrivada = "-----BEGIN RSA PRIVATE KEY-----" + Environment.NewLine + "MIICXwIBAAKBgQC+TZjfcw/a/SovoqQPOW5bbKn4CQw4DeZJA3Y9vJrYHKN4aCQv" + Environment.NewLine + "z0i3AG9kGdsTSZdZ/clh4xv6tUwPsBdZJHrm21gH7wN/zKLTvXbs+i3x7U00ElCB" + Environment.NewLine + "YyZ8BOXJWVMuye0UvSz7p4JwSopugzbjaImIGy+5LvgcjUCn3OZzWpwYWQIDAQAB" + Environment.NewLine + "AoGBAKAycEtB8An37ghVkGfkf7rkmZxb+XZCdSXnjSThXTQpv46/lB7PDrZG3n5U" + Environment.NewLine + "qa/t1kQCOQF3DnmZHqNiJ/V5mR7ApbciQj4WYVLkMCgltru3MmzIUQ9IiLtAgaCv" + Environment.NewLine + "uHc0MAzt/OWgQ93uFnLf4ubp4+2PTHiiIChv2m78s605wX2lAkEA+3pPsPdXcaOe" + Environment.NewLine + "7T7C4hn1qg93ksN96UutB1APF3YAjWVWuPwzZv4hExiMPc0uKvVK2H3tP4P5CkM5" + Environment.NewLine + "YMIEGEkF2wJBAMG5qmoYksz+MFZ2cd7gt68mf3Oq9F59qkHHcoV+1ttXx5pfzwat" + Environment.NewLine + "kelhKkN+LV1XsgS0bGAKu2NitOMBUAcnItsCQQCEJxqJ3PFO/rUd58VyHEJFRCuK" + Environment.NewLine + "LMGWP/aFyUSlB5XyuDaCr8YzcYjgCB5qu9BvMshKTKLIpgnRotIcTtjoCjfRAkEA" + Environment.NewLine + "tsqHn+Bb9A0McykDvPdwmlXLAMsYFWihk7urtYa/GOw0rNcmMvjnqrxB8rlF+MNc" + Environment.NewLine + "d8/+SokV02s5ntCIQJeO7QJBAKp2BCOIck+uhMPDiw/1788yQLD6mVb/pBzClzBn" + Environment.NewLine + "pTMAFPGJG2fO4YJn/pUHdtDtSenX8TibWve+gY6oFCFw/Ts=" + Environment.NewLine + "-----END RSA PRIVATE KEY-----"; Att. Rafael Dias.
-
Boa tarde Eu estou olhando aki para ver qual o problema. Mas para usar o ACBrPAF você pode setar a chaversa direto no componente acbrPAF.ChaveRSA = "-----BEGIN RSA PRIVATE KEY-----" + "MIICXwIBAAKBgQC+TZjfcw/a/SovoqQPOW5bbKn4CQw4DeZJA3Y9vJrYHKN4aCQv" + "z0i3AG9kGdsTSZdZ/clh4xv6tUwPsBdZJHrm21gH7wN/zKLTvXbs+i3x7U00ElCB" + "YyZ8BOXJWVMuye0UvSz7p4JwSopugzbjaImIGy+5LvgcjUCn3OZzWpwYWQIDAQAB" + "AoGBAKAycEtB8An37ghVkGfkf7rkmZxb+XZCdSXnjSThXTQpv46/lB7PDrZG3n5U" + "qa/t1kQCOQF3DnmZHqNiJ/V5mR7ApbciQj4WYVLkMCgltru3MmzIUQ9IiLtAgaCv" + "uHc0MAzt/OWgQ93uFnLf4ubp4+2PTHiiIChv2m78s605wX2lAkEA+3pPsPdXcaOe" + "7T7C4hn1qg93ksN96UutB1APF3YAjWVWuPwzZv4hExiMPc0uKvVK2H3tP4P5CkM5" + "YMIEGEkF2wJBAMG5qmoYksz+MFZ2cd7gt68mf3Oq9F59qkHHcoV+1ttXx5pfzwat" + "kelhKkN+LV1XsgS0bGAKu2NitOMBUAcnItsCQQCEJxqJ3PFO/rUd58VyHEJFRCuK" + "LMGWP/aFyUSlB5XyuDaCr8YzcYjgCB5qu9BvMshKTKLIpgnRotIcTtjoCjfRAkEA" + "tsqHn+Bb9A0McykDvPdwmlXLAMsYFWihk7urtYa/GOw0rNcmMvjnqrxB8rlF+MNc" + "d8/+SokV02s5ntCIQJeO7QJBAKp2BCOIck+uhMPDiw/1788yQLD6mVb/pBzClzBn" + "pTMAFPGJG2fO4YJn/pUHdtDtSenX8TibWve+gY6oFCFw/Ts=" + "-----END RSA PRIVATE KEY-----"; Att. Rafael Dias.
-
Bom dia. Você precisar criar um componente ACBrEAD e setar a chave nele e indicar para o ACBrPAF e ACBrECF. abaixo segue um codigo de exemplo. obs: não esqueça de trocar para sua chave RSA. voce pode criar usando o ACBrEAD. ACBrEAD acbrEAD = new ACBrEAD(); acbrEAD.ChavePrivada = "-----BEGIN RSA PRIVATE KEY-----" + "MIICXwIBAAKBgQC+TZjfcw/a/SovoqQPOW5bbKn4CQw4DeZJA3Y9vJrYHKN4aCQv" + "z0i3AG9kGdsTSZdZ/clh4xv6tUwPsBdZJHrm21gH7wN/zKLTvXbs+i3x7U00ElCB" + "YyZ8BOXJWVMuye0UvSz7p4JwSopugzbjaImIGy+5LvgcjUCn3OZzWpwYWQIDAQAB" + "AoGBAKAycEtB8An37ghVkGfkf7rkmZxb+XZCdSXnjSThXTQpv46/lB7PDrZG3n5U" + "qa/t1kQCOQF3DnmZHqNiJ/V5mR7ApbciQj4WYVLkMCgltru3MmzIUQ9IiLtAgaCv" + "uHc0MAzt/OWgQ93uFnLf4ubp4+2PTHiiIChv2m78s605wX2lAkEA+3pPsPdXcaOe" + "7T7C4hn1qg93ksN96UutB1APF3YAjWVWuPwzZv4hExiMPc0uKvVK2H3tP4P5CkM5" + "YMIEGEkF2wJBAMG5qmoYksz+MFZ2cd7gt68mf3Oq9F59qkHHcoV+1ttXx5pfzwat" + "kelhKkN+LV1XsgS0bGAKu2NitOMBUAcnItsCQQCEJxqJ3PFO/rUd58VyHEJFRCuK" + "LMGWP/aFyUSlB5XyuDaCr8YzcYjgCB5qu9BvMshKTKLIpgnRotIcTtjoCjfRAkEA" + "tsqHn+Bb9A0McykDvPdwmlXLAMsYFWihk7urtYa/GOw0rNcmMvjnqrxB8rlF+MNc" + "d8/+SokV02s5ntCIQJeO7QJBAKp2BCOIck+uhMPDiw/1788yQLD6mVb/pBzClzBn" + "pTMAFPGJG2fO4YJn/pUHdtDtSenX8TibWve+gY6oFCFw/Ts="+ "-----END RSA PRIVATE KEY-----"; AcbrECF.EAD = acbrEAD; AcbrPAF.EAD = acbrEAD; AcbrPAF.SaveFileTXT_P(acbrPAFRegistroP1, acbrPAFRegistroP2, "Mercadorias.txt"); AcbrECF.PafMF_LMFS_Espelho(dataDe, dataAte, tbArquivo.Text); Att. Rafael Dias.
-
ACBrFramework - Changelog Atualizado 12/10/2012
Rafael Dias replied to wfj's tópico in .Net (C# e VB.Net)
Bom dia o repositorio do ACBrFramework se encontra no endereço https://acbr.svn.sourceforge.net/svnroot/acbr/ que é a raiz do svn. -
Boa tarde, respondendo suas peguntas. 1 - você pode ajudar baixando o source e testando, ou alterando algo e postando aqui para que possamos analisar. 2 - Sim, como o ACBrFramework é um interop dos componentes ACBr ele funciona exatamente como o mesmo.
-
Adriano o mesmo comando de leituraX que você usa na Daruma podera ser usado na bematch e vice-versa, desde que você mude os parametros no acbr. Baixe o demo do ACBr.net e teste para você entender melhor o funcionamento.
-
Novidades ACBrAAC no ACBrDLL e ACBr.NET
Rafael Dias replied to Rafael Batiati's tópico in .Net (C# e VB.Net)
-Adicionado Exemplo de Geração de Arquivo C e D do PAF - Rafael Dias. -
Novidades ACBrAAC no ACBrDLL e ACBr.NET
Rafael Dias replied to Rafael Batiati's tópico in .Net (C# e VB.Net)
Boa noite meu nome é Rafael Dias. Sou um novo desenvolvedor do ACBr32 estou aqui para informar das novas modificações feitas na dll e no ACBr.NET. -Adicionado a Função ECF_PafMF_GerarCAT52 - Rafael Dias. -Adicionado a Função ECF_PafMF_LX_Impressao - Rafael Dias. -Adicionado a Função ECF_PafMF_RelDAVEmitidos - Rafael Dias. -Inicio da Implementação do Componente ACBrPAF - Rafael Dias. -Organização do ACBr.NET - Rafael Dias.