Все рассуждают, да вот ни кто не пишет как в действительно правильно (из результата сдачи экзамена). Хотя чисто теоретически правильно именно через пустую партию.
Т.к. рассмотрим такую ситуацию:
* Ведется учет по ФИФО или ЛИФО.
* Сегодня с утра решили перевести на ПоСреднему
* Товары продолжают списываться по партиям. Какие-то партии успевают списаться по количеству в 0, а сумма остается (положительная или отрицательная)
* На следующий день решают, что надо бы вернуться назад на допустим ФИФО.
* Товары продолжают списываться по партиям.
А теперь вопрос, что станется с оставшейся суммой? Они продолжат висеть, потому что количество на них 0. И логикой они должны пропускаться
Вести на разных регистрах количество и сумму не вариант, т.к. при списании количества будет браться одна партия, а при списании суммы - другая. В следствии чего будет не сходиться себестоимость.
Второй момент из прочитанного. Тут поднималась проблема копеек, при расчете себестоимости. Ответственно, товарищи, вам заявлю её нет. Нет абсолютно ни каких оснований делать проверку на равенство количества на продажу и количества остатков. Ибо формула: Количество*СуммаОстаток/КоличествоОстаток - стопроцентно гарантирует не возможность её возникновения. Т.к. это математика. А её законы как известно непоколебимы. Объясню. Приоритет операций умножения и деления одинаков. А следователь машина сначала умножит количество и сумму, а уже потом разделит на количество остаток. В случае их равенства (количество и количествоостаток), по правилам математики, они взаимоисключаются и в итоге мы получаем чистый суммаостаток.
Но если мы изменим порядок исполнения этой операции (СуммаОстаток / КоличествоОстаток * Количество), возникновение копеек возможен. Т.к. в данном случае мы сначала уменьшим результат а потом увеличим. В следствии чего может возникнуть ситуация погрешности округления.
А меня вот интересует вопрос, не оперативного проведения документов. Если мы перепроводим документ прошлой датой, нужно ли восстанавливать последовательность. И если да, как, собственно, это сделать.