diff options
| author | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-10-05 14:37:11 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-10-05 14:37:11 +0200 |
| commit | 0a2b0e347d926ac0f29c9dd0f49e00634e822d0e (patch) | |
| tree | f84ecc1e559227b1435f6647b36d150f4b101585 /src/ui/ui_invoices.cpp | |
| parent | cd827834f9ee329c27b82d987f0d1d48a854a954 (diff) | |
namespace administration
Diffstat (limited to 'src/ui/ui_invoices.cpp')
| -rw-r--r-- | src/ui/ui_invoices.cpp | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/src/ui/ui_invoices.cpp b/src/ui/ui_invoices.cpp index 1a039b9..191cd7d 100644 --- a/src/ui/ui_invoices.cpp +++ b/src/ui/ui_invoices.cpp @@ -46,7 +46,7 @@ void ui::destroy_invoices() void ui::setup_invoices() { current_view_state = ui::view_state::LIST_ALL; - active_invoice = administration_invoice_create_empty(); + active_invoice = administration::invoice_create_empty(); u32 invoice_items_count = MAX_BILLING_ITEMS; invoice_items_buffer = (billing_item*)malloc(sizeof(billing_item) * invoice_items_count); @@ -55,7 +55,7 @@ void ui::setup_invoices() void draw_invoice_items_form(invoice* invoice) { billing_item* buffer = invoice_items_buffer; - u32 invoice_items = administration_billing_item_get_all_for_invoice(invoice, buffer); + u32 invoice_items = administration::billing_item_get_all_for_invoice(invoice, buffer); if (ImGui::BeginTable("TableBillingItems", 9, ImGuiTableFlags_Borders | ImGuiTableFlags_RowBg)) { @@ -74,7 +74,7 @@ void draw_invoice_items_form(invoice* invoice) for (u32 i = 0; i < invoice_items; i++) { billing_item item = buffer[i]; - a_err valid = administration_billing_item_is_valid(item); + a_err valid = administration::billing_item_is_valid(item); ImGui::TableNextRow(); @@ -83,7 +83,7 @@ void draw_invoice_items_form(invoice* invoice) ImGui::TableSetColumnIndex(0); if (ImGui::Button("X")) { - administration_billing_item_remove_from_invoice(invoice, item); + administration::billing_item_remove_from_invoice(invoice, item); } ImGui::TableSetColumnIndex(1); @@ -125,7 +125,7 @@ void draw_invoice_items_form(invoice* invoice) ImGui::PopID(); - administration_billing_item_update_in_invoice(invoice, item); + administration::billing_item_update_in_invoice(invoice, item); } ImGui::TableNextRow(); @@ -140,32 +140,32 @@ void draw_invoice_items_form(invoice* invoice) ImGui::TableSetColumnIndex(8); ImGui::Text("%.2f %s", invoice->orig_total, invoice->currency); - if (strcmp(invoice->currency, administration_get_default_currency()) != 0) { + if (strcmp(invoice->currency, administration::get_default_currency()) != 0) { ImGui::TableNextRow(); ImGui::TableSetBgColor(ImGuiTableBgTarget_RowBg0, IM_COL32(50, 50, 50, 255)); ImGui::TableSetColumnIndex(2); - ImGui::Text("%s %s", locale::get("invoice.form.finalSettlement"), administration_get_default_currency()); + ImGui::Text("%s %s", locale::get("invoice.form.finalSettlement"), administration::get_default_currency()); ImGui::TableSetColumnIndex(4); ImGui::InputFloat("##final_allowance", &invoice->allowance, 0.0f, 0.0f, "%.2f"); ImGui::SameLine(); - ImGui::Text("%s", administration_get_default_currency()); + ImGui::Text("%s", administration::get_default_currency()); ImGui::TableSetColumnIndex(5); ImGui::InputFloat("##final_net", &invoice->net, 0.0f, 0.0f, "%.2f"); ImGui::SameLine(); - ImGui::Text("%s", administration_get_default_currency()); + ImGui::Text("%s", administration::get_default_currency()); ImGui::TableSetColumnIndex(7); ImGui::InputFloat("##final_tax", &invoice->tax, 0.0f, 0.0f, "%.2f"); ImGui::SameLine(); - ImGui::Text("%s", administration_get_default_currency()); + ImGui::Text("%s", administration::get_default_currency()); ImGui::TableSetColumnIndex(8); ImGui::InputFloat("##final_total", &invoice->total, 0.0f, 0.0f, "%.2f"); ImGui::SameLine(); - ImGui::Text("%s", administration_get_default_currency()); + ImGui::Text("%s", administration::get_default_currency()); } ImGui::EndTable(); @@ -229,12 +229,12 @@ static void draw_invoice_form(invoice* buffer, bool viewing_only = false) ImGui::Spacing(); ImGui::Spacing(); - bool max_items_reached = administration_billing_item_count(buffer) >= MAX_BILLING_ITEMS; + bool max_items_reached = administration::billing_item_count(buffer) >= MAX_BILLING_ITEMS; if (max_items_reached) ImGui::BeginDisabled(); if (ImGui::Button(locale::get(locale::get("invoice.form.add")))) { - billing_item item = administration_billing_item_create_empty(); - administration_billing_item_add_to_invoice(buffer, item); + billing_item item = administration::billing_item_create_empty(); + administration::billing_item_add_to_invoice(buffer, item); } if (max_items_reached) ImGui::EndDisabled(); @@ -243,7 +243,7 @@ static void draw_invoice_form(invoice* buffer, bool viewing_only = false) ImGui::SameLine(); if (ImGui::FormCurrencyCombo(buffer->currency)) { - administration_invoice_set_currency(buffer, buffer->currency); + administration::invoice_set_currency(buffer, buffer->currency); } draw_invoice_items_form(buffer); @@ -253,7 +253,7 @@ static void draw_invoice_form(invoice* buffer, bool viewing_only = false) static void draw_invoices_list() { - if (!administration_can_create_invoices()) { + if (!administration::can_create_invoices()) { ImGui::PushStyleColor(ImGuiCol_Text, IM_COL32(0, 102, 204, 255)); // blue ImGui::Text(locale::get("ui.invoiceRequirementP1")); ImGui::PopStyleColor(); @@ -274,8 +274,8 @@ static void draw_invoices_list() static s32 current_page = 0; invoice invoice_list[items_per_page]; - u32 invoice_count = administration_invoice_get_partial_list_outgoing(current_page, items_per_page, invoice_list); - u32 total_invoice_count = administration_invoice_get_outgoing_count(); + u32 invoice_count = administration::invoice_get_partial_list_outgoing(current_page, items_per_page, invoice_list); + u32 total_invoice_count = administration::invoice_get_outgoing_count(); s32 max_page = (total_invoice_count + items_per_page - 1) / items_per_page; if (max_page == 0) max_page = 1; @@ -284,8 +284,8 @@ static void draw_invoices_list() if (ImGui::Button(locale::get("form.create"))) { current_view_state = ui::view_state::CREATE; - active_invoice = administration_invoice_create_empty(); // @leak - active_invoice.supplier = administration_company_info_get(); + active_invoice = administration::invoice_create_empty(); // @leak + active_invoice.supplier = administration::company_info_get(); active_invoice.is_outgoing = 1; active_invoice.status = invoice_status::INVOICE_CONCEPT; } @@ -337,7 +337,7 @@ static void draw_invoices_list() ImGui::TableSetColumnIndex(3); ImGui::Text(buf); ImGui::TableSetColumnIndex(4); ImGui::Text("%.2f %s", c.total, c.currency); - ImGui::TableSetColumnIndex(5); ImGui::Text("%s", locale::get(administration_invoice_get_status_string(&c))); + ImGui::TableSetColumnIndex(5); ImGui::Text("%s", locale::get(administration::invoice_get_status_string(&c))); ImGui::TableSetColumnIndex(6); char btn_name[20]; @@ -353,7 +353,7 @@ static void draw_invoices_list() { snprintf(btn_name, sizeof(btn_name), "%s##%d", locale::get("form.change"), i); if (ImGui::Button(btn_name)) { - active_invoice = administration_invoice_create_copy(&c); // We create a copy because of billing item list pointers. + active_invoice = administration::invoice_create_copy(&c); // We create a copy because of billing item list pointers. current_view_state = ui::view_state::EDIT_EXISTING; } @@ -372,7 +372,7 @@ static void draw_invoices_list() ImGui::Separator(); if (ImGui::Button(locale::get("form.yes"), ImVec2(120, 0))) { - administration_invoice_remove(&selected_for_removal); + administration::invoice_remove(&selected_for_removal); ImGui::CloseCurrentPopup(); } ImGui::SameLine(); @@ -395,12 +395,12 @@ static void draw_invoice_update() draw_invoice_form(&active_invoice); - bool can_save = administration_invoice_is_valid(&active_invoice) == A_ERR_SUCCESS; + bool can_save = administration::invoice_is_valid(&active_invoice) == A_ERR_SUCCESS; if (!can_save) ImGui::BeginDisabled(); ImGui::Spacing(); if (ImGui::Button(locale::get("form.save"))) { - administration_invoice_update(&active_invoice); + administration::invoice_update(&active_invoice); current_view_state = ui::view_state::LIST_ALL; @@ -419,12 +419,12 @@ static void draw_invoice_create() draw_invoice_form(&active_invoice); - bool can_save = administration_invoice_is_valid(&active_invoice) == A_ERR_SUCCESS; + bool can_save = administration::invoice_is_valid(&active_invoice) == A_ERR_SUCCESS; if (!can_save) ImGui::BeginDisabled(); ImGui::Spacing(); if (ImGui::Button(locale::get("form.save"))) { - administration_invoice_add(&active_invoice); + administration::invoice_add(&active_invoice); current_view_state = ui::view_state::LIST_ALL; |
