Validate account info

This commit is contained in:
James Cole
2019-04-06 11:08:46 +02:00
parent c519b4d0df
commit 47fdf4b1a2
3 changed files with 99 additions and 77 deletions

View File

@@ -167,23 +167,23 @@ class TransactionStoreRequest extends Request
// all journals must have a description
$this->validateDescriptions($validator);
// all transaction types must be equal:
$this->validateTransactionTypes($validator);
// all transaction types must be equal:
$this->validateTransactionTypes($validator);
// validate foreign currency info
$this->validateForeignCurrencyInformation($validator);
// validate all account info
$this->validateAccountInformation($validator);
// make sure all splits have valid source + dest info
$this->validateSplitAccounts($validator);
// validate source/destination is equal, depending on the transaction journal type.
$this->validateEqualAccounts($validator);
// the group must have a description if > 1 journal.
$this->validateGroupDescription($validator);
// TODO validate that the currency fits the source and/or destination account.
}
);
}
@@ -282,5 +282,4 @@ class TransactionStoreRequest extends Request
return $return;
}
}