Gutschriften manuell hinzufügen, Yard 0& tax
This commit is contained in:
parent
e670b92f5d
commit
c02fffd883
24 changed files with 497 additions and 68 deletions
|
|
@ -71,6 +71,7 @@ class CreditRepository extends BaseRepository {
|
|||
'date' => $credit_date,
|
||||
'credit' => $credit_file,
|
||||
'user_margins' => $user_credits->margins,
|
||||
'user_credits' => $user_credits->credits,
|
||||
]);
|
||||
|
||||
|
||||
|
|
@ -91,15 +92,21 @@ class CreditRepository extends BaseRepository {
|
|||
$ShoppingOrderMargin->partner_commission_paid = true;
|
||||
$ShoppingOrderMargin->user_credit_id = $user_credit->id;
|
||||
$ShoppingOrderMargin->save();
|
||||
|
||||
}
|
||||
|
||||
|
||||
$UserCreditMargins = UserMarign::getUserCreditMarginByID($this->model->id);
|
||||
foreach($UserCreditMargins as $UserCreditMargin){
|
||||
$UserCreditMargin->paid = true;
|
||||
$UserCreditMargin->user_credit_id = $user_credit->id;
|
||||
$UserCreditMargin->save();
|
||||
}
|
||||
}
|
||||
private function makeUserCredit(){
|
||||
|
||||
$ret = new \stdClass();
|
||||
$ret->net = 0;
|
||||
$ret->margins = [];
|
||||
$ret->credits = [];
|
||||
$ShoppingOrderMargins = UserMarign::getOrderFromPartnerCommissionByID($this->model->id);
|
||||
foreach($ShoppingOrderMargins as $ShoppingOrderMargin){
|
||||
$margin = new \stdClass();
|
||||
|
|
@ -112,12 +119,24 @@ class CreditRepository extends BaseRepository {
|
|||
$ret->margins[] = $margin;
|
||||
$ret->net += $ShoppingOrderMargin->net_partner_commission;
|
||||
}
|
||||
|
||||
$UserCreditMargins = UserMarign::getUserCreditMarginByID($this->model->id);
|
||||
foreach($UserCreditMargins as $UserCreditMargin){
|
||||
$credit = new \stdClass();
|
||||
$credit->id = $UserCreditMargin->id;
|
||||
$credit->net = $UserCreditMargin->credit;
|
||||
$credit->message = $UserCreditMargin->message;
|
||||
$credit->created_at = $UserCreditMargin->created_at->format("d.m.Y");
|
||||
$ret->credits[] = $credit;
|
||||
$ret->net += $UserCreditMargin->credit;
|
||||
}
|
||||
|
||||
/* taxable_sales //user tax
|
||||
1 //umsatzsteuerpflichtig
|
||||
2 // nicht umsatzsteuerpflichtig
|
||||
*/
|
||||
if($this->model->account){
|
||||
$ret->taxable = $this->model->account->taxable_sales == 2 ? false : false;
|
||||
$ret->taxable = $this->model->account->taxable_sales == 2 ? false : true;
|
||||
if($ret->taxable){
|
||||
$ret->tax_rate = config('app.main_tax_number');
|
||||
$ret->total = round($ret->net * config('app.main_tax'), 2);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue