Added option to create a new person target together with a new booking

This commit is contained in:
Lukas Halbritter
2018-10-10 17:31:09 +02:00
parent b4480486e9
commit b147c4f9f9
3 changed files with 75 additions and 3 deletions
+23 -1
View File
@@ -29,6 +29,13 @@ class StoreBooking extends FormRequest
'person_or_company' => 'required',
'amount' => 'sometimes|required|numeric|min:0',
'account_type_id' => 'required',
'person_target_id' => 'empty_if:personTarget.person_id'
. '|empty_if:personTarget.date',
'personTarget.person_id' => 'empty_if:person_target_id'
. '|required_with:personTarget.date',
'personTarget.date' => 'sometimes'
. '|empty_if:person_target_id'
. '|before_or_equal:date'
];
}
@@ -53,7 +60,22 @@ class StoreBooking extends FormRequest
Buchung wird durch das zugeordnete Konto bestimmt.',
'account_type_id.required' =>
'Der Buchung muss ein Konto zugewiesen werden.'
'Der Buchung muss ein Konto zugewiesen werden.',
'person_target_id.empty_if' =>
'Wenn ein Personenkonto angewählt ist kann keine neue '
. 'Soll-Buchung angelegt werden.',
'personTarget.person_id.empty_if' =>
'Wenn eine neue Soll-Buchung angelegt werden soll kann kein '
. 'Personenkonto gewählt werden.',
'personTarget.person_id.required_with' =>
'Die neue Soll-Buchung muss einer Person zugeordnet werden.',
'personTarget.date.empty_if' =>
'Wenn eine neue Soll-Buchung angelegt werden soll kann kein '
. 'Personenkonto gewählt werden.',
'personTarget.date.before_or_equal' =>
'Das Datum der neuen Soll-Buchung muss vor dem Datum der '
. 'Buchung liegen.'
];
}
}