|
@@ -1,13 +1,13 @@
|
|
|
<?php
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\Http\Livewire;
|
|
namespace App\Http\Livewire;
|
|
|
-
|
|
|
|
|
|
|
+use App\Http\Livewire\Auth;
|
|
|
use Livewire\Component;
|
|
use Livewire\Component;
|
|
|
|
|
|
|
|
class PaymentMethod extends Component
|
|
class PaymentMethod extends Component
|
|
|
{
|
|
{
|
|
|
public $records, $name, $enabled, $money, $type, $corrispettivo_fiscale, $dataId, $bank_id, $update = false, $add = false;
|
|
public $records, $name, $enabled, $money, $type, $corrispettivo_fiscale, $dataId, $bank_id, $update = false, $add = false;
|
|
|
-
|
|
|
|
|
|
|
+ public $paymentMethods = [];
|
|
|
public $banks = array();
|
|
public $banks = array();
|
|
|
|
|
|
|
|
protected $rules = [
|
|
protected $rules = [
|
|
@@ -47,8 +47,10 @@ class PaymentMethod extends Component
|
|
|
if(\Auth::user()->level != env('LEVEL_ADMIN', 0))
|
|
if(\Auth::user()->level != env('LEVEL_ADMIN', 0))
|
|
|
return redirect()->to('/dashboard');
|
|
return redirect()->to('/dashboard');
|
|
|
|
|
|
|
|
- $this->banks = \App\Models\Bank::select('id', 'name')->get();
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $this->banks = \App\Models\Bank::select('id', 'name')->get();
|
|
|
|
|
+
|
|
|
|
|
+ // Load predefined payment methods from database
|
|
|
|
|
+ $this->loadPaymentMethodOptions(); }
|
|
|
|
|
|
|
|
public function render()
|
|
public function render()
|
|
|
{
|
|
{
|
|
@@ -149,4 +151,27 @@ class PaymentMethod extends Component
|
|
|
session()->flash('error','Errore (' . $ex->getMessage() . ')');
|
|
session()->flash('error','Errore (' . $ex->getMessage() . ')');
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ protected function loadPaymentMethodOptions()
|
|
|
|
|
+ {
|
|
|
|
|
+ $this->paymentMethods = [
|
|
|
|
|
+ ['name' => 'Contanti', 'code' => 'MP01'],
|
|
|
|
|
+ ['name' => 'Assegno', 'code' => 'MP02'],
|
|
|
|
|
+ ['name' => 'Assegno circolare', 'code' => 'MP03'],
|
|
|
|
|
+ ['name' => 'Contanti presso Tesoreria', 'code' => 'MP04'],
|
|
|
|
|
+ ['name' => 'Bonifico', 'code' => 'MP05'],
|
|
|
|
|
+ ['name' => 'Vaglia cambiario', 'code' => 'MP06'],
|
|
|
|
|
+ ['name' => 'Bollettino bancario', 'code' => 'MP07'],
|
|
|
|
|
+ ['name' => 'Carta di credito', 'code' => 'MP08'],
|
|
|
|
|
+ ['name' => 'RID', 'code' => 'MP09'],
|
|
|
|
|
+ ['name' => 'RID utenze', 'code' => 'MP10'],
|
|
|
|
|
+ ['name' => 'RID veloce', 'code' => 'MP11'],
|
|
|
|
|
+ ['name' => 'Riba', 'code' => 'MP12'],
|
|
|
|
|
+ ['name' => 'MAV', 'code' => 'MP13'],
|
|
|
|
|
+ ['name' => 'Quietanza erario stato', 'code' => 'MP14'],
|
|
|
|
|
+ ['name' => 'Giroconto su conti di contabilità speciale', 'code' => 'MP15'],
|
|
|
|
|
+ ['name' => 'Domiciliazione bancaria', 'code' => 'MP16'],
|
|
|
|
|
+ ['name' => 'Domiciliazione postale', 'code' => 'MP17']
|
|
|
|
|
+ ];
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|