-
Total de ítens
2.461 -
Registro em
-
Última visita
-
Days Won
24
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Rafael Dias
-
-
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.
-
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.
-
-Adicionado Exemplo de Geração de Arquivo C e D do PAF - Rafael Dias.
-
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.
ACBRFramework - ECF USB
em .Net (C# e VB.Net)
Postado
Corrigido e enviado para o svn.