Fix detection of transaction type.

This commit is contained in:
James Cole 2024-02-25 18:24:10 +01:00
parent 2564470197
commit d9fba39d80
No known key found for this signature in database
GPG Key ID: B49A324B7EAD6D80
5 changed files with 8 additions and 4 deletions

View File

@ -1095,6 +1095,10 @@ class GroupCollector implements GroupCollectorInterface
#[\Override]
public function sortCollection(Collection $collection): Collection
{
/**
* @var string $field
* @var string $direction
*/
foreach ($this->sorting as $field => $direction) {
$func = 'ASC' === $direction ? 'sortBy' : 'sortByDesc';
$collection = $collection->{$func}(function (array $product, int $key) use ($field) {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -121,7 +121,7 @@
"integrity": "sha384-ptHLIPXakGRWe8dWim7Qxgub4wolfi5rktBj2EjNw5tyt8hLq+8p+lTsBKZe5Vay"
},
"resources/assets/v2/pages/transactions/create.js": {
"file": "assets/create-0e590bfb.js",
"file": "assets/create-8ee99efb.js",
"imports": [
"_format-money-2cbd3c32.js",
"_create-empty-split-c1e678fd.js",
@ -131,7 +131,7 @@
],
"isEntry": true,
"src": "resources/assets/v2/pages/transactions/create.js",
"integrity": "sha384-E0yymaxo99O2vsNgsuJ2KZD4tBnB+ly/ZlpuS9gJakCJIWWHGxK5z7G1wayhnrK3"
"integrity": "sha384-YAYq+i4TsXKcDsNl7dwP0Jp55HDqvQvucPeSbBt8iqWp+0SdedS90++Q7qMKBadb"
},
"resources/assets/v2/pages/transactions/edit.js": {
"file": "assets/edit-0910e359.js",

View File

@ -183,7 +183,7 @@ let transactions = function () {
if ('Expense account' === sourceType && ['Asset account', 'Debt', 'Loan', 'Mortgage'].includes(destType)) {
this.groupProperties.transactionType = 'deposit';
console.warn('FORCE transaction type to be "' + this.groupProperties.transactionType + '".');
this.entries[0].source_account.id = null;
this.entries[0].source_account.id = '';
return;
}
if (['Debt', 'Loan', 'Mortgage'].includes(sourceType) && 'Asset account' === destType) {