Имя: Пароль:
1C
1С v8
Интересная организация взаиморасчетов по ФИФО
0 Alex_MA
 
22.10.13
12:30
Здравствуйте!

Есть задача организовать расчеты по ФИФО, но необычное.
Есть периодическое печатное издание.

Клиенты оформляют свои заявки на размещение в этом издании. Т.е. формируется заказ клиента (например от 01.10.13), а в нем несколько размещений, например (4.10.13, 11.10.13).
Например, приходит оплата и эта оплата должна закрыть по ФИФО как раз эти размещения. Хорошо, допустим закрыли.
Дальше опять оформляют заказ клиента (например от 02.10.13), в котором есть размещения (3.10.13, 4.10.13).

Т.е. оплата, которая закрывала (4.10.13, 11.10.13) должна перераспределиться, т.е.
(3.10.13, 4.10.13 от 1-го заказа, 4.10.13 от 2-го заказа, и 11.10.2013)

Т.е. остатки должны смотреться на конкеретную заявку на размещение.
Как такое лучше организовать ? Спасибо за внимание.
1 shuhard
 
22.10.13
12:39
(0) заведи отдельную сущность - тираж, транш и врежь в измерение
2 Абыр
 
22.10.13
12:41
одно размещение - один заказ
3 Alex_MA
 
22.10.13
12:41
(2)не подходит
4 Абыр
 
22.10.13
12:53
(3) что мешает в заказе ввести доп.реквизит для учета заявки и по этому реквизиту собирать в случае чего аналитику по заявкам. а закрывать по фифо по заказам, т.е. размещениям
5 Alex_MA
 
22.10.13
12:57
(4)в одном заказе может быть несколько размещений, и у всех могут быть разные даты
6 CrazyBear
 
22.10.13
13:14
Каждое размещение это отдельный документ "заказ покупателя" (объект метаданных) + Создавать новый документ Который будет такой же как заказ, но он в себя будет включать несколько заказов (естественно пользователь не чего не должен видеть).

Я бы думал куда то в эту сторону, или обработку написал, которая бы как то все эти заказы объединяло в одну сущность
7 Абыр
 
22.10.13
13:21
(5) т.е. все-таки что-то мешает в размещении (заказе) прописать к какой заявке оно относится?
8 Alex_MA
 
22.10.13
16:29
разобрался,
думаю делать так:

ЗК - заказ клиента
ЗР - заявка на размещение
ДО - документ оплаты

При проведении документа идет зачет авансов, если авансы кончились сторнируем оплату более поздних выходов и переносим