powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Пересчет себестоимости задним числом
25 сообщений из 25, страница 1 из 1
Пересчет себестоимости задним числом
    #33870186
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача такая:
Учет общепита или производства продуктов питания. Определение себестоимости по FIFO
В случае отрицательных остатков - для расчета с/с берется с/с последней партии
В дальнейшем вводятся документы прихода (это может быть перемещение или другой док-т прихода) товаров задним числом.
Для коррекции себестоимости и списания по партиям решено написать процедуру пересчета себестоимости и списаний по партиям за выбранный период.
Сложность в том, что произв-во распределенное и движение по складам сложное:
приход от поставщика может быть на разные склады
перемещение между складами может быть в разных направлениях
списание сырья на производство и поступление готовой продукции также может быть с разных складов и на разные склады - т.е. один наряд-заказ на производство при выполнении списывает сырье с одного склада и отправляет продукцию на другой склад

Не понятно, как отследить последовательность выполнения документов при такой схеме, чтобы в течении обрабатываемого дня сначала остаток из партии появлялся на складе, и только потом из этой партии можно было списывать
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33870809
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e_basil
Не понятно, как отследить последовательность выполнения документов при такой схеме, чтобы в течении обрабатываемого дня сначала остаток из партии появлялся на складе, и только потом из этой партии можно было списыватьВозьмите документы за день и отсортируйте - вначале приход, потом расход. Сильно не ошибетесь :)
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33870820
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...но если у вас перемещения между складами в течение дня - это капец


===============================================================================
Отвечать без смысла на это письмо. Сообщение направлено вам роботом доски объявлений.
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33870827
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dogen...но если у вас перемещения между складами в течение дня - это капец


===============================================================================
Отвечать без смысла на это письмо. Сообщение направлено вам роботом доски объявлений.

и не только перемещения, еще есть производство ...
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33871035
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dogen...но если у вас перемещения между складами в течение дня - это капец
Ну, не такой уж и капец. Капец будет в случае встречных перемещений для двух складов, на которых себестоимость по средней считается. А тут ничего особо сложного нет.
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33871072
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Васкецов Dogen...но если у вас перемещения между складами в течение дня - это капец
Ну, не такой уж и капец. Капец будет в случае встречных перемещений для двух складов, на которых себестоимость по средней считается. А тут ничего особо сложного нет.

себестоимость считается по фифо

и все равно пока непонятно как определить, какой документ выполнять первым
перемещение выполняется одним документом - как сформирована отправка - отпрвитель выполняет документ и после этого он доступен для принимающей стороны
так же при производстве - выполняется док-т производства и происходит списание сырья с определением сс по фифо и списанием партий со склада, указанном в наряд-заказе
и отгрузка продукции на склад, указанный в наряд-заказе для гот продукции с созданием новых партий с себестоимостью полученной при калькуляции исписании сырья
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33871078
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e_basilи все равно пока непонятно как определить, какой документ выполнять первым
это можно только уверенно сказать, зная структуру ваших данных и что с ними происходит при утверждении/разутверждении документов
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33871142
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e_basil
и все равно пока непонятно как определить, какой документ выполнять первым

в хронологическом порядке

а при создании документов проверять остатки, тогда все введут корректно
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33871157
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
одна таблица товарных документов и подчиненная таблица спецификации товарного документа:
действия с документом выполняются в зависимости от значений полей: docID, vector, docstateid
у документов перемещения и производства vector = 0, у остальных = -1 или 1

при выполнении документа:
- прихода происходит создание партий по складу-получателю
- расхода - подбираются партии из наличных по данному складу с датой не выше даты документа, и пересчет остатков по партиям на данном складе
- производство - подбор сырья под каждый вид продукции в документе, подбор партий для выбранного сырья и/или полуфабрикатов, расчет себ-стоим и списание и пересчет остатков по партиям

при перемещениях новые партии не создаются, высчитывается остаток партии на данном складе
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33871161
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
остатки по партиям по каждому складу хранятся в отдельной таблице
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33871175
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e_basilостатки по партиям по каждому складу хранятся в отдельной таблице
противоречит
e_basilпри перемещениях новые партии не создаются.
или чего-то не договариваешь.
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33871181
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dogen e_basil
и все равно пока непонятно как определить, какой документ выполнять первым

в хронологическом порядке

а при создании документов проверять остатки, тогда все введут корректно

закрывать выполнение документов при отрицательных остатках невозможно - блокируется работа предприятиях. Возможно только вводить документы задним числом, но при этом приходится пересчитывать себестоимость
В хронологическом порядке - придется вводить время документа, что не реально в условиях производства
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33871200
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e_basil Dogen e_basil
и все равно пока непонятно как определить, какой документ выполнять первым

в хронологическом порядке

а при создании документов проверять остатки, тогда все введут корректно

закрывать выполнение документов при отрицательных остатках невозможно - блокируется работа предприятиях. Возможно только вводить документы задним числом, но при этом приходится пересчитывать себестоимость
В хронологическом порядке - придется вводить время документа, что не реально в условиях производстваявно проблемы в консерватории - менять БП не будем, а ты нам систему разработай, да чтобы в онлайн себестоимости считало
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33871209
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Васкецов e_basilостатки по партиям по каждому складу хранятся в отдельной таблице
противоречит
e_basilпри перемещениях новые партии не создаются.
или чего-то не договариваешь.

1. пришел товар на склад 'А' - создана партия #1, записали в таб остатков:

Код: plaintext
1.
partyID    goodid           rest         whouseid 
 1                1              100              A

