|
Подскажите по алгоритму решения задачи 🠗 (Волшебник 27.11.2014 10:42) | ☑ | ||
---|---|---|---|---|
0
mzelensky
05.11.14
✎
08:23
|
Доброго всем. Имеется небольшое задание, подозреваю, что скопипастено со СПЕЦА по платформе (если кто узнает номер задачки, то буду признателен). Итак (сорри за много буков):
Компания занимается оптовой торговлей. Поступление товаров отражается документом «Приходная накладная», продажа «Расходная накладная». Помимо продажи товара, могут еще оказываться дополнительные услуги, например по доставке. И товары и услуги указываются в одной табличной части. Складской учет товаров не ведется. Списание себестоимости товаров должно быть организовано по партиям, в зависимости от текущего значения принятого на этот год в учетной политике метода списания себестоимости (FIFO или LIFO). В первую очередь должен списываться товар из партии, указанной в табличной части. В случае если товара по выбранной партии не хватает (или нет), то товар списывается в соответствии с текущей учетной политикой. Специфика работы организации заключается в том, что информация о поступлении товаров может приходить значительно позже фактического поступления, при этом документы задним числом не вводятся. Таким образом, возможна ситуация, когда продается товар, которого в системе еще нет. В решении должна быть реализована возможность подобной продажи товара, отсутствующего по данным учета. При списании отсутствующего товара себестоимость его не известна, она определяется позже в момент проведения приходной накладной. Запрет или разрешение на продажу отсутствующего по данным учета товара определяется учетной политикой организации, которая меняется, как уже было сказано, не чаще одного раза в год. Затраты на закупку вводятся отдельным документом «Дополнительные затраты» с указанием суммы затрат и партии (партия указана в шапке документа). Если товар был продан до оприходования, вместо партии указывается документ реализации. Сумма затрат увеличивает себестоимость товара партии пропорционально количеству товара. Следует считать, что затраты вводятся в любой момент - как до того, как товар продан полностью, так и после. При продаже себестоимость товара рассчитывается с учетом дополнительных затрат. Документ «дополнительные затраты» может сниматься с проведения или корректироваться задним числом. В этом случае, если товар был уже продан, то его себестоимость должны быть скорректирована без перепроведения самих документов продажи. С первой частью задачи (приход\расход) проблем нет. А вот с дополнительными затратами немного напрягся - больше всего меня смущает как реализовать учет всего этого так, чтобы: "При продаже себестоимость товара рассчитывается с учетом дополнительных затрат...Документ «дополнительные затраты» может сниматься с проведения или корректироваться задним числом. В этом случае, если товар был уже продан, то его себестоимость должны быть скорректирована без перепроведения самих документов продажи." Для себя набросал схемку реализации, но там каждый раз в отчете прийдется рассчитывать данные (чтобы выполнить вышеописанное условие). Может есть у кого идеи по реализации??? |
|||
1
Dmitry1c
05.11.14
✎
08:27
|
Там зачем-то написано условие "без перепроведения самих документов продажи".
Дык другие документы при проведении твоего не должны в принципе ни в каком случае перепроводиться, тупость какая-то. |
|||
2
lxndr
05.11.14
✎
08:30
|
делай приход/расход доп. затрат по списанной партии
|
|||
3
lxndr
05.11.14
✎
08:33
|
отставить (2)
Прикрути оборотный регистр по затратам |
|||
4
butterbean
05.11.14
✎
08:38
|
(3) нафига??
(0)нужно просто сделать регистр остатков Номенклатура+Количество чтоб уход в минус отслеживать, потом при приходе плюсовать/минусовать пришедшую партию. Доп затраты приходовать, а потом при необходимости сразу списывать при проведении документа доп. затрат |
|||
5
mzelensky
05.11.14
✎
08:38
|
(1)(3) Оборотный регистр по затратам там в любом случае будет, НО затраты даются на ВЕСЬ документ, а себестоимость должна увеличиваться только на проданный товар. + может быть ситуаци:
1) когда товар УЖЕ продали, а потом ввели затраты. Должно все пересчитаться 2) Сперва ввели затраты, а потом продали - должно все рассчитаться В обоих случаях рассчитаться должно пропорционально проданному товару. |
|||
6
mzelensky
05.11.14
✎
08:40
|
(4) "Доп затраты приходовать, а потом при необходимости сразу списывать при проведении документа доп. затрат" - ты сам понял что написал? Что значит:
"а потом при необходимости сразу списывать при проведении документа доп. затрат" ??? |
|||
7
butterbean
05.11.14
✎
08:43
|
(6) там не написано, что при частичной продаже партии нужно корректировать себестоимость продажи, а значит достаточно при проведении документа "Доп. затраты" проверить что есть остатки по выбранной партии и списать и тут же при необходимости
|
|||
8
Hans
05.11.14
✎
08:43
|
Можно сделать оборотный регистр затрат. При этом дополнительные затраты высчитываются не при проведении, а при формировании отчета. Тогда и перепроводить ничег не надо. Высчитываешь в отчете сумму всей партии и пропорционально накладываешь на текущую сумму из партии.
|
|||
9
mzelensky
05.11.14
✎
08:47
|
(7) Я считаю это ошибкой. Если в документе партии 10 штук товара на общую сумму 1000 рублей. Доп затраты на весь документ 10000. Продали только 1 штуку на 100 рублей. То исходя из твоей логики ты себестоимость этой одной штуки сразу увеличишь на 10000 рублей.
|
|||
10
mzelensky
05.11.14
✎
08:47
|
(8) Я к этому и пришел, но явный минус - каждый раз перерасчитывать данные.
|
|||
11
Hans
05.11.14
✎
08:50
|
(10) ты перерасчитывать цепочку документов по партии тоже офигеешь, ни в одной типовой это не реализовано.
|
|||
12
mzelensky
05.11.14
✎
08:51
|
(11) Я в курсе, что ни в одной типовой этого нет. Но в задании то есть - нужно сделать :)
Короче сейчас попробую по этому варианту сделать. Посмотрим. |
|||
13
butterbean
05.11.14
✎
08:52
|
(9) это не моя логика, это логика постановщиков задачи. Не нужно создавать проблем на пустом месте
|
|||
14
Ник второй
05.11.14
✎
08:54
|
(0) Задание в Магнит?
|
|||
15
Ник второй
05.11.14
✎
08:55
|
(8) Верное решение.
|
|||
16
Hans
05.11.14
✎
08:56
|
(10) тут я вижу не в этом минус. Минус в возвратах от покупателя. какая там должна быть себестоимость? Но об этом в задании ничего не сказано =). Возвратов по заданию нет.
|
|||
17
Rico_1C
05.11.14
✎
09:50
|
Эт задача 29..
Пол мес. назад - был на собеседовании в DoorHan, решил ч/з оборотный РН как в (8).. Решение проверял рук. программистов Роман Владимирович - сказал решение правильное.. На след день кадры отписались, что решение НЕправильное !.. )) P.S.: Назревает вывод - правильное решение знают в DoorHane.. )) |
|||
18
МишельЛагранж
27.11.14
✎
10:29
|
(0)>>Специфика работы организации заключается в том, что информация о поступлении товаров может приходить значительно позже фактического поступления
- это не "специфика", а отсутствие учета. А то, чего нет - автоматизировать невозможно. Товары пришли, но как это зафиксировать, если нет документа? Под честное слово? Документ поступления пришел - а товары по поступлению УЖЕ проданы. Т.е. и товары продали неправомочно, и документ прихода не отражает суть прихода. Так что сразу - автоматизируйте лучше у них коня в вакууме, с ним хоть определенности больше )) |
|||
19
Лефмихалыч
27.11.14
✎
10:41
|
(0) в твоей схемке регистров в 2.5 раза больше, чем достаточно :)
|
|||
20
s_ustinov
27.11.14
✎
11:19
|
(0) тонкий намек - ни один из документов вообще не должен проведение делать. :)))
разве что "точку актуальности расчетов себестоимости" обновлять при "проведении" доп расходов надо сделать две обработки - одна будет связывать приходы и продажи, и писать в регистр сведений а вторая - считать себестоимость продаж - там будут учитываться доп расходы и есть еще "точка актуальности расчетов товаров" - момент времени. так как "при этом документы задним числом не вводятся", никак контролировать этот показатель не надо - каждый запуск первой обработки ее обновляет и все а параметр "точка актуальности расчетов себестоимости" может меняться и документами доп расходов, и второй обработкой и перед запуском отчета запускать эти обработки, если надо ну и каждую ночь запускать |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |