示例#1
0
gboolean gncBusinessIsPaymentAcctType (GNCAccountType type)
{
    if (xaccAccountIsAssetLiabType(type) ||
        xaccAccountIsEquityType(type))
        return TRUE;
    else
        return FALSE;
}
示例#2
0
// ////////////////////////////////////////////////////////////
static void increment_if_asset_account (gpointer data,
                                        gpointer user_data)
{
    int *r = user_data;
    const Split *split = data;
    const Account *account = xaccSplitGetAccount(split);
    if (xaccAccountIsAssetLiabType(xaccAccountGetType(account)))
        ++(*r);
}
示例#3
0
static gint predicate_is_asset_account(gconstpointer a,
                                       gconstpointer user_data)
{
    const Split *split = a;
    const Account *account = xaccSplitGetAccount(split);
    if (xaccAccountIsAssetLiabType(xaccAccountGetType(account)))
        return 0;
    else
        return -1;
}