В принципе, в момент пробития чека, регистратору и базе фиолетово сколько других будет потом.
А вот в момент закрытия смены придётся дорабатывать, чтобы Z-отчёт на регистраторе не снимался (и снимать его потом отдельно), также желательно из каждой базы пробивать по своему отделу.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший