mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-08 06:04:30 -04:00
Fixes for e invoice validation
This commit is contained in:
parent
343bb9aa11
commit
64106ce7e1
@ -65,7 +65,7 @@ class UpdateCompanyRequest extends Request
|
|||||||
$rules['smtp_local_domain'] = 'sometimes|string|nullable';
|
$rules['smtp_local_domain'] = 'sometimes|string|nullable';
|
||||||
// $rules['smtp_verify_peer'] = 'sometimes|string';
|
// $rules['smtp_verify_peer'] = 'sometimes|string';
|
||||||
|
|
||||||
// $rules['e_invoice'] = ['sometimes','nullable', new ValidCompanyScheme()];
|
$rules['e_invoice'] = ['sometimes','nullable', new ValidCompanyScheme()];
|
||||||
|
|
||||||
if (isset($input['portal_mode']) && ($input['portal_mode'] == 'domain' || $input['portal_mode'] == 'iframe')) {
|
if (isset($input['portal_mode']) && ($input['portal_mode'] == 'domain' || $input['portal_mode'] == 'iframe')) {
|
||||||
$rules['portal_domain'] = 'bail|nullable|sometimes|url';
|
$rules['portal_domain'] = 'bail|nullable|sometimes|url';
|
||||||
|
@ -34,18 +34,20 @@ class ValidClientScheme implements ValidationRule, ValidatorAwareRule
|
|||||||
public function validate(string $attribute, mixed $value, Closure $fail): void
|
public function validate(string $attribute, mixed $value, Closure $fail): void
|
||||||
{
|
{
|
||||||
|
|
||||||
$r = new EInvoice();
|
if(isset($value['Invoice']))
|
||||||
$errors = $r->validateRequest($value['Invoice'], ClientLevel::class);
|
{
|
||||||
|
$r = new EInvoice();
|
||||||
|
$errors = $r->validateRequest($value['Invoice'], ClientLevel::class);
|
||||||
|
|
||||||
foreach ($errors as $key => $msg) {
|
foreach ($errors as $key => $msg) {
|
||||||
|
|
||||||
$this->validator->errors()->add(
|
$this->validator->errors()->add(
|
||||||
"e_invoice.{$key}",
|
"e_invoice.{$key}",
|
||||||
"{$key} - {$msg}"
|
"{$key} - {$msg}"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -35,18 +35,21 @@ class ValidCompanyScheme implements ValidationRule, ValidatorAwareRule
|
|||||||
public function validate(string $attribute, mixed $value, Closure $fail): void
|
public function validate(string $attribute, mixed $value, Closure $fail): void
|
||||||
{
|
{
|
||||||
|
|
||||||
$r = new EInvoice();
|
if(isset($value['Invoice']))
|
||||||
$errors = $r->validateRequest($value['Invoice'], CompanyLevel::class);
|
{
|
||||||
|
$r = new EInvoice();
|
||||||
foreach ($errors as $key => $msg) {
|
$errors = $r->validateRequest($value['Invoice'], CompanyLevel::class);
|
||||||
|
|
||||||
|
foreach ($errors as $key => $msg) {
|
||||||
|
|
||||||
$this->validator->errors()->add(
|
$this->validator->errors()->add(
|
||||||
"e_invoice.{$key}",
|
"e_invoice.{$key}",
|
||||||
"{$key} - {$msg}"
|
"{$key} - {$msg}"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user