|
|
|
|
@ -21,7 +21,7 @@ use gnucash;
|
|
|
|
|
|
|
|
|
|
# --------------------------------------------------
|
|
|
|
|
# @account_list = &account_flatlist ($account_group);
|
|
|
|
|
# This rouine accepts a pointer to a group, returns
|
|
|
|
|
# This routine accepts a pointer to a group, returns
|
|
|
|
|
# a flat list of all of the children in the group.
|
|
|
|
|
|
|
|
|
|
sub account_flatlist
|
|
|
|
|
@ -59,6 +59,7 @@ sub checkprice
|
|
|
|
|
my $dayte = $_[1];
|
|
|
|
|
my ($query, $datesecs, $earliest, $latest);
|
|
|
|
|
my ($splitlist, $i, $split, $action);
|
|
|
|
|
my $retn_value = 0;
|
|
|
|
|
|
|
|
|
|
$datesecs = gnucash::xaccScanDateS ($dayte);
|
|
|
|
|
$earliest = $datesecs - 16*3600; # subtract 16 hours
|
|
|
|
|
@ -70,17 +71,17 @@ sub checkprice
|
|
|
|
|
|
|
|
|
|
$i = 0;
|
|
|
|
|
$split = gnucash::IthSplit ($splitlist, $i);
|
|
|
|
|
while ($split)
|
|
|
|
|
while ($split && ($retn_value == 0))
|
|
|
|
|
{
|
|
|
|
|
$action = gnucash::xaccSplitGetAction ($split);
|
|
|
|
|
if ($action eq "Price") { return 1; }
|
|
|
|
|
if ($action eq "Price") { $retn_value = 1; }
|
|
|
|
|
$i++;
|
|
|
|
|
$split = gnucash::IthSplit ($splitlist, $i);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
gnucash::xaccFreeQuery ($query);
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
return $retn_value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# --------------------------------------------------
|
|
|
|
|
|