feat(Sales & Purchases ): add currency code in edit mode.

This commit is contained in:
elforjani13
2022-03-01 15:57:47 +02:00
parent 151e72a76d
commit 0923c69c16
23 changed files with 21 additions and 22 deletions

View File

@@ -46,7 +46,6 @@ function BillForm({
...(!isEmpty(bill)
? {
...transformToEditForm(bill),
currency_code: base_currency,
}
: {
...defaultBill,

View File

@@ -69,7 +69,6 @@ function BillFormHeader() {
defaultSelectText={<T id={'select_vender_account'} />}
onContactSelected={(contact) => {
form.setFieldValue('vendor_id', contact.id);
form.setFieldValue('exchange_rate', '');
form.setFieldValue('currency_code', contact?.currency_code);
setSelectVendor(contact);
}}

View File

@@ -44,7 +44,8 @@ export const defaultBill = {
open: '',
branch_id: '',
warehouse_id: '',
exchange_rate: '',
exchange_rate: 1,
currency_code: '',
entries: [...repeatValue(defaultBillEntry, MIN_LINES_NUMBER)],
};
@@ -107,6 +108,7 @@ export const transformFormValuesToRequest = (values) => {
...values,
entries: transformEntriesToSubmit(entries),
open: false,
exchange_rate: 1,
};
};

View File

@@ -75,6 +75,7 @@ function VendorCreditNoteForm({
vendor_credit_number: vendorCreditNumber,
}),
...newVendorCredit,
currency_code: base_currency,
}),
}),
[vendorCredit, base_currency],

View File

@@ -107,7 +107,6 @@ function VendorCreditNoteFormHeaderFields({
defaultSelectText={<T id={'select_vender_account'} />}
onContactSelected={(contact) => {
form.setFieldValue('vendor_id', contact.id);
form.setFieldValue('exchange_rate', '');
form.setFieldValue('currency_code', contact?.currency_code);
setSelectVendor(contact);
}}

View File

@@ -41,7 +41,8 @@ export const defaultVendorsCreditNote = {
note: '',
branch_id: '',
warehouse_id: '',
exchange_rate: '',
exchange_rate: 1,
currency_code: '',
entries: [...repeatValue(defaultCreditNoteEntry, MIN_LINES_NUMBER)],
};

View File

@@ -110,7 +110,6 @@ function PaymentMadeFormHeaderFields({ organization: { base_currency } }) {
defaultSelectText={<T id={'select_vender_account'} />}
onContactSelected={(contact) => {
form.setFieldValue('vendor_id', contact.id);
form.setFieldValue('exchange_rate', '');
form.setFieldValue('currency_code', contact?.currency_code);
setPaymentVendorId(contact.id);
setSelectVendor(contact);

View File

@@ -35,7 +35,7 @@ export const defaultPaymentMade = {
statement: '',
currency_code: '',
branch_id: '',
exchange_rate: '',
exchange_rate: 1,
entries: [],
};