Когда вы храните транзакцию в базе данных
1) Сохраняете ли вы кредит и дебет в одной записи в двух разных столбцах? (без положительного или отрицательного знака)
Пример 1A
TABLENAME
...
...
(Credit) null
(Debit) 100
Пример 1B
TABLENAME
...
...
(Credit) 250
(Debit) null
Или
2) Сохраняете ли вы 1 значение с положительным значением для кредита и отрицательный знак для дебетования?
Пример 2A
TABLENAME
...
...
(Amount) -100
Пример 2B
TABLENAME
...
...
(Amount) 250