summaryrefslogtreecommitdiff
path: root/src/ui/ui_invoices.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/ui_invoices.cpp')
-rw-r--r--src/ui/ui_invoices.cpp54
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;