mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-17 13:20:31 +00:00
20 lines
665 B
TypeScript
20 lines
665 B
TypeScript
import { ISaleReceipt, ISaleReceiptBrandingTemplateAttributes } from "@/interfaces";
|
|
|
|
|
|
|
|
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,
|
|
};
|
|
} |