summaryrefslogtreecommitdiff
path: root/src/ledger.c
diff options
context:
space:
mode:
authorAnders Betts <anders.betts@gmail.com>2026-09-21 21:43:44 +0200
committerAnders Betts <anders.betts@gmail.com>2026-09-21 21:43:44 +0200
commit62a92f0af0442c78277c3c97c9efe6fef8145625 (patch)
tree3802a62904880da22bf84a44e9ece3cdff9cd8aa /src/ledger.c
parentf1eeb15781a044a9451ee08b91c63feb395b4767 (diff)
downloadbokf-8d2a0dd146475d0fab9711ade0df070a4e013bc6.tar.gz
bokf-8d2a0dd146475d0fab9711ade0df070a4e013bc6.zip
settings: per-feature voucher series and console invoice number; tui: F9 hintsv0.1.60
Diffstat (limited to 'src/ledger.c')
-rw-r--r--src/ledger.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ledger.c b/src/ledger.c
index a22e15e..b9aad47 100644
--- a/src/ledger.c
+++ b/src/ledger.c
@@ -360,7 +360,11 @@ int ledger_post(sqlite3 *db, const struct ledger_post_opts *o,
char *series_owned = NULL;
const char *series = o->series;
if (!series || !*series) {
- series_owned = db_setting(db, o->org_id, "default_series");
+ series_owned = db_setting(db, o->org_id, "series_voucher");
+ if (!series_owned || !*series_owned) {
+ free(series_owned);
+ series_owned = db_setting(db, o->org_id, "default_series");
+ }
series = series_owned && *series_owned ? series_owned : "A";
}
if (!util_parse_iso_date(o->date)) {