mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-24 02:14:21 -04:00
fixes for currency type
This commit is contained in:
parent
6af50df3df
commit
70c5913f1d
@ -47,6 +47,9 @@ class UploadAvatar implements ShouldQueue
|
||||
|
||||
$path = Storage::putFile('public/' . $this->directory, new File(sys_get_temp_dir().'/'.$tmp_file));
|
||||
|
||||
info($path);
|
||||
info($tmp_file);
|
||||
|
||||
$url = Storage::url($path);
|
||||
|
||||
//return file path
|
||||
|
@ -25,6 +25,7 @@ class Currency extends StaticModel
|
||||
'updated_at' => 'timestamp',
|
||||
'created_at' => 'timestamp',
|
||||
'deleted_at' => 'timestamp',
|
||||
'precision' => 'integer',
|
||||
'precision' => 'string',
|
||||
//'precision' => 'integer',
|
||||
];
|
||||
}
|
||||
|
@ -45,15 +45,13 @@ class HandleReversal extends AbstractService
|
||||
}
|
||||
|
||||
if($this->invoice->status_id == Invoice::STATUS_CANCELLED)
|
||||
$this->invoice->service()->reverseCancellation();
|
||||
$this->invoice = $this->invoice->service()->reverseCancellation()->save();
|
||||
|
||||
/*Consider if we have just cancelled the invoice here... this is broken!*/
|
||||
$balance_remaining = $this->invoice->balance;
|
||||
|
||||
$total_paid = $this->invoice->amount - $this->invoice->balance;
|
||||
|
||||
/*Adjust payment applied and the paymentables to the correct amount */
|
||||
|
||||
$paymentables = Paymentable::wherePaymentableType(Invoice::class)
|
||||
->wherePaymentableId($this->invoice->id)
|
||||
->get();
|
||||
@ -115,6 +113,42 @@ class HandleReversal extends AbstractService
|
||||
return $this->invoice;
|
||||
//create a ledger row for this with the resulting Credit ( also include an explanation in the notes section )
|
||||
}
|
||||
|
||||
|
||||
// public function run2()
|
||||
// {
|
||||
|
||||
// /* Check again!! */
|
||||
// if (!$this->invoice->invoiceReversable($this->invoice)) {
|
||||
// return $this->invoice;
|
||||
// }
|
||||
|
||||
// if($this->invoice->status_id == Invoice::STATUS_CANCELLED)
|
||||
// $this->invoice = $this->invoice->service()->reverseCancellation()->save();
|
||||
|
||||
// //$balance_remaining = $this->invoice->balance;
|
||||
|
||||
// //$total_paid = $this->invoice->amount - $this->invoice->balance;
|
||||
|
||||
// /*Adjust payment applied and the paymentables to the correct amount */
|
||||
// $paymentables = Paymentable::wherePaymentableType(Invoice::class)
|
||||
// ->wherePaymentableId($this->invoice->id)
|
||||
// ->get();
|
||||
|
||||
// $total_paid = 0;
|
||||
|
||||
// $paymentables->each(function ($paymentable) use ($total_paid) {
|
||||
|
||||
// $reversable_amount = $paymentable->amount - $paymentable->refunded;
|
||||
// $total_paid -= $reversable_amount;
|
||||
// $paymentable->amount = $paymentable->refunded;
|
||||
// $paymentable->save();
|
||||
// });
|
||||
|
||||
// //Unwinding any payments made to this invoice
|
||||
|
||||
|
||||
// }
|
||||
}
|
||||
|
||||
// The client paid to date amount is reduced by the calculated amount of (invoice balance - invoice amount).
|
||||
|
Loading…
x
Reference in New Issue
Block a user