diff --git a/src/utils/string-template.ts b/src/utils/string-template.ts index b4fbcab0..7cbbfcdd 100644 --- a/src/utils/string-template.ts +++ b/src/utils/string-template.ts @@ -23,22 +23,23 @@ const templates = { installments?: { no: number; amount: number; + name?: string; }[]; }) => { if (context?.paymentType === 'Full') { return [ - '**** เงื่อนไขเพิ่มเติม', - '- เงื่อนไขการชำระเงิน แบบเต็มจำนวน', - `  จำนวน ${formatNumberDecimal(context?.amount || 0, 2)}`, + `**** ${i18n.global.t('general.additional')}`, + `- ${i18n.global.t('quotation.paymentCondition')} ${i18n.global.t('quotation.type.Full')}`, + `  ${i18n.global.t('general.amount')} ${formatNumberDecimal(context?.amount || 0, 2)}`, ].join('
'); } else { return [ - '**** เงื่อนไขเพิ่มเติม', - `- เงื่อนไขการชำระเงิน แบบแบ่งจ่าย${context?.paymentType === 'SplitCustom' ? ' กำหนดเอง ' : ' '}${context?.installments?.length} งวด`, - ...(context?.installments?.map( - (v) => - `  งวดที่ ${v.no} จำนวน ${formatNumberDecimal(v.amount, 2)}`, - ) || []), + `**** ${i18n.global.t('general.additional')}`, + `- ${i18n.global.t('quotation.paymentCondition')} ${i18n.global.t('quotation.type.Split')}${context?.paymentType === 'SplitCustom' ? ` (${i18n.global.t('general.specify')}) ` : ' '}${context?.installments?.length} ${i18n.global.t('quotation.receiptDialog.installments')}`, + ...(context?.installments?.map((v) => { + const installmentName = v.name ? ` (${v.name})` : ''; + return `  ${i18n.global.t('quotation.periodNo')} ${v.no}${installmentName} ${i18n.global.t('general.amount')} ${formatNumberDecimal(v.amount, 2)}`; + }) || []), ].join('
'); } },