logo
logo
Есть предложение - добавить в программу "проверку на ошибки" [mak 09/09/2018 16:13]
Суть проблемы следующая - если долго вести учет и накопить множество транзакций и среди них будет одна с ошибкой, то чтобы выловить ошибочную транзакцию нужно перепроверять каждую, в длительном периоде найти единичную ошибку очень и очень сложно. AbilityCash не сообщает при импорте в какой транзакции ошибка, выдает общие фразы типа "ошибка в корневом счете" и останавливает импорт.
На текущий момент отливливал следующие виды ошибок в транзакциях, которые можно сгенерить в ACash и далее невозможно импортировать файл в Ability:
1. Забыть выбрать статью
2. Одинаковый счет расхода и прихода (генерируются в автоматических транзакциях в определенных смс)
3. Неверный знак операции (в расходе или переводе неправильно установленный "-" минус в значении транзакции)
4. В операциях перевода установлена статья расхода, а не статья перевода
5. и наоборот - в статьях расхода выбрана статья перевода
 
Поскольку множество транзакций генерируется из смс автоматически и программа не может распознать их "на ходу", то предлагается следующий алгоритм: при попытке экспорта ACash проверяет каждую транзакцию и выдает предупреждение, что в операциях есть ошибки и подвечивает операции с ошибками. Экспорт при этом можно останавливать, потому что AbilityCash все равно не сможет сделать импорт.