Felipe,

Você está com uma versão desatualizada do módulo (segue em anexo a versão que está funcionando aqui).

Eis o resultado ao gnc-fq-dump

$ *gnc-fq-dump tesouro Selic01032021*
Finance::Quote fields Gnucash uses:
    symbol: Selic01032021        <=== required
      date: 09/08/2017           <=== required
  currency: BRL                  <=== required
      last: 9067.18              <=\
       nav:                      <=== one of these
     price: 9067.18              <=/
  timezone:                      <=== optional

Qualquer problema é só falar.

Outra coisa, a versão que aparece na sua busca "*cat ./Quote/tesouro.pm <http://tesouro.pm> | grep -e BOVESPA -e VERSION"* não tem correlação com a versão do módulo em si, e sim com o módulo principal Quote.pm. A versões dos módulos estão nos comentários no início do módulo (busque por version ).

Abs,

Rafael Casali



Em 07-09-2017 11:31, Felipe Pereira escreveu:
Pessoal,
Poderiam me dar uma ajuda?

Estou tentando obter cotações do tesouro pelo tesouro.pm <http://tesouro.pm>. O gnucash pega cotações de ativos da bovespa normalmente. A configuração perece OK, tesouro.pm <http://tesouro.pm> na pasta /usr/share/perl5/Finance/Quote, arquivo Quote.pm editado.

Estou usando gnucash 2.6.17
Ubuntu Linux

*TESTES:*

felipe@SAM:/usr/share/perl5/Finance$ *gnc-fq-check*
/("1.38" ... "nasdaq" "nyse" "nz" "nzx" "platinum" "romania" "seb_funds" "sixfunds" "*tesouro*" "tiaacref" ... "za_unittrusts")/

felipe@SAM:/usr/share/perl5/Finance$ *gnc-fq-dump yahoo_brasil ITUB3*
/Finance::Quote fields Gnucash uses:/
/    symbol: ITUB3.SA <http://ITUB3.SA>             <=== required/
/      date: 09/06/2017 <=== recommended/
/  currency: BRL  <=== required/
/      last: 36.96  <=\ /
/       nav:  <=== one of these/
/     price: 36.96  <=/ /
/  timezone:  <=== optional/
/
/
felipe@SAM:/usr/share/perl5/Finance$*gnc-fq-dump tesouro Selic01032021*
/Can't call method "as_text" on an undefined value at /usr/share/perl5/Finance/Quote/tesouro.pm <http://tesouro.pm> line 79./

O modulo parece disponível e aparece na janela de edição de títulos dentro do gnucash. Eu adiciono pelo código, mas na hora de obter a cotação aparece:
/Incapaz de obter cotações para estes itens:
/
/  Desconhecido:Selic01032021/
/Continuar a utilizar só as cotações corretas?/
/
/
Voces podem me enviar o script tesouro.pm <http://tesouro.pm> mais atual?, acho que este esta desatualizado, tentei editar o script (editando a URL do tesouro) mas nao funcionou:

*TESTES:*

felipe@SAM:/usr/share/perl5/Finance$ *cat ./Quote/tesouro.pm <http://tesouro.pm> | grep -e BOVESPA -e VERSION*
/use vars qw /$VERSION/ ;/
/$VERSION = '1.17';/
/my $BMFBOVESPA_MAINURL = ("http://www.bmfbovespa.com.br/";);/
/#my $BMFBOVESPA_URL = ($BMFBOVESPA_MAINURL."pt-br/mercados/outros-titulos/tesouro-direto/tesouro-direto.aspx");/ /my $BMFBOVESPA_URL = ($BMFBOVESPA_MAINURL."pt_br/produtos/tesouro-direto/titulos-disponiveis-para-compra.htm");*_(TENTEI TROCAR A URL AQUI)_*/
/    my $url = $BMFBOVESPA_URL;/
/$info{$symbol, "method"} = "BMFBOVESPA";/
/$info{$symbol, "source"} = $BMFBOVESPA_MAINURL;/

/
/
Obrigado
Abs
Felipe


_______________________________________________
gnucash-br mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-br

Attachment: tesouro.pm
Description: Perl program

_______________________________________________
gnucash-br mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-br

Responder a