From 5a5c125f570bcea5f1de8ce899f3150659095400 Mon Sep 17 00:00:00 2001 From: hillelcoren Date: Tue, 4 Oct 2022 08:35:02 +0000 Subject: [PATCH] Admin Portal - Profile --- public/main.profile.dart.js | 732 +++++++++++++++++++----------------- 1 file changed, 383 insertions(+), 349 deletions(-) diff --git a/public/main.profile.dart.js b/public/main.profile.dart.js index 3c34ac4787c0..c8a8c90a1105 100644 --- a/public/main.profile.dart.js +++ b/public/main.profile.dart.js @@ -99915,19 +99915,21 @@ this.creditMap = t1; this.payment = t2; }, - InvoiceOverview_build_closure0: function InvoiceOverview_build_closure0(t0, t1, t2, t3) { + InvoiceOverview_build_closure0: function InvoiceOverview_build_closure0(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.context = t1; - _.client = t2; - _.widgets = t3; + _.invoice = t2; + _.client = t3; + _.widgets = t4; }, - InvoiceOverview_build_closure1: function InvoiceOverview_build_closure1(t0, t1, t2, t3) { + InvoiceOverview_build_closure1: function InvoiceOverview_build_closure1(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.context = t1; - _.client = t2; - _.widgets = t3; + _.invoice = t2; + _.client = t3; + _.widgets = t4; }, InvoiceOverview_build_closure2: function InvoiceOverview_build_closure2(t0, t1, t2, t3) { var _ = this; @@ -106836,262 +106838,257 @@ profitAndLossReport_closure5: function profitAndLossReport_closure5() { }, purchaseOrderReport(userCompany, reportsUIState, purchaseOrderMap, clientMap, vendorMap, userMap, staticState) { - var defaultColumns, t2, t3, columns, t4, t5, t6, t7, t8, t9, purchaseOrder, t10, vendor, contact, value, row, t11, t12, value0, value1, value2, t13, value3, t14, t15, currencyId, value4, value5, value6, value7, value8, value9, value10, value11, value12, t16, value13, value14, value15, value16, t17, t18, value17, value18, value19, value20, value21, value22, t19, t20, t21, t22, value23, value24, value25, value26, value27, value28, value29, value30, value31, value32, value33, t23, t24, skip, t25, value34, t26, t27, currencyId0, selectedColumns, _null = null, + var t2, columns, t3, t4, t5, t6, t7, t8, purchaseOrder, t9, vendor, contact, value, row, t10, t11, value0, value1, value2, t12, value3, t13, t14, value4, value5, value6, value7, value8, value9, value10, value11, value12, t15, value13, value14, value15, value16, t16, t17, value17, value18, value19, value20, value21, value22, t18, t19, t20, t21, value23, value24, value25, value26, value27, value28, value29, value30, value31, value32, value33, t22, skip, t23, value34, t24, t25, selectedColumns, _null = null, _s14_ = "purchase_order", data = A._setArrayType([], type$.JSArray_legacy_List_legacy_ReportElement), entities = A._setArrayType([], type$.JSArray_legacy_BaseEntity), t1 = userCompany.settings, reportSettings = t1 == null ? _null : t1.reportSettings, - purchaseOrderReportSettings = reportSettings != null && reportSettings._map$_map.containsKey$1(0, _s14_) ? reportSettings._map$_map.$index(0, _s14_) : A.ReportSettingsEntity_ReportSettingsEntity(_null, _null); - t1 = type$.JSArray_legacy_PurchaseOrderReportFields; - defaultColumns = A._setArrayType([B.PurchaseOrderReportFields_10, B.PurchaseOrderReportFields_3, B.PurchaseOrderReportFields_1, B.PurchaseOrderReportFields_13, B.PurchaseOrderReportFields_15], t1); - t2 = purchaseOrderReportSettings.columns._list; - t3 = type$.legacy_PurchaseOrderReportFields; - if (t2.length !== 0) { - t2 = new A.MappedListIterable(t2, new A.purchaseOrderReport_closure(), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,PurchaseOrderReportFields*>")).super$Iterable$where(0, new A.purchaseOrderReport_closure0()); - columns = A.BuiltList_BuiltList$from(A.List_List$of(t2, true, t2.$ti._eval$1("Iterable.E")), t3); + purchaseOrderReportSettings = reportSettings != null && reportSettings._map$_map.containsKey$1(0, _s14_) ? reportSettings._map$_map.$index(0, _s14_) : A.ReportSettingsEntity_ReportSettingsEntity(_null, _null), + defaultColumns = A._setArrayType([B.PurchaseOrderReportFields_9, B.PurchaseOrderReportFields_2, B.PurchaseOrderReportFields_1, B.PurchaseOrderReportFields_12, B.PurchaseOrderReportFields_14], type$.JSArray_legacy_PurchaseOrderReportFields); + t1 = purchaseOrderReportSettings.columns._list; + t2 = type$.legacy_PurchaseOrderReportFields; + if (t1.length !== 0) { + t1 = new A.MappedListIterable(t1, new A.purchaseOrderReport_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,PurchaseOrderReportFields*>")).super$Iterable$where(0, new A.purchaseOrderReport_closure0()); + columns = A.BuiltList_BuiltList$from(A.List_List$of(t1, true, t1.$ti._eval$1("Iterable.E")), t2); } else - columns = A.BuiltList_BuiltList$from(defaultColumns, t3); - for (t2 = purchaseOrderMap.get$keys(purchaseOrderMap), t3 = t2._map, t2 = A.LinkedHashMapKeyIterator$(t3, t3._modifications, A._instanceType(t2)._precomputed1), t3 = columns._list, t4 = A._arrayInstanceType(t3), t5 = t4._eval$1("ArrayIterator<1>"), t6 = type$.JSArray_legacy_String, t7 = userCompany.company, t8 = type$.JSArray_legacy_ReportElement, t9 = purchaseOrderMap._map$_map; t2.moveNext$0();) { - purchaseOrder = t9.$index(0, t2.__js_helper$_current); - t10 = purchaseOrder.vendorId; - vendor = vendorMap._map$_map.$index(0, t10); + columns = A.BuiltList_BuiltList$from(defaultColumns, t2); + for (t1 = purchaseOrderMap.get$keys(purchaseOrderMap), t2 = t1._map, t1 = A.LinkedHashMapKeyIterator$(t2, t2._modifications, A._instanceType(t1)._precomputed1), t2 = columns._list, t3 = A._arrayInstanceType(t2), t4 = t3._eval$1("ArrayIterator<1>"), t5 = userCompany.company, t6 = type$.JSArray_legacy_String, t7 = type$.JSArray_legacy_ReportElement, t8 = purchaseOrderMap._map$_map; t1.moveNext$0();) { + purchaseOrder = t8.$index(0, t1.__js_helper$_current); + t9 = purchaseOrder.vendorId; + vendor = vendorMap._map$_map.$index(0, t9); if (vendor == null) vendor = A.VendorEntity_VendorEntity(_null, _null, _null); - t10 = purchaseOrder.invitations._list; - if (t10.length === 0) + t9 = purchaseOrder.invitations._list; + if (t9.length === 0) continue; - contact = vendor.getContact$1(B.JSArray_methods.get$first(t10).vendorContactId); + contact = vendor.getContact$1(B.JSArray_methods.get$first(t9).vendorContactId); value = purchaseOrder.isDeleted; if (value || vendor.isDeleted) continue; - if (!t7.reportIncludeDrafts && purchaseOrder.statusId === "1") + if (!t5.reportIncludeDrafts && purchaseOrder.statusId === "1") continue; - row = A._setArrayType([], t8); - for (t10 = new J.ArrayIterator(t3, t3.length, t5), t11 = purchaseOrder.id, t12 = purchaseOrder.entityType, value0 = vendor.number, value1 = vendor.state, value2 = vendor.website, t13 = contact == null, value3 = vendor.phone, t14 = purchaseOrder.createdUserId, t15 = purchaseOrder.assignedUserId, currencyId = vendor.currencyId, value4 = vendor.city, value5 = purchaseOrder.privateNotes, value6 = purchaseOrder.publicNotes, value7 = purchaseOrder.taxRate1, value8 = purchaseOrder.taxName1, value9 = purchaseOrder.taxRate2, value10 = purchaseOrder.taxName2, value11 = vendor.vatNumber, value12 = vendor.postalCode, t16 = vendor.countryId, value13 = purchaseOrder.exchangeRate, value14 = purchaseOrder.amount, value15 = purchaseOrder.taxAmount, value16 = value14 - value15, t17 = t12 === B.EntityType_quote, t18 = purchaseOrder.statusId, value17 = purchaseOrder.archivedAt, value18 = purchaseOrder.updatedAt, value19 = purchaseOrder.customSurcharge4, value20 = purchaseOrder.customSurcharge3, value21 = purchaseOrder.customSurcharge2, value22 = purchaseOrder.customSurcharge1, t19 = purchaseOrder.customValue4, t20 = purchaseOrder.customValue3, t21 = purchaseOrder.customValue2, t22 = purchaseOrder.customValue1, value23 = purchaseOrder.autoBill, value24 = purchaseOrder.partial, value25 = purchaseOrder.dueDate, value26 = purchaseOrder.date, value27 = purchaseOrder.partialDueDate, value28 = purchaseOrder.poNumber, value29 = purchaseOrder.discount, value30 = vendor.address2, value31 = vendor.address1, value32 = vendor.name, value33 = purchaseOrder.number, t23 = value14 / value13, t24 = t7.settings, skip = false; t10.moveNext$0();) { - t25 = t10.__interceptors$_current; - switch (t25) { + row = A._setArrayType([], t7); + for (t9 = new J.ArrayIterator(t2, t2.length, t4), t10 = purchaseOrder.id, t11 = purchaseOrder.entityType, value0 = vendor.number, value1 = vendor.state, value2 = vendor.website, t12 = contact == null, value3 = vendor.phone, t13 = purchaseOrder.createdUserId, t14 = purchaseOrder.assignedUserId, value4 = vendor.city, value5 = purchaseOrder.privateNotes, value6 = purchaseOrder.publicNotes, value7 = purchaseOrder.taxRate1, value8 = purchaseOrder.taxName1, value9 = purchaseOrder.taxRate2, value10 = purchaseOrder.taxName2, value11 = vendor.vatNumber, value12 = vendor.postalCode, t15 = vendor.countryId, value13 = purchaseOrder.exchangeRate, value14 = purchaseOrder.amount, value15 = purchaseOrder.taxAmount, value16 = value14 - value15, t16 = t11 === B.EntityType_quote, t17 = purchaseOrder.statusId, value17 = purchaseOrder.archivedAt, value18 = purchaseOrder.updatedAt, value19 = purchaseOrder.customSurcharge4, value20 = purchaseOrder.customSurcharge3, value21 = purchaseOrder.customSurcharge2, value22 = purchaseOrder.customSurcharge1, t18 = purchaseOrder.customValue4, t19 = purchaseOrder.customValue3, t20 = purchaseOrder.customValue2, t21 = purchaseOrder.customValue1, value23 = purchaseOrder.autoBill, value24 = purchaseOrder.partial, value25 = purchaseOrder.dueDate, value26 = purchaseOrder.date, value27 = purchaseOrder.partialDueDate, value28 = purchaseOrder.poNumber, value29 = purchaseOrder.discount, value30 = vendor.address2, value31 = vendor.address1, value32 = vendor.name, value33 = purchaseOrder.number, t22 = t5.settings, skip = false; t9.moveNext$0();) { + t23 = t9.__interceptors$_current; + switch (t23) { case B.PurchaseOrderReportFields_0: value34 = value14; break; case B.PurchaseOrderReportFields_1: value34 = value14; break; - case B.PurchaseOrderReportFields_2: - value34 = A.round(t23, 2); - break; - case B.PurchaseOrderReportFields_10: + case B.PurchaseOrderReportFields_9: value34 = value33; break; - case B.PurchaseOrderReportFields_3: + case B.PurchaseOrderReportFields_2: value34 = value32; break; - case B.PurchaseOrderReportFields_5: + case B.PurchaseOrderReportFields_4: value34 = value31; break; - case B.PurchaseOrderReportFields_6: + case B.PurchaseOrderReportFields_5: value34 = value30; break; - case B.PurchaseOrderReportFields_9: + case B.PurchaseOrderReportFields_8: value34 = B.Map_mlIJC.$index(0, purchaseOrder.get$calculatedStatusId()); if (value34 == null) value34 = ""; break; - case B.PurchaseOrderReportFields_11: + case B.PurchaseOrderReportFields_10: value34 = value29; break; - case B.PurchaseOrderReportFields_12: + case B.PurchaseOrderReportFields_11: value34 = value28; break; - case B.PurchaseOrderReportFields_14: + case B.PurchaseOrderReportFields_13: value34 = value27; break; - case B.PurchaseOrderReportFields_13: + case B.PurchaseOrderReportFields_12: value34 = value26; break; - case B.PurchaseOrderReportFields_15: + case B.PurchaseOrderReportFields_14: value34 = value25; break; - case B.PurchaseOrderReportFields_16: + case B.PurchaseOrderReportFields_15: value34 = value24; break; - case B.PurchaseOrderReportFields_17: + case B.PurchaseOrderReportFields_16: value34 = value23; break; + case B.PurchaseOrderReportFields_17: + value34 = A.presentCustomField(t5, "invoice1", t21); + break; case B.PurchaseOrderReportFields_18: - value34 = A.presentCustomField(t7, "invoice1", t22); + value34 = A.presentCustomField(t5, "invoice2", t20); break; case B.PurchaseOrderReportFields_19: - value34 = A.presentCustomField(t7, "invoice2", t21); + value34 = A.presentCustomField(t5, "invoice3", t19); break; case B.PurchaseOrderReportFields_20: - value34 = A.presentCustomField(t7, "invoice3", t20); + value34 = A.presentCustomField(t5, "invoice4", t18); break; case B.PurchaseOrderReportFields_21: - value34 = A.presentCustomField(t7, "invoice4", t19); - break; - case B.PurchaseOrderReportFields_22: value34 = value22; break; - case B.PurchaseOrderReportFields_23: + case B.PurchaseOrderReportFields_22: value34 = value21; break; - case B.PurchaseOrderReportFields_24: + case B.PurchaseOrderReportFields_23: value34 = value20; break; - case B.PurchaseOrderReportFields_25: + case B.PurchaseOrderReportFields_24: value34 = value19; break; - case B.PurchaseOrderReportFields_26: + case B.PurchaseOrderReportFields_25: value34 = value18; break; - case B.PurchaseOrderReportFields_27: + case B.PurchaseOrderReportFields_26: value34 = value17; break; - case B.PurchaseOrderReportFields_28: + case B.PurchaseOrderReportFields_27: value34 = value; break; - case B.PurchaseOrderReportFields_29: - value34 = t17 && B.JSArray_methods.contains$1(A._setArrayType(["3", "4"], t6), t18); + case B.PurchaseOrderReportFields_28: + value34 = t16 && B.JSArray_methods.contains$1(A._setArrayType(["3", "4"], t6), t17); break; - case B.PurchaseOrderReportFields_30: + case B.PurchaseOrderReportFields_29: value34 = value15; break; - case B.PurchaseOrderReportFields_31: + case B.PurchaseOrderReportFields_30: value34 = value16; break; - case B.PurchaseOrderReportFields_32: + case B.PurchaseOrderReportFields_31: value34 = value13; break; - case B.PurchaseOrderReportFields_8: - t26 = staticState.countryMap._map$_map.$index(0, t16); - value34 = t26 == null ? _null : t26.name; + case B.PurchaseOrderReportFields_7: + t24 = staticState.countryMap._map$_map.$index(0, t15); + value34 = t24 == null ? _null : t24.name; if (value34 == null) value34 = ""; break; - case B.PurchaseOrderReportFields_37: - value34 = value12; - break; - case B.PurchaseOrderReportFields_35: - value34 = value11; - break; - case B.PurchaseOrderReportFields_42: - value34 = value8; - break; - case B.PurchaseOrderReportFields_39: - value34 = value7; - break; - case B.PurchaseOrderReportFields_43: - value34 = value10; - break; - case B.PurchaseOrderReportFields_40: - value34 = value9; - break; - case B.PurchaseOrderReportFields_44: - value34 = value8; - break; - case B.PurchaseOrderReportFields_41: - value34 = value7; - break; - case B.PurchaseOrderReportFields_33: - value34 = value6; - break; - case B.PurchaseOrderReportFields_34: - value34 = value5; - break; case B.PurchaseOrderReportFields_36: + value34 = value12; + break; + case B.PurchaseOrderReportFields_34: + value34 = value11; + break; + case B.PurchaseOrderReportFields_41: + value34 = value8; + break; + case B.PurchaseOrderReportFields_38: + value34 = value7; + break; + case B.PurchaseOrderReportFields_42: + value34 = value10; + break; + case B.PurchaseOrderReportFields_39: + value34 = value9; + break; + case B.PurchaseOrderReportFields_43: + value34 = value8; + break; + case B.PurchaseOrderReportFields_40: + value34 = value7; + break; + case B.PurchaseOrderReportFields_32: + value34 = value6; + break; + case B.PurchaseOrderReportFields_33: + value34 = value5; + break; + case B.PurchaseOrderReportFields_35: value34 = value4; break; - case B.PurchaseOrderReportFields_45: - t26 = staticState.currencyMap._map$_map.$index(0, currencyId); - value34 = t26 == null ? _null : t26.name; + case B.PurchaseOrderReportFields_44: + t24 = staticState.currencyMap; + t25 = t22.currencyId; + if (t25 == null) + t25 = "1"; + t25 = t24._map$_map.$index(0, t25); + value34 = t25 == null ? _null : t25.name; if (value34 == null) value34 = ""; break; - case B.PurchaseOrderReportFields_46: + case B.PurchaseOrderReportFields_45: value34 = purchaseOrder.get$isViewed(); break; - case B.PurchaseOrderReportFields_47: - t26 = userMap._map$_map.$index(0, t15); - if (t26 == null) + case B.PurchaseOrderReportFields_46: + t24 = userMap._map$_map.$index(0, t14); + if (t24 == null) value34 = _null; else { - t27 = B.JSString_methods.trim$0(t26.firstName + " " + t26.lastName); - t26 = t27.length !== 0 ? t27 : t26.email; - value34 = t26; + t25 = B.JSString_methods.trim$0(t24.firstName + " " + t24.lastName); + t24 = t25.length !== 0 ? t25 : t24.email; + value34 = t24; + } + if (value34 == null) + value34 = ""; + break; + case B.PurchaseOrderReportFields_47: + t24 = userMap._map$_map.$index(0, t13); + if (t24 == null) + value34 = _null; + else { + t25 = B.JSString_methods.trim$0(t24.firstName + " " + t24.lastName); + t24 = t25.length !== 0 ? t25 : t24.email; + value34 = t24; } if (value34 == null) value34 = ""; break; case B.PurchaseOrderReportFields_48: - t26 = userMap._map$_map.$index(0, t14); - if (t26 == null) - value34 = _null; - else { - t27 = B.JSString_methods.trim$0(t26.firstName + " " + t26.lastName); - t26 = t27.length !== 0 ? t27 : t26.email; - value34 = t26; - } - if (value34 == null) - value34 = ""; - break; - case B.PurchaseOrderReportFields_49: value34 = value3; break; - case B.PurchaseOrderReportFields_50: - value34 = t13 ? _null : contact.email; - if (value34 == null) - value34 = ""; - break; - case B.PurchaseOrderReportFields_52: - value34 = t13 ? _null : B.JSString_methods.trim$0(contact.firstName + " " + contact.lastName); + case B.PurchaseOrderReportFields_49: + value34 = t12 ? _null : contact.email; if (value34 == null) value34 = ""; break; case B.PurchaseOrderReportFields_51: - value34 = t13 ? _null : contact.phone; + value34 = t12 ? _null : B.JSString_methods.trim$0(contact.firstName + " " + contact.lastName); if (value34 == null) value34 = ""; break; - case B.PurchaseOrderReportFields_38: + case B.PurchaseOrderReportFields_50: + value34 = t12 ? _null : contact.phone; + if (value34 == null) + value34 = ""; + break; + case B.PurchaseOrderReportFields_37: value34 = value2; break; - case B.PurchaseOrderReportFields_7: + case B.PurchaseOrderReportFields_6: value34 = value1; break; - case B.PurchaseOrderReportFields_4: + case B.PurchaseOrderReportFields_3: value34 = value0; break; default: value34 = ""; } - if (!A.ReportResult_matchField(A.EnumUtils_parse(t25), _null, reportsUIState, userCompany, value34)) + if (!A.ReportResult_matchField(A.EnumUtils_parse(t23), _null, reportsUIState, userCompany, value34)) skip = true; - t26 = J.getInterceptor$(value34); - if (t26.get$runtimeType(value34) === B.Type_bool_lhE) - row.push(new A.ReportBoolValue(value34, t12, t11)); - else if (t26.get$runtimeType(value34) === B.Type_double_K1J || t26.get$runtimeType(value34) === B.Type_int_tHn) { - if (B.JSArray_methods.contains$1(A._setArrayType([B.PurchaseOrderReportFields_2], t1), t25)) { - currencyId0 = t24.currencyId; - if (currencyId0 == null) - currencyId0 = "1"; - } else - currencyId0 = currencyId; - row.push(new A.ReportNumberValue(value34, _null, currencyId0, value13, t12, t11)); + t23 = J.getInterceptor$(value34); + if (t23.get$runtimeType(value34) === B.Type_bool_lhE) + row.push(new A.ReportBoolValue(value34, t11, t10)); + else if (t23.get$runtimeType(value34) === B.Type_double_K1J || t23.get$runtimeType(value34) === B.Type_int_tHn) { + t23 = t22.currencyId; + row.push(new A.ReportNumberValue(value34, _null, t23 == null ? "1" : t23, value13, t11, t10)); } else - row.push(new A.ReportStringValue(value34, t12, t11)); + row.push(new A.ReportStringValue(value34, t11, t10)); } if (!skip) { data.push(row); entities.push(purchaseOrder); } } - t1 = t4._eval$1("MappedListIterable<1,String*>"); - selectedColumns = A.List_List$of(new A.MappedListIterable(t3, new A.purchaseOrderReport_closure1(), t1), true, t1._eval$1("ListIterable.E")); + t1 = t3._eval$1("MappedListIterable<1,String*>"); + selectedColumns = A.List_List$of(new A.MappedListIterable(t2, new A.purchaseOrderReport_closure1(), t1), true, t1._eval$1("ListIterable.E")); B.JSArray_methods.sort$1(data, new A.purchaseOrderReport_closure2(purchaseOrderReportSettings, selectedColumns)); t1 = type$.MappedListIterable_of_legacy_PurchaseOrderReportFields_and_legacy_String; - t3 = t1._eval$1("ListIterable.E"); - return new A.ReportResult(selectedColumns, A.List_List$of(new A.MappedListIterable(B.List_MAa, new A.purchaseOrderReport_closure3(), t1), true, t3), A.List_List$of(new A.MappedListIterable(defaultColumns, new A.purchaseOrderReport_closure4(), t1), true, t3), data, entities, true); + t2 = t1._eval$1("ListIterable.E"); + return new A.ReportResult(selectedColumns, A.List_List$of(new A.MappedListIterable(B.List_apl, new A.purchaseOrderReport_closure3(), t1), true, t2), A.List_List$of(new A.MappedListIterable(defaultColumns, new A.purchaseOrderReport_closure4(), t1), true, t2), data, entities, true); }, PurchaseOrderReportFields: function PurchaseOrderReportFields(t0, t1) { this.index = t0; @@ -419230,18 +419227,21 @@ }; A.InvoiceItemListTile.prototype = { build$1(context) { - var t6, t7, client, precision, subtitle, parts, exp, _null = null, + var qty, t5, t6, t7, t8, client, precision, subtitle, parts, exp, _null = null, t1 = this.invoiceItem, - t2 = this.invoice, - t3 = t2.clientId, - cost = A.formatNumber(t1.cost, context, t3, _null, B.FormatNumberType_0, false, _null, false), - qty = A.formatNumber(t1.quantity, context, t3, _null, B.FormatNumberType_3, true, _null, false), - t4 = A.Localizations_of(context, B.Type_AppLocalization_KyD, type$.legacy_AppLocalization), - t5 = A.StoreProvider_of(context, type$.legacy_AppState).__Store__state_A; + t2 = t1.cost, + t3 = this.invoice, + t4 = t3.entityType === B.EntityType_purchaseOrder, + cost = A.formatNumber(t2, context, t4 ? _null : t3.clientId, _null, B.FormatNumberType_0, false, _null, false); + t2 = t1.quantity; + qty = A.formatNumber(t2, context, t4 ? _null : t3.clientId, _null, B.FormatNumberType_3, true, _null, false); + t2 = A.Localizations_of(context, B.Type_AppLocalization_KyD, type$.legacy_AppLocalization); + t5 = A.StoreProvider_of(context, type$.legacy_AppState).__Store__state_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t5.userCompanyStates; t7 = t5.uiState.selectedCompanyIndex; - client = t6._list[t7].clientState.$get$1(0, t3); + t8 = t3.clientId; + client = t6._list[t7].clientState.$get$1(0, t8); t5 = t5.staticState.currencyMap; t7 = client.settings.currencyId; t7 = t5._map$_map.$index(0, t7); @@ -419251,44 +419251,49 @@ subtitle = A.S(qty) + " x " + A.S(cost); t5 = t1.discount; if (t5 !== 0) { - subtitle += " \u2022 " + t4.get$discount() + " "; - subtitle = t2.isAmountDiscount ? B.JSString_methods.$add(subtitle, A.formatNumber(t5, context, t3, _null, B.FormatNumberType_0, true, _null, false)) : B.JSString_methods.$add(subtitle, A.formatNumber(t5, context, t3, _null, B.FormatNumberType_1, true, _null, false)); + subtitle += " \u2022 " + t2.get$discount() + " "; + if (t3.isAmountDiscount) + subtitle = B.JSString_methods.$add(subtitle, A.formatNumber(t5, context, t4 ? _null : t8, _null, B.FormatNumberType_0, true, _null, false)); + else + subtitle = B.JSString_methods.$add(subtitle, A.formatNumber(t5, context, t4 ? _null : t8, _null, B.FormatNumberType_1, true, _null, false)); } - t4 = t1.taxRate1; - if (t4 !== 0) - subtitle += " \u2022 " + A.S(A.formatNumber(t4, context, _null, _null, B.FormatNumberType_1, true, _null, false)) + " " + t1.taxName1; - t4 = t1.taxRate2; - if (t4 !== 0) - subtitle += " \u2022 " + A.S(A.formatNumber(t4, context, _null, _null, B.FormatNumberType_1, true, _null, false)) + " " + t1.taxName2; - t4 = t1.taxRate3; - if (t4 !== 0) - subtitle += " \u2022 " + A.S(A.formatNumber(t4, context, _null, _null, B.FormatNumberType_1, true, _null, false)) + " " + t1.taxName3; + t2 = t1.taxRate1; + if (t2 !== 0) + subtitle += " \u2022 " + A.S(A.formatNumber(t2, context, _null, _null, B.FormatNumberType_1, true, _null, false)) + " " + t1.taxName1; + t2 = t1.taxRate2; + if (t2 !== 0) + subtitle += " \u2022 " + A.S(A.formatNumber(t2, context, _null, _null, B.FormatNumberType_1, true, _null, false)) + " " + t1.taxName2; + t2 = t1.taxRate3; + if (t2 !== 0) + subtitle += " \u2022 " + A.S(A.formatNumber(t2, context, _null, _null, B.FormatNumberType_1, true, _null, false)) + " " + t1.taxName3; parts = A._setArrayType([], type$.JSArray_legacy_String); - t4 = t1.customValue1; - if (t4.length !== 0) - parts.push(A.formatCustomValue(context, "product1", t4)); - t4 = t1.customValue2; - if (t4.length !== 0) - parts.push(A.formatCustomValue(context, "product2", t4)); - t4 = t1.customValue3; - if (t4.length !== 0) - parts.push(A.formatCustomValue(context, "product3", t4)); - t4 = t1.customValue4; - if (t4.length !== 0) - parts.push(A.formatCustomValue(context, "product4", t4)); - t4 = t1.notes; - if (t4.length !== 0) { + t2 = t1.customValue1; + if (t2.length !== 0) + parts.push(A.formatCustomValue(context, "product1", t2)); + t2 = t1.customValue2; + if (t2.length !== 0) + parts.push(A.formatCustomValue(context, "product2", t2)); + t2 = t1.customValue3; + if (t2.length !== 0) + parts.push(A.formatCustomValue(context, "product3", t2)); + t2 = t1.customValue4; + if (t2.length !== 0) + parts.push(A.formatCustomValue(context, "product4", t2)); + t2 = t1.notes; + if (t2.length !== 0) { exp = A.RegExp_RegExp("<[^>]*>", true, false, true, false); - parts.push(B.JSString_methods.trim$0(A.stringReplaceAllUnchecked(t4, exp, ""))); + parts.push(B.JSString_methods.trim$0(A.stringReplaceAllUnchecked(t2, exp, ""))); } if (parts.length !== 0) subtitle += "\n" + B.JSArray_methods.join$1(parts, " \u2022 "); - t4 = A.Theme_of(context).cardColor; - t5 = type$.JSArray_legacy_Widget; - t3 = A.Row$(A._setArrayType([A.Expanded$(A.Text$(t1.productKey, _null, _null, _null, _null, _null, _null, _null, _null, _null), 1), A.Text$(A.formatNumber(t1.total$2(0, t2, precision), context, t3, _null, B.FormatNumberType_0, true, _null, false), _null, _null, _null, _null, _null, _null, _null, _null, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, _null); - t2 = A.Row$(A._setArrayType([A.Expanded$(A.Text$(subtitle, _null, 3, B.TextOverflow_2, _null, _null, _null, _null, _null, _null), 1), new A.SizedBox(1, _null, _null, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, _null); - t1 = A.Icon$(B.IconData_58397_MaterialIcons_null_true, _null, _null); - return A.Material$(B.Duration_200000, true, _null, A.Column$(A._setArrayType([A.ListTile$(false, B.EdgeInsets_20_4_20_4, _null, _null, true, _null, _null, false, _null, _null, _null, this.onTap, false, _null, _null, t2, _null, t3, t1, _null), new A.ListDivider(_null)], t5), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, t4, 0, _null, _null, _null, _null, _null, B.MaterialType_0); + t2 = A.Theme_of(context).cardColor; + t5 = A.Expanded$(A.Text$(t1.productKey, _null, _null, _null, _null, _null, _null, _null, _null, _null), 1); + t3 = t1.total$2(0, t3, precision); + t1 = type$.JSArray_legacy_Widget; + t8 = A.Row$(A._setArrayType([t5, A.Text$(A.formatNumber(t3, context, t4 ? _null : t8, _null, B.FormatNumberType_0, true, _null, false), _null, _null, _null, _null, _null, _null, _null, _null, _null)], t1), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, _null); + t3 = A.Row$(A._setArrayType([A.Expanded$(A.Text$(subtitle, _null, 3, B.TextOverflow_2, _null, _null, _null, _null, _null, _null), 1), new A.SizedBox(1, _null, _null, _null)], t1), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, _null); + t4 = A.Icon$(B.IconData_58397_MaterialIcons_null_true, _null, _null); + return A.Material$(B.Duration_200000, true, _null, A.Column$(A._setArrayType([A.ListTile$(false, B.EdgeInsets_20_4_20_4, _null, _null, true, _null, _null, false, _null, _null, _null, this.onTap, false, _null, _null, t3, _null, t8, t4, _null), new A.ListDivider(_null)], t1), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, t2, 0, _null, _null, _null, _null, _null, B.MaterialType_0); }, get$invoice() { return this.invoice; @@ -442812,7 +442817,7 @@ _this._invoice_edit_desktop$_debouncer.run$1(new A.InvoiceEditDesktopState__onChanged_closure0(_this, invoice)); }, build$1(context) { - var t6, vendor, entityType, originalInvoice, t7, t8, t9, countProducts, countTasks, settings, terms, termsString, t10, t11, t12, t13, t14, t15, t16, t17, _list, i, t18, i0, t19, _this = this, _null = null, + var t6, vendor, entityType, originalInvoice, t7, t8, t9, countProducts, countTasks, settings, terms, termsString, t10, t11, t12, t13, t14, t15, t16, t17, _list, i, t18, i0, t19, t20, _this = this, _null = null, _s16_ = "__invoice_total_", store = A.StoreProvider_of(context, type$.legacy_AppState), t1 = A.Localizations_of(context, B.Type_AppLocalization_KyD, type$.legacy_AppLocalization), @@ -442973,63 +442978,69 @@ t1.toString; t7 = J.$index$asx($.$get$LocalizationsProvider__localizedValues().$index(0, t1.localeCode), "terms"); t7 = A.Tab$(_null, t7 == null ? "" : t7); - t11 = A.Tab$(_null, t1.get$footer()); - t13 = A.Tab$(_null, t1.get$publicNotes()); - t14 = A.Tab$(_null, t1.get$privateNotes()); - t15 = A.Tab$(_null, t1.get$settings()); - t16 = t1.get$documents(); - t17 = invoice.documents; - t18 = t17._list; - t19 = t18.length; - t7 = A._setArrayType([t7, t11, t13, t14, t15, A.Tab$(_null, t16 + (t19 !== 0 ? " (" + t19 + ")" : ""))], t10); - t11 = _this._optionTabController; - t13 = !invoice.get$isNew() && !t6 ? "" : settings.getDefaultTerms$1(entityType); - t13 = A.DecoratedFormField$(false, _null, false, _this._invoice_edit_desktop$_termsController, _null, true, _null, t13, _null, _null, false, false, _null, B.TextInputType_1_null_null, _null, 8, _null, false, _null, _null, _null, true, _null, _null, B.TextAlign_4, _null); + t13 = A.Tab$(_null, t1.get$footer()); + t14 = A.Tab$(_null, t1.get$publicNotes()); + t15 = A.Tab$(_null, t1.get$privateNotes()); + t16 = A.Tab$(_null, t1.get$settings()); + t17 = t1.get$documents(); + t18 = invoice.documents; + t19 = t18._list; + t20 = t19.length; + t7 = A._setArrayType([t7, t13, t14, t15, t16, A.Tab$(_null, t17 + (t20 !== 0 ? " (" + t20 + ")" : ""))], t10); + t13 = _this._optionTabController; + t14 = !invoice.get$isNew() && !t6 ? "" : settings.getDefaultTerms$1(entityType); + t14 = A.DecoratedFormField$(false, _null, false, _this._invoice_edit_desktop$_termsController, _null, true, _null, t14, _null, _null, false, false, _null, B.TextInputType_1_null_null, _null, 8, _null, false, _null, _null, _null, true, _null, _null, B.TextAlign_4, _null); t6 = !invoice.get$isNew() && !t6 ? "" : settings.getDefaultFooter$1(entityType); - t6 = A._setArrayType([t13, A.DecoratedFormField$(false, _null, false, _this._invoice_edit_desktop$_footerController, _null, true, _null, t6, _null, _null, false, false, _null, B.TextInputType_1_null_null, _null, 8, _null, false, _null, _null, _null, true, _null, _null, B.TextAlign_4, _null), A.DecoratedFormField$(false, _null, false, _this._invoice_edit_desktop$_publicNotesController, _null, true, _null, client.publicNotes, _null, _null, false, false, _null, B.TextInputType_1_null_null, _null, 8, _null, false, _null, _null, _null, true, _null, _null, B.TextAlign_4, _null), A.DecoratedFormField$(false, _null, false, _this._invoice_edit_desktop$_privateNotesController, _null, true, _null, _null, _null, _null, false, false, _null, B.TextInputType_1_null_null, _null, 8, _null, false, _null, _null, _null, true, _null, _null, B.TextAlign_4, _null), new A.LayoutBuilder(new A.InvoiceEditDesktopState_build_closure25(_this, invoice, viewModel, company, store, state, t1), _null)], t10); + t6 = A._setArrayType([t14, A.DecoratedFormField$(false, _null, false, _this._invoice_edit_desktop$_footerController, _null, true, _null, t6, _null, _null, false, false, _null, B.TextInputType_1_null_null, _null, 8, _null, false, _null, _null, _null, true, _null, _null, B.TextAlign_4, _null), A.DecoratedFormField$(false, _null, false, _this._invoice_edit_desktop$_publicNotesController, _null, true, _null, client.publicNotes, _null, _null, false, false, _null, B.TextInputType_1_null_null, _null, 8, _null, false, _null, _null, _null, true, _null, _null, B.TextAlign_4, _null), A.DecoratedFormField$(false, _null, false, _this._invoice_edit_desktop$_privateNotesController, _null, true, _null, _null, _null, _null, false, false, _null, B.TextInputType_1_null_null, _null, 8, _null, false, _null, _null, _null, true, _null, _null, B.TextAlign_4, _null), new A.LayoutBuilder(new A.InvoiceEditDesktopState_build_closure25(_this, invoice, viewModel, company, store, state, t1), _null)], t10); if (invoice.get$isNew() || state.hasChanges$0()) t6.push(new A.HelpText(t1.get$saveToUploadDocuments(), _null)); else - t6.push(new A.DocumentGrid(new A.CopyOnWriteList(true, t18, A._instanceType(t17)._eval$1("CopyOnWriteList<1>")), new A.InvoiceEditDesktopState_build_closure26(_this, context), new A.InvoiceEditDesktopState_build_closure27(_this, context), _null, _null)); - t3 = A.Expanded$(A.FormCard$(_null, A._setArrayType([new A.AppTabBar(t7, t3, true, _null, _null), new A.SizedBox(_null, 176, A.TabBarView$(t6, t11, _null), _null)], t10), _null, _null, false, _null, false, B.EdgeInsets_12_12_6_12), 2); + t6.push(new A.DocumentGrid(new A.CopyOnWriteList(true, t19, A._instanceType(t18)._eval$1("CopyOnWriteList<1>")), new A.InvoiceEditDesktopState_build_closure26(_this, context), new A.InvoiceEditDesktopState_build_closure27(_this, context), _null, _null)); + t3 = A.Expanded$(A.FormCard$(_null, A._setArrayType([new A.AppTabBar(t7, t3, true, _null, _null), new A.SizedBox(_null, 176, A.TabBarView$(t6, t13, _null), _null)], t10), _null, _null, false, _null, false, B.EdgeInsets_12_12_6_12), 2); t6 = A.InputDecoration$(_null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, _null, _null, _null, t1.get$subtotal(), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); t7 = invoice.calculateSubtotal$1$precision(A.precisionForInvoice(state, invoice)); - t7 = A._setArrayType([A.TextFormField$(true, _null, false, _null, _null, _null, _null, _null, 2, t6, false, false, _null, A.formatNumber(invoice.calculateSubtotal$1$precision(A.precisionForInvoice(state, invoice)), context, t5, _null, B.FormatNumberType_0, true, _null, false), _null, new A.ValueKey("__invoice_subtotal_" + A.S(t7) + "_" + t5 + "__", t9), _null, _null, _null, 1, _null, false, _null, _null, _null, _null, _null, false, _null, _null, _null, B.TextAlign_5, _null, _null, _null)], t10); + t13 = invoice.calculateSubtotal$1$precision(A.precisionForInvoice(state, invoice)); + t6 = A._setArrayType([A.TextFormField$(true, _null, false, _null, _null, _null, _null, _null, 2, t6, false, false, _null, A.formatNumber(t13, context, t11 ? _null : t5, _null, B.FormatNumberType_0, true, _null, false), _null, new A.ValueKey("__invoice_subtotal_" + A.S(t7) + "_" + t5 + "__", t9), _null, _null, _null, 1, _null, false, _null, _null, _null, _null, _null, false, _null, _null, _null, B.TextAlign_5, _null, _null, _null)], t10); if (!invoice.get$isNew()) t2 = t2 || t8; else t2 = false; if (t2) { t2 = A.InputDecoration$(_null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, _null, _null, _null, t1.get$paidToDate(), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); - t6 = invoice.paidToDate; - t7.push(A.TextFormField$(true, _null, false, _null, _null, _null, _null, _null, 2, t2, false, false, _null, A.formatNumber(t6, context, t5, _null, B.FormatNumberType_0, true, _null, false), _null, new A.ValueKey("__invoice_paid_to_date_" + A.S(t6) + "_" + t5 + "__", t9), _null, _null, _null, 1, _null, false, _null, _null, _null, _null, _null, false, _null, _null, _null, B.TextAlign_5, _null, _null, _null)); + t7 = invoice.paidToDate; + t6.push(A.TextFormField$(true, _null, false, _null, _null, _null, _null, _null, 2, t2, false, false, _null, A.formatNumber(t7, context, t11 ? _null : t5, _null, B.FormatNumberType_0, true, _null, false), _null, new A.ValueKey("__invoice_paid_to_date_" + A.S(t7) + "_" + t5 + "__", t9), _null, _null, _null, 1, _null, false, _null, _null, _null, _null, _null, false, _null, _null, _null, B.TextAlign_5, _null, _null, _null)); } if (company.get$hasCustomSurcharge()) - t7.push(new A.CustomSurcharges(_this._invoice_edit_desktop$_surcharge1Controller, _this._invoice_edit_desktop$_surcharge2Controller, _this._invoice_edit_desktop$_surcharge3Controller, _this._invoice_edit_desktop$_surcharge4Controller, _null, false, _null)); + t6.push(new A.CustomSurcharges(_this._invoice_edit_desktop$_surcharge1Controller, _this._invoice_edit_desktop$_surcharge2Controller, _this._invoice_edit_desktop$_surcharge3Controller, _this._invoice_edit_desktop$_surcharge4Controller, _null, false, _null)); if (company.get$enableFirstInvoiceTaxRate() || invoice.taxName1.length !== 0) { t2 = t1.get$tax(); - t6 = company.settings.enableInclusiveTaxes ? " - " + t1.get$inclusive() : ""; - t7.push(new A.TaxRateDropdown(t2 + t6, new A.InvoiceEditDesktopState_build_closure28(viewModel, invoice), invoice.taxName1, invoice.taxRate1, _null)); + t7 = company.settings.enableInclusiveTaxes ? " - " + t1.get$inclusive() : ""; + t6.push(new A.TaxRateDropdown(t2 + t7, new A.InvoiceEditDesktopState_build_closure28(viewModel, invoice), invoice.taxName1, invoice.taxRate1, _null)); } if (company.get$enableSecondInvoiceTaxRate() || invoice.taxName2.length !== 0) { t2 = t1.get$tax(); - t6 = company.settings.enableInclusiveTaxes ? " - " + t1.get$inclusive() : ""; - t7.push(new A.TaxRateDropdown(t2 + t6, new A.InvoiceEditDesktopState_build_closure29(viewModel, invoice), invoice.taxName2, invoice.taxRate2, _null)); + t7 = company.settings.enableInclusiveTaxes ? " - " + t1.get$inclusive() : ""; + t6.push(new A.TaxRateDropdown(t2 + t7, new A.InvoiceEditDesktopState_build_closure29(viewModel, invoice), invoice.taxName2, invoice.taxRate2, _null)); } if (company.get$enableThirdInvoiceTaxRate() || invoice.taxName3.length !== 0) { t2 = t1.get$tax(); - t6 = company.settings.enableInclusiveTaxes ? " - " + t1.get$inclusive() : ""; - t7.push(new A.TaxRateDropdown(t2 + t6, new A.InvoiceEditDesktopState_build_closure30(invoice, viewModel), invoice.taxName3, invoice.taxRate3, _null)); + t7 = company.settings.enableInclusiveTaxes ? " - " + t1.get$inclusive() : ""; + t6.push(new A.TaxRateDropdown(t2 + t7, new A.InvoiceEditDesktopState_build_closure30(invoice, viewModel), invoice.taxName3, invoice.taxRate3, _null)); } if (company.get$hasCustomSurcharge()) - t7.push(new A.CustomSurcharges(_this._invoice_edit_desktop$_surcharge1Controller, _this._invoice_edit_desktop$_surcharge2Controller, _this._invoice_edit_desktop$_surcharge3Controller, _this._invoice_edit_desktop$_surcharge4Controller, _this._widget.entityViewModel.onSavePressed, true, _null)); + t6.push(new A.CustomSurcharges(_this._invoice_edit_desktop$_surcharge1Controller, _this._invoice_edit_desktop$_surcharge2Controller, _this._invoice_edit_desktop$_surcharge3Controller, _this._invoice_edit_desktop$_surcharge4Controller, _this._widget.entityViewModel.onSavePressed, true, _null)); t2 = A.InputDecoration$(_null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, _null, _null, _null, t8 ? t1.get$total(t1) : t1.get$balanceDue(), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); - t6 = invoice.calculateTotal$1$precision(A.precisionForInvoice(state, invoice)); - t7.push(A.TextFormField$(true, _null, false, _null, _null, _null, _null, _null, 2, t2, false, false, _null, A.formatNumber(invoice.calculateTotal$1$precision(A.precisionForInvoice(state, invoice)) - invoice.paidToDate, context, t5, _null, B.FormatNumberType_0, true, _null, false), _null, new A.ValueKey(_s16_ + A.S(t6) + "_" + t5 + "__", t9), _null, _null, _null, 1, _null, false, _null, _null, _null, _null, _null, false, _null, _null, _null, B.TextAlign_5, _null, _null, _null)); + t7 = invoice.calculateTotal$1$precision(A.precisionForInvoice(state, invoice)); + t13 = invoice.calculateTotal$1$precision(A.precisionForInvoice(state, invoice)); + t14 = invoice.paidToDate; + t8 = t11 ? _null : t5; + t6.push(A.TextFormField$(true, _null, false, _null, _null, _null, _null, _null, 2, t2, false, false, _null, A.formatNumber(t13 - t14, context, t8, _null, B.FormatNumberType_0, true, _null, false), _null, new A.ValueKey(_s16_ + A.S(t7) + "_" + t5 + "__", t9), _null, _null, _null, 1, _null, false, _null, _null, _null, _null, _null, false, _null, _null, _null, B.TextAlign_5, _null, _null, _null)); t2 = invoice.partial; - if (t2 !== 0) - t7.push(A.TextFormField$(true, _null, false, _null, _null, _null, _null, _null, 2, A.InputDecoration$(_null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, _null, _null, _null, t1.get$partialDue(), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, _null, A.formatNumber(t2, context, t5, _null, B.FormatNumberType_0, true, _null, false), _null, new A.ValueKey(_s16_ + A.S(t2) + "_" + t5 + "__", t9), _null, _null, _null, 1, _null, false, _null, _null, _null, _null, _null, false, _null, _null, _null, B.TextAlign_5, _null, _null, _null)); - t12.push(A.Row$(A._setArrayType([t3, A.Expanded$(A.Column$(A._setArrayType([A.FormCard$(_null, t7, _null, _null, false, _null, false, B.EdgeInsets_6_12_12_0)], t10), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), 1)], t10), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, _null)); + if (t2 !== 0) { + t1 = A.InputDecoration$(_null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, _null, _null, _null, t1.get$partialDue(), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + t6.push(A.TextFormField$(true, _null, false, _null, _null, _null, _null, _null, 2, t1, false, false, _null, A.formatNumber(t2, context, t11 ? _null : t5, _null, B.FormatNumberType_0, true, _null, false), _null, new A.ValueKey(_s16_ + A.S(t2) + "_" + t5 + "__", t9), _null, _null, _null, 1, _null, false, _null, _null, _null, _null, _null, false, _null, _null, _null, B.TextAlign_5, _null, _null, _null)); + } + t12.push(A.Row$(A._setArrayType([t3, A.Expanded$(A.Column$(A._setArrayType([A.FormCard$(_null, t6, _null, _null, false, _null, false, B.EdgeInsets_6_12_12_0)], t10), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), 1)], t10), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, _null)); if (state.prefState.showPdfPreview) t12.push(new A.Padding(B.EdgeInsets_16_2_16_16, new A._PdfPreview(invoice, _null), _null)); return A.SingleChildScrollView$(A.Column$(t12, B.CrossAxisAlignment_2, new A.ValueKey("__invoice_" + t4 + "__", t9), B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, B.DragStartBehavior_1, _null, _null, true, _null, false, B.Axis_1); @@ -445049,7 +445060,7 @@ $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._InvoiceEditItemsDesktopState__onFocusChange_closure()); }, build$1(context) { - var t4, company, invoice, t5, client, t6, precision, lineItems, includedLineItems, productState, productIds, customField1, customField2, customField3, customField4, tableFontColor, tableHeaderColor, tableHeaderColumns, translations, i, column, label, t7, isNumeric, t8, t9, t10, t11, index, t12, t13, t14, t15, _this = this, _null = null, _s4_ = "item", + var t4, company, invoice, t5, client, t6, precision, lineItems, includedLineItems, productState, productIds, customField1, customField2, customField3, customField4, tableFontColor, tableHeaderColor, tableHeaderColumns, translations, i, column, label, t7, isNumeric, t8, t9, t10, t11, t12, index, t13, t14, t15, t16, t17, _this = this, _null = null, _s4_ = "item", _s11_ = "description", _s8_ = "quantity", _s9_ = "unit_cost", @@ -445214,19 +445225,20 @@ t3 = _this._invoice_edit_items_desktop$_updatedAt; t6 = type$.ValueKey_legacy_String; t7 = A._setArrayType([new A.TableRow(_null, tableHeaderColor.length !== 0 ? new A.BoxDecoration(A.convertHexStringToColor(tableHeaderColor), _null, _null, _null, _null, _null, B.BoxShape_0) : new A.BoxDecoration(_null, _null, _null, _null, _null, _null, B.BoxShape_0), tableHeaderColumns)], type$.JSArray_legacy_TableRow); - for (t8 = A._arrayInstanceType(t4)._eval$1("MappedListIterable<1,Focus*>"), t9 = t8._eval$1("ListIterable.E"), t10 = type$.legacy_Widget, t11 = type$.legacy_String, index = 0; index < J.get$length$asx(lineItems._copy_on_write_list$_list); ++index) { + for (t8 = type$.legacy_String, t9 = invoice.entityType === B.EntityType_purchaseOrder, t10 = A._arrayInstanceType(t4)._eval$1("MappedListIterable<1,Focus*>"), t11 = t10._eval$1("ListIterable.E"), t12 = type$.legacy_Widget, index = 0; index < J.get$length$asx(lineItems._copy_on_write_list$_list); ++index) { if (!(J.$index$asx(lineItems._copy_on_write_list$_list, index).typeId === "2" && _this._widget.isTasks)) - t12 = J.$index$asx(lineItems._copy_on_write_list$_list, index).typeId !== "2" && !_this._widget.isTasks || J.get$isEmpty$asx(J.$index$asx(lineItems._copy_on_write_list$_list, index)); + t13 = J.$index$asx(lineItems._copy_on_write_list$_list, index).typeId !== "2" && !_this._widget.isTasks || J.get$isEmpty$asx(J.$index$asx(lineItems._copy_on_write_list$_list, index)); else - t12 = true; - if (t12) { - t12 = "" + index; - t13 = J.$index$asx(lineItems._copy_on_write_list$_list, index).createdAt; - t14 = A.List_List$of(A.List_List$of(new A.MappedListIterable(t4, new A._InvoiceEditItemsDesktopState_build_closure7(_this, index, lineItems, productIds, productState, company, state, invoice, viewModel, theme, customField1, customField2, customField3, customField4, context), t8), true, t9), true, t10); - t15 = J.total$2$z(J.$index$asx(lineItems._copy_on_write_list$_list, index), invoice, precision); - t14.push(new A.Padding(B.EdgeInsets_0_0_16_0, A.TextFormField$(true, _null, false, _null, _null, _null, _null, _null, 2, B.InputDecoration_C4W, false, false, _null, A.formatNumber(J.total$2$z(J.$index$asx(lineItems._copy_on_write_list$_list, index), invoice, precision), context, t5, _null, B.FormatNumberType_0, true, _null, false), _null, new A.ValueKey("__total_" + t12 + "_" + A.S(t15) + "_" + t5 + "__", t6), _null, _null, _null, 1, _null, false, _null, _null, _null, _null, _null, true, _null, _null, _null, B.TextAlign_1, _null, _null, _null), _null)); - t14.push(A.PopupMenuButton$(_null, _null, !J.get$isEmpty$asx(J.$index$asx(lineItems._copy_on_write_list$_list, index)), new A.Icon(B.IconData_58372_MaterialIcons_null_false, _null, _null, _null), _null, new A._InvoiceEditItemsDesktopState_build_closure8(_this, includedLineItems, lineItems, index, t1), new A._InvoiceEditItemsDesktopState_build_closure9(_this, t1, lineItems, index, viewModel), B.EdgeInsets_8_8_8_8, _null, t11)); - t7.push(new A.TableRow(new A.ValueKey("__line_item_" + t12 + "_" + A.S(t13) + "__", t6), _null, t14)); + t13 = true; + if (t13) { + t13 = "" + index; + t14 = J.$index$asx(lineItems._copy_on_write_list$_list, index).createdAt; + t15 = A.List_List$of(A.List_List$of(new A.MappedListIterable(t4, new A._InvoiceEditItemsDesktopState_build_closure7(_this, index, lineItems, productIds, productState, company, state, invoice, viewModel, theme, customField1, customField2, customField3, customField4, context), t10), true, t11), true, t12); + t16 = J.total$2$z(J.$index$asx(lineItems._copy_on_write_list$_list, index), invoice, precision); + t17 = J.total$2$z(J.$index$asx(lineItems._copy_on_write_list$_list, index), invoice, precision); + t15.push(new A.Padding(B.EdgeInsets_0_0_16_0, A.TextFormField$(true, _null, false, _null, _null, _null, _null, _null, 2, B.InputDecoration_C4W, false, false, _null, A.formatNumber(t17, context, t9 ? _null : t5, _null, B.FormatNumberType_0, true, _null, false), _null, new A.ValueKey("__total_" + t13 + "_" + A.S(t16) + "_" + t5 + "__", t6), _null, _null, _null, 1, _null, false, _null, _null, _null, _null, _null, true, _null, _null, _null, B.TextAlign_1, _null, _null, _null), _null)); + t15.push(A.PopupMenuButton$(_null, _null, !J.get$isEmpty$asx(J.$index$asx(lineItems._copy_on_write_list$_list, index)), new A.Icon(B.IconData_58372_MaterialIcons_null_false, _null, _null, _null), _null, new A._InvoiceEditItemsDesktopState_build_closure8(_this, includedLineItems, lineItems, index, t1), new A._InvoiceEditItemsDesktopState_build_closure9(_this, t1, lineItems, index, viewModel), B.EdgeInsets_8_8_8_8, _null, t8)); + t7.push(new A.TableRow(new A.ValueKey("__line_item_" + t13 + "_" + A.S(t14) + "__", t6), _null, t15)); } } return A.FormCard$(A.Table$(_null, t7, t2, B.FlexColumnWidth_1, B.TableCellVerticalAlignment_2, new A.ValueKey("__datatable_" + A.S(t3) + "__", t6)), _null, _null, _null, false, _null, false, B.EdgeInsets_12_0_12_0); @@ -445335,8 +445347,9 @@ t3 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Text*>"); t4 = t3._eval$1("MappedListIterable"); t4 = A.List_List$of(A.List_List$of(new A.MappedListIterable(new A.MappedListIterable(t1, new A._InvoiceEditItemsDesktopState_build__closure29(item, context, t2), t3), new A._InvoiceEditItemsDesktopState_build__closure30(), t4), true, t4._eval$1("ListIterable.E")), true, type$.legacy_Widget); - t2 = A.formatNumber(item.total$2(0, t2, _this.precision), context, t2.clientId, _null, B.FormatNumberType_0, true, _null, false); - t4.push(A.Expanded$(A.Text$(t2 == null ? "" : t2, _null, _null, _null, _null, _null, _null, B.TextAlign_1, _null, _null), 1)); + t3 = item.total$2(0, t2, _this.precision); + t1 = A.formatNumber(t3, context, t2.entityType === B.EntityType_purchaseOrder ? _null : t2.clientId, _null, B.FormatNumberType_0, true, _null, false); + t4.push(A.Expanded$(A.Text$(t1 == null ? "" : t1, _null, _null, _null, _null, _null, _null, B.TextAlign_1, _null, _null), 1)); t4.push(new A.SizedBox(16, _null, _null, _null)); t4.push(new A.Padding(B.EdgeInsets_8_8_8_8, A.Icon$(B.IconData_57862_MaterialIcons_null_false, _null, _null), _null)); return new A.ReorderableDragStartListener(new A.Padding(B.EdgeInsets_0_4_0_4, A.Row$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, _null), _null), index, true, new A.ObjectKey(item)); @@ -445365,13 +445378,19 @@ else if (column === "tax3") return A.Text$(_this.item.taxName3, _null, _null, _null, _null, _null, _null, _null, _null, _null); else if (column === "unit_cost") { - t1 = A.formatNumber(_this.item.cost, _this.context, _this.invoice.clientId, _null, B.FormatNumberType_4, true, _null, false); + t1 = _this.invoice; + t1 = t1.entityType === B.EntityType_purchaseOrder ? _null : t1.clientId; + t1 = A.formatNumber(_this.item.cost, _this.context, t1, _null, B.FormatNumberType_4, true, _null, false); return A.Text$(t1 == null ? "" : t1, _null, _null, _null, _null, _null, _null, B.TextAlign_1, _null, _null); } else if (column === "quantity") { - t1 = A.formatNumber(_this.item.quantity, _this.context, _this.invoice.clientId, _null, B.FormatNumberType_5, true, _null, false); + t1 = _this.invoice; + t1 = t1.entityType === B.EntityType_purchaseOrder ? _null : t1.clientId; + t1 = A.formatNumber(_this.item.quantity, _this.context, t1, _null, B.FormatNumberType_5, true, _null, false); return A.Text$(t1 == null ? "" : t1, _null, _null, _null, _null, _null, _null, B.TextAlign_1, _null, _null); } else if (column === "discount") { - t1 = A.formatNumber(_this.item.discount, _this.context, _this.invoice.clientId, _null, B.FormatNumberType_5, true, _null, false); + t1 = _this.invoice; + t1 = t1.entityType === B.EntityType_purchaseOrder ? _null : t1.clientId; + t1 = A.formatNumber(_this.item.discount, _this.context, t1, _null, B.FormatNumberType_5, true, _null, false); return A.Text$(t1 == null ? "" : t1, _null, _null, _null, _null, _null, _null, B.TextAlign_1, _null, _null); } }, @@ -445480,17 +445499,26 @@ t1 = _this.$this; t2 = _this.index; t3 = _this.lineItems; - return A.Focus$(false, _null, new A.Padding(B.EdgeInsets_0_0_16_0, A.DecoratedFormField$(false, _null, false, _null, _null, true, _null, _null, A.formatNumber(J.$index$asx(t3._copy_on_write_list$_list, t2).cost, _this.context, _this.invoice.clientId, _null, B.FormatNumberType_4, true, _null, false), _null, false, false, new A.ValueKey("__line_item_" + t2 + "_cost__", type$.ValueKey_legacy_String), new A.TextInputType(2, true, true), _null, _null, _null, false, new A._InvoiceEditItemsDesktopState_build__closure22(t1, t3, t2), _null, t1._widget.entityViewModel.onSavePressed, true, _null, _null, B.TextAlign_1, _null), _null), _null, _null, _null, _null, true, _null, new A._InvoiceEditItemsDesktopState_build__closure23(t1), _null, _null, true); + t4 = J.$index$asx(t3._copy_on_write_list$_list, t2).cost; + t5 = _this.invoice; + t5 = t5.entityType === B.EntityType_purchaseOrder ? _null : t5.clientId; + return A.Focus$(false, _null, new A.Padding(B.EdgeInsets_0_0_16_0, A.DecoratedFormField$(false, _null, false, _null, _null, true, _null, _null, A.formatNumber(t4, _this.context, t5, _null, B.FormatNumberType_4, true, _null, false), _null, false, false, new A.ValueKey("__line_item_" + t2 + "_cost__", type$.ValueKey_legacy_String), new A.TextInputType(2, true, true), _null, _null, _null, false, new A._InvoiceEditItemsDesktopState_build__closure22(t1, t3, t2), _null, t1._widget.entityViewModel.onSavePressed, true, _null, _null, B.TextAlign_1, _null), _null), _null, _null, _null, _null, true, _null, new A._InvoiceEditItemsDesktopState_build__closure23(t1), _null, _null, true); } else if (column === "quantity") { t1 = _this.$this; t2 = _this.index; t3 = _this.lineItems; - return A.Focus$(false, _null, new A.Padding(B.EdgeInsets_0_0_16_0, A.DecoratedFormField$(false, _null, false, _null, _null, true, _null, _null, A.formatNumber(J.$index$asx(t3._copy_on_write_list$_list, t2).quantity, _this.context, _this.invoice.clientId, _null, B.FormatNumberType_5, true, _null, false), _null, false, false, new A.ValueKey("__line_item_" + t2 + "_quantity__", type$.ValueKey_legacy_String), new A.TextInputType(2, true, true), _null, _null, _null, false, new A._InvoiceEditItemsDesktopState_build__closure24(t1, t3, t2), _null, t1._widget.entityViewModel.onSavePressed, true, _null, _null, B.TextAlign_1, _null), _null), _null, _null, _null, _null, true, _null, new A._InvoiceEditItemsDesktopState_build__closure25(t1), _null, _null, true); + t4 = J.$index$asx(t3._copy_on_write_list$_list, t2).quantity; + t5 = _this.invoice; + t5 = t5.entityType === B.EntityType_purchaseOrder ? _null : t5.clientId; + return A.Focus$(false, _null, new A.Padding(B.EdgeInsets_0_0_16_0, A.DecoratedFormField$(false, _null, false, _null, _null, true, _null, _null, A.formatNumber(t4, _this.context, t5, _null, B.FormatNumberType_5, true, _null, false), _null, false, false, new A.ValueKey("__line_item_" + t2 + "_quantity__", type$.ValueKey_legacy_String), new A.TextInputType(2, true, true), _null, _null, _null, false, new A._InvoiceEditItemsDesktopState_build__closure24(t1, t3, t2), _null, t1._widget.entityViewModel.onSavePressed, true, _null, _null, B.TextAlign_1, _null), _null), _null, _null, _null, _null, true, _null, new A._InvoiceEditItemsDesktopState_build__closure25(t1), _null, _null, true); } else if (column === "discount") { t1 = _this.$this; t2 = _this.index; t3 = _this.lineItems; - return A.Focus$(false, _null, new A.Padding(B.EdgeInsets_0_0_16_0, A.DecoratedFormField$(false, _null, false, _null, _null, true, _null, _null, A.formatNumber(J.$index$asx(t3._copy_on_write_list$_list, t2).discount, _this.context, _this.invoice.clientId, _null, B.FormatNumberType_5, true, _null, false), _null, false, false, new A.ValueKey("__line_item_" + t2 + "_discount__", type$.ValueKey_legacy_String), new A.TextInputType(2, true, true), _null, _null, _null, false, new A._InvoiceEditItemsDesktopState_build__closure26(t1, t3, t2), _null, t1._widget.entityViewModel.onSavePressed, true, _null, _null, B.TextAlign_1, _null), _null), _null, _null, _null, _null, true, _null, new A._InvoiceEditItemsDesktopState_build__closure27(t1), _null, _null, true); + t4 = J.$index$asx(t3._copy_on_write_list$_list, t2).discount; + t5 = _this.invoice; + t5 = t5.entityType === B.EntityType_purchaseOrder ? _null : t5.clientId; + return A.Focus$(false, _null, new A.Padding(B.EdgeInsets_0_0_16_0, A.DecoratedFormField$(false, _null, false, _null, _null, true, _null, _null, A.formatNumber(t4, _this.context, t5, _null, B.FormatNumberType_5, true, _null, false), _null, false, false, new A.ValueKey("__line_item_" + t2 + "_discount__", type$.ValueKey_legacy_String), new A.TextInputType(2, true, true), _null, _null, _null, false, new A._InvoiceEditItemsDesktopState_build__closure26(t1, t3, t2), _null, t1._widget.entityViewModel.onSavePressed, true, _null, _null, B.TextAlign_1, _null), _null), _null, _null, _null, _null, true, _null, new A._InvoiceEditItemsDesktopState_build__closure27(t1), _null, _null, true); } }, $signature: 2550 @@ -448451,7 +448479,7 @@ }; A.InvoiceOverview.prototype = { build$1(context) { - var t5, creditMap, paymentMap, t6, t7, payments, colors, statuses, userCompany, color, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, widgets, dueDateField, t18, t19, relatedInvoice, relatedQuote, _this = this, _null = null, _s4_ = "date", + var t5, creditMap, paymentMap, t6, t7, payments, colors, statuses, userCompany, color, t8, t9, t10, t11, t12, t13, t14, t15, t16, widgets, dueDateField, t17, t18, t19, relatedInvoice, relatedQuote, _this = this, _null = null, _s4_ = "date", _s8_ = "invoice1", _s8_0 = "invoice2", _s8_1 = "invoice3", @@ -448532,59 +448560,60 @@ } } t10 = invoice.amount; - t11 = invoice.clientId; - t12 = A.formatNumber(t10, context, t11, _null, B.FormatNumberType_0, true, _null, false); - t13 = t2 === B.EntityType_credit; - if (t13) { - t14 = J.$index$asx($.$get$LocalizationsProvider__localizedValues().$index(0, t1.localeCode), "credit_remaining"); - if (t14 == null) - t14 = ""; + t11 = A.formatNumber(t10, context, t8 ? _null : invoice.clientId, _null, B.FormatNumberType_0, true, _null, false); + t12 = t2 === B.EntityType_credit; + if (t12) { + t13 = J.$index$asx($.$get$LocalizationsProvider__localizedValues().$index(0, t1.localeCode), "credit_remaining"); + if (t13 == null) + t13 = ""; } else - t14 = t6 || t2 === B.EntityType_recurringInvoice ? _null : t1.get$balanceDue(); - t15 = type$.JSArray_legacy_EntityType; - if (B.JSArray_methods.contains$1(A._setArrayType([B.EntityType_invoice, B.EntityType_credit], t15), t2)) - t16 = A.formatNumber(invoice.statusId !== "1" ? invoice.balance : t10, context, t11, _null, B.FormatNumberType_0, true, _null, false); - else - t16 = _null; - t17 = type$.JSArray_legacy_Widget; - widgets = A._setArrayType([A.EntityHeader$(invoice, t9, t14, t16, color, t7, t12), new A.ListDivider(_null)], t17); + t13 = t6 || t2 === B.EntityType_recurringInvoice ? _null : t1.get$balanceDue(); + t14 = type$.JSArray_legacy_EntityType; + if (B.JSArray_methods.contains$1(A._setArrayType([B.EntityType_invoice, B.EntityType_credit], t14), t2)) { + t15 = invoice.statusId !== "1" ? invoice.balance : t10; + t15 = A.formatNumber(t15, context, t8 ? _null : invoice.clientId, _null, B.FormatNumberType_0, true, _null, false); + } else + t15 = _null; + t16 = type$.JSArray_legacy_Widget; + widgets = A._setArrayType([A.EntityHeader$(invoice, t9, t13, t15, color, t7, t11), new A.ListDivider(_null)], t16); t7 = invoice.invitations._list; t9 = t7.length === 0 ? "" : B.JSArray_methods.get$first(t7).link + "?silent=true"; - B.JSArray_methods.addAll$1(widgets, A._setArrayType([new A.Padding(B.EdgeInsets_20_16_20_16, new A.PortalLinks(t9, t7.length === 0 ? "" : B.JSArray_methods.get$first(t7).link, client, _null, _null), _null), new A.ListDivider(_null)], t17)); + B.JSArray_methods.addAll$1(widgets, A._setArrayType([new A.Padding(B.EdgeInsets_20_16_20_16, new A.PortalLinks(t9, t7.length === 0 ? "" : B.JSArray_methods.get$first(t7).link, client, _null, _null), _null), new A.ListDivider(_null)], t16)); t7 = invoice.privateNotes; if (t7.length !== 0) - B.JSArray_methods.addAll$1(widgets, A._setArrayType([new A.IconMessage(t7, B.IconData_58286_MaterialIcons_null_false, _null, _null, _null), new A.ListDivider(_null)], t17)); + B.JSArray_methods.addAll$1(widgets, A._setArrayType([new A.IconMessage(t7, B.IconData_58286_MaterialIcons_null_false, _null, _null, _null), new A.ListDivider(_null)], t16)); t7 = !t6; - dueDateField = !t7 || t13 ? "valid_until" : "due_date"; + dueDateField = !t7 || t12 ? "valid_until" : "due_date"; t9 = type$.legacy_String; - t12 = A.LinkedHashMap_LinkedHashMap$_empty(t9, t9); + t11 = A.LinkedHashMap_LinkedHashMap$_empty(t9, t9); if (t6) - t12.$indexSet(0, _s4_, A.formatDate(invoice.date, context, true, true, false)); - else if (t13) - t12.$indexSet(0, _s4_, A.formatDate(invoice.date, context, true, true, false)); + t11.$indexSet(0, _s4_, A.formatDate(invoice.date, context, true, true, false)); + else if (t12) + t11.$indexSet(0, _s4_, A.formatDate(invoice.date, context, true, true, false)); else if (t8) - t12.$indexSet(0, _s4_, A.formatDate(invoice.date, context, true, true, false)); + t11.$indexSet(0, _s4_, A.formatDate(invoice.date, context, true, true, false)); else if (t5) - t12.$indexSet(0, _s4_, A.formatDate(invoice.date, context, true, true, false)); - t12.$indexSet(0, dueDateField, A.formatDate(invoice.dueDate, context, true, true, false)); + t11.$indexSet(0, _s4_, A.formatDate(invoice.date, context, true, true, false)); + t11.$indexSet(0, dueDateField, A.formatDate(invoice.dueDate, context, true, true, false)); if (t5) t5 = invoice.statusId !== "4"; else t5 = false; if (t5) - t12.$indexSet(0, "next_send_date", A.formatDate(invoice.nextSendDate, context, true, true, false)); + t11.$indexSet(0, "next_send_date", A.formatDate(invoice.nextSendDate, context, true, true, false)); t5 = invoice.partial; - t12.$indexSet(0, "partial_due", A.formatNumber(t5, context, t11, _null, B.FormatNumberType_0, true, _null, true)); - t12.$indexSet(0, "partial_due_date", A.formatDate(invoice.partialDueDate, context, true, true, false)); - t12.$indexSet(0, "po_number", invoice.poNumber); - t6 = invoice.isAmountDiscount ? B.FormatNumberType_0 : B.FormatNumberType_1; - t12.$indexSet(0, "discount", A.formatNumber(invoice.discount, context, t11, _null, t6, true, _null, true)); + t11.$indexSet(0, "partial_due", A.formatNumber(t5, context, t8 ? _null : invoice.clientId, _null, B.FormatNumberType_0, true, _null, true)); + t11.$indexSet(0, "partial_due_date", A.formatDate(invoice.partialDueDate, context, true, true, false)); + t11.$indexSet(0, "po_number", invoice.poNumber); + t6 = t8 ? _null : invoice.clientId; + t13 = invoice.isAmountDiscount ? B.FormatNumberType_0 : B.FormatNumberType_1; + t11.$indexSet(0, "discount", A.formatNumber(invoice.discount, context, t6, _null, t13, true, _null, true)); if (t2 === B.EntityType_recurringInvoice) { t6 = t1.lookup$1(B.Map_tOn4d.$index(0, invoice.frequencyId)); - t11 = A.formatDate(invoice.lastSentDate, context, true, true, false); - t14 = A.formatDate(invoice.nextSendDate, context, true, true, false); - t16 = invoice.remainingCycles; - t16 = t16 === -1 ? t1.get$endless() : A.S(t16); + t13 = A.formatDate(invoice.lastSentDate, context, true, true, false); + t15 = A.formatDate(invoice.nextSendDate, context, true, true, false); + t17 = invoice.remainingCycles; + t17 = t17 === -1 ? t1.get$endless() : A.S(t17); t18 = invoice.autoBill; t19 = t1.lookup$1(t18); if (B.JSArray_methods.contains$1(A._setArrayType(["optin", "optout"], type$.JSArray_legacy_String), t18)) @@ -448601,20 +448630,20 @@ t19 = t1.get$firstDayOfTheMonth(); else t19 = t19 === "31" ? t1.get$lastDayOfTheMonth() : B.JSString_methods.replaceFirst$2(t1.get$dayCount(), ":count", A.S(t19)); - t12.addAll$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["frequency", t6, "last_sent_date", t11, "next_send_date", t14, "remaining_cycles", t16, "auto_bill", t18, "due_date", t19], t9, t9)); + t11.addAll$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["frequency", t6, "last_sent_date", t13, "next_send_date", t15, "remaining_cycles", t17, "auto_bill", t18, "due_date", t19], t9, t9)); } t6 = invoice.customValue1; if (t6.length !== 0) - t12.$indexSet(0, company.getCustomFieldLabel$1(_s8_), A.formatCustomValue(context, _s8_, t6)); + t11.$indexSet(0, company.getCustomFieldLabel$1(_s8_), A.formatCustomValue(context, _s8_, t6)); t6 = invoice.customValue2; if (t6.length !== 0) - t12.$indexSet(0, company.getCustomFieldLabel$1(_s8_0), A.formatCustomValue(context, _s8_0, t6)); + t11.$indexSet(0, company.getCustomFieldLabel$1(_s8_0), A.formatCustomValue(context, _s8_0, t6)); t6 = invoice.customValue3; if (t6.length !== 0) - t12.$indexSet(0, company.getCustomFieldLabel$1(_s8_1), A.formatCustomValue(context, _s8_1, t6)); + t11.$indexSet(0, company.getCustomFieldLabel$1(_s8_1), A.formatCustomValue(context, _s8_1, t6)); t6 = invoice.customValue4; if (t6.length !== 0) - t12.$indexSet(0, company.getCustomFieldLabel$1(_s8_2), A.formatCustomValue(context, _s8_2, t6)); + t11.$indexSet(0, company.getCustomFieldLabel$1(_s8_2), A.formatCustomValue(context, _s8_2, t6)); t6 = _this.isFilter; if (t8) widgets.push(A.EntityListTile$(vendor, t6, vendor.get$primaryContact().email)); @@ -448632,9 +448661,9 @@ t8 = invoice.recurringId; if ((t8 == null ? "" : t8).length !== 0) widgets.push(A.EntityListTile$(t4[t3].recurringInvoiceState.$get$1(0, t8), t6, _null)); - else if (B.JSArray_methods.contains$1(A._setArrayType([B.EntityType_recurringInvoice], t15), t2)) + else if (B.JSArray_methods.contains$1(A._setArrayType([B.EntityType_recurringInvoice], t14), t2)) widgets.push(new A.EntitiesListTile(invoice, B.EntityType_invoice, t1.get$invoices(), $.$get$memoizedRecurringInvoiceStatsForInvoice().call$2(invoice.id, t4[t3].invoiceState.map).present$2(t1.get$active(t1), t1.get$archived()), t6, true, _null)); - if (!t7 || t13) { + if (!t7 || t12) { t2 = invoice.invoiceId; relatedInvoice = t4[t3].invoiceState.map._map$_map.$index(0, t2); if (relatedInvoice == null) @@ -448647,17 +448676,17 @@ widgets.push(A.EntityListTile$(relatedQuote, t6, _null)); } if (paymentMap._length !== 0) - paymentMap.get$entries(paymentMap).forEach$1(0, new A.InvoiceOverview_build_closure0(_this, context, client, widgets)); + paymentMap.get$entries(paymentMap).forEach$1(0, new A.InvoiceOverview_build_closure0(_this, context, invoice, client, widgets)); if (creditMap._length !== 0) { - creditMap.get$entries(creditMap).forEach$1(0, new A.InvoiceOverview_build_closure1(_this, context, client, widgets)); - B.JSArray_methods.addAll$1(widgets, A._setArrayType([new A.ListDivider(_null)], t17)); + creditMap.get$entries(creditMap).forEach$1(0, new A.InvoiceOverview_build_closure1(_this, context, invoice, client, widgets)); + B.JSArray_methods.addAll$1(widgets, A._setArrayType([new A.ListDivider(_null)], t16)); } - B.JSArray_methods.addAll$1(widgets, A._setArrayType([new A.FieldGrid(t12, _null)], t17)); + B.JSArray_methods.addAll$1(widgets, A._setArrayType([new A.FieldGrid(t11, _null)], t16)); t2 = invoice.lineItems._list; if (t2.length !== 0) B.JSArray_methods.forEach$1(t2, new A.InvoiceOverview_build_closure2(_this, widgets, invoice, userCompany)); t2 = new A.InvoiceOverview_build_surchargeRow(context, invoice); - B.JSArray_methods.addAll$1(widgets, A._setArrayType([new A.SizedBox(_null, 8, _null, _null), t2.call$2(t1.get$subtotal(), invoice.calculateSubtotal$1$precision(A.precisionForInvoice(state, invoice)))], t17)); + B.JSArray_methods.addAll$1(widgets, A._setArrayType([new A.SizedBox(_null, 8, _null, _null), t2.call$2(t1.get$subtotal(), invoice.calculateSubtotal$1$precision(A.precisionForInvoice(state, invoice)))], t16)); t3 = invoice.customSurcharge1; t4 = t3 !== 0; if (t4 && company.enableCustomSurchargeTaxes1) @@ -448693,7 +448722,7 @@ widgets.push(t2.call$2(t1.get$partialDue(), t5)); t1 = invoice.publicNotes; if (t1.length !== 0) - B.JSArray_methods.addAll$1(widgets, A._setArrayType([new A.ListDivider(_null), new A.IconMessage(t1, _null, _null, _null, _null)], t17)); + B.JSArray_methods.addAll$1(widgets, A._setArrayType([new A.ListDivider(_null), new A.IconMessage(t1, _null, _null, _null, _null)], t16)); return new A.ScrollableListView(widgets, _null, _null, _null, _null); } }; @@ -448725,10 +448754,12 @@ payment = entry.get$value(entry), t1 = entry.get$key(entry).amount, t2 = _this.context, - t3 = _this.client.id, - amount = A.formatNumber(t1, t2, t3, _null, B.FormatNumberType_0, true, _null, false), + t3 = _this.invoice.entityType === B.EntityType_purchaseOrder, + amount = A.formatNumber(t1, t2, t3 ? _null : _this.client.id, _null, B.FormatNumberType_0, true, _null, false), t4 = payment.amount; - _this.widgets.push(A.EntityListTile$(payment, _this.$this.isFilter, J.$add$ansx(t1 !== t4 ? J.$add$ansx(amount, B.JSString_methods.$add("/", A.formatNumber(t4, t2, t3, _null, B.FormatNumberType_0, true, _null, false))) : amount, " \u2022 ") + A.formatDate(payment.date, t2, true, true, false))); + if (t1 !== t4) + amount = J.$add$ansx(amount, B.JSString_methods.$add("/", A.formatNumber(t4, t2, t3 ? _null : _this.client.id, _null, B.FormatNumberType_0, true, _null, false))); + _this.widgets.push(A.EntityListTile$(payment, _this.$this.isFilter, J.$add$ansx(amount, " \u2022 ") + A.formatDate(payment.date, t2, true, true, false))); }, $signature: 733 }; @@ -448738,10 +448769,12 @@ credit = entry.get$value(entry), t1 = entry.get$key(entry).amount, t2 = _this.context, - t3 = _this.client.id, - amount = A.formatNumber(t1, t2, t3, _null, B.FormatNumberType_0, true, _null, false), + t3 = _this.invoice.entityType === B.EntityType_purchaseOrder, + amount = A.formatNumber(t1, t2, t3 ? _null : _this.client.id, _null, B.FormatNumberType_0, true, _null, false), t4 = credit.amount; - _this.widgets.push(A.EntityListTile$(credit, _this.$this.isFilter, J.$add$ansx(t1 !== t4 ? J.$add$ansx(amount, B.JSString_methods.$add("/", A.formatNumber(t4, t2, t3, _null, B.FormatNumberType_0, true, _null, false))) : amount, " \u2022 ") + A.formatDate(credit.date, t2, true, true, false))); + if (t1 !== t4) + amount = J.$add$ansx(amount, B.JSString_methods.$add("/", A.formatNumber(t4, t2, t3 ? _null : _this.client.id, _null, B.FormatNumberType_0, true, _null, false))); + _this.widgets.push(A.EntityListTile$(credit, _this.$this.isFilter, J.$add$ansx(amount, " \u2022 ") + A.formatDate(credit.date, t2, true, true, false))); }, $signature: 733 }; @@ -448773,8 +448806,10 @@ call$2(label, amount) { var _null = null, t1 = this.context, - t2 = A.Theme_of(t1).cardColor; - return A.Container$(_null, new A.Padding(B.EdgeInsets_20_10_56_8, A.Row$(A._setArrayType([A.Text$(label, _null, _null, _null, _null, _null, A.Theme_of(t1).textTheme.titleMedium, _null, _null, _null), new A.SizedBox(100, _null, new A.Align(B.Alignment_1_0, _null, _null, A.Text$(A.formatNumber(amount, t1, this.invoice.clientId, _null, B.FormatNumberType_0, true, _null, false), _null, _null, _null, _null, _null, A.Theme_of(t1).textTheme.titleMedium, _null, _null, _null), _null), _null)], type$.JSArray_legacy_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1, _null), _null), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + t2 = A.Theme_of(t1).cardColor, + t3 = A.Text$(label, _null, _null, _null, _null, _null, A.Theme_of(t1).textTheme.titleMedium, _null, _null, _null), + t4 = this.invoice; + return A.Container$(_null, new A.Padding(B.EdgeInsets_20_10_56_8, A.Row$(A._setArrayType([t3, new A.SizedBox(100, _null, new A.Align(B.Alignment_1_0, _null, _null, A.Text$(A.formatNumber(amount, t1, t4.entityType === B.EntityType_purchaseOrder ? _null : t4.clientId, _null, B.FormatNumberType_0, true, _null, false), _null, _null, _null, _null, _null, A.Theme_of(t1).textTheme.titleMedium, _null, _null, _null), _null), _null)], type$.JSArray_legacy_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1, _null), _null), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, $signature: 2580 }; @@ -454748,7 +454783,7 @@ case "last_sent_date": return A.Text$(A.formatDate(purchaseOrder.lastSentDate, context, true, true, false), _null, _null, _null, _null, _null, _null, _null, _null, _null); case "amount": - return new A.Align(B.Alignment_1_0, _null, _null, A.Text$(A.formatNumber(purchaseOrder.amount, context, t6, _null, B.FormatNumberType_0, true, _null, false), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null); + return new A.Align(B.Alignment_1_0, _null, _null, A.Text$(A.formatNumber(purchaseOrder.amount, context, _null, _null, B.FormatNumberType_0, true, _null, false), _null, _null, _null, _null, _null, _null, _null, _null, _null), _null); case "due_date": return A.Text$(A.formatDate(purchaseOrder.dueDate, context, true, true, false), _null, _null, _null, _null, _null, _null, _null, _null, _null); case "custom1": @@ -454766,7 +454801,7 @@ case "discount": t1 = purchaseOrder.isAmountDiscount; t2 = purchaseOrder.discount; - return A.Text$(t1 ? A.formatNumber(t2, context, t6, _null, B.FormatNumberType_0, true, _null, false) : A.formatNumber(t2, context, _null, _null, B.FormatNumberType_1, true, _null, false), _null, _null, _null, _null, _null, _null, _null, _null, _null); + return A.Text$(t1 ? A.formatNumber(t2, context, _null, _null, B.FormatNumberType_0, true, _null, false) : A.formatNumber(t2, context, _null, _null, B.FormatNumberType_1, true, _null, false), _null, _null, _null, _null, _null, _null, _null, _null, _null); case "po_number": return A.Text$(purchaseOrder.poNumber, _null, _null, _null, _null, _null, _null, _null, _null, _null); case "documents": @@ -459395,7 +459430,7 @@ }; A.purchaseOrderReport_closure.prototype = { call$1(e) { - return A.EnumUtils_fromString(B.List_MAa, e, type$.legacy_PurchaseOrderReportFields); + return A.EnumUtils_fromString(B.List_apl, e, type$.legacy_PurchaseOrderReportFields); }, $signature: 2734 }; @@ -524727,60 +524762,6 @@ B.List_M2I = A._setArrayType(makeConstList(["\u09b0", "\u09b8\u09cb", "\u09ae", "\u09ac\u09c1", "\u09ac\u09c3", "\u09b6\u09c1", "\u09b6"]), type$.JSArray_legacy_String); B.List_M2b = A._setArrayType(makeConstList(["\u099c\u09be", "\u09ab\u09c7", "\u09ae\u09be", "\u098f", "\u09ae\u09c7", "\u099c\u09c1\u09a8", "\u099c\u09c1", "\u0986", "\u09b8\u09c7", "\u0985", "\u09a8", "\u09a1\u09bf"]), type$.JSArray_legacy_String); B.List_M9p = A._setArrayType(makeConstList(["\u4e00\u6708", "\u4e8c\u6708", "\u4e09\u6708", "\u56db\u6708", "\u4e94\u6708", "\u516d\u6708", "\u4e03\u6708", "\u516b\u6708", "\u4e5d\u6708", "\u5341\u6708", "\u5341\u4e00\u6708", "\u5341\u4e8c\u6708"]), type$.JSArray_legacy_String); - B.PurchaseOrderReportFields_0 = new A.PurchaseOrderReportFields(0, "id"); - B.PurchaseOrderReportFields_1 = new A.PurchaseOrderReportFields(1, "amount"); - B.PurchaseOrderReportFields_2 = new A.PurchaseOrderReportFields(2, "converted_amount"); - B.PurchaseOrderReportFields_3 = new A.PurchaseOrderReportFields(3, "vendor"); - B.PurchaseOrderReportFields_4 = new A.PurchaseOrderReportFields(4, "vendor_number"); - B.PurchaseOrderReportFields_5 = new A.PurchaseOrderReportFields(5, "vendor_address1"); - B.PurchaseOrderReportFields_6 = new A.PurchaseOrderReportFields(6, "vendor_address2"); - B.PurchaseOrderReportFields_7 = new A.PurchaseOrderReportFields(7, "vendor_state"); - B.PurchaseOrderReportFields_8 = new A.PurchaseOrderReportFields(8, "vendor_country"); - B.PurchaseOrderReportFields_9 = new A.PurchaseOrderReportFields(9, "status"); - B.PurchaseOrderReportFields_10 = new A.PurchaseOrderReportFields(10, "number"); - B.PurchaseOrderReportFields_11 = new A.PurchaseOrderReportFields(11, "discount"); - B.PurchaseOrderReportFields_12 = new A.PurchaseOrderReportFields(12, "po_number"); - B.PurchaseOrderReportFields_13 = new A.PurchaseOrderReportFields(13, "date"); - B.PurchaseOrderReportFields_14 = new A.PurchaseOrderReportFields(14, "partial_due_date"); - B.PurchaseOrderReportFields_15 = new A.PurchaseOrderReportFields(15, "valid_until"); - B.PurchaseOrderReportFields_16 = new A.PurchaseOrderReportFields(16, "partial"); - B.PurchaseOrderReportFields_17 = new A.PurchaseOrderReportFields(17, "auto_bill"); - B.PurchaseOrderReportFields_18 = new A.PurchaseOrderReportFields(18, "invoice1"); - B.PurchaseOrderReportFields_19 = new A.PurchaseOrderReportFields(19, "invoice2"); - B.PurchaseOrderReportFields_20 = new A.PurchaseOrderReportFields(20, "invoice3"); - B.PurchaseOrderReportFields_21 = new A.PurchaseOrderReportFields(21, "invoice4"); - B.PurchaseOrderReportFields_22 = new A.PurchaseOrderReportFields(22, "surcharge1"); - B.PurchaseOrderReportFields_23 = new A.PurchaseOrderReportFields(23, "surcharge2"); - B.PurchaseOrderReportFields_24 = new A.PurchaseOrderReportFields(24, "surcharge3"); - B.PurchaseOrderReportFields_25 = new A.PurchaseOrderReportFields(25, "surcharge4"); - B.PurchaseOrderReportFields_26 = new A.PurchaseOrderReportFields(26, "updated_at"); - B.PurchaseOrderReportFields_27 = new A.PurchaseOrderReportFields(27, "archived_at"); - B.PurchaseOrderReportFields_28 = new A.PurchaseOrderReportFields(28, "is_deleted"); - B.PurchaseOrderReportFields_29 = new A.PurchaseOrderReportFields(29, "is_approved"); - B.PurchaseOrderReportFields_30 = new A.PurchaseOrderReportFields(30, "tax_amount"); - B.PurchaseOrderReportFields_31 = new A.PurchaseOrderReportFields(31, "net_amount"); - B.PurchaseOrderReportFields_32 = new A.PurchaseOrderReportFields(32, "exchange_rate"); - B.PurchaseOrderReportFields_33 = new A.PurchaseOrderReportFields(33, "public_notes"); - B.PurchaseOrderReportFields_34 = new A.PurchaseOrderReportFields(34, "private_notes"); - B.PurchaseOrderReportFields_35 = new A.PurchaseOrderReportFields(35, "vendor_vat_number"); - B.PurchaseOrderReportFields_36 = new A.PurchaseOrderReportFields(36, "vendor_city"); - B.PurchaseOrderReportFields_37 = new A.PurchaseOrderReportFields(37, "vendor_postal_code"); - B.PurchaseOrderReportFields_38 = new A.PurchaseOrderReportFields(38, "vendor_website"); - B.PurchaseOrderReportFields_39 = new A.PurchaseOrderReportFields(39, "tax_rate1"); - B.PurchaseOrderReportFields_40 = new A.PurchaseOrderReportFields(40, "tax_rate2"); - B.PurchaseOrderReportFields_41 = new A.PurchaseOrderReportFields(41, "tax_rate3"); - B.PurchaseOrderReportFields_42 = new A.PurchaseOrderReportFields(42, "tax_name1"); - B.PurchaseOrderReportFields_43 = new A.PurchaseOrderReportFields(43, "tax_name2"); - B.PurchaseOrderReportFields_44 = new A.PurchaseOrderReportFields(44, "tax_name3"); - B.PurchaseOrderReportFields_45 = new A.PurchaseOrderReportFields(45, "currency"); - B.PurchaseOrderReportFields_46 = new A.PurchaseOrderReportFields(46, "is_viewed"); - B.PurchaseOrderReportFields_47 = new A.PurchaseOrderReportFields(47, "assigned_to"); - B.PurchaseOrderReportFields_48 = new A.PurchaseOrderReportFields(48, "created_by"); - B.PurchaseOrderReportFields_49 = new A.PurchaseOrderReportFields(49, "vendor_phone"); - B.PurchaseOrderReportFields_50 = new A.PurchaseOrderReportFields(50, "contact_email"); - B.PurchaseOrderReportFields_51 = new A.PurchaseOrderReportFields(51, "contact_phone"); - B.PurchaseOrderReportFields_52 = new A.PurchaseOrderReportFields(52, "contact_name"); - B.List_MAa = A._setArrayType(makeConstList([B.PurchaseOrderReportFields_0, B.PurchaseOrderReportFields_1, B.PurchaseOrderReportFields_2, B.PurchaseOrderReportFields_3, B.PurchaseOrderReportFields_4, B.PurchaseOrderReportFields_5, B.PurchaseOrderReportFields_6, B.PurchaseOrderReportFields_7, B.PurchaseOrderReportFields_8, B.PurchaseOrderReportFields_9, B.PurchaseOrderReportFields_10, B.PurchaseOrderReportFields_11, B.PurchaseOrderReportFields_12, B.PurchaseOrderReportFields_13, B.PurchaseOrderReportFields_14, B.PurchaseOrderReportFields_15, B.PurchaseOrderReportFields_16, B.PurchaseOrderReportFields_17, B.PurchaseOrderReportFields_18, B.PurchaseOrderReportFields_19, B.PurchaseOrderReportFields_20, B.PurchaseOrderReportFields_21, B.PurchaseOrderReportFields_22, B.PurchaseOrderReportFields_23, B.PurchaseOrderReportFields_24, B.PurchaseOrderReportFields_25, B.PurchaseOrderReportFields_26, B.PurchaseOrderReportFields_27, B.PurchaseOrderReportFields_28, B.PurchaseOrderReportFields_29, B.PurchaseOrderReportFields_30, B.PurchaseOrderReportFields_31, B.PurchaseOrderReportFields_32, B.PurchaseOrderReportFields_33, B.PurchaseOrderReportFields_34, B.PurchaseOrderReportFields_35, B.PurchaseOrderReportFields_36, B.PurchaseOrderReportFields_37, B.PurchaseOrderReportFields_38, B.PurchaseOrderReportFields_39, B.PurchaseOrderReportFields_40, B.PurchaseOrderReportFields_41, B.PurchaseOrderReportFields_42, B.PurchaseOrderReportFields_43, B.PurchaseOrderReportFields_44, B.PurchaseOrderReportFields_45, B.PurchaseOrderReportFields_46, B.PurchaseOrderReportFields_47, B.PurchaseOrderReportFields_48, B.PurchaseOrderReportFields_49, B.PurchaseOrderReportFields_50, B.PurchaseOrderReportFields_51, B.PurchaseOrderReportFields_52]), type$.JSArray_legacy_PurchaseOrderReportFields); B.List_MAi = A._setArrayType(makeConstList(["\u0458\u0430\u043d.", "\u0444\u0435\u0432.", "\u043c\u0430\u0440.", "\u0430\u043f\u0440.", "\u043c\u0430\u0458", "\u0458\u0443\u043d.", "\u0458\u0443\u043b.", "\u0430\u0432\u0433.", "\u0441\u0435\u043f\u0442.", "\u043e\u043a\u0442.", "\u043d\u043e\u0435\u043c.", "\u0434\u0435\u043a."]), type$.JSArray_legacy_String); B.List_MC2 = A._setArrayType(makeConstList(["d MMMM y, EEEE", "d MMMM y", "d MMM y", "dd.MM.yy"]), type$.JSArray_legacy_String); B.List_MEg = A._setArrayType(makeConstList(["J", "F", "M", "E", "M", "J", "J", "A", "S", "O", "N", "D"]), type$.JSArray_legacy_String); @@ -525576,6 +525557,59 @@ B.List_am_pm = A._setArrayType(makeConstList(["am", "pm"]), type$.JSArray_legacy_String); B.Type__$PurchaseOrderState_cf1 = A.typeLiteral("_$PurchaseOrderState"); B.List_apR = A._setArrayType(makeConstList([B.Type_PurchaseOrderState_Y5a, B.Type__$PurchaseOrderState_cf1]), type$.JSArray_legacy_Type); + B.PurchaseOrderReportFields_0 = new A.PurchaseOrderReportFields(0, "id"); + B.PurchaseOrderReportFields_1 = new A.PurchaseOrderReportFields(1, "amount"); + B.PurchaseOrderReportFields_2 = new A.PurchaseOrderReportFields(2, "vendor"); + B.PurchaseOrderReportFields_3 = new A.PurchaseOrderReportFields(3, "vendor_number"); + B.PurchaseOrderReportFields_4 = new A.PurchaseOrderReportFields(4, "vendor_address1"); + B.PurchaseOrderReportFields_5 = new A.PurchaseOrderReportFields(5, "vendor_address2"); + B.PurchaseOrderReportFields_6 = new A.PurchaseOrderReportFields(6, "vendor_state"); + B.PurchaseOrderReportFields_7 = new A.PurchaseOrderReportFields(7, "vendor_country"); + B.PurchaseOrderReportFields_8 = new A.PurchaseOrderReportFields(8, "status"); + B.PurchaseOrderReportFields_9 = new A.PurchaseOrderReportFields(9, "number"); + B.PurchaseOrderReportFields_10 = new A.PurchaseOrderReportFields(10, "discount"); + B.PurchaseOrderReportFields_11 = new A.PurchaseOrderReportFields(11, "po_number"); + B.PurchaseOrderReportFields_12 = new A.PurchaseOrderReportFields(12, "date"); + B.PurchaseOrderReportFields_13 = new A.PurchaseOrderReportFields(13, "partial_due_date"); + B.PurchaseOrderReportFields_14 = new A.PurchaseOrderReportFields(14, "valid_until"); + B.PurchaseOrderReportFields_15 = new A.PurchaseOrderReportFields(15, "partial"); + B.PurchaseOrderReportFields_16 = new A.PurchaseOrderReportFields(16, "auto_bill"); + B.PurchaseOrderReportFields_17 = new A.PurchaseOrderReportFields(17, "invoice1"); + B.PurchaseOrderReportFields_18 = new A.PurchaseOrderReportFields(18, "invoice2"); + B.PurchaseOrderReportFields_19 = new A.PurchaseOrderReportFields(19, "invoice3"); + B.PurchaseOrderReportFields_20 = new A.PurchaseOrderReportFields(20, "invoice4"); + B.PurchaseOrderReportFields_21 = new A.PurchaseOrderReportFields(21, "surcharge1"); + B.PurchaseOrderReportFields_22 = new A.PurchaseOrderReportFields(22, "surcharge2"); + B.PurchaseOrderReportFields_23 = new A.PurchaseOrderReportFields(23, "surcharge3"); + B.PurchaseOrderReportFields_24 = new A.PurchaseOrderReportFields(24, "surcharge4"); + B.PurchaseOrderReportFields_25 = new A.PurchaseOrderReportFields(25, "updated_at"); + B.PurchaseOrderReportFields_26 = new A.PurchaseOrderReportFields(26, "archived_at"); + B.PurchaseOrderReportFields_27 = new A.PurchaseOrderReportFields(27, "is_deleted"); + B.PurchaseOrderReportFields_28 = new A.PurchaseOrderReportFields(28, "is_approved"); + B.PurchaseOrderReportFields_29 = new A.PurchaseOrderReportFields(29, "tax_amount"); + B.PurchaseOrderReportFields_30 = new A.PurchaseOrderReportFields(30, "net_amount"); + B.PurchaseOrderReportFields_31 = new A.PurchaseOrderReportFields(31, "exchange_rate"); + B.PurchaseOrderReportFields_32 = new A.PurchaseOrderReportFields(32, "public_notes"); + B.PurchaseOrderReportFields_33 = new A.PurchaseOrderReportFields(33, "private_notes"); + B.PurchaseOrderReportFields_34 = new A.PurchaseOrderReportFields(34, "vendor_vat_number"); + B.PurchaseOrderReportFields_35 = new A.PurchaseOrderReportFields(35, "vendor_city"); + B.PurchaseOrderReportFields_36 = new A.PurchaseOrderReportFields(36, "vendor_postal_code"); + B.PurchaseOrderReportFields_37 = new A.PurchaseOrderReportFields(37, "vendor_website"); + B.PurchaseOrderReportFields_38 = new A.PurchaseOrderReportFields(38, "tax_rate1"); + B.PurchaseOrderReportFields_39 = new A.PurchaseOrderReportFields(39, "tax_rate2"); + B.PurchaseOrderReportFields_40 = new A.PurchaseOrderReportFields(40, "tax_rate3"); + B.PurchaseOrderReportFields_41 = new A.PurchaseOrderReportFields(41, "tax_name1"); + B.PurchaseOrderReportFields_42 = new A.PurchaseOrderReportFields(42, "tax_name2"); + B.PurchaseOrderReportFields_43 = new A.PurchaseOrderReportFields(43, "tax_name3"); + B.PurchaseOrderReportFields_44 = new A.PurchaseOrderReportFields(44, "currency"); + B.PurchaseOrderReportFields_45 = new A.PurchaseOrderReportFields(45, "is_viewed"); + B.PurchaseOrderReportFields_46 = new A.PurchaseOrderReportFields(46, "assigned_to"); + B.PurchaseOrderReportFields_47 = new A.PurchaseOrderReportFields(47, "created_by"); + B.PurchaseOrderReportFields_48 = new A.PurchaseOrderReportFields(48, "vendor_phone"); + B.PurchaseOrderReportFields_49 = new A.PurchaseOrderReportFields(49, "contact_email"); + B.PurchaseOrderReportFields_50 = new A.PurchaseOrderReportFields(50, "contact_phone"); + B.PurchaseOrderReportFields_51 = new A.PurchaseOrderReportFields(51, "contact_name"); + B.List_apl = A._setArrayType(makeConstList([B.PurchaseOrderReportFields_0, B.PurchaseOrderReportFields_1, B.PurchaseOrderReportFields_2, B.PurchaseOrderReportFields_3, B.PurchaseOrderReportFields_4, B.PurchaseOrderReportFields_5, B.PurchaseOrderReportFields_6, B.PurchaseOrderReportFields_7, B.PurchaseOrderReportFields_8, B.PurchaseOrderReportFields_9, B.PurchaseOrderReportFields_10, B.PurchaseOrderReportFields_11, B.PurchaseOrderReportFields_12, B.PurchaseOrderReportFields_13, B.PurchaseOrderReportFields_14, B.PurchaseOrderReportFields_15, B.PurchaseOrderReportFields_16, B.PurchaseOrderReportFields_17, B.PurchaseOrderReportFields_18, B.PurchaseOrderReportFields_19, B.PurchaseOrderReportFields_20, B.PurchaseOrderReportFields_21, B.PurchaseOrderReportFields_22, B.PurchaseOrderReportFields_23, B.PurchaseOrderReportFields_24, B.PurchaseOrderReportFields_25, B.PurchaseOrderReportFields_26, B.PurchaseOrderReportFields_27, B.PurchaseOrderReportFields_28, B.PurchaseOrderReportFields_29, B.PurchaseOrderReportFields_30, B.PurchaseOrderReportFields_31, B.PurchaseOrderReportFields_32, B.PurchaseOrderReportFields_33, B.PurchaseOrderReportFields_34, B.PurchaseOrderReportFields_35, B.PurchaseOrderReportFields_36, B.PurchaseOrderReportFields_37, B.PurchaseOrderReportFields_38, B.PurchaseOrderReportFields_39, B.PurchaseOrderReportFields_40, B.PurchaseOrderReportFields_41, B.PurchaseOrderReportFields_42, B.PurchaseOrderReportFields_43, B.PurchaseOrderReportFields_44, B.PurchaseOrderReportFields_45, B.PurchaseOrderReportFields_46, B.PurchaseOrderReportFields_47, B.PurchaseOrderReportFields_48, B.PurchaseOrderReportFields_49, B.PurchaseOrderReportFields_50, B.PurchaseOrderReportFields_51]), type$.JSArray_legacy_PurchaseOrderReportFields); B.List_asC = A._setArrayType(makeConstList(["januar", "februar", "mart", "april", "maj", "juni", "juli", "august", "septembar", "oktobar", "novembar", "decembar"]), type$.JSArray_legacy_String); B.List_atK = A._setArrayType(makeConstList(["\u043f\u0440\u0435 \u043d\u043e\u0432\u0435 \u0435\u0440\u0435", "\u043d\u043e\u0432\u0435 \u0435\u0440\u0435"]), type$.JSArray_legacy_String); B.List_ato = A._setArrayType(makeConstList(["EEEE, d-MMMM, y", "d-MMMM, y", "d-MMM, y", "dd/MM/yy"]), type$.JSArray_legacy_String);