feat(Sales & Purchases ): add exchange rate in details.

This commit is contained in:
elforjani13
2022-03-01 14:51:34 +02:00
parent ff2c74344a
commit 151e72a76d
9 changed files with 36 additions and 5 deletions

View File

@@ -35,7 +35,7 @@ const branchItemRenderer = (branch, { handleClick, modifiers, query }) => {
<MenuItem <MenuItem
active={modifiers.active} active={modifiers.active}
disabled={modifiers.disabled} disabled={modifiers.disabled}
label={branch.name.toString()} label={branch.code.toString()}
key={branch.id} key={branch.id}
onClick={handleClick} onClick={handleClick}
text={text} text={text}

View File

@@ -7,12 +7,12 @@ import {
FormatDate, FormatDate,
DetailsMenu, DetailsMenu,
DetailItem, DetailItem,
ButtonLink,
Row, Row,
Col, Col,
CommercialDocHeader, CommercialDocHeader,
CommercialDocTopHeader, CommercialDocTopHeader,
VendorDrawerLink, VendorDrawerLink,
ExchangeRateDetailItem,
} from 'components'; } from 'components';
import { useBillDrawerContext } from './BillDrawerProvider'; import { useBillDrawerContext } from './BillDrawerProvider';
@@ -53,6 +53,10 @@ export default function BillDetailHeader() {
<DetailItem label={intl.get('bill.details.bill_number')}> <DetailItem label={intl.get('bill.details.bill_number')}>
{defaultTo(bill.bill_number, '-')} {defaultTo(bill.bill_number, '-')}
</DetailItem> </DetailItem>
<ExchangeRateDetailItem
exchangeRate={bill?.exchange_rate}
toCurrency={bill?.currency_code}
/>
</DetailsMenu> </DetailsMenu>
</Col> </Col>
<Col xs={6}> <Col xs={6}>

View File

@@ -14,6 +14,7 @@ import {
CommercialDocHeader, CommercialDocHeader,
CommercialDocTopHeader, CommercialDocTopHeader,
CustomerDrawerLink, CustomerDrawerLink,
ExchangeRateDetailItem,
} from 'components'; } from 'components';
import { useCreditNoteDetailDrawerContext } from './CreditNoteDetailDrawerProvider'; import { useCreditNoteDetailDrawerContext } from './CreditNoteDetailDrawerProvider';
@@ -59,6 +60,10 @@ export default function CreditNoteDetailHeader() {
{creditNote.customer?.display_name} {creditNote.customer?.display_name}
</CustomerDrawerLink> </CustomerDrawerLink>
</DetailItem> </DetailItem>
<ExchangeRateDetailItem
exchangeRate={creditNote?.exchange_rate}
toCurrency={creditNote?.currency_code}
/>
</DetailsMenu> </DetailsMenu>
</Col> </Col>

View File

@@ -13,6 +13,7 @@ import {
Row, Row,
Col, Col,
CustomerDrawerLink, CustomerDrawerLink,
ExchangeRateDetailItem,
} from 'components'; } from 'components';
import { useEstimateDetailDrawerContext } from './EstimateDetailDrawerProvider'; import { useEstimateDetailDrawerContext } from './EstimateDetailDrawerProvider';
import { EstimateDetailsStatus } from './components'; import { EstimateDetailsStatus } from './components';
@@ -60,6 +61,10 @@ export default function EstimateDetailHeader() {
label={intl.get('expiration_date')} label={intl.get('expiration_date')}
children={estimate.formatted_expiration_date} children={estimate.formatted_expiration_date}
/> />
<ExchangeRateDetailItem
exchangeRate={estimate?.exchange_rate}
toCurrency={estimate?.currency_code}
/>
</DetailsMenu> </DetailsMenu>
</Col> </Col>

View File

@@ -13,7 +13,6 @@ import {
CommercialDocHeader, CommercialDocHeader,
CommercialDocTopHeader, CommercialDocTopHeader,
CustomerDrawerLink, CustomerDrawerLink,
// DetailExchangeRate,
ExchangeRateDetailItem, ExchangeRateDetailItem,
} from 'components'; } from 'components';
import { useInvoiceDetailDrawerContext } from './InvoiceDetailDrawerProvider'; import { useInvoiceDetailDrawerContext } from './InvoiceDetailDrawerProvider';

