Kaynağa Gözat

refactor: deixa as taxas para o recipient da plataforma

Gustavo Mantovani 1 hafta önce
ebeveyn
işleme
cc9b4a2cdc

+ 1 - 7
app/Data/Pagarme/Request/OrderRequestData/OrderRequestData.php

@@ -8,7 +8,6 @@ use App\Data\Pagarme\Request\OrderRequestData\OrderPaymentData\OrderCreditCardDa
 use App\Data\Pagarme\Request\OrderRequestData\OrderPaymentData\OrderPaymentData;
 use App\Data\Pagarme\Request\OrderRequestData\OrderPaymentData\OrderPixData\OrderPixData;
 use App\Data\Pagarme\Request\OrderRequestData\OrderPaymentData\OrderSplitData\OrderSplitData;
-use App\Data\Pagarme\Request\OrderRequestData\OrderPaymentData\OrderSplitData\OrderSplitOptionsData;
 use App\Models\PaymentSplit;
 use Illuminate\Support\Collection;
 
@@ -84,12 +83,7 @@ final readonly class OrderRequestData extends PagarmeData
                     amount:      self::amountInCents((float) $split->gross_amount),
                     recipientId: $split->gateway_transfer_target_reference,
                     type:        'flat',
-
-                    options: new OrderSplitOptionsData(
-                        chargeProcessingFee: false,
-                        chargeRemainderFee:  false,
-                        liable:              false,
-                    ),
+                    options:     null,
                 );
             })
             ->values()

+ 1 - 5
app/Services/PaymentService.php

@@ -163,11 +163,7 @@ class PaymentService
         $serviceAmount = (float) $schedule->total_amount;
 
         $platformFee = round($serviceAmount * 0.11, 2);
-
-        $estimatedGatewayFeeRate = $paymentMethod === 'credit_card' ? 0.04 : 0.01;
-        $estimatedGatewayFee     = round($serviceAmount * $estimatedGatewayFeeRate, 2);
-
-        $grossAmount = round($serviceAmount + $platformFee + $estimatedGatewayFee, 2);
+        $grossAmount = round($serviceAmount + $platformFee, 2);
 
         $platformRecipientId = config('services.pagarme.platform_recipient_id');