Моделировал ситуацию: продажа через кассовый блок, трёх позиций товара на сумму 175р. и возврат одного из них стоимостью 60р.
Получил: 2 кассовых чека на сумму 290р. и возврат на 175р.
Но ведь итоговая сумма продажи должна быть 115р. а возврат 60р.

Отчет по реализации просто суммирует только кассовые чеки, в том числе и аннулированные, и не отображает возврат!

Отчёт по кассиру, возврат отображает правильно но и зачем то выводит его в первой таблице, отчего кол-во и сумма проданного тоже отображается не верно

Получается такая методика оформления не очень верна, так как не отображает не реальной выручки, не реальной суммы возврата. это сейчас мы знаем что кассовый чек номер 2, заменяет первый и сумму возврата можно вычесть. А если чеков будет много, то как узнать какие аннулированы и какие их замещают.
Не лучше было бы объединить разделы «Кассовые чеки» и «Возврат из кассы» в один. И сделать как в разделе «Кассы»: Кассовые чеки были бы со знаком «+», а возвраты со знаком «-», имели бы такой же номер как и кассовый чек, тем самым находились строкой ниже, но не аннулировали бы весь чек с последующим выписыванием нового кассового чека, а просто вычитали бы только возвращенный товар?