Expense changes
This commit is contained in:
parent
bb52ef51be
commit
03e357d76b
|
|
@ -124,6 +124,7 @@ abstract class ExpenseEntity extends Object
|
|||
taxAmount2: 0,
|
||||
taxAmount3: 0,
|
||||
usesInclusiveTaxes: company?.expenseInclusiveTaxes ?? false,
|
||||
calculateTaxByAmount: company?.calculateExpenseTaxByAmount ?? false,
|
||||
clientId: client?.id,
|
||||
vendorId: vendor?.id,
|
||||
invoiceId: '',
|
||||
|
|
@ -554,7 +555,7 @@ abstract class ExpenseEntity extends Object
|
|||
double get taxAmount {
|
||||
var total = 0.0;
|
||||
|
||||
if (taxAmount1 != 0 || taxAmount2 != 0 || taxAmount3 != 0) {
|
||||
if (calculateTaxByAmount == true) {
|
||||
total += taxAmount1 + taxAmount2 + taxAmount3;
|
||||
} else {
|
||||
if (usesInclusiveTaxes) {
|
||||
|
|
|
|||
|
|
@ -198,7 +198,7 @@ class ExpenseEditDetailsState extends State<ExpenseEditDetails> {
|
|||
),
|
||||
if (!expense.usesInclusiveTaxes) amountField,
|
||||
if (company.enableFirstItemTaxRate)
|
||||
if (company.calculateExpenseTaxByAmount)
|
||||
if (expense.calculateTaxByAmount == true)
|
||||
TaxRateField(
|
||||
initialTaxAmount: expense.taxAmount1,
|
||||
initialTaxName: expense.taxName1,
|
||||
|
|
@ -218,7 +218,7 @@ class ExpenseEditDetailsState extends State<ExpenseEditDetails> {
|
|||
initialTaxRate: expense.taxRate1,
|
||||
),
|
||||
if (company.enableSecondItemTaxRate)
|
||||
if (company.calculateExpenseTaxByAmount)
|
||||
if (expense.calculateTaxByAmount == true)
|
||||
TaxRateField(
|
||||
initialTaxAmount: expense.taxAmount2,
|
||||
initialTaxName: expense.taxName2,
|
||||
|
|
@ -238,7 +238,7 @@ class ExpenseEditDetailsState extends State<ExpenseEditDetails> {
|
|||
initialTaxRate: expense.taxRate3,
|
||||
),
|
||||
if (company.enableThirdItemTaxRate)
|
||||
if (company.calculateExpenseTaxByAmount)
|
||||
if (expense.calculateTaxByAmount == true)
|
||||
TaxRateField(
|
||||
initialTaxAmount: expense.taxAmount1,
|
||||
initialTaxName: expense.taxName1,
|
||||
|
|
|
|||
|
|
@ -240,16 +240,14 @@ class ExpenseEditSettingsState extends State<ExpenseEditSettings> {
|
|||
if (company.numberOfItemTaxRates > 0)
|
||||
FormCard(
|
||||
children: [
|
||||
/*
|
||||
BoolDropdownButton(
|
||||
label: localization.enterTaxes,
|
||||
enabledLabel: localization.byAmount,
|
||||
disabledLabel: localization.byRate,
|
||||
value: false,
|
||||
onChanged: (value) => viewModel.onChanged(expense
|
||||
.rebuild((b) => b..calculateExpenseTaxByAmount = value)),
|
||||
value: expense.calculateTaxByAmount ?? false,
|
||||
onChanged: (value) => viewModel.onChanged(
|
||||
expense.rebuild((b) => b..calculateTaxByAmount = value)),
|
||||
),
|
||||
*/
|
||||
SizedBox(height: 16),
|
||||
SwitchListTile(
|
||||
activeColor: Theme.of(context).accentColor,
|
||||
|
|
|
|||
Loading…
Reference in New Issue