refs #252
This commit is contained in:
parent
e0dd01eb71
commit
7cf3b5d909
@ -589,26 +589,27 @@ class Bills extends Controller
|
|||||||
{
|
{
|
||||||
$bill = Bill::find($payment->bill_id);
|
$bill = Bill::find($payment->bill_id);
|
||||||
|
|
||||||
|
$status = 'received';
|
||||||
|
|
||||||
if ($bill->payments()->count() > 1) {
|
if ($bill->payments()->count() > 1) {
|
||||||
$bill->bill_status_code = 'partial';
|
$bill->bill_status_code = 'partial';
|
||||||
} else {
|
|
||||||
$bill->bill_status_code = 'received';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$bill->bill_status_code = $status;
|
||||||
|
|
||||||
$bill->save();
|
$bill->save();
|
||||||
|
|
||||||
$desc_amount = money((float) $payment->amount, (string) $payment->currency_code, true)->format();
|
$desc_amount = money((float) $payment->amount, (string) $payment->currency_code, true)->format();
|
||||||
|
|
||||||
$description = trans('general.delete') . ' ';
|
$description = $desc_amount . ' ' . trans_choice('general.payments', 1);
|
||||||
$description .= $desc_amount . ' ' . trans_choice('general.payments', 1);
|
|
||||||
|
|
||||||
// Add invoice history
|
// Add invoice history
|
||||||
BillHistory::create([
|
BillHistory::create([
|
||||||
'company_id' => $bill->company_id,
|
'company_id' => $bill->company_id,
|
||||||
'invoice_id' => $bill->id,
|
'invoice_id' => $bill->id,
|
||||||
'status_code' => 'delete',
|
'status_code' => $status,
|
||||||
'notify' => 0,
|
'notify' => 0,
|
||||||
'description' => $description,
|
'description' => trans('messages.success.deleted', ['type' => $description]),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$payment->delete();
|
$payment->delete();
|
||||||
|
@ -722,26 +722,27 @@ class Invoices extends Controller
|
|||||||
{
|
{
|
||||||
$invoice = Invoice::find($payment->invoice_id);
|
$invoice = Invoice::find($payment->invoice_id);
|
||||||
|
|
||||||
|
$status = 'sent';
|
||||||
|
|
||||||
if ($invoice->payments()->count() > 1) {
|
if ($invoice->payments()->count() > 1) {
|
||||||
$invoice->invoice_status_code = 'partial';
|
$status = 'partial';
|
||||||
} else {
|
|
||||||
$invoice->invoice_status_code = 'sent';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$invoice->invoice_status_code = $status;
|
||||||
|
|
||||||
$invoice->save();
|
$invoice->save();
|
||||||
|
|
||||||
$desc_amount = money((float) $payment->amount, (string) $payment->currency_code, true)->format();
|
$desc_amount = money((float) $payment->amount, (string) $payment->currency_code, true)->format();
|
||||||
|
|
||||||
$description = trans('general.delete') . ' ';
|
$description = $desc_amount . ' ' . trans_choice('general.payments', 1);
|
||||||
$description .= $desc_amount . ' ' . trans_choice('general.payments', 1);
|
|
||||||
|
|
||||||
// Add invoice history
|
// Add invoice history
|
||||||
InvoiceHistory::create([
|
InvoiceHistory::create([
|
||||||
'company_id' => $invoice->company_id,
|
'company_id' => $invoice->company_id,
|
||||||
'invoice_id' => $invoice->id,
|
'invoice_id' => $invoice->id,
|
||||||
'status_code' => 'delete',
|
'status_code' => $status,
|
||||||
'notify' => 0,
|
'notify' => 0,
|
||||||
'description' => $description,
|
'description' => trans('messages.success.deleted', ['type' => $description]),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$payment->delete();
|
$payment->delete();
|
||||||
|
@ -1,51 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Listeners\Updates;
|
|
||||||
|
|
||||||
use App\Events\UpdateFinished;
|
|
||||||
use App\Models\Company\Company;
|
|
||||||
use App\Models\Income\InvoiceStatus;
|
|
||||||
use App\Models\Expense\BillStatus;
|
|
||||||
use Artisan;
|
|
||||||
|
|
||||||
class Version1115 extends Listener
|
|
||||||
{
|
|
||||||
const ALIAS = 'core';
|
|
||||||
|
|
||||||
const VERSION = '1.1.15';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Handle the event.
|
|
||||||
*
|
|
||||||
* @param $event
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function handle(UpdateFinished $event)
|
|
||||||
{
|
|
||||||
// Check if should listen
|
|
||||||
if (!$this->check($event)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create new bill statuses
|
|
||||||
$companies = Company::all();
|
|
||||||
|
|
||||||
foreach ($companies as $company) {
|
|
||||||
$invoice = [
|
|
||||||
'company_id' => $company->id,
|
|
||||||
'name' => trans('invoices.status.delete'),
|
|
||||||
'code' => 'delete',
|
|
||||||
];
|
|
||||||
|
|
||||||
InvoiceStatus::create($invoice);
|
|
||||||
|
|
||||||
$bill = [
|
|
||||||
'company_id' => $company->id,
|
|
||||||
'name' => trans('bills.status.delete'),
|
|
||||||
'code' => 'delete',
|
|
||||||
];
|
|
||||||
|
|
||||||
BillStatus::create($bill);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -22,7 +22,6 @@ class EventServiceProvider extends ServiceProvider
|
|||||||
'App\Listeners\Updates\Version112',
|
'App\Listeners\Updates\Version112',
|
||||||
'App\Listeners\Updates\Version113',
|
'App\Listeners\Updates\Version113',
|
||||||
'App\Listeners\Updates\Version119',
|
'App\Listeners\Updates\Version119',
|
||||||
'App\Listeners\Updates\Version1115',
|
|
||||||
],
|
],
|
||||||
'Illuminate\Auth\Events\Login' => [
|
'Illuminate\Auth\Events\Login' => [
|
||||||
'App\Listeners\Auth\Login',
|
'App\Listeners\Auth\Login',
|
||||||
|
@ -43,11 +43,6 @@ class BillStatuses extends Seeder
|
|||||||
'name' => trans('bills.status.partial'),
|
'name' => trans('bills.status.partial'),
|
||||||
'code' => 'partial',
|
'code' => 'partial',
|
||||||
],
|
],
|
||||||
[
|
|
||||||
'company_id' => $company_id,
|
|
||||||
'name' => trans('bills.status.delete'),
|
|
||||||
'code' => 'delete',
|
|
||||||
],
|
|
||||||
[
|
[
|
||||||
'company_id' => $company_id,
|
'company_id' => $company_id,
|
||||||
'name' => trans('bills.status.paid'),
|
'name' => trans('bills.status.paid'),
|
||||||
|
@ -53,11 +53,6 @@ class InvoiceStatuses extends Seeder
|
|||||||
'name' => trans('invoices.status.partial'),
|
'name' => trans('invoices.status.partial'),
|
||||||
'code' => 'partial',
|
'code' => 'partial',
|
||||||
],
|
],
|
||||||
[
|
|
||||||
'company_id' => $company_id,
|
|
||||||
'name' => trans('invoices.status.delete'),
|
|
||||||
'code' => 'delete',
|
|
||||||
],
|
|
||||||
[
|
[
|
||||||
'company_id' => $company_id,
|
'company_id' => $company_id,
|
||||||
'name' => trans('invoices.status.paid'),
|
'name' => trans('invoices.status.paid'),
|
||||||
|
@ -31,7 +31,6 @@ return [
|
|||||||
'draft' => 'Draft',
|
'draft' => 'Draft',
|
||||||
'received' => 'Received',
|
'received' => 'Received',
|
||||||
'partial' => 'Partial',
|
'partial' => 'Partial',
|
||||||
'delete' => 'Delete',
|
|
||||||
'paid' => 'Paid',
|
'paid' => 'Paid',
|
||||||
],
|
],
|
||||||
|
|
||||||
|
@ -33,7 +33,6 @@ return [
|
|||||||
'viewed' => 'Viewed',
|
'viewed' => 'Viewed',
|
||||||
'approved' => 'Approved',
|
'approved' => 'Approved',
|
||||||
'partial' => 'Partial',
|
'partial' => 'Partial',
|
||||||
'delete' => 'Delete',
|
|
||||||
'paid' => 'Paid',
|
'paid' => 'Paid',
|
||||||
],
|
],
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user