Цитата: _R2D2_ ➤ Да, отмена общепитных актов списания отменяет только последнюю транзакцию по марке, независимо от того, какую транзакцию по этой марке пытаетесь отменить вы.
Я на 99% уверен, что именно из-за этого архитектурного дефекта БД запретили возвратные чеки v4 - ЕГАИС структурно умеет обрабатывать транзакции только по очереди (пресловутый "блокчейн" в их понимании) и отменить не_крайнюю транзакцию сильно затратно - надо отменить все транзакции до нужной ("запомнив" их при этом), убрать нужную, затем заново просчитать все следующие транзакции. Поэтому, не удивлюсь, если в ближайшее время запретят и отмену актов списания в общепите (на "приготовление")...
Сама по себе отмена проведенных документов - очень плохая не только технологическая, но и организационная идея. В моей программе любые отмены запрещены чтобы защититься от мошенничества. Если что-то неправильно сделал, нужно провести сторнирующую (обратную) операцию, затем перепровесли основную операцию правильно. Если что-то закупил от поставщика не то, не в том количестве или по неправильной цене, - документ остается в базе данных в таком виде навсегда (принцип моей учетной программы - написанго пером - не вырубишь топором), делается возврат (сторнирование) неверно закупленного товара по не правильной цене и в неправильном количестве, а затем новая закупка уже правильно. В итоге руководитель всегда может подойти и посмотреть - вот товаровед ошибся при закупке, вот сторнировал все ошибочное, вот перезакупил уже правильно. Вся история ошибок и их исправлений хранится в базе. Только так - правильно. Любая возможность отмены - это рассадник мошенничества, когда руководитель проверил, а затем по тихому всё отменяют. Поэтому 1С - опасная программа для хозяина предприятия - там можно так всё наотменять что незаметно для хозяина украсть пол магазина. Вот поэтому все бухгалтера всегда имеют доход больше всех. Хозяин мучается с нехваткой денег в предприятии, а бухгалтер летит на Мальдивы и в Доминикану в отпуск при этом, и хозяин не может ничего понять, как так. А всё - техническая возможность в 1С отменять операции. Эти программисты написали ее не для себя, из рук вон плохо. А я писал свою программу для себя, и сделал всё, чтобы никакое мошенничество в учете было невозможно. И первое что я придумал - невозможность никаких отмен никаким админом. Просто невозможно. Только сторнирование - правильный подход к исправлению ошибок.