renamed income/expense

This commit is contained in:
denisdulici 2019-12-31 15:49:09 +03:00
parent e2189158b9
commit 2428feb73b
235 changed files with 815 additions and 2147 deletions

View File

@ -2,9 +2,9 @@
namespace App\Abstracts\Http; namespace App\Abstracts\Http;
use App\Events\Income\PaymentReceived; use App\Events\Sale\PaymentReceived;
use App\Http\Requests\Portal\InvoicePayment as PaymentRequest; use App\Http\Requests\Portal\InvoicePayment as PaymentRequest;
use App\Models\Income\Invoice; use App\Models\Sale\Invoice;
use Illuminate\Routing\Controller as BaseController; use Illuminate\Routing\Controller as BaseController;
use Illuminate\Support\Facades\URL; use Illuminate\Support\Facades\URL;
use Monolog\Logger; use Monolog\Logger;

View File

@ -2,7 +2,7 @@
namespace App\Abstracts; namespace App\Abstracts;
use App\Models\Income\Invoice; use App\Models\Sale\Invoice;
use App\Traits\Charts; use App\Traits\Charts;
use Date; use Date;

View File

@ -1,12 +1,12 @@
<?php <?php
namespace App\BulkActions\Expenses; namespace App\BulkActions\Purchases;
use App\Abstracts\BulkAction; use App\Abstracts\BulkAction;
use App\Exports\Expenses\Bills as Export; use App\Exports\Purchases\Bills as Export;
use App\Jobs\Expense\CreateBillHistory; use App\Jobs\Purchase\CreateBillHistory;
use App\Jobs\Expense\DeleteBill; use App\Jobs\Purchase\DeleteBill;
use App\Models\Expense\Bill; use App\Models\Purchase\Bill;
class Bills extends BulkAction class Bills extends BulkAction
{ {
@ -16,12 +16,12 @@ class Bills extends BulkAction
'received' => [ 'received' => [
'name' => 'bills.mark_received', 'name' => 'bills.mark_received',
'message' => 'bulk_actions.message.received', 'message' => 'bulk_actions.message.received',
'permission' => 'update-expenses-bills', 'permission' => 'update-purchases-bills',
], ],
'delete' => [ 'delete' => [
'name' => 'general.delete', 'name' => 'general.delete',
'message' => 'bulk_actions.message.delete', 'message' => 'bulk_actions.message.delete',
'permission' => 'delete-expenses-bills', 'permission' => 'delete-purchases-bills',
], ],
'export' => [ 'export' => [
'name' => 'general.export', 'name' => 'general.export',

View File

@ -1,9 +1,9 @@
<?php <?php
namespace App\BulkActions\Expenses; namespace App\BulkActions\Purchases;
use App\Abstracts\BulkAction; use App\Abstracts\BulkAction;
use App\Exports\Expenses\Payments as Export; use App\Exports\Purchases\Payments as Export;
use App\Models\Banking\Transaction; use App\Models\Banking\Transaction;
class Payments extends BulkAction class Payments extends BulkAction
@ -18,7 +18,7 @@ class Payments extends BulkAction
'delete' => [ 'delete' => [
'name' => 'general.delete', 'name' => 'general.delete',
'message' => 'bulk_actions.message.delete', 'message' => 'bulk_actions.message.delete',
'permission' => 'delete-expenses-payments', 'permission' => 'delete-purchases-payments',
], ],
]; ];

View File

@ -1,9 +1,9 @@
<?php <?php
namespace App\BulkActions\Expenses; namespace App\BulkActions\Purchases;
use App\Abstracts\BulkAction; use App\Abstracts\BulkAction;
use App\Exports\Expenses\Vendors as Export; use App\Exports\Purchases\Vendors as Export;
use App\Models\Common\Contact; use App\Models\Common\Contact;
class Vendors extends BulkAction class Vendors extends BulkAction
@ -14,17 +14,17 @@ class Vendors extends BulkAction
'enable' => [ 'enable' => [
'name' => 'general.enable', 'name' => 'general.enable',
'message' => 'bulk_actions.message.enable', 'message' => 'bulk_actions.message.enable',
'permission' => 'update-expenses-vendors', 'permission' => 'update-purchases-vendors',
], ],
'disable' => [ 'disable' => [
'name' => 'general.disable', 'name' => 'general.disable',
'message' => 'bulk_actions.message.disable', 'message' => 'bulk_actions.message.disable',
'permission' => 'update-expenses-vendors', 'permission' => 'update-purchases-vendors',
], ],
'delete' => [ 'delete' => [
'name' => 'general.delete', 'name' => 'general.delete',
'message' => 'bulk_actions.message.delete', 'message' => 'bulk_actions.message.delete',
'permission' => 'delete-expenses-vendors', 'permission' => 'delete-purchases-vendors',
], ],
'export' => [ 'export' => [
'name' => 'general.export', 'name' => 'general.export',

View File

@ -1,9 +1,9 @@
<?php <?php
namespace App\BulkActions\Incomes; namespace App\BulkActions\Sales;
use App\Abstracts\BulkAction; use App\Abstracts\BulkAction;
use App\Exports\Incomes\Customers as Export; use App\Exports\Sales\Customers as Export;
use App\Models\Common\Contact; use App\Models\Common\Contact;
class Customers extends BulkAction class Customers extends BulkAction
@ -14,17 +14,17 @@ class Customers extends BulkAction
'enable' => [ 'enable' => [
'name' => 'general.enable', 'name' => 'general.enable',
'message' => 'bulk_actions.message.enable', 'message' => 'bulk_actions.message.enable',
'permission' => 'update-incomes-customers', 'permission' => 'update-sales-customers',
], ],
'disable' => [ 'disable' => [
'name' => 'general.disable', 'name' => 'general.disable',
'message' => 'bulk_actions.message.disable', 'message' => 'bulk_actions.message.disable',
'permission' => 'update-incomes-customers', 'permission' => 'update-sales-customers',
], ],
'delete' => [ 'delete' => [
'name' => 'general.delete', 'name' => 'general.delete',
'message' => 'bulk_actions.message.delete', 'message' => 'bulk_actions.message.delete',
'permission' => 'delete-incomes-customers', 'permission' => 'delete-sales-customers',
], ],
'export' => [ 'export' => [
'name' => 'general.export', 'name' => 'general.export',

View File

@ -1,14 +1,14 @@
<?php <?php
namespace App\BulkActions\Incomes; namespace App\BulkActions\Sales;
use App\Abstracts\BulkAction; use App\Abstracts\BulkAction;
use App\Events\Income\InvoiceCreated; use App\Events\Sale\InvoiceCreated;
use App\Events\Income\InvoiceSent; use App\Events\Sale\InvoiceSent;
use App\Events\Income\PaymentReceived; use App\Events\Sale\PaymentReceived;
use App\Exports\Incomes\Invoices as Export; use App\Exports\Sales\Invoices as Export;
use App\Jobs\Income\DeleteInvoice; use App\Jobs\Sale\DeleteInvoice;
use App\Models\Income\Invoice; use App\Models\Sale\Invoice;
class Invoices extends BulkAction class Invoices extends BulkAction
{ {
@ -18,17 +18,17 @@ class Invoices extends BulkAction
'paid' => [ 'paid' => [
'name' => 'invoices.mark_paid', 'name' => 'invoices.mark_paid',
'message' => 'bulk_actions.message.paid', 'message' => 'bulk_actions.message.paid',
'permission' => 'update-incomes-invoices', 'permission' => 'update-sales-invoices',
], ],
'sent' => [ 'sent' => [
'name' => 'invoice.mark_sent', 'name' => 'invoice.mark_sent',
'message' => 'bulk_actions.message.sent', 'message' => 'bulk_actions.message.sent',
'permission' => 'update-incomes-invoices', 'permission' => 'update-sales-invoices',
], ],
'delete' => [ 'delete' => [
'name' => 'general.delete', 'name' => 'general.delete',
'message' => 'bulk_actions.message.delete', 'message' => 'bulk_actions.message.delete',
'permission' => 'delete-incomes-invoices', 'permission' => 'delete-sales-invoices',
], ],
'export' => [ 'export' => [
'name' => 'general.export', 'name' => 'general.export',

View File

@ -1,9 +1,9 @@
<?php <?php
namespace App\BulkActions\Incomes; namespace App\BulkActions\Sales;
use App\Abstracts\BulkAction; use App\Abstracts\BulkAction;
use App\Exports\Incomes\Revenues as Export; use App\Exports\Sales\Revenues as Export;
use App\Models\Banking\Transaction; use App\Models\Banking\Transaction;
class Revenues extends BulkAction class Revenues extends BulkAction
@ -14,7 +14,7 @@ class Revenues extends BulkAction
'delete' => [ 'delete' => [
'name' => 'general.delete', 'name' => 'general.delete',
'message' => 'bulk_actions.message.delete', 'message' => 'bulk_actions.message.delete',
'permission' => 'delete-incomes-revenues', 'permission' => 'delete-sales-revenues',
], ],
'export' => [ 'export' => [
'name' => 'general.export', 'name' => 'general.export',

View File

@ -3,8 +3,8 @@
namespace App\Console\Commands; namespace App\Console\Commands;
use App\Models\Common\Company; use App\Models\Common\Company;
use App\Models\Expense\Bill; use App\Models\Purchase\Bill;
use App\Notifications\Expense\Bill as Notification; use App\Notifications\Purchase\Bill as Notification;
use App\Utilities\Overrider; use App\Utilities\Overrider;
use Date; use Date;
use Illuminate\Console\Command; use Illuminate\Console\Command;

View File

@ -3,8 +3,8 @@
namespace App\Console\Commands; namespace App\Console\Commands;
use App\Models\Common\Company; use App\Models\Common\Company;
use App\Models\Income\Invoice; use App\Models\Sale\Invoice;
use App\Notifications\Income\Invoice as Notification; use App\Notifications\Sale\Invoice as Notification;
use App\Utilities\Overrider; use App\Utilities\Overrider;
use Date; use Date;
use Illuminate\Console\Command; use Illuminate\Console\Command;

View File

@ -2,10 +2,10 @@
namespace App\Console\Commands; namespace App\Console\Commands;
use App\Events\Expense\BillCreated; use App\Events\Purchase\BillCreated;
use App\Events\Expense\BillRecurring; use App\Events\Purchase\BillRecurring;
use App\Events\Income\InvoiceCreated; use App\Events\Sale\InvoiceCreated;
use App\Events\Income\InvoiceRecurring; use App\Events\Sale\InvoiceRecurring;
use App\Models\Common\Company; use App\Models\Common\Company;
use App\Traits\Incomes; use App\Traits\Incomes;
use App\Utilities\Overrider; use App\Utilities\Overrider;
@ -93,7 +93,7 @@ class RecurringCheck extends Command
} }
switch ($recurring->recurable_type) { switch ($recurring->recurable_type) {
case 'App\Models\Expense\Bill': case 'App\Models\Purchase\Bill':
if (!$clone = $this->getDocumentClone($model, 'billed_at')) { if (!$clone = $this->getDocumentClone($model, 'billed_at')) {
break; break;
} }
@ -103,7 +103,7 @@ class RecurringCheck extends Command
event(new BillRecurring($clone)); event(new BillRecurring($clone));
break; break;
case 'App\Models\Income\Invoice': case 'App\Models\Sale\Invoice':
if (!$clone = $this->getDocumentClone($model, 'invoiced_at')) { if (!$clone = $this->getDocumentClone($model, 'invoiced_at')) {
break; break;
} }

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Events\Expense; namespace App\Events\Purchase;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Events\Expense; namespace App\Events\Purchase;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Events\Expense; namespace App\Events\Purchase;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Events\Expense; namespace App\Events\Purchase;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Events\Expense; namespace App\Events\Purchase;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Events\Income; namespace App\Events\Sale;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Events\Income; namespace App\Events\Sale;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Events\Income; namespace App\Events\Sale;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Events\Income; namespace App\Events\Sale;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Events\Income; namespace App\Events\Sale;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Events\Income; namespace App\Events\Sale;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Events\Income; namespace App\Events\Sale;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Events\Income; namespace App\Events\Sale;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Events\Income; namespace App\Events\Sale;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,13 +1,13 @@
<?php <?php
namespace App\Exports\Expenses; namespace App\Exports\Purchases;
use App\Exports\Expenses\Sheets\Bills as Base; use App\Exports\Purchases\Sheets\Bills as Base;
use App\Exports\Expenses\Sheets\BillItems; use App\Exports\Purchases\Sheets\BillItems;
use App\Exports\Expenses\Sheets\BillItemTaxes; use App\Exports\Purchases\Sheets\BillItemTaxes;
use App\Exports\Expenses\Sheets\BillHistories; use App\Exports\Purchases\Sheets\BillHistories;
use App\Exports\Expenses\Sheets\BillPayments; use App\Exports\Purchases\Sheets\BillPayments;
use App\Exports\Expenses\Sheets\BillTotals; use App\Exports\Purchases\Sheets\BillTotals;
use Maatwebsite\Excel\Concerns\WithMultipleSheets; use Maatwebsite\Excel\Concerns\WithMultipleSheets;
class Bills implements WithMultipleSheets class Bills implements WithMultipleSheets

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Exports\Expenses; namespace App\Exports\Purchases;
use App\Models\Banking\Transaction as Model; use App\Models\Banking\Transaction as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace App\Exports\Expenses\Sheets; namespace App\Exports\Purchases\Sheets;
use App\Models\Expense\BillHistory as Model; use App\Models\Purchase\BillHistory as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\ShouldAutoSize; use Maatwebsite\Excel\Concerns\ShouldAutoSize;
use Maatwebsite\Excel\Concerns\WithHeadings; use Maatwebsite\Excel\Concerns\WithHeadings;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace App\Exports\Expenses\Sheets; namespace App\Exports\Purchases\Sheets;
use App\Models\Expense\BillItemTax as Model; use App\Models\Purchase\BillItemTax as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\ShouldAutoSize; use Maatwebsite\Excel\Concerns\ShouldAutoSize;
use Maatwebsite\Excel\Concerns\WithHeadings; use Maatwebsite\Excel\Concerns\WithHeadings;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace App\Exports\Expenses\Sheets; namespace App\Exports\Purchases\Sheets;
use App\Models\Expense\BillItem as Model; use App\Models\Purchase\BillItem as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\ShouldAutoSize; use Maatwebsite\Excel\Concerns\ShouldAutoSize;
use Maatwebsite\Excel\Concerns\WithHeadings; use Maatwebsite\Excel\Concerns\WithHeadings;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Exports\Expenses\Sheets; namespace App\Exports\Purchases\Sheets;
use App\Models\Banking\Transaction as Model; use App\Models\Banking\Transaction as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace App\Exports\Expenses\Sheets; namespace App\Exports\Purchases\Sheets;
use App\Models\Expense\BillTotal as Model; use App\Models\Purchase\BillTotal as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\ShouldAutoSize; use Maatwebsite\Excel\Concerns\ShouldAutoSize;
use Maatwebsite\Excel\Concerns\WithHeadings; use Maatwebsite\Excel\Concerns\WithHeadings;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace App\Exports\Expenses\Sheets; namespace App\Exports\Purchases\Sheets;
use App\Models\Expense\Bill as Model; use App\Models\Purchase\Bill as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\ShouldAutoSize; use Maatwebsite\Excel\Concerns\ShouldAutoSize;
use Maatwebsite\Excel\Concerns\WithHeadings; use Maatwebsite\Excel\Concerns\WithHeadings;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Exports\Expenses; namespace App\Exports\Purchases;
use App\Models\Common\Contact as Model; use App\Models\Common\Contact as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Exports\Incomes; namespace App\Exports\Sales;
use App\Models\Common\Contact as Model; use App\Models\Common\Contact as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;

View File

@ -1,13 +1,13 @@
<?php <?php
namespace App\Exports\Incomes; namespace App\Exports\Sales;
use App\Exports\Incomes\Sheets\Invoices as Base; use App\Exports\Sales\Sheets\Invoices as Base;
use App\Exports\Incomes\Sheets\InvoiceItems; use App\Exports\Sales\Sheets\InvoiceItems;
use App\Exports\Incomes\Sheets\InvoiceItemTaxes; use App\Exports\Sales\Sheets\InvoiceItemTaxes;
use App\Exports\Incomes\Sheets\InvoiceHistories; use App\Exports\Sales\Sheets\InvoiceHistories;
use App\Exports\Incomes\Sheets\InvoicePayments; use App\Exports\Sales\Sheets\InvoicePayments;
use App\Exports\Incomes\Sheets\InvoiceTotals; use App\Exports\Sales\Sheets\InvoiceTotals;
use Maatwebsite\Excel\Concerns\WithMultipleSheets; use Maatwebsite\Excel\Concerns\WithMultipleSheets;
class Invoices implements WithMultipleSheets class Invoices implements WithMultipleSheets

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Exports\Incomes; namespace App\Exports\Sales;
use App\Models\Banking\Transaction as Model; use App\Models\Banking\Transaction as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace App\Exports\Incomes\Sheets; namespace App\Exports\Sales\Sheets;
use App\Models\Income\InvoiceHistory as Model; use App\Models\Sale\InvoiceHistory as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\ShouldAutoSize; use Maatwebsite\Excel\Concerns\ShouldAutoSize;
use Maatwebsite\Excel\Concerns\WithHeadings; use Maatwebsite\Excel\Concerns\WithHeadings;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace App\Exports\Incomes\Sheets; namespace App\Exports\Sales\Sheets;
use App\Models\Income\InvoiceItemTax as Model; use App\Models\Sale\InvoiceItemTax as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\ShouldAutoSize; use Maatwebsite\Excel\Concerns\ShouldAutoSize;
use Maatwebsite\Excel\Concerns\WithHeadings; use Maatwebsite\Excel\Concerns\WithHeadings;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace App\Exports\Incomes\Sheets; namespace App\Exports\Sales\Sheets;
use App\Models\Income\InvoiceItem as Model; use App\Models\Sale\InvoiceItem as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\ShouldAutoSize; use Maatwebsite\Excel\Concerns\ShouldAutoSize;
use Maatwebsite\Excel\Concerns\WithHeadings; use Maatwebsite\Excel\Concerns\WithHeadings;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Exports\Incomes\Sheets; namespace App\Exports\Sales\Sheets;
use App\Models\Banking\Transaction as Model; use App\Models\Banking\Transaction as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace App\Exports\Incomes\Sheets; namespace App\Exports\Sales\Sheets;
use App\Models\Income\InvoiceTotal as Model; use App\Models\Sale\InvoiceTotal as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\ShouldAutoSize; use Maatwebsite\Excel\Concerns\ShouldAutoSize;
use Maatwebsite\Excel\Concerns\WithHeadings; use Maatwebsite\Excel\Concerns\WithHeadings;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace App\Exports\Incomes\Sheets; namespace App\Exports\Sales\Sheets;
use App\Models\Income\Invoice as Model; use App\Models\Sale\Invoice as Model;
use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\ShouldAutoSize; use Maatwebsite\Excel\Concerns\ShouldAutoSize;
use Maatwebsite\Excel\Concerns\WithHeadings; use Maatwebsite\Excel\Concerns\WithHeadings;

View File

@ -21,10 +21,10 @@ class Contacts extends ApiController
public function __construct() public function __construct()
{ {
// Add CRUD permission check // Add CRUD permission check
$this->middleware('permission:create-incomes-customers')->only(['create', 'store', 'duplicate', 'import']); $this->middleware('permission:create-sales-customers')->only(['create', 'store', 'duplicate', 'import']);
$this->middleware('permission:read-incomes-customers')->only(['index', 'show', 'edit', 'export']); $this->middleware('permission:read-sales-customers')->only(['index', 'show', 'edit', 'export']);
$this->middleware('permission:update-incomes-customers')->only(['update', 'enable', 'disable']); $this->middleware('permission:update-sales-customers')->only(['update', 'enable', 'disable']);
$this->middleware('permission:delete-incomes-customers')->only('destroy'); $this->middleware('permission:delete-sales-customers')->only('destroy');
} }
/** /**

View File

@ -1,14 +1,14 @@
<?php <?php
namespace App\Http\Controllers\Api\Expenses; namespace App\Http\Controllers\Api\Purchases;
use App\Abstracts\Http\ApiController; use App\Abstracts\Http\ApiController;
use App\Http\Requests\Expense\Bill as Request; use App\Http\Requests\Purchase\Bill as Request;
use App\Jobs\Expense\CreateBill; use App\Jobs\Purchase\CreateBill;
use App\Jobs\Expense\DeleteBill; use App\Jobs\Purchase\DeleteBill;
use App\Jobs\Expense\UpdateBill; use App\Jobs\Purchase\UpdateBill;
use App\Models\Expense\Bill; use App\Models\Purchase\Bill;
use App\Transformers\Expense\Bill as Transformer; use App\Transformers\Purchase\Bill as Transformer;
class Bills extends ApiController class Bills extends ApiController
{ {

View File

@ -1,12 +1,12 @@
<?php <?php
namespace App\Http\Controllers\Api\Incomes; namespace App\Http\Controllers\Api\Sales;
use App\Http\Requests\Banking\Transaction as Request; use App\Http\Requests\Banking\Transaction as Request;
use App\Jobs\Banking\CreateDocumentTransaction; use App\Jobs\Banking\CreateDocumentTransaction;
use App\Jobs\Banking\DeleteTransaction; use App\Jobs\Banking\DeleteTransaction;
use App\Models\Banking\Transaction; use App\Models\Banking\Transaction;
use App\Models\Income\Invoice; use App\Models\Sale\Invoice;
use App\Transformers\Banking\Transaction as Transformer; use App\Transformers\Banking\Transaction as Transformer;
use Dingo\Api\Routing\Helpers; use Dingo\Api\Routing\Helpers;
use Illuminate\Foundation\Bus\DispatchesJobs; use Illuminate\Foundation\Bus\DispatchesJobs;

View File

@ -1,14 +1,14 @@
<?php <?php
namespace App\Http\Controllers\Api\Incomes; namespace App\Http\Controllers\Api\Sales;
use App\Abstracts\Http\ApiController; use App\Abstracts\Http\ApiController;
use App\Http\Requests\Income\Invoice as Request; use App\Http\Requests\Sale\Invoice as Request;
use App\Jobs\Income\CreateInvoice; use App\Jobs\Sale\CreateInvoice;
use App\Jobs\Income\DeleteInvoice; use App\Jobs\Sale\DeleteInvoice;
use App\Jobs\Income\UpdateInvoice; use App\Jobs\Sale\UpdateInvoice;
use App\Models\Income\Invoice; use App\Models\Sale\Invoice;
use App\Transformers\Income\Invoice as Transformer; use App\Transformers\Sale\Invoice as Transformer;
class Invoices extends ApiController class Invoices extends ApiController
{ {

View File

@ -201,7 +201,7 @@ class Users extends Controller
// Mark bill notifications as read // Mark bill notifications as read
foreach ($user->unreadNotifications as $notification) { foreach ($user->unreadNotifications as $notification) {
// Not a bill notification // Not a bill notification
if ($notification->getAttribute('type') != 'App\Notifications\Expense\Bill') { if ($notification->getAttribute('type') != 'App\Notifications\Purchase\Bill') {
continue; continue;
} }
@ -223,7 +223,7 @@ class Users extends Controller
// Mark invoice notifications as read // Mark invoice notifications as read
foreach ($user->unreadNotifications as $notification) { foreach ($user->unreadNotifications as $notification) {
// Not an invoice notification // Not an invoice notification
if ($notification->getAttribute('type') != 'App\Notifications\Income\Invoice') { if ($notification->getAttribute('type') != 'App\Notifications\Sale\Invoice') {
continue; continue;
} }

View File

@ -6,8 +6,8 @@ use App\Abstracts\Http\Controller;
use App\Models\Banking\Account; use App\Models\Banking\Account;
use App\Models\Banking\Transaction; use App\Models\Banking\Transaction;
use App\Models\Common\Contact; use App\Models\Common\Contact;
use App\Models\Expense\Bill; use App\Models\Purchase\Bill;
use App\Models\Income\Invoice; use App\Models\Sale\Invoice;
use App\Models\Common\Item; use App\Models\Common\Item;
use App\Traits\Contacts; use App\Traits\Contacts;
@ -63,7 +63,7 @@ class Search extends Controller
'name' => $invoice->invoice_number . ' - ' . $invoice->contact_name, 'name' => $invoice->invoice_number . ' - ' . $invoice->contact_name,
'type' => trans_choice('general.invoices', 1), 'type' => trans_choice('general.invoices', 1),
'color' => '#6da252', 'color' => '#6da252',
'href' => url('incomes/invoices/' . $invoice->id), 'href' => url('sales/invoices/' . $invoice->id),
]; ];
} }
}/* }/*
@ -77,7 +77,7 @@ class Search extends Controller
'name' => $transaction->contact_name, 'name' => $transaction->contact_name,
'type' => trans_choice('general.revenues', 1), 'type' => trans_choice('general.revenues', 1),
'color' => '#00c0ef', 'color' => '#00c0ef',
'href' => url('incomes/revenues/' . $transaction->id), 'href' => url('sales/revenues/' . $transaction->id),
]; ];
} }
}*/ }*/
@ -91,7 +91,7 @@ class Search extends Controller
'name' => $customer->name, 'name' => $customer->name,
'type' => trans_choice('general.customers', 1), 'type' => trans_choice('general.customers', 1),
'color' => '#328aef', 'color' => '#328aef',
'href' => url('incomes/customers/' . $customer->id), 'href' => url('sales/customers/' . $customer->id),
]; ];
} }
} }
@ -105,7 +105,7 @@ class Search extends Controller
'name' => $bill->bill_number . ' - ' . $bill->contact_name, 'name' => $bill->bill_number . ' - ' . $bill->contact_name,
'type' => trans_choice('general.bills', 1), 'type' => trans_choice('general.bills', 1),
'color' => '#ef3232', 'color' => '#ef3232',
'href' => url('expenses/bills/' . $bill->id), 'href' => url('purchases/bills/' . $bill->id),
]; ];
} }
} }
@ -119,7 +119,7 @@ class Search extends Controller
'name' => $revenue->contact_name, 'name' => $revenue->contact_name,
'type' => trans_choice('general.revenues', 1), 'type' => trans_choice('general.revenues', 1),
'color' => '#00c0ef', 'color' => '#00c0ef',
'href' => url('incomes/revenues/' . $revenue->id), 'href' => url('sales/revenues/' . $revenue->id),
]; ];
} }
}*/ }*/
@ -133,7 +133,7 @@ class Search extends Controller
'name' => $vendor->name, 'name' => $vendor->name,
'type' => trans_choice('general.vendors', 1), 'type' => trans_choice('general.vendors', 1),
'color' => '#efef32', 'color' => '#efef32',
'href' => url('expenses/vendors/' . $vendor->id), 'href' => url('purchases/vendors/' . $vendor->id),
]; ];
} }
} }

