Ir para conteúdo
  • Cadastre-se

Rafael Dias

Membros
  • Total de ítens

    2.461
  • Registro em

  • Última visita

  • Days Won

    24

Tudo que Rafael Dias postou

  1. 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.
  2. Os componentes utilizam as dll do OpenSSL apenas isso tente colocar as dll no system32. Elas se encontram no diretorio do acbr\DLLs\OpenSSL
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Bom dia o repositorio do ACBrFramework se encontra no endereço https://acbr.svn.sourceforge.net/svnroot/acbr/ que é a raiz do svn.
  9. 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.
  10. 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.
  11. -Adicionado Exemplo de Geração de Arquivo C e D do PAF - Rafael Dias.
  12. 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.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.