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. Boa tarde. Andre foi implementado o evento da bobina, confira no demo como utilizar.
  2. tem sim, baixe a ultima versão no svn que eu ja implementei ela.
  3. Boa tarde. Obrigado por informar, se precisar estamos ai.
  4. 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.
  5. 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.
  6. sim vc precisa baixar a versão mais atual no svn.
  7. Obrigado. Estamos aqui para ajudar, se estiver dentro do alcance, senão estiver tentamos alcançar xD.
  8. 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);
  9. 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.
  10. 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.
  11. Os componentes utilizam as dll do OpenSSL apenas isso tente colocar as dll no system32. Elas se encontram no diretorio do acbr\DLLs\OpenSSL
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. Bom dia o repositorio do ACBrFramework se encontra no endereço https://acbr.svn.sourceforge.net/svnroot/acbr/ que é a raiz do svn.
  18. 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.
  19. 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.
  20. -Adicionado Exemplo de Geração de Arquivo C e D do PAF - Rafael Dias.
  21. 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.