View File

@ -7,7 +7,7 @@ use App\Http\Requests\Banking\Transaction as Request;
use App\Jobs\Banking\CreateDocumentTransaction; use App\Jobs\Banking\CreateDocumentTransaction;
use App\Models\Banking\Account; use App\Models\Banking\Account;
use App\Models\Banking\Transaction; use App\Models\Banking\Transaction;
use App\Models\Expense\Bill; use App\Models\Purchase\Bill;
use App\Models\Setting\Currency; use App\Models\Setting\Currency;
use App\Utilities\Modules; use App\Utilities\Modules;
use App\Traits\Uploads; use App\Traits\Uploads;
@ -22,10 +22,10 @@ class BillTransactions extends Controller
public function __construct() public function __construct()
{ {
// Add CRUD permission check // Add CRUD permission check
$this->middleware('permission:create-expenses-bills')->only(['create', 'store', 'duplicate', 'import']); $this->middleware('permission:create-purchases-bills')->only(['create', 'store', 'duplicate', 'import']);
$this->middleware('permission:read-expenses-bills')->only(['index', 'show', 'edit', 'export']); $this->middleware('permission:read-purchases-bills')->only(['index', 'show', 'edit', 'export']);
$this->middleware('permission:update-expenses-bills')->only(['update', 'enable', 'disable']); $this->middleware('permission:update-purchases-bills')->only(['update', 'enable', 'disable']);
$this->middleware('permission:delete-expenses-bills')->only('destroy'); $this->middleware('permission:delete-purchases-bills')->only('destroy');
} }
/** /**

View File

@ -15,10 +15,10 @@ class Customers extends Controller
public function __construct() public function __construct()
{ {
// Add CRUD permission check // Add CRUD permission check
$this->middleware('permission:create-incomes-customers')->only(['create', 'store', 'duplicate', 'import']); $this->middleware('permission:create-sales-customers')->only(['create', 'store', 'duplicate', 'import']);
$this->middleware('permission:read-incomes-customers')->only(['index', 'show', 'edit', 'export']); $this->middleware('permission:read-sales-customers')->only(['index', 'show', 'edit', 'export']);
$this->middleware('permission:update-incomes-customers')->only(['update', 'enable', 'disable']); $this->middleware('permission:update-sales-customers')->only(['update', 'enable', 'disable']);
$this->middleware('permission:delete-incomes-customers')->only('destroy'); $this->middleware('permission:delete-sales-customers')->only('destroy');
} }
/** /**

View File

@ -3,11 +3,11 @@
namespace App\Http\Controllers\Modals; namespace App\Http\Controllers\Modals;
use App\Abstracts\Http\Controller; use App\Abstracts\Http\Controller;
use App\Events\Income\PaymentReceived; use App\Events\Sale\PaymentReceived;
use App\Http\Requests\Banking\Transaction as Request; use App\Http\Requests\Banking\Transaction as Request;
use App\Models\Banking\Account; use App\Models\Banking\Account;
use App\Models\Banking\Transaction; use App\Models\Banking\Transaction;
use App\Models\Income\Invoice; use App\Models\Sale\Invoice;
use App\Models\Setting\Currency; use App\Models\Setting\Currency;
use App\Utilities\Modules; use App\Utilities\Modules;
use App\Traits\Uploads; use App\Traits\Uploads;
@ -22,10 +22,10 @@ class InvoiceTransactions extends Controller
public function __construct() public function __construct()
{ {
// Add CRUD permission check // Add CRUD permission check
$this->middleware('permission:create-incomes-invoices')->only(['create', 'store', 'duplicate', 'import']); $this->middleware('permission:create-sales-invoices')->only(['create', 'store', 'duplicate', 'import']);
$this->middleware('permission:read-incomes-invoices')->only(['index', 'show', 'edit', 'export']); $this->middleware('permission:read-sales-invoices')->only(['index', 'show', 'edit', 'export']);
$this->middleware('permission:update-incomes-invoices')->only(['update', 'enable', 'disable']); $this->middleware('permission:update-sales-invoices')->only(['update', 'enable', 'disable']);
$this->middleware('permission:delete-incomes-invoices')->only('destroy'); $this->middleware('permission:delete-sales-invoices')->only('destroy');
} }
/** /**

View File

@ -15,10 +15,10 @@ class Vendors extends Controller
public function __construct() public function __construct()
{ {
// Add CRUD permission check // Add CRUD permission check
$this->middleware('permission:create-expenses-vendors')->only(['create', 'store', 'duplicate', 'import']); $this->middleware('permission:create-purchases-vendors')->only(['create', 'store', 'duplicate', 'import']);
$this->middleware('permission:read-expenses-vendors')->only(['index', 'show', 'edit', 'export']); $this->middleware('permission:read-purchases-vendors')->only(['index', 'show', 'edit', 'export']);
$this->middleware('permission:update-expenses-vendors')->only(['update', 'enable', 'disable']); $this->middleware('permission:update-purchases-vendors')->only(['update', 'enable', 'disable']);
$this->middleware('permission:delete-expenses-vendors')->only('destroy'); $this->middleware('permission:delete-purchases-vendors')->only('destroy');
} }
/** /**

View File

@ -3,7 +3,7 @@
namespace App\Http\Controllers\Portal; namespace App\Http\Controllers\Portal;
use App\Abstracts\Http\Controller; use App\Abstracts\Http\Controller;
use App\Models\Income\Invoice; use App\Models\Sale\Invoice;
use App\Utilities\Chartjs; use App\Utilities\Chartjs;
use Date; use Date;

View File

@ -5,8 +5,8 @@ namespace App\Http\Controllers\Portal;
use App\Abstracts\Http\Controller; use App\Abstracts\Http\Controller;
use App\Models\Banking\Account; use App\Models\Banking\Account;
use App\Models\Common\Contact; use App\Models\Common\Contact;
use App\Models\Income\Invoice; use App\Models\Sale\Invoice;
use App\Models\Income\InvoiceStatus; use App\Models\Sale\InvoiceStatus;
use App\Models\Setting\Category; use App\Models\Setting\Category;
use App\Models\Setting\Currency; use App\Models\Setting\Currency;
use App\Traits\Currencies; use App\Traits\Currencies;
@ -61,7 +61,7 @@ class Invoices extends Controller
$payment_methods = Modules::getPaymentMethods(); $payment_methods = Modules::getPaymentMethods();
event(new \App\Events\Income\InvoiceViewed($invoice)); event(new \App\Events\Sale\InvoiceViewed($invoice));
return view('portal.invoices.show', compact('invoice', 'accounts', 'currencies', 'account_currency_code', 'customers', 'categories', 'payment_methods')); return view('portal.invoices.show', compact('invoice', 'accounts', 'currencies', 'account_currency_code', 'customers', 'categories', 'payment_methods'));
} }
@ -124,9 +124,9 @@ class Invoices extends Controller
$invoice->paid = $paid; $invoice->paid = $paid;
$invoice->template_path = 'incomes.invoices.print'; $invoice->template_path = 'sales.invoices.print';
event(new \App\Events\Income\InvoicePrinting($invoice)); event(new \App\Events\Sale\InvoicePrinting($invoice));
return $invoice; return $invoice;
} }
@ -178,7 +178,7 @@ class Invoices extends Controller
$print_action = URL::signedRoute('signed.invoices.print', [$invoice->id, 'company_id' => session('company_id')]); $print_action = URL::signedRoute('signed.invoices.print', [$invoice->id, 'company_id' => session('company_id')]);
$pdf_action = URL::signedRoute('signed.invoices.pdf', [$invoice->id, 'company_id' => session('company_id')]); $pdf_action = URL::signedRoute('signed.invoices.pdf', [$invoice->id, 'company_id' => session('company_id')]);
event(new \App\Events\Income\InvoiceViewed($invoice)); event(new \App\Events\Sale\InvoiceViewed($invoice));
return view('portal.invoices.signed', compact('invoice', 'accounts', 'currencies', 'account_currency_code', 'customers', 'categories', 'payment_methods', 'payment_actions', 'print_action', 'pdf_action')); return view('portal.invoices.signed', compact('invoice', 'accounts', 'currencies', 'account_currency_code', 'customers', 'categories', 'payment_methods', 'payment_actions', 'print_action', 'pdf_action'));
} }

View File

@ -82,7 +82,7 @@ class Profile extends Controller
// Mark invoice notifications as read // Mark invoice notifications as read
foreach ($user->unreadNotifications as $notification) { foreach ($user->unreadNotifications as $notification) {
// Not an invoice notification // Not an invoice notification
if ($notification->getAttribute('type') != 'App\Notifications\Income\Invoice') { if ($notification->getAttribute('type') != 'App\Notifications\Sale\Invoice') {
continue; continue;
} }

View File

@ -1,23 +1,23 @@
<?php <?php
namespace App\Http\Controllers\Expenses; namespace App\Http\Controllers\Purchases;
use App\Abstracts\Http\Controller; use App\Abstracts\Http\Controller;
use App\Exports\Expenses\Bills as Export; use App\Exports\Purchases\Bills as Export;
use App\Http\Requests\Common\Import as ImportRequest; use App\Http\Requests\Common\Import as ImportRequest;
use App\Http\Requests\Expense\Bill as Request; use App\Http\Requests\Purchase\Bill as Request;
use App\Http\Requests\Expense\BillAddItem as ItemRequest; use App\Http\Requests\Purchase\BillAddItem as ItemRequest;
use App\Imports\Expenses\Bills as Import; use App\Imports\Purchases\Bills as Import;
use App\Jobs\Expense\CreateBill; use App\Jobs\Purchase\CreateBill;
use App\Jobs\Expense\DeleteBill; use App\Jobs\Purchase\DeleteBill;
use App\Jobs\Expense\DuplicateBill; use App\Jobs\Purchase\DuplicateBill;
use App\Jobs\Expense\UpdateBill; use App\Jobs\Purchase\UpdateBill;
use App\Models\Banking\Account; use App\Models\Banking\Account;
use App\Models\Common\Contact; use App\Models\Common\Contact;
use App\Models\Common\Item; use App\Models\Common\Item;
use App\Models\Expense\BillStatus; use App\Models\Purchase\BillStatus;
use App\Models\Expense\Bill; use App\Models\Purchase\Bill;
use App\Models\Expense\BillHistory; use App\Models\Purchase\BillHistory;
use App\Models\Setting\Category; use App\Models\Setting\Category;
use App\Models\Setting\Currency; use App\Models\Setting\Currency;
use App\Models\Setting\Tax; use App\Models\Setting\Tax;
@ -49,7 +49,7 @@ class Bills extends Controller
return $item; return $item;
})->pluck('name', 'code')); })->pluck('name', 'code'));
return view('expenses.bills.index', compact('bills', 'vendors', 'categories', 'statuses')); return view('purchases.bills.index', compact('bills', 'vendors', 'categories', 'statuses'));
} }
/** /**
@ -77,7 +77,7 @@ class Bills extends Controller
$date_format = $this->getCompanyDateFormat(); $date_format = $this->getCompanyDateFormat();
return view('expenses.bills.show', compact('bill', 'accounts', 'currencies', 'currency', 'account_currency_code', 'vendors', 'categories', 'payment_methods', 'date_format')); return view('purchases.bills.show', compact('bill', 'accounts', 'currencies', 'currency', 'account_currency_code', 'vendors', 'categories', 'payment_methods', 'date_format'));
} }
/** /**
@ -99,7 +99,7 @@ class Bills extends Controller
$categories = Category::type('expense')->enabled()->orderBy('name')->pluck('name', 'id'); $categories = Category::type('expense')->enabled()->orderBy('name')->pluck('name', 'id');
return view('expenses.bills.create', compact('vendors', 'currencies', 'currency', 'items', 'taxes', 'categories')); return view('purchases.bills.create', compact('vendors', 'currencies', 'currency', 'items', 'taxes', 'categories'));
} }
/** /**
@ -193,7 +193,7 @@ class Bills extends Controller
$categories = Category::type('expense')->enabled()->orderBy('name')->pluck('name', 'id'); $categories = Category::type('expense')->enabled()->orderBy('name')->pluck('name', 'id');
return view('expenses.bills.edit', compact('bill', 'vendors', 'currencies', 'currency', 'items', 'taxes', 'categories')); return view('purchases.bills.edit', compact('bill', 'vendors', 'currencies', 'currency', 'items', 'taxes', 'categories'));
} }
/** /**
@ -347,7 +347,7 @@ class Bills extends Controller
$currency->precision = (int) $currency->precision; $currency->precision = (int) $currency->precision;
} }
$html = view('expenses.bills.item', compact('item_row', 'taxes', 'currency'))->render(); $html = view('purchases.bills.item', compact('item_row', 'taxes', 'currency'))->render();
return response()->json([ return response()->json([
'success' => true, 'success' => true,
@ -378,7 +378,7 @@ class Bills extends Controller
$bill->paid = $paid; $bill->paid = $paid;
$bill->template_path = 'expenses.bills.print'; $bill->template_path = 'purchases.bills.print';
return $bill; return $bill;
} }

View File

@ -1,12 +1,12 @@
<?php <?php
namespace App\Http\Controllers\Expenses; namespace App\Http\Controllers\Purchases;
use App\Abstracts\Http\Controller; use App\Abstracts\Http\Controller;
use App\Exports\Expenses\Payments as Export; use App\Exports\Purchases\Payments as Export;
use App\Http\Requests\Banking\Transaction as Request; use App\Http\Requests\Banking\Transaction as Request;
use App\Http\Requests\Common\Import as ImportRequest; use App\Http\Requests\Common\Import as ImportRequest;
use App\Imports\Expenses\Payments as Import; use App\Imports\Purchases\Payments as Import;
use App\Jobs\Banking\CreateTransaction; use App\Jobs\Banking\CreateTransaction;
use App\Jobs\Banking\DeleteTransaction; use App\Jobs\Banking\DeleteTransaction;
use App\Jobs\Banking\UpdateTransaction; use App\Jobs\Banking\UpdateTransaction;
@ -41,7 +41,7 @@ class Payments extends Controller
$transfer_cat_id = Category::transfer(); $transfer_cat_id = Category::transfer();
return view('expenses.payments.index', compact('payments', 'vendors', 'categories', 'accounts', 'transfer_cat_id')); return view('purchases.payments.index', compact('payments', 'vendors', 'categories', 'accounts', 'transfer_cat_id'));
} }
/** /**
@ -75,7 +75,7 @@ class Payments extends Controller
$payment_methods = Modules::getPaymentMethods(); $payment_methods = Modules::getPaymentMethods();
return view('expenses.payments.create', compact('accounts', 'currencies', 'account_currency_code', 'currency', 'vendors', 'categories', 'payment_methods')); return view('purchases.payments.create', compact('accounts', 'currencies', 'account_currency_code', 'currency', 'vendors', 'categories', 'payment_methods'));
} }
/** /**
@ -165,7 +165,7 @@ class Payments extends Controller
$date_format = $this->getCompanyDateFormat(); $date_format = $this->getCompanyDateFormat();
return view('expenses.payments.edit', compact('payment', 'accounts', 'currencies', 'currency', 'vendors', 'categories', 'payment_methods', 'date_format')); return view('purchases.payments.edit', compact('payment', 'accounts', 'currencies', 'currency', 'vendors', 'categories', 'payment_methods', 'date_format'));
} }
/** /**

View File

@ -1,18 +1,18 @@
<?php <?php
namespace App\Http\Controllers\Expenses; namespace App\Http\Controllers\Purchases;
use App\Abstracts\Http\Controller; use App\Abstracts\Http\Controller;
use App\Exports\Expenses\Vendors as Export; use App\Exports\Purchases\Vendors as Export;
use App\Http\Requests\Common\Contact as Request; use App\Http\Requests\Common\Contact as Request;
use App\Http\Requests\Common\Import as ImportRequest; use App\Http\Requests\Common\Import as ImportRequest;
use App\Imports\Expenses\Vendors as Import; use App\Imports\Purchases\Vendors as Import;
use App\Jobs\Common\CreateContact; use App\Jobs\Common\CreateContact;
use App\Jobs\Common\DeleteContact; use App\Jobs\Common\DeleteContact;
use App\Jobs\Common\UpdateContact; use App\Jobs\Common\UpdateContact;
use App\Models\Banking\Transaction; use App\Models\Banking\Transaction;
use App\Models\Common\Contact; use App\Models\Common\Contact;
use App\Models\Expense\Bill; use App\Models\Purchase\Bill;
use App\Models\Setting\Currency; use App\Models\Setting\Currency;
use App\Traits\Contacts; use App\Traits\Contacts;
use Date; use Date;
@ -30,7 +30,7 @@ class Vendors extends Controller
{ {
$vendors = Contact::type($this->getVendorTypes())->collect(); $vendors = Contact::type($this->getVendorTypes())->collect();
return view('expenses.vendors.index', compact('vendors')); return view('purchases.vendors.index', compact('vendors'));
} }
/** /**
@ -86,7 +86,7 @@ class Vendors extends Controller
$transactions = $this->paginate($transactions->sortByDesc('paid_at'), $limit); $transactions = $this->paginate($transactions->sortByDesc('paid_at'), $limit);
$bills = $this->paginate($bills->sortByDesc('paid_at'), $limit); $bills = $this->paginate($bills->sortByDesc('paid_at'), $limit);
return view('expenses.vendors.show', compact('vendor', 'counts', 'amounts', 'transactions', 'bills')); return view('purchases.vendors.show', compact('vendor', 'counts', 'amounts', 'transactions', 'bills'));
} }
/** /**
@ -98,7 +98,7 @@ class Vendors extends Controller
{ {
$currencies = Currency::enabled()->pluck('name', 'code'); $currencies = Currency::enabled()->pluck('name', 'code');
return view('expenses.vendors.create', compact('currencies')); return view('purchases.vendors.create', compact('currencies'));
} }
/** /**
@ -176,7 +176,7 @@ class Vendors extends Controller
{ {
$currencies = Currency::enabled()->pluck('name', 'code'); $currencies = Currency::enabled()->pluck('name', 'code');
return view('expenses.vendors.edit', compact('vendor', 'currencies')); return view('purchases.vendors.edit', compact('vendor', 'currencies'));
} }
/** /**

View File

@ -1,18 +1,18 @@
<?php <?php
namespace App\Http\Controllers\Incomes; namespace App\Http\Controllers\Sales;
use App\Abstracts\Http\Controller; use App\Abstracts\Http\Controller;
use App\Exports\Incomes\Customers as Export; use App\Exports\Sales\Customers as Export;
use App\Http\Requests\Common\Contact as Request; use App\Http\Requests\Common\Contact as Request;
use App\Http\Requests\Common\Import as ImportRequest; use App\Http\Requests\Common\Import as ImportRequest;
use App\Imports\Incomes\Customers as Import; use App\Imports\Sales\Customers as Import;
use App\Jobs\Common\CreateContact; use App\Jobs\Common\CreateContact;
use App\Jobs\Common\DeleteContact; use App\Jobs\Common\DeleteContact;
use App\Jobs\Common\UpdateContact; use App\Jobs\Common\UpdateContact;
use App\Models\Banking\Transaction; use App\Models\Banking\Transaction;
use App\Models\Common\Contact; use App\Models\Common\Contact;
use App\Models\Income\Invoice; use App\Models\Sale\Invoice;
use App\Models\Setting\Currency; use App\Models\Setting\Currency;
use App\Traits\Contacts; use App\Traits\Contacts;
use Date; use Date;
@ -31,7 +31,7 @@ class Customers extends Controller
{ {
$customers = Contact::type($this->getCustomerTypes())->collect(); $customers = Contact::type($this->getCustomerTypes())->collect();
return view('incomes.customers.index', compact('customers')); return view('sales.customers.index', compact('customers'));
} }
/** /**
@ -92,7 +92,7 @@ class Customers extends Controller
$transactions = $this->paginate($transactions->sortByDesc('paid_at'), $limit); $transactions = $this->paginate($transactions->sortByDesc('paid_at'), $limit);
$invoices = $this->paginate($invoices->sortByDesc('invoiced_at'), $limit); $invoices = $this->paginate($invoices->sortByDesc('invoiced_at'), $limit);
return view('incomes.customers.show', compact('customer', 'counts', 'amounts', 'transactions', 'invoices')); return view('sales.customers.show', compact('customer', 'counts', 'amounts', 'transactions', 'invoices'));
} }
/** /**
@ -104,7 +104,7 @@ class Customers extends Controller
{ {
$currencies = Currency::enabled()->pluck('name', 'code'); $currencies = Currency::enabled()->pluck('name', 'code');
return view('incomes.customers.create', compact('currencies')); return view('sales.customers.create', compact('currencies'));
} }
/** /**
@ -182,7 +182,7 @@ class Customers extends Controller
{ {
$currencies = Currency::enabled()->pluck('name', 'code'); $currencies = Currency::enabled()->pluck('name', 'code');
return view('incomes.customers.edit', compact('customer', 'currencies')); return view('sales.customers.edit', compact('customer', 'currencies'));
} }
/** /**

View File

@ -1,26 +1,26 @@
<?php <?php
namespace App\Http\Controllers\Incomes; namespace App\Http\Controllers\Sales;
use App\Abstracts\Http\Controller; use App\Abstracts\Http\Controller;
use App\Exports\Incomes\Invoices as Export; use App\Exports\Sales\Invoices as Export;
use App\Http\Requests\Common\Import as ImportRequest; use App\Http\Requests\Common\Import as ImportRequest;
use App\Http\Requests\Income\Invoice as Request; use App\Http\Requests\Sale\Invoice as Request;
use App\Http\Requests\Income\InvoiceAddItem as ItemRequest; use App\Http\Requests\Sale\InvoiceAddItem as ItemRequest;
use App\Imports\Incomes\Invoices as Import; use App\Imports\Sales\Invoices as Import;
use App\Jobs\Income\CreateInvoice; use App\Jobs\Sale\CreateInvoice;
use App\Jobs\Income\DeleteInvoice; use App\Jobs\Sale\DeleteInvoice;
use App\Jobs\Income\DuplicateInvoice; use App\Jobs\Sale\DuplicateInvoice;
use App\Jobs\Income\UpdateInvoice; use App\Jobs\Sale\UpdateInvoice;
use App\Models\Banking\Account; use App\Models\Banking\Account;
use App\Models\Common\Contact; use App\Models\Common\Contact;
use App\Models\Common\Item; use App\Models\Common\Item;
use App\Models\Income\Invoice; use App\Models\Sale\Invoice;
use App\Models\Income\InvoiceStatus; use App\Models\Sale\InvoiceStatus;
use App\Models\Setting\Category; use App\Models\Setting\Category;
use App\Models\Setting\Currency; use App\Models\Setting\Currency;
use App\Models\Setting\Tax; use App\Models\Setting\Tax;
use App\Notifications\Income\Invoice as Notification; use App\Notifications\Sale\Invoice as Notification;
use App\Traits\Contacts; use App\Traits\Contacts;
use App\Traits\Currencies; use App\Traits\Currencies;
use App\Traits\DateTime; use App\Traits\DateTime;
@ -51,7 +51,7 @@ class Invoices extends Controller
return $item; return $item;
})->pluck('name', 'code')); })->pluck('name', 'code'));
return view('incomes.invoices.index', compact('invoices', 'customers', 'categories', 'statuses')); return view('sales.invoices.index', compact('invoices', 'customers', 'categories', 'statuses'));
} }
/** /**
@ -81,7 +81,7 @@ class Invoices extends Controller
$date_format = $this->getCompanyDateFormat(); $date_format = $this->getCompanyDateFormat();
return view('incomes.invoices.show', compact('invoice', 'accounts', 'currencies', 'currency', 'account_currency_code', 'customers', 'categories', 'payment_methods', 'signed_url', 'date_format')); return view('sales.invoices.show', compact('invoice', 'accounts', 'currencies', 'currency', 'account_currency_code', 'customers', 'categories', 'payment_methods', 'signed_url', 'date_format'));
} }
/** /**
@ -105,7 +105,7 @@ class Invoices extends Controller
$number = $this->getNextInvoiceNumber(); $number = $this->getNextInvoiceNumber();
return view('incomes.invoices.create', compact('customers', 'currencies', 'currency', 'items', 'taxes', 'categories', 'number')); return view('sales.invoices.create', compact('customers', 'currencies', 'currency', 'items', 'taxes', 'categories', 'number'));
} }
/** /**
@ -168,14 +168,14 @@ class Invoices extends Controller
\Excel::import(new Import(), $request->file('import')); \Excel::import(new Import(), $request->file('import'));
if (!$success) { if (!$success) {
return redirect('common/import/incomes/invoices'); return redirect('common/import/sales/invoices');
} }
$message = trans('messages.success.imported', ['type' => trans_choice('general.invoices', 2)]); $message = trans('messages.success.imported', ['type' => trans_choice('general.invoices', 2)]);
flash($message)->success(); flash($message)->success();
return redirect('incomes/invoices'); return redirect('sales/invoices');
} }
/** /**
@ -199,7 +199,7 @@ class Invoices extends Controller
$categories = Category::type('income')->enabled()->orderBy('name')->pluck('name', 'id'); $categories = Category::type('income')->enabled()->orderBy('name')->pluck('name', 'id');
return view('incomes.invoices.edit', compact('invoice', 'customers', 'currencies', 'currency', 'items', 'taxes', 'categories')); return view('sales.invoices.edit', compact('invoice', 'customers', 'currencies', 'currency', 'items', 'taxes', 'categories'));
} }
/** /**
@ -276,7 +276,7 @@ class Invoices extends Controller
*/ */
public function markSent(Invoice $invoice) public function markSent(Invoice $invoice)
{ {
event(new \App\Events\Income\InvoiceSent($invoice)); event(new \App\Events\Sale\InvoiceSent($invoice));
$message = trans('invoices.messages.marked_sent'); $message = trans('invoices.messages.marked_sent');
@ -324,7 +324,7 @@ class Invoices extends Controller
unset($invoice->pdf_path); unset($invoice->pdf_path);
unset($invoice->reconciled); unset($invoice->reconciled);
event(new \App\Events\Income\InvoiceSent($invoice)); event(new \App\Events\Sale\InvoiceSent($invoice));
flash(trans('invoices.messages.email_sent'))->success(); flash(trans('invoices.messages.email_sent'))->success();
@ -383,7 +383,7 @@ class Invoices extends Controller
public function markPaid(Invoice $invoice) public function markPaid(Invoice $invoice)
{ {
try { try {
event(new \App\Events\Income\PaymentReceived($invoice, [])); event(new \App\Events\Sale\PaymentReceived($invoice, []));
$message = trans('invoices.messages.marked_paid'); $message = trans('invoices.messages.marked_paid');
@ -415,7 +415,7 @@ class Invoices extends Controller
$currency->precision = (int) $currency->precision; $currency->precision = (int) $currency->precision;
} }
$html = view('incomes.invoices.item', compact('item_row', 'taxes', 'currency'))->render(); $html = view('sales.invoices.item', compact('item_row', 'taxes', 'currency'))->render();
return response()->json([ return response()->json([
'success' => true, 'success' => true,
@ -446,9 +446,9 @@ class Invoices extends Controller
$invoice->paid = $paid; $invoice->paid = $paid;
$invoice->template_path = 'incomes.invoices.print_' . setting('invoice.template' ,'default'); $invoice->template_path = 'sales.invoices.print_' . setting('invoice.template' ,'default');
event(new \App\Events\Income\InvoicePrinting($invoice)); event(new \App\Events\Sale\InvoicePrinting($invoice));
return $invoice; return $invoice;
} }

View File

@ -1,9 +1,9 @@
<?php <?php
namespace App\Http\Controllers\Incomes; namespace App\Http\Controllers\Sales;
use App\Abstracts\Http\Controller; use App\Abstracts\Http\Controller;
use App\Exports\Incomes\Revenues as Export; use App\Exports\Sales\Revenues as Export;
use App\Http\Requests\Banking\Transaction as Request; use App\Http\Requests\Banking\Transaction as Request;
use App\Http\Requests\Common\Import as ImportRequest; use App\Http\Requests\Common\Import as ImportRequest;
use App\Imports\Common\Items as Import; use App\Imports\Common\Items as Import;
@ -41,7 +41,7 @@ class Revenues extends Controller
$transfer_cat_id = Category::transfer(); $transfer_cat_id = Category::transfer();
return view('incomes.revenues.index', compact('revenues', 'customers', 'categories', 'accounts', 'transfer_cat_id')); return view('sales.revenues.index', compact('revenues', 'customers', 'categories', 'accounts', 'transfer_cat_id'));
} }
/** /**
@ -75,7 +75,7 @@ class Revenues extends Controller
$payment_methods = Modules::getPaymentMethods(); $payment_methods = Modules::getPaymentMethods();
return view('incomes.revenues.create', compact('accounts', 'currencies', 'account_currency_code', 'currency', 'customers', 'categories', 'payment_methods')); return view('sales.revenues.create', compact('accounts', 'currencies', 'account_currency_code', 'currency', 'customers', 'categories', 'payment_methods'));
} }
/** /**
@ -165,7 +165,7 @@ class Revenues extends Controller
$date_format = $this->getCompanyDateFormat(); $date_format = $this->getCompanyDateFormat();
return view('incomes.revenues.edit', compact('revenue', 'accounts', 'currencies', 'currency', 'customers', 'categories', 'payment_methods', 'date_format')); return view('sales.revenues.edit', compact('revenue', 'accounts', 'currencies', 'currency', 'customers', 'categories', 'payment_methods', 'date_format'));
} }
/** /**

View File

@ -50,9 +50,9 @@ class Email extends Controller
'log' => trans('settings.email.log'), 'log' => trans('settings.email.log'),
]; ];
$invoice_tags = implode(', ', app('App\Notifications\Income\Invoice')->getTags()); $invoice_tags = implode(', ', app('App\Notifications\Sale\Invoice')->getTags());
$payment_tags = implode(', ', app('App\Notifications\Portal\PaymentReceived')->getTags()); $payment_tags = implode(', ', app('App\Notifications\Portal\PaymentReceived')->getTags());
$bill_tags = implode(', ', app('App\Notifications\Expense\Bill')->getTags()); $bill_tags = implode(', ', app('App\Notifications\Purchase\Bill')->getTags());
return view('settings.email.edit', compact( return view('settings.email.edit', compact(
'setting', 'setting',

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Http\Requests\Expense; namespace App\Http\Requests\Purchase;
use App\Abstracts\Http\FormRequest; use App\Abstracts\Http\FormRequest;
use Date; use Date;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Http\Requests\Expense; namespace App\Http\Requests\Purchase;
use App\Abstracts\Http\FormRequest; use App\Abstracts\Http\FormRequest;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Http\Requests\Expense; namespace App\Http\Requests\Purchase;
use App\Abstracts\Http\FormRequest; use App\Abstracts\Http\FormRequest;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Http\Requests\Expense; namespace App\Http\Requests\Purchase;
use App\Abstracts\Http\FormRequest; use App\Abstracts\Http\FormRequest;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Http\Requests\Expense; namespace App\Http\Requests\Purchase;
use App\Abstracts\Http\FormRequest; use App\Abstracts\Http\FormRequest;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Http\Requests\Income; namespace App\Http\Requests\Sale;
use App\Abstracts\Http\FormRequest; use App\Abstracts\Http\FormRequest;
use Date; use Date;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Http\Requests\Income; namespace App\Http\Requests\Sale;
use App\Abstracts\Http\FormRequest; use App\Abstracts\Http\FormRequest;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Http\Requests\Income; namespace App\Http\Requests\Sale;
use App\Abstracts\Http\FormRequest; use App\Abstracts\Http\FormRequest;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Http\Requests\Income; namespace App\Http\Requests\Sale;
use App\Abstracts\Http\FormRequest; use App\Abstracts\Http\FormRequest;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Http\Requests\Income; namespace App\Http\Requests\Sale;
use App\Abstracts\Http\FormRequest; use App\Abstracts\Http\FormRequest;

View File

@ -41,11 +41,11 @@ class Header
$data = $underead->getAttribute('data'); $data = $underead->getAttribute('data');
switch ($underead->getAttribute('type')) { switch ($underead->getAttribute('type')) {
case 'App\Notifications\Expense\Bill': case 'App\Notifications\Purchase\Bill':
$bills[$data['bill_id']] = $data['amount']; $bills[$data['bill_id']] = $data['amount'];
$notifications++; $notifications++;
break; break;
case 'App\Notifications\Income\Invoice': case 'App\Notifications\Sale\Invoice':
$invoices[$data['invoice_id']] = $data['amount']; $invoices[$data['invoice_id']] = $data['amount'];
$notifications++; $notifications++;
break; break;

View File

@ -1,13 +1,13 @@
<?php <?php
namespace App\Imports\Expenses; namespace App\Imports\Purchases;
use App\Imports\Expenses\Sheets\Bills as Base; use App\Imports\Purchases\Sheets\Bills as Base;
use App\Imports\Expenses\Sheets\BillItems; use App\Imports\Purchases\Sheets\BillItems;
use App\Imports\Expenses\Sheets\BillItemTaxes; use App\Imports\Purchases\Sheets\BillItemTaxes;
use App\Imports\Expenses\Sheets\BillHistories; use App\Imports\Purchases\Sheets\BillHistories;
use App\Imports\Expenses\Sheets\BillPayments; use App\Imports\Purchases\Sheets\BillPayments;
use App\Imports\Expenses\Sheets\BillTotals; use App\Imports\Purchases\Sheets\BillTotals;
use Maatwebsite\Excel\Concerns\WithMultipleSheets; use Maatwebsite\Excel\Concerns\WithMultipleSheets;
class Bills implements WithMultipleSheets class Bills implements WithMultipleSheets

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Imports\Expenses; namespace App\Imports\Purchases;
use App\Models\Banking\Transaction as Model; use App\Models\Banking\Transaction as Model;
use App\Http\Requests\Banking\Transaction as Request; use App\Http\Requests\Banking\Transaction as Request;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace App\Imports\Expenses\Sheets; namespace App\Imports\Purchases\Sheets;
use App\Models\Expense\BillHistory as Model; use App\Models\Purchase\BillHistory as Model;
use App\Http\Requests\Expense\BillHistory as Request; use App\Http\Requests\Purchase\BillHistory as Request;
use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithHeadingRow; use Maatwebsite\Excel\Concerns\WithHeadingRow;
use Maatwebsite\Excel\Concerns\WithMapping; use Maatwebsite\Excel\Concerns\WithMapping;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace App\Imports\Expenses\Sheets; namespace App\Imports\Purchases\Sheets;
use App\Models\Expense\BillItemTax as Model; use App\Models\Purchase\BillItemTax as Model;
use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithHeadingRow; use Maatwebsite\Excel\Concerns\WithHeadingRow;
use Maatwebsite\Excel\Concerns\WithMapping; use Maatwebsite\Excel\Concerns\WithMapping;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace App\Imports\Expenses\Sheets; namespace App\Imports\Purchases\Sheets;
use App\Models\Expense\BillItem as Model; use App\Models\Purchase\BillItem as Model;
use App\Http\Requests\Expense\BillItem as Request; use App\Http\Requests\Purchase\BillItem as Request;
use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithHeadingRow; use Maatwebsite\Excel\Concerns\WithHeadingRow;
use Maatwebsite\Excel\Concerns\WithMapping; use Maatwebsite\Excel\Concerns\WithMapping;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Imports\Expenses\Sheets; namespace App\Imports\Purchases\Sheets;
use App\Models\Banking\Transaction as Model; use App\Models\Banking\Transaction as Model;
use App\Http\Requests\Banking\Transaction as Request; use App\Http\Requests\Banking\Transaction as Request;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace App\Imports\Expenses\Sheets; namespace App\Imports\Purchases\Sheets;
use App\Models\Expense\BillTotal as Model; use App\Models\Purchase\BillTotal as Model;
use App\Http\Requests\Expense\BillTotal as Request; use App\Http\Requests\Purchase\BillTotal as Request;
use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithHeadingRow; use Maatwebsite\Excel\Concerns\WithHeadingRow;
use Maatwebsite\Excel\Concerns\WithMapping; use Maatwebsite\Excel\Concerns\WithMapping;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace App\Imports\Expenses\Sheets; namespace App\Imports\Purchases\Sheets;
use App\Models\Expense\Bill as Model; use App\Models\Purchase\Bill as Model;
use App\Http\Requests\Expense\Bill as Request; use App\Http\Requests\Purchase\Bill as Request;
use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithHeadingRow; use Maatwebsite\Excel\Concerns\WithHeadingRow;
use Maatwebsite\Excel\Concerns\WithMapping; use Maatwebsite\Excel\Concerns\WithMapping;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Imports\Expenses; namespace App\Imports\Purchases;
use App\Models\Common\Contact as Model; use App\Models\Common\Contact as Model;
use App\Http\Requests\Common\Contact as Request; use App\Http\Requests\Common\Contact as Request;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Imports\Incomes; namespace App\Imports\Sales;
use App\Models\Common\Contact as Model; use App\Models\Common\Contact as Model;
use App\Http\Requests\Common\Contact as Request; use App\Http\Requests\Common\Contact as Request;

View File

@ -1,13 +1,13 @@
<?php <?php
namespace App\Imports\Incomes; namespace App\Imports\Sales;
use App\Imports\Incomes\Sheets\Invoices as Base; use App\Imports\Sales\Sheets\Invoices as Base;
use App\Imports\Incomes\Sheets\InvoiceItems; use App\Imports\Sales\Sheets\InvoiceItems;
use App\Imports\Incomes\Sheets\InvoiceItemTaxes; use App\Imports\Sales\Sheets\InvoiceItemTaxes;
use App\Imports\Incomes\Sheets\InvoiceHistories; use App\Imports\Sales\Sheets\InvoiceHistories;
use App\Imports\Incomes\Sheets\InvoicePayments; use App\Imports\Sales\Sheets\InvoicePayments;
use App\Imports\Incomes\Sheets\InvoiceTotals; use App\Imports\Sales\Sheets\InvoiceTotals;
use Maatwebsite\Excel\Concerns\WithMultipleSheets; use Maatwebsite\Excel\Concerns\WithMultipleSheets;
class Invoices implements WithMultipleSheets class Invoices implements WithMultipleSheets

View File

@ -1,9 +1,9 @@
<?php <?php
namespace App\Imports\Incomes\Sheets; namespace App\Imports\Sales\Sheets;
use App\Models\Income\InvoiceHistory as Model; use App\Models\Sale\InvoiceHistory as Model;
use App\Http\Requests\Income\InvoiceHistory as Request; use App\Http\Requests\Sale\InvoiceHistory as Request;
use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithHeadingRow; use Maatwebsite\Excel\Concerns\WithHeadingRow;
use Maatwebsite\Excel\Concerns\WithMapping; use Maatwebsite\Excel\Concerns\WithMapping;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace App\Imports\Incomes\Sheets; namespace App\Imports\Sales\Sheets;
use App\Models\Income\InvoiceItemTax as Model; use App\Models\Sale\InvoiceItemTax as Model;
use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithHeadingRow; use Maatwebsite\Excel\Concerns\WithHeadingRow;
use Maatwebsite\Excel\Concerns\WithMapping; use Maatwebsite\Excel\Concerns\WithMapping;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace App\Imports\Incomes\Sheets; namespace App\Imports\Sales\Sheets;
use App\Models\Income\InvoiceItem as Model; use App\Models\Sale\InvoiceItem as Model;
use App\Http\Requests\Income\InvoiceItem as Request; use App\Http\Requests\Sale\InvoiceItem as Request;
use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithHeadingRow; use Maatwebsite\Excel\Concerns\WithHeadingRow;
use Maatwebsite\Excel\Concerns\WithMapping; use Maatwebsite\Excel\Concerns\WithMapping;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Imports\Incomes\Sheets; namespace App\Imports\Sales\Sheets;
use App\Models\Banking\Transaction as Model; use App\Models\Banking\Transaction as Model;
use App\Http\Requests\Banking\Transaction as Request; use App\Http\Requests\Banking\Transaction as Request;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace App\Imports\Incomes\Sheets; namespace App\Imports\Sales\Sheets;
use App\Models\Income\InvoiceTotal as Model; use App\Models\Sale\InvoiceTotal as Model;
use App\Http\Requests\Income\InvoiceTotal as Request; use App\Http\Requests\Sale\InvoiceTotal as Request;
use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithHeadingRow; use Maatwebsite\Excel\Concerns\WithHeadingRow;
use Maatwebsite\Excel\Concerns\WithMapping; use Maatwebsite\Excel\Concerns\WithMapping;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace App\Imports\Incomes\Sheets; namespace App\Imports\Sales\Sheets;
use App\Models\Income\Invoice as Model; use App\Models\Sale\Invoice as Model;
use App\Http\Requests\Income\Invoice as Request; use App\Http\Requests\Sale\Invoice as Request;
use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithHeadingRow; use Maatwebsite\Excel\Concerns\WithHeadingRow;
use Maatwebsite\Excel\Concerns\WithMapping; use Maatwebsite\Excel\Concerns\WithMapping;

View File

@ -4,10 +4,10 @@ namespace App\Jobs\Banking;
use App\Abstracts\Job; use App\Abstracts\Job;
use App\Jobs\Banking\CreateTransaction; use App\Jobs\Banking\CreateTransaction;
use App\Jobs\Expense\CreateBillHistory; use App\Jobs\Purchase\CreateBillHistory;
use App\Jobs\Income\CreateInvoiceHistory; use App\Jobs\Sale\CreateInvoiceHistory;
use App\Models\Banking\Transaction; use App\Models\Banking\Transaction;
use App\Models\Income\Invoice; use App\Models\Sale\Invoice;
use App\Models\Setting\Currency; use App\Models\Setting\Currency;
use Date; use Date;

View File

@ -1,12 +1,12 @@
<?php <?php
namespace App\Jobs\Expense; namespace App\Jobs\Purchase;
use App\Abstracts\Job; use App\Abstracts\Job;
use App\Events\Expense\BillCreated; use App\Events\Purchase\BillCreated;
use App\Events\Expense\BillCreating; use App\Events\Purchase\BillCreating;
use App\Models\Expense\Bill; use App\Models\Purchase\Bill;
use App\Models\Expense\BillTotal; use App\Models\Purchase\BillTotal;
use App\Traits\Currencies; use App\Traits\Currencies;
use App\Traits\DateTime; use App\Traits\DateTime;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace App\Jobs\Expense; namespace App\Jobs\Purchase;
use App\Abstracts\Job; use App\Abstracts\Job;
use App\Models\Expense\BillHistory; use App\Models\Purchase\BillHistory;
class CreateBillHistory extends Job class CreateBillHistory extends Job
{ {

View File

@ -1,10 +1,10 @@
<?php <?php
namespace App\Jobs\Expense; namespace App\Jobs\Purchase;
use App\Abstracts\Job; use App\Abstracts\Job;
use App\Models\Expense\BillItem; use App\Models\Purchase\BillItem;
use App\Models\Expense\BillItemTax; use App\Models\Purchase\BillItemTax;
use App\Models\Setting\Tax; use App\Models\Setting\Tax;
use Illuminate\Support\Str; use Illuminate\Support\Str;

View File

@ -1,9 +1,9 @@
<?php <?php
namespace App\Jobs\Expense; namespace App\Jobs\Purchase;
use App\Abstracts\Job; use App\Abstracts\Job;
use App\Models\Expense\Bill; use App\Models\Purchase\Bill;
class DeleteBill extends Job class DeleteBill extends Job
{ {

View File

@ -1,10 +1,10 @@
<?php <?php
namespace App\Jobs\Expense; namespace App\Jobs\Purchase;
use App\Abstracts\Job; use App\Abstracts\Job;
use App\Models\Expense\Bill; use App\Models\Purchase\Bill;
use App\Models\Expense\BillHistory; use App\Models\Purchase\BillHistory;
class DuplicateBill extends Job class DuplicateBill extends Job
{ {

View File

@ -1,12 +1,12 @@
<?php <?php
namespace App\Jobs\Expense; namespace App\Jobs\Purchase;
use App\Abstracts\Job; use App\Abstracts\Job;
use App\Events\Expense\BillUpdated; use App\Events\Purchase\BillUpdated;
use App\Events\Expense\BillUpdating; use App\Events\Purchase\BillUpdating;
use App\Models\Expense\Bill; use App\Models\Purchase\Bill;
use App\Models\Expense\BillTotal; use App\Models\Purchase\BillTotal;
use App\Traits\Currencies; use App\Traits\Currencies;
use App\Traits\DateTime; use App\Traits\DateTime;
use App\Traits\Relationships; use App\Traits\Relationships;

View File

@ -1,12 +1,12 @@
<?php <?php
namespace App\Jobs\Income; namespace App\Jobs\Sale;
use App\Abstracts\Job; use App\Abstracts\Job;
use App\Events\Income\InvoiceCreated; use App\Events\Sale\InvoiceCreated;
use App\Events\Income\InvoiceCreating; use App\Events\Sale\InvoiceCreating;
use App\Models\Income\Invoice; use App\Models\Sale\Invoice;
use App\Models\Income\InvoiceTotal; use App\Models\Sale\InvoiceTotal;
use App\Traits\Currencies; use App\Traits\Currencies;
use App\Traits\DateTime; use App\Traits\DateTime;

Some files were not shown because too many files have changed in this diff Show More