View File

@@ -10,7 +10,7 @@ import {
DetailItem, DetailItem,
CommercialDocHeader, CommercialDocHeader,
CommercialDocTopHeader, CommercialDocTopHeader,
ButtonLink, ExchangeRateDetailItem,
VendorDrawerLink, VendorDrawerLink,
} from 'components'; } from 'components';
import { usePaymentMadeDetailContext } from './PaymentMadeDetailProvider'; import { usePaymentMadeDetailContext } from './PaymentMadeDetailProvider';
@@ -51,6 +51,10 @@ export default function PaymentMadeDetailHeader() {
label={intl.get('payment_account')} label={intl.get('payment_account')}
children={paymentMade.payment_account?.name} children={paymentMade.payment_account?.name}
/> />
<ExchangeRateDetailItem
exchangeRate={paymentMade?.exchange_rate}
toCurrency={paymentMade?.currency_code}
/>
</DetailsMenu> </DetailsMenu>
</Col> </Col>
<Col xs={6}> <Col xs={6}>

View File

@@ -11,6 +11,7 @@ import {
CommercialDocHeader, CommercialDocHeader,
CommercialDocTopHeader, CommercialDocTopHeader,
CustomerDrawerLink, CustomerDrawerLink,
ExchangeRateDetailItem,
} from 'components'; } from 'components';
import { usePaymentReceiveDetailContext } from './PaymentReceiveDetailProvider'; import { usePaymentReceiveDetailContext } from './PaymentReceiveDetailProvider';
@@ -51,6 +52,10 @@ export default function PaymentReceiveDetailHeader() {
label={intl.get('deposit_account')} label={intl.get('deposit_account')}
children={paymentReceive.deposit_account?.name} children={paymentReceive.deposit_account?.name}
/> />
<ExchangeRateDetailItem
exchangeRate={paymentReceive?.exchange_rate}
toCurrency={paymentReceive?.currency_code}
/>
</DetailsMenu> </DetailsMenu>
</Col> </Col>

View File

@@ -8,6 +8,7 @@ import {
CustomerDrawerLink, CustomerDrawerLink,
CommercialDocHeader, CommercialDocHeader,
CommercialDocTopHeader, CommercialDocTopHeader,
ExchangeRateDetailItem,
} from 'components'; } from 'components';
import { Row, Col, FormatDate, DetailsMenu, DetailItem } from 'components'; import { Row, Col, FormatDate, DetailsMenu, DetailItem } from 'components';
@@ -54,6 +55,10 @@ export default function ReceiptDetailHeader() {
label={intl.get('closed_date')} label={intl.get('closed_date')}
children={<FormatDate value={receipt.closed_at_date} />} children={<FormatDate value={receipt.closed_at_date} />}
/> />
<ExchangeRateDetailItem
exchangeRate={receipt?.exchange_rate}
toCurrency={receipt?.currency_code}
/>
</DetailsMenu> </DetailsMenu>
</Col> </Col>
<Col xs={6}> <Col xs={6}>

View File

@@ -10,10 +10,10 @@ import {
Col, Col,
DetailsMenu, DetailsMenu,
DetailItem, DetailItem,
ButtonLink,
CommercialDocHeader, CommercialDocHeader,
CommercialDocTopHeader, CommercialDocTopHeader,
VendorDrawerLink, VendorDrawerLink,
ExchangeRateDetailItem,
} from 'components'; } from 'components';
import { useVendorCreditDetailDrawerContext } from './VendorCreditDetailDrawerProvider'; import { useVendorCreditDetailDrawerContext } from './VendorCreditDetailDrawerProvider';
import { VendorCreditDetailsStatus } from './utils'; import { VendorCreditDetailsStatus } from './utils';
@@ -54,6 +54,10 @@ export default function VendorCreditDetailHeader() {
{vendorCredit.vendor?.display_name} {vendorCredit.vendor?.display_name}
</VendorDrawerLink> </VendorDrawerLink>
</DetailItem> </DetailItem>
<ExchangeRateDetailItem
exchangeRate={vendorCredit?.exchange_rate}
toCurrency={vendorCredit?.currency_code}
/>
</DetailsMenu> </DetailsMenu>
</Col> </Col>
<Col xs={6}> <Col xs={6}>