From e02e1431574baa269e1d686e5ca0beb5cc29481c Mon Sep 17 00:00:00 2001 From: Ahmed Bouhuolia Date: Fri, 6 Mar 2026 06:31:55 +0200 Subject: [PATCH] fix(payment-received): allow decimal amounts in paymentAmount validation Change @IsInt() to @IsNumber() for paymentAmount field in PaymentReceivedEntryDto to allow recording payments with cents (e.g., $1,679.80). Fixes #1016 Co-Authored-By: Claude Sonnet 4.6 --- .../src/modules/PaymentReceived/dtos/PaymentReceived.dto.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/server/src/modules/PaymentReceived/dtos/PaymentReceived.dto.ts b/packages/server/src/modules/PaymentReceived/dtos/PaymentReceived.dto.ts index cb7bbdc05..0b57ad24f 100644 --- a/packages/server/src/modules/PaymentReceived/dtos/PaymentReceived.dto.ts +++ b/packages/server/src/modules/PaymentReceived/dtos/PaymentReceived.dto.ts @@ -35,7 +35,7 @@ export class PaymentReceivedEntryDto { invoiceId: number; @ToNumber() - @IsInt() + @IsNumber() @IsNotEmpty() paymentAmount: number; }