2. переместили на склад 'В' 10 ед, записали в таб остатков:

Код: plaintext
1.
2.
partyID    goodid           rest         whouseid 
 1                1              90              A
 1                1              10              b
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33871232
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dogen e_basil Dogen e_basil
и все равно пока непонятно как определить, какой документ выполнять первым

в хронологическом порядке

а при создании документов проверять остатки, тогда все введут корректно

закрывать выполнение документов при отрицательных остатках невозможно - блокируется работа предприятиях. Возможно только вводить документы задним числом, но при этом приходится пересчитывать себестоимость
В хронологическом порядке - придется вводить время документа, что не реально в условиях производстваявно проблемы в консерватории - менять БП не будем, а ты нам систему разработай, да чтобы в онлайн себестоимости считало

Пробовали запретить отрицательные остатки - в удаленном цехе ночью грузчики залезли в интернет, наловили вырусов, а начальник побоялся сказать, что у них бардак, неделю не вводили данные вовремя - такое началось.
Короче проблема это не моя, моя задача - написать пересчет
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33872916
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e_basil Dogen e_basil
и все равно пока непонятно как определить, какой документ выполнять первым

в хронологическом порядке
В хронологическом порядке - придется вводить время документа, что не реально в условиях производстваВ любом случае документы как-то нужно линейно упорядочить. Если даты недостаточно, и нет иных объективно установленных критериев, используйте ИД документов. Лучше это прописать в учетную политику, хотя на таком уровне вряд ли кто будет копать.
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33873060
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При отриц. остатках проставлять в расходе последнюю СБС, но с признаком "ожидаемая СБС". При учёте прихода, приходная СБС замещает в расходах ожидаемую СБС на фактическую и сбрасывает признак "ожидаемая СБС".
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33873135
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dogen e_basil
Не понятно, как отследить последовательность выполнения документов при такой схеме, чтобы в течении обрабатываемого дня сначала остаток из партии появлялся на складе, и только потом из этой партии можно было списыватьВозьмите документы за день и отсортируйте - вначале приход, потом расход. Сильно не ошибетесь :)
Именно так, а перемещение между складами вообще не надо учитывать, ведь себестоимость расч. на предприятие в целом.
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33873365
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПри отриц. остатках проставлять в расходе последнюю СБС, но с признаком "ожидаемая СБС". При учёте прихода, приходная СБС замещает в расходах ожидаемую СБС на фактическую и сбрасывает признак "ожидаемая СБС".

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

автор
Возьмите документы за день и отсортируйте - вначале приход, потом расход. Сильно не ошибетесь

Именно так, а перемещение между складами вообще не надо учитывать, ведь себестоимость расч. на предприятие в целом.

при производстве - калькуляции и расчете сбс продукции или отпускаемого товара необходимо брать сбс из фактических остатков по складу, которые появятся на складе в рез-те операции перемещения

бухгалтера и экономисты в один голос требуют написать пересчет
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33873411
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e_basilбрать сбс из фактических остатков по складу, которые появятся на складе в рез-те операции перемещения
Считайте что у вас один склад с суммарными остатками.
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33873415
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e_basil
бухгалтера и экономисты в один голос требуют написать пересчет
Составьте требования, в которых отразите правила ввода товарных документов на предприятии, потом посмотрите, реально ли вообще написать такой пересчет. Товары в минус быть не могут, в этом случае реальная себестоимость не может быть получена, работайте с ожидаемой, а реальную впишете потом.

Если вы в такой ситуации, что не можете обоснованно требовать изменения бизнес-процесса в части отражения товародвижения, то могу только посочувствовать.
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33873433
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dogen e_basil
бухгалтера и экономисты в один голос требуют написать пересчет
Составьте требования, в которых отразите правила ввода товарных документов на предприятии, потом посмотрите, реально ли вообще написать такой пересчет. Товары в минус быть не могут, в этом случае реальная себестоимость не может быть получена, работайте с ожидаемой, а реальную впишете потом.

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


автор Считайте что у вас один склад с суммарными остатками.

-это мысль
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33873580
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
требования ужесточились -
нужна точная себестоимость по каждому факту производства (в случае конкретных заказов) по заказчикам и по датам
для этого надо учитывать реальные остатки по складу или цеху на момент производства, и партии сырья

а есть ли случаи реализации такой задачи?
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33873865
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e_basilтребования ужесточились -
нужна точная себестоимость по каждому факту производства (в случае конкретных заказов) по заказчикам и по датам
для этого надо учитывать реальные остатки по складу или цеху на момент производства, и партии сырья

а есть ли случаи реализации такой задачи?
Для этого никаких красных остатков быть не должно.

Хотя, можно сделать средний склад (или вообще по некой фиксированной цене приходовать), потом в конце месяца переводить его в FIFO. Короче, для извратных ситуаций всегда можно придумать извратное решение. Но лучше не допускать таких ситуаций.
...
Рейтинг: 0 / 0
Пересчет себестоимости задним числом
    #33891650
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e_basil
для этого надо учитывать реальные остатки по складу или цеху на момент производства, и партии сырья

а есть ли случаи реализации такой задачи?

Есть ;)
e_basil
1. пришел товар на склад 'А' - создана партия #1, записали в таб остатков:

Код: plaintext
1.
partyID    goodid           rest         whouseid 
 1                1              100              A

Только в таком случае стоит забыть о "таблицах остатков" и считать все динамически. Пример LIFO FIFO был на этом форуме, при обсуждении партий пива.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Пересчет себестоимости задним числом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]