mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-20 06:40:31 +00:00
refactor: wip to nestjs
This commit is contained in:
34
packages/server-nest/src/modules/SaleReceipts/utils.ts
Normal file
34
packages/server-nest/src/modules/SaleReceipts/utils.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
// @ts-nocheck
|
||||
import {
|
||||
ISaleReceipt,
|
||||
ISaleReceiptBrandingTemplateAttributes,
|
||||
} from '@/interfaces';
|
||||
import { contactAddressTextFormat } from '@/utils/address-text-format';
|
||||
|
||||
export const transformReceiptToBrandingTemplateAttributes = (
|
||||
saleReceipt: ISaleReceipt
|
||||
): Partial<ISaleReceiptBrandingTemplateAttributes> => {
|
||||
return {
|
||||
total: saleReceipt.formattedAmount,
|
||||
subtotal: saleReceipt.formattedSubtotal,
|
||||
lines: saleReceipt.entries?.map((entry) => ({
|
||||
item: entry.item.name,
|
||||
description: entry.description,
|
||||
rate: entry.rateFormatted,
|
||||
quantity: entry.quantityFormatted,
|
||||
total: entry.totalFormatted,
|
||||
})),
|
||||
receiptNumber: saleReceipt.receiptNumber,
|
||||
receiptDate: saleReceipt.formattedReceiptDate,
|
||||
customerAddress: contactAddressTextFormat(saleReceipt.customer),
|
||||
};
|
||||
};
|
||||
|
||||
export const transformReceiptToMailDataArgs = (saleReceipt: any) => {
|
||||
return {
|
||||
'Customer Name': saleReceipt.customer.displayName,
|
||||
'Receipt Number': saleReceipt.receiptNumber,
|
||||
'Receipt Date': saleReceipt.formattedReceiptDate,
|
||||
'Receipt Amount': saleReceipt.formattedAmount,
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user