summaryrefslogtreecommitdiff
path: root/src/administration.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/administration.cpp')
-rw-r--r--src/administration.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/administration.cpp b/src/administration.cpp
index b4f626e..61e5b3e 100644
--- a/src/administration.cpp
+++ b/src/administration.cpp
@@ -237,6 +237,17 @@ ai_service administration::get_ai_service()
return g_administration.ai_service;
}
+email_service administration::get_email_service()
+{
+ return g_administration.email_service;
+}
+
+void administration::set_email_service(email_service provider)
+{
+ g_administration.email_service = provider;
+ if (administration_data_changed_event_callback) administration_data_changed_event_callback();
+}
+
void administration::set_ai_service(ai_service provider)
{
g_administration.ai_service = provider;
@@ -1899,8 +1910,6 @@ a_err administration::billing_item_add_to_invoice(invoice* invoice, billing_item
memops::copy(tb, &item, sizeof(billing_item));
strops::format(tb->id, sizeof(tb->id), "B/%d", create_id());
strops::copy(tb->currency, invoice->currency, MAX_LEN_CURRENCY); // Set billing item currency to invoice currency.
-
- logger::info("XD: %s\n", tb->tax_internal_code);
administration_recalculate_billing_item_totals(tb);
if (!list_append(&invoice->billing_items, tb)) {