diff --git a/packages/payment-providers/src/providers/dmoney/dmoney.provider.ts b/packages/payment-providers/src/providers/dmoney/dmoney.provider.ts index 2c1a928c5..cadb5e482 100644 --- a/packages/payment-providers/src/providers/dmoney/dmoney.provider.ts +++ b/packages/payment-providers/src/providers/dmoney/dmoney.provider.ts @@ -194,7 +194,7 @@ export class DMoneyProvider implements PaymentProvider { private buildPreOrderRequest( input: ProviderInitiationInput, ): DMoneyPreOrderRequest { - const totalAmount = (input.amountMinor / 100).toFixed(2); + const totalAmount = (input.amountMinor).toFixed(2); const redirectUrl = input.redirectUrl ?? this.returnUrl; const req = { timestamp: createTimestamp(), diff --git a/packages/payment-providers/src/providers/telebirr/telebirr.provider.ts b/packages/payment-providers/src/providers/telebirr/telebirr.provider.ts index 291bcd0a6..d4be867da 100644 --- a/packages/payment-providers/src/providers/telebirr/telebirr.provider.ts +++ b/packages/payment-providers/src/providers/telebirr/telebirr.provider.ts @@ -198,7 +198,7 @@ export class TelebirrProvider implements PaymentProvider { private buildCreateOrderRequest( input: ProviderInitiationInput, ): CreateOrderRequest { - const totalAmount = String(input.amountMinor / 100); + const totalAmount = String(input.amountMinor); const req = { timestamp: createTimestamp(), nonce_str: createNonceStr(), diff --git a/packages/payment-providers/src/providers/waafi/waafi.provider.ts b/packages/payment-providers/src/providers/waafi/waafi.provider.ts index 276ff2de2..8551f6086 100644 --- a/packages/payment-providers/src/providers/waafi/waafi.provider.ts +++ b/packages/payment-providers/src/providers/waafi/waafi.provider.ts @@ -221,7 +221,7 @@ export class WaafiProvider implements PaymentProvider { /** Convert integer minor units to a 2-decimal major amount (truncated, never rounded up). */ private toAmount(amountMinor: number): number { - return Math.trunc(amountMinor) / 100; + return Math.trunc(amountMinor); } private timestamp(): string {