mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-10 13:12:50 +01:00
Working on fees
This commit is contained in:
parent
a5248f7a93
commit
36c54d8cc3
@ -238,8 +238,13 @@ class CompanySettings extends BaseSettings
|
|||||||
public $client_portal_terms = '';
|
public $client_portal_terms = '';
|
||||||
public $client_portal_privacy_policy = '';
|
public $client_portal_privacy_policy = '';
|
||||||
public $client_portal_enable_uploads = false;
|
public $client_portal_enable_uploads = false;
|
||||||
|
public $client_portal_allow_under_payment = false;
|
||||||
|
public $client_portal_allow_over_payment = false;
|
||||||
|
|
||||||
|
|
||||||
public static $casts = [
|
public static $casts = [
|
||||||
|
'client_portal_allow_under_payment' => 'bool',
|
||||||
|
'client_portal_allow_over_payment' => 'bool',
|
||||||
'auto_bill' => 'string',
|
'auto_bill' => 'string',
|
||||||
'lock_invoices' => 'string',
|
'lock_invoices' => 'string',
|
||||||
'client_portal_terms' => 'string',
|
'client_portal_terms' => 'string',
|
||||||
|
@ -31,7 +31,6 @@ class MigrationController extends BaseController
|
|||||||
parent::__construct();
|
parent::__construct();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* Purge Company
|
* Purge Company
|
||||||
|
@ -227,6 +227,14 @@ class Import implements ShouldQueue
|
|||||||
unset($data['account_id']);
|
unset($data['account_id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(isset($data['referral_code'])) {
|
||||||
|
$account = $this->company->account;
|
||||||
|
$account->referral_code = $data['referral_code'];
|
||||||
|
$account->save();
|
||||||
|
|
||||||
|
unset($data['referral_code']);
|
||||||
|
}
|
||||||
|
|
||||||
$company_repository = new CompanyRepository();
|
$company_repository = new CompanyRepository();
|
||||||
$company_repository->save($data, $this->company);
|
$company_repository->save($data, $this->company);
|
||||||
|
|
||||||
|
@ -201,7 +201,12 @@ class CompanyGateway extends BaseModel
|
|||||||
return floatval($this->fee_amount) || floatval($this->fee_percent);
|
return floatval($this->fee_amount) || floatval($this->fee_percent);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function isTestMode()
|
/**
|
||||||
|
* Returns the current test mode of the gateway
|
||||||
|
*
|
||||||
|
* @return boolean whether the gateway is in testmode or not.
|
||||||
|
*/
|
||||||
|
public function isTestMode() :bool
|
||||||
{
|
{
|
||||||
$config = $this->getConfig();
|
$config = $this->getConfig();
|
||||||
|
|
||||||
|
@ -47,9 +47,9 @@ class AddIsPublicToDocumentsTable extends Migration
|
|||||||
$table->string('auto_bill');
|
$table->string('auto_bill');
|
||||||
});
|
});
|
||||||
|
|
||||||
Schema::table('recurring_expenses', function ($table) {
|
// Schema::table('recurring_expenses', function ($table) {
|
||||||
$table->table('auto_bill');
|
// $table->string('auto_bill');
|
||||||
});
|
// });
|
||||||
|
|
||||||
Schema::table('companies', function ($table) {
|
Schema::table('companies', function ($table) {
|
||||||
$table->enum('default_auto_bill', ['off', 'always','optin','optout'])->default('off');
|
$table->enum('default_auto_bill', ['off', 'always','optin','optout'])->default('off');
|
||||||
|
Loading…
Reference in New Issue
Block a user