Ir para conteúdo
  • Cadastre-se

Rafael Dias

Membros
  • Total de ítens

    2.461
  • Registro em

  • Última visita

  • Days Won

    24

Posts postados por Rafael Dias

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.