Op zondag 7 maart 2021 20:39:00 CET schreef John Ralls:
> > On Mar 7, 2021, at 11:31 AM, Rainer Dorsch <m...@bokomoko.de> wrote:
> > 
> > Am Sonntag, 7. März 2021, 19:12:35 CET schrieb John Ralls:
> >>> On Mar 7, 2021, at 9:15 AM, Rainer Dorsch <m...@bokomoko.de> wrote:
> >>> 
> >>> [ move this thread from gnucash-devel to gnucash-user, the original
> >>> gnucash- devel thread is here
> >>> https://lists.gnucash.org/pipermail/gnucash-devel/2021-March/045777.html
> >>> ]>
> >>> 
> >>> Am Sonntag, 7. März 2021, 17:51:19 CET schrieb John Ralls:
> >>>> You're on the wrong list, please use gnucash-user for this sort of
> >>>> question.
> >>>> 
> >>>> GnuCash can't use the quotes because Fondsweb.pm doesn't make a field
> >>>> "symbol" in its return array. You should raise an issue at
> >>>> https://github.com/financequote/financequote.
> >>> 
> >>> If I understand you right, the field "symbol" is that same symbol which
> >>> gnucash supplied. I added this locally here.
> >>> 
> >>> rd@h370:/usr/share/doc/libfinance-quote-perl/examples$ gnc-fq-dump
> >>> fondsweb
> >>> LU0119891520 LU2027374805
> >>> 
> >>> Finance::Quote fields Gnucash uses:
> >>>   symbol: LU0119891520         <=== required
> >>>   
> >>>     date: 03/05/2021           <=== recommended
> >>> 
> >>> currency: EUR                  <=== required
> >>> 
> >>>     last: 708.99               <=\
> >>>     
> >>>      nav: 708.99               <=== one of these
> >>>    
> >>>    price:                      <=/
> >>> 
> >>> timezone:                      <=== optional
> >>> 
> >>> =====
> >>> 
> >>> Finance::Quote fields Gnucash uses:
> >>>   symbol: LU2027374805         <=== required
> >>>   
> >>>     date: 03/05/2021           <=== recommended
> >>> 
> >>> currency: USD                  <=== required
> >>> 
> >>>     last: 68.39                <=\
> >>>     
> >>>      nav: 68.39                <=== one of these
> >>>    
> >>>    price:                      <=/
> >>> 
> >>> timezone:                      <=== optional
> >>> 
> >>> rd@h370:/usr/share/doc/libfinance-quote-perl/examples$
> >>> 
> >>> I also opened a bug report and cross-referenced it:
> >>> 
> >>> https://github.com/finance-quote/finance-quote/issues/179
> >>> 
> >>>> As for your complaint about duplicate prices, your pasted-in results
> >>>> don't
> >>>> show that.
> >>> 
> >>> Many thanks for your quick reply, John. I move the discusion to
> >>> gnucash-user.
> >>> 
> >>> There are two things which I think are strange from the gnucash side:
> >>> 
> >>> 1. gnc-fq-dump reports that stock quote cannot be used, but gnucash uses
> >>> it
> >>> 2. duplicate prices: I do not see them with gnc-fq-dump but gnucash
> >>> shows
> >>> them
> >>> 
> >>> Ist gnucash using gnc-fq-dump in the same way I did?
> >> 
> >> No. gnc-fq-dump is a user-convenience tool. GnuCash uses gnc-fq-helper,
> >> which formats its results so that they can be fed directly to Scheme.
> >> Instructions for using it by hand are in its POD.
> >> 
> >> apparently there are others that don't pass a "symbol" element so if it
> >> doesn't find the "symbol" entry in the F::Q results hash it uses the
> >> user-supplied symbol instead. There's probably something about the
> >> Fondweb.pm results hash that messes up retrieving the right entry.
> >> 
> >> You can use .cpan/build/Finance-Quote-1.49-0/Examples/stockdump.pl (.cpan
> >> is probably in your $HOME) to see exactly what F::Q is sending.
> > 
> > I run stockdump.pl, but did not see anything wrong or unexpected in there:
> > 
> > rd@h370:/usr/share/doc/libfinance-quote-perl/examples$ ./stockdump.pl
> > Fondsweb LU2027374805
> > $VAR1 = {
> > 
> >          'LU2027374805success' => 1,
> >          'LU2027374805name' => 'Morgan Stanley INVF Global Endurance Fund
> > 
> > (USD) Z',
> > 
> >          'LU2027374805isin' => 'LU2027374805',
> >          'LU2027374805isodate' => '2021-03-05',
> >          'LU2027374805method' => 'fondsweb',
> >          'LU2027374805nav' => '68.39',
> >          'LU2027374805date' => '03/05/2021',
> >          'LU2027374805type' => 'fund',
> >          'LU2027374805currency' => 'USD',
> >          'LU2027374805last' => '68.39',
> >          'LU2027374805year_range' => '81.19 - 16.47',
> >          'LU2027374805symbol' => 'LU2027374805'
> >        
> >        };
> > 
> > rd@h370:/usr/share/doc/libfinance-quote-perl/examples$ ./stockdump.pl
> > Fondsweb LU0119891520
> > $VAR1 = {
> > 
> >          'LU0119891520name' => 'MEDICAL BioHealth EUR',
> >          'LU0119891520method' => 'fondsweb',
> >          'LU0119891520isodate' => '2021-03-05',
> >          'LU0119891520isin' => 'LU0119891520941135',
> >          'LU0119891520success' => 1,
> >          'LU0119891520year_range' => '807.77 - 414.77',
> >          'LU0119891520currency' => 'EUR',
> >          'LU0119891520last' => '708.99',
> >          'LU0119891520type' => 'fund',
> >          'LU0119891520nav' => '708.99',
> >          'LU0119891520date' => '03/05/2021',
> >          'LU0119891520symbol' => 'LU0119891520'
> >        
> >        };
> > 
> > rd@h370:/usr/share/doc/libfinance-quote-perl/examples$
> > 
> > The symbol part I added in Fondsweb.pm (see also
> > 
> > https://github.com/finance-quote/finance-quote/issues/179
> > 
> > )
> > 
> > Do you see something unexpected or suspicious in there which can cause the
> > mess up?
> 
> Not offhand, but it's quite possible that adding symbol fixes the problem.
> Did you try gnc-fq-helper, and if so what was its output?
> 
On a tangent, why does gnucash require a symbol key ? The full hash keys also 
have the symbol name, albeit in a weird format that can be converted into a 


_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to