Página 1 de 1
Decodificar variável do ACBrNFeMonitor
Enviado: 13 Ago 2012 13:24
por alaminojunior
Caros,
no ACBrNFeMonitor.ini existe a chave [Email] e sua variável 'Mensagem'.
Porém, a mensagem vai codificada no arquivo, como no exemplo:
Código: Selecionar todos
[Email]
Host=smtp.terra.com.br
Port=587
User=mecanica@terra.com.br
Pass=1234567890
Assunto=Nota Fiscal Eletrônica
SSL=0
Tipo=0
Mensagem=74657374616E646F206F20656D61696C0D0A74657374616E646F206F20656D61696C0D0A74657374616E646F206F20656D61696C0D0A74657374616E646F206F20656D61696C0D0A74657374616E646F206F20656D61696C
Alguém sabería dizer como decodificar isso ?
Estou querendo pegar o conteúdo desta variável para usar dentro do programa.
Decodificar variável do ACBrNFeMonitor
Enviado: 13 Ago 2012 15:12
por ANDRIL
Olá AlaminoJunior, quanto tempo! Tens que obter os fontes para ver a criptografia utilizada, vamos ver se algum colega aqui ja se aventurou nisso. No meu caso, desisti de usar a chave Email do monitor, de uma hora para outra não consegui mais enviar nada, parou! Fui "obrigado" a criar o envio usando o BLAT, que por vez, me deu mais flexibilidade de manuseio dos textos, por exemplo, criei um arquivo texto para nota enviada, um outra para nota cancelada e de acordo com a operação faço a substituição de campos CHAVES nestes arquivos por dados obtidos das NFEs.
Abraços.
Decodificar variável do ACBrNFeMonitor
Enviado: 13 Ago 2012 16:20
por alaminojunior
Pois é Andril !
Estou prestes a trocar o ACBr pela classe do Fernando Athaíde, para ter essa liberdade também, mas tem um cliente que me pediu umas coisinhas relacionadas ao envio de email do ACBr.
Salientando que trocarei o ACBr pela classe HBNfe apenas por questão de praticidade, pois o ACBR funciona 110% e até hoje foi a minha salvação.
Decodificar variável do ACBrNFeMonitor
Enviado: 16 Out 2012 10:36
por anfm
O campo mensagem do email é gravado no formato Binário usando o comando Ini.WriteBinaryStream e para a leitura Ini.ReadBinaryStream ambos disponíveis na unit IniFiles do Delphi.
De qualquer maneira, foram adicionadas algumas variáveis que podem ser usadas na mensagem, que serão substituídas conforme a nota carregada, para ver todas as variáveis disponíveis, veja
http://www.djsystem.com.br/acbr/forum/v ... 43&p=26575
De qualquer modo, caso ainda não seja satisfatório o resultado, podemos adicionar ao comando NFe.EnviarEmail mais um parâmetro com a mensagem completa a ser enviada.
Decodificar variável do ACBrNFeMonitor
Enviado: 16 Out 2012 10:59
por alaminojunior
Obrigado pela resposta André !
No meu caso, sería apenas ler o conteúdo para o corpo da mensagem (padrão) no INI para o usuário alterar se julgar necessário.
Você deu indicações de como ler, mas a partir de funções do Delphi. Com xHarbour não faço idéia de como proceder.
Decodificar variável do ACBrNFeMonitor
Enviado: 29 Mar 2013 10:41
por pauloa1
Olá AlaminoJunior!
Conseguiu a solução sobre como manipular a chave [Email] e sua variável 'Mensagem' ?
Você consegue por exemplo alterar apenas o valor de uma variável do arquivo ini e salvar?
exemplo:
Eu queria alterar pelo sistema o varável MostrarPreview=1 da tag [DANFE],
Para que na hora de o usuário mandar imprimir a danfe , perguntar se é para gerar direto na impressora ou mostrar preview.
Eu vi como gerar o arquivo ini e também pesquisar as tag e variáveis, mas não achei como alterar uma variável desejada.
Paulo
Decodificar variável do ACBrNFeMonitor
Enviado: 29 Mar 2013 11:46
por alaminojunior
Sobre decodificar a mensagem, não consigo. No xHarbour não tem ferramenta para fazer tal coisa. Pelo menos não descobri ainda.
Para o seu caso creio ser fácil.
Basta trocar o valor no arquivo .ini com as funções de manipulação de arquivos .ini do xHarbour e em seguida rodar a função NFe.LerIni() do ACBr.