Exemplo n.º 1
0
 public function createDailyCharge($dailyArray, $deliveryId, $repaymentId, $handler)
 {
     $daily = new DailyChargeCommission();
     $delivery = Delivery::find($deliveryId);
     $repayment = Repayment::find($repaymentId);
     $daily->delivery_id = $delivery->id;
     $daily->charge_commission_id = $delivery->chargeCommission->id;
     $daily->fixed_charge = $dailyArray['dailyFixed'];
     $daily->percent = $dailyArray['dailyPercent'];
     $daily->udz = $dailyArray['dailyUdz'];
     $daily->deferment_penalty = $dailyArray['dailyDeferment'];
     $daily->nds = $dailyArray['dailyNds'];
     $daily->without_nds = $dailyArray['dailyWithoutNds'];
     $daily->with_nds = $dailyArray['dailyWithNds'];
     $daily->handler = $handler;
     $daily->fixed_charge_nds = $dailyArray['dailyFixedNds'];
     $daily->percent_nds = $dailyArray['dailyPercentNds'];
     $daily->udz_nds = $dailyArray['dailyUdzNds'];
     $daily->deferment_penalty_nds = $dailyArray['dailyDefermentNds'];
     if ($handler == true) {
         $daily->created_at = $repayment->date;
         $daily->repayment_id = $repaymentId;
         $daily->repayment_sum = $dailyArray['dailyRepaymentSum'];
         $daily->first_payment_sum = $dailyArray['dayliFirstPaymentSum'];
         $daily->first_payment_debt_after = $dailyArray['dayliFirstPaymentDebtAfter'];
         $daily->first_payment_debt_before = $dailyArray['dayliFirstPaymentDebtBefore'];
         $daily->balance_owed_after = $dailyArray['dayliBalanceOwedAfter'];
         $daily->to_client = $dailyArray['dayliToClient'];
         $daily->type_of_payment = $dailyArray['dailyTypeOfPayment'];
     } else {
         $daily->created_at = $dailyArray['dateNow'];
     }
     $daily->save();
 }