diff --git a/packages/server/src/services/Sales/Invoices/GeneratePaymentLinkTransformer.ts b/packages/server/src/services/Sales/Invoices/GeneratePaymentLinkTransformer.ts index 70338e181..bd2e83b69 100644 --- a/packages/server/src/services/Sales/Invoices/GeneratePaymentLinkTransformer.ts +++ b/packages/server/src/services/Sales/Invoices/GeneratePaymentLinkTransformer.ts @@ -1,4 +1,5 @@ import { Transformer } from '@/lib/Transformer/Transformer'; +import { PUBLIC_PAYMENT_LINK } from './constants'; export class GeneratePaymentLinkTransformer extends Transformer { /** @@ -18,11 +19,10 @@ export class GeneratePaymentLinkTransformer extends Transformer { }; /** - * - * @param link - * @returns + * Retrieves the public/private payment linl + * @returns {string} */ public link(link) { - return `http://localhost:3000/payment/${link.linkId}`; + return PUBLIC_PAYMENT_LINK?.replace('{PAYMENT_LINK_ID}', link.linkId); } } diff --git a/packages/server/src/services/Sales/Invoices/constants.ts b/packages/server/src/services/Sales/Invoices/constants.ts index ffb1db409..42859077c 100644 --- a/packages/server/src/services/Sales/Invoices/constants.ts +++ b/packages/server/src/services/Sales/Invoices/constants.ts @@ -1,3 +1,5 @@ +import config from '@/config'; + export const DEFAULT_INVOICE_MAIL_SUBJECT = 'Invoice {InvoiceNumber} from {CompanyName}'; export const DEFAULT_INVOICE_MAIL_CONTENT = ` @@ -30,6 +32,8 @@ Amount : {InvoiceAmount}

`; +export const PUBLIC_PAYMENT_LINK = `${config.baseURL}/payment/{PAYMENT_LINK_ID}`; + export const ERRORS = { INVOICE_NUMBER_NOT_UNIQUE: 'INVOICE_NUMBER_NOT_UNIQUE', SALE_INVOICE_NOT_FOUND: 'SALE_INVOICE_NOT_FOUND',