Fehler in Abrechnungsende behoben
This commit is contained in:
@@ -26,6 +26,18 @@ class SaveInvoiceController extends CommonController
|
||||
]);
|
||||
}
|
||||
|
||||
// Sicherheitsnetz hinter der Oberfläche: Wer gereist ist, steht im Zahlungsgrund auf Beleg und EüR und
|
||||
// ist bei Fahrtkosten Pflicht. Geprüft wird hier und nicht im Command, weil auch Abrechnungskorrekturen
|
||||
// durch den Command laufen -- sie bringen ihren Zahlungsgrund mit, aber keine Personen. Und vor dem
|
||||
// Upload, damit eine abgelehnte Einreichung keinen verwaisten Beleg hinterlässt.
|
||||
if ($invoiceType === InvoiceType::INVOICE_TYPE_TRAVELLING
|
||||
&& Validator::make($request->all(), ['travellers' => 'required|string'])->fails()) {
|
||||
return response()->json([
|
||||
'status' => 'error',
|
||||
'message' => 'Bitte gib an, welche Personen gereist sind.'
|
||||
]);
|
||||
}
|
||||
|
||||
$uploadedFile = null;
|
||||
if (null !== $request->file('receipt')) {
|
||||
$maxFileSize = env('MAX_INVOICE_FILE_SIZE', 16);
|
||||
|
||||
Reference in New Issue
Block a user