diff options
Diffstat (limited to 'src/ui/ui_invoices.cpp')
| -rw-r--r-- | src/ui/ui_invoices.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ui/ui_invoices.cpp b/src/ui/ui_invoices.cpp index f061e3f..6c3e229 100644 --- a/src/ui/ui_invoices.cpp +++ b/src/ui/ui_invoices.cpp @@ -73,6 +73,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); ImGui::TableNextRow(); @@ -92,7 +93,7 @@ void draw_invoice_items_form(invoice* invoice) ImGui::TableSetColumnIndex(2); ImGui::PushItemWidth(-1); - ImGui::InputText("##desc", item.description, IM_ARRAYSIZE(item.description)); + ImGui::InputTextWithError("##desc", item.description, IM_ARRAYSIZE(item.description), valid & A_ERR_MISSING_DESCRIPTION); ImGui::PopItemWidth(); ImGui::TableSetColumnIndex(3); @@ -104,14 +105,14 @@ void draw_invoice_items_form(invoice* invoice) ImGui::InputFloat("##discount", &item.discount, 0.0f, 0.0f, "%.2f"); ImGui::SameLine(); - ImGui::FormToggleCombo(&item.amount_is_percentage, item.currency, "%"); + ImGui::FormToggleCombo(&item.discount_is_percentage, item.currency, "%"); ImGui::TableSetColumnIndex(5); ImGui::Text("%.2f %s", item.net, item.currency); ImGui::TableSetColumnIndex(6); ImGui::PushItemWidth(-1); - ImGui::FormTaxRateCombo(item.tax_rate_id, invoice->customer.address.country_code, invoice->supplier.address.country_code); + ImGui::FormTaxRateCombo(item.tax_rate_id, invoice->customer.address.country_code, invoice->supplier.address.country_code, valid & A_ERR_MISSING_TAX_RATE); ImGui::PopItemWidth(); |
