gboolean gncEntryPaymentStringToType (const char *str, GncEntryPaymentType *type) { GNC_RETURN_ON_MATCH ("CASH", GNC_PAYMENT_CASH, type); GNC_RETURN_ON_MATCH ("CARD", GNC_PAYMENT_CARD, type); g_warning ("asked to translate unknown discount-how string %s.\n", str ? str : "(null)"); return(FALSE); }
gboolean gncEntryDiscountStringToHow (const char *str, GncDiscountHow *how) { GNC_RETURN_ON_MATCH ("PRETAX", GNC_DISC_PRETAX, how); GNC_RETURN_ON_MATCH ("SAMETIME", GNC_DISC_SAMETIME, how); GNC_RETURN_ON_MATCH ("POSTTAX", GNC_DISC_POSTTAX, how); g_warning ("asked to translate unknown discount-how string %s.\n", str ? str : "(null)"); return(FALSE); }
gboolean gncAmountStringToType (const char *str, GncAmountType *type) { GNC_RETURN_ON_MATCH ("VALUE", GNC_AMT_TYPE_VALUE); GNC_RETURN_ON_MATCH ("PERCENT", GNC_AMT_TYPE_PERCENT); g_warning ("asked to translate unknown amount type string %s.\n", str ? str : "(null)"); return(FALSE); }
gboolean gncTaxIncludedStringToType (const char *str, GncTaxIncluded *type) { GNC_RETURN_ON_MATCH ("YES", GNC_TAXINCLUDED_YES); GNC_RETURN_ON_MATCH ("NO", GNC_TAXINCLUDED_NO); GNC_RETURN_ON_MATCH ("USEGLOBAL", GNC_TAXINCLUDED_USEGLOBAL); g_warning ("asked to translate unknown taxincluded type string %s.\n", str ? str : "(null)"); return(FALSE); }