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. a chave ta incorreta, precisa colocar ela completa.

     e.setChave("-----BEGIN RSA PRIVATE KEY-----+"\n"
                                +"MIICXAIBAAKBgQCv6M1/kW13FVMNG/d7Mwe2SB9r6A11FbDuJ0tt0S3o/u+NJ7DF"+"\n"
                                + "8dGIaJnYCxYP7lVKPWEH8k1K1sLYF5+nT8Mvv8HT2FRuL60moI7IUldpR/BfPcm5"+"\n"
                                + "kW1/ru4LrNERlTQ2d8F0Fw0YF80A1whD2a4U3mKHmmXTI2ezUmeZWcXF6QIDAQAB"+"\n"
                                + "AoGAPsa573iatBCsHtWIMDM54VdDv2KEyu/+wD7NsFciJzAzlRBBCaMOv7t0i6EJ"+"\n"
                                + "Mo4/acsVwZw68SZLSorDsxXH9b4yDy+EcDULUY8w4W1pjn7/uWBYqEUHN1CBFGsi"+"\n"
                                + "Q7bZ8HD9qps69ll9z3BJHtJ4QHoA8cN2OeZ5PuKPyj7jWAECQQDpsJd9XQwDCt0l"+"\n"
                                + "HSXTKUjj4dBLgX4ot4jkvQiWOsuhnrIYX1QKl0CM030T4ai4xuIOPBq+4TX5Ehdz"+"\n"
                                + "akhirzWpAkEAwLQM1VglsZCR9ajh3qN3YcF+9v0Mt763hreiln3xQ0BSpYtqxtP1"+"\n"
                                + "Wq4cJgHLS2IFj3eDnsp6FmDvD6WnUeu2QQJAQvukIIHoLIMTqky1h9ZAl1klnE7s"+"\n"
                                + "u30IFxB8AputvJDBWa0RaMu76+G+61D2TKhtKUlfHTFuiAsAf8uKHgc8qQJAfTB7"+"\n"
                                + "Zd5uHn0dVcrxcgIgfJGIOk0LBhQQhqSmK76GDnqrNoDsTV9F9jNGdiqUN9TmZ93s"+"\n"
                                + "1CwWRJOUu0WS/dV0AQJBAK1HVx/CybyhTULjfsItL39cHhPbaOzNImJjURtJQST3"+"\n"
                                + "gyzTJyL4k0vNugwpmWURBkGv8TCowYjdic8/lEjaJT0="+"\n"
                                + "-----END RSA PRIVATE KEY-----")
    
  2. Sim, você gera fora do programa, pois as chaves não pode ser mudadas toda vez que executa a função.

    Elas estão la para garantir que os dados são validos, se você mudar toda hora a chave não tem como faze-lo.

  3. Funciona exatamente assim, mas no java são os listener que seriam os eventos do delphi e c#.

    A chave você não gera na hora, você passa atraves do listener OnGetChavePrivada ou OnGetChavePublica.

    Como ja disse anteriormente olhe o exemplo em c# que você vai ter uma ideia melhor de como proceder.

  4. Por padrão as ECF vem com formas de pagamento pre-cadastrada na memoria, você pode gravar novas ou pegar o index da formas ja programas e adicionar so as outras.

    Sobre como fazer o pagamento com o tef e o cielo premia você simplesmente não pode fazer como você imprimir o pagamento de forma concomitante, você precisa buferrizar ele e so na hora de finalizar fazer os pagamentos na ecf.

  5. Boa tarde, seu interesse é fazer port de todos os componentes ou apenas da NFe ?

    Eu penso ja a algum tempo fazer o port de todos os componentes, para .Net, mas falta de tempo sempre atrapalhou este plano.

    Se planeja realmente fazer todo os componentes podemos conversar e ver uma forma de como começar a fazer este port.

  6. 1º como eu disse não tem obrigatoriedade de tratar você pode apenas declarar como fez e deixar em branco, antes não tinha eventos por isso nos tratávamos internamente na dll.

    2º Não acontece com todas impressoras que lançam erro por causa de pouco papel.

    3º Não sei o por que pode ser que seja esta a resposta da impressora, pois não achei nenhuma declaração Disk Full no código do ACBr.

  7. 1º O Evento é o OnMsgPoucoPapel mesmo, ele fico como OnPoucoPapel na primeira implementação.

    2ª Sim vai precisar deste evento, pois como disse antigamente não tinhamos eventos na dll do ACBrFramework.

    3º Setar, seria isso "acbrECF.OnMsgPoucoPapel += acbrECF_OnMsgPoucoPapel".

    4º O ACBr existe ainda não confunda ACBr com a antiga dll ACBr32, esta não existe mais.

    5º E eu acho dificil você não ter mudado nada pois mudou varias coisas na dll inclusive as namespace.

  8. Cara este erro ocorre por que você não setou o evento OnPoucoPapel.

    No demo do ACBr Mostra a mensagem por que nele esta setado o evento.

    Eu adicionei o evento no Demo do ACBrFramework.

     

    Obs.: Sobre a dll antiga, ela funcionava por que antigamente não tínhamos eventos e por isso suprimíamos esta mensagem.

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