Explorar o código

refactor: deixa options explicitas no split do prestador

Gustavo Mantovani hai 1 semana
pai
achega
b76ff39716

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

@@ -8,6 +8,7 @@ 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;
 
@@ -83,7 +84,12 @@ final readonly class OrderRequestData extends PagarmeData
                     amount:      self::amountInCents((float) $split->gross_amount),
                     recipientId: $split->gateway_transfer_target_reference,
                     type:        'flat',
-                    options:     null,
+
+                    options: new OrderSplitOptionsData(
+                        chargeProcessingFee: false,
+                        chargeRemainderFee:  false,
+                        liable:              false,
+                    ),
                 );
             })
             ->values()