@VerdusPrime

Каким образом высчитать среднюю себестоимость и как связать с документом?

Каким образом реализовать связи в документах, возможно ли обойтись без ручного редактирования модуля?

Сама задача -

Требуется реализовать конфигурацию для магазина торговли аквариумными рыбками:
В конфигурации должны быть реализованы 3 типа документов:
Документ «Покупка рыб»:
Табличная часть: Аквариум (Справочник), Порода рыб (Справочник), Количество, Цена покупки, Сумма
Документ «Продажа рыб»:
Табличная часть: Аквариум (Справочник), Порода рыб (Справочник), Количество, Цена продажи, Сумма
Документ «Покупка корма»
Шапка документа: Аквариум (Справочник), Стоимость корма
Целью создания конфигурации является отчет о полученной прибыли в результате продажи рыб. При этом себестоимость проданных рыб рассчитывается «по средней» на момент их продажи. Стоимость корма увеличивает себестоимость рыб пропорционально количеству.
Пример:
Мы закупили :
2 рыбы Минор по 50 гривен в Аквариум 1
2 рыбы Мечерот по 100 гривен в Аквариум 1
2 рыбы Мечерот по 100 гривен в Аквариум 2
 После этого закупили корма в аквариум 1 на 100 гривен, в аквариум 2 на 30 гривен
После чего мы продали 1 Мечерота из Аквариума 1 за 200 гривен и 1 из аквариума 2 также за 200 гривен.
Рассчитать себестоимость рыб и прибыль от продажи. Результаты отразить в отчете.
Форма отчета:
Аквариум
Порода рыбы
Количество
Сумма продажи
Себестоимость
Прибыль

Построение архитектуры конфигурации остается на усмотрение тестируемого, оптимальное планирование метаданных также будет дополнительным плюсом.

В итоге застопорился
5d31e78700ec0256243318.png
  • Вопрос задан
  • 468 просмотров
Решения вопроса 1
@Dementor
программист, архитектор, аналитик
Для начала какова цель данного вопроса?
1) Получить конечное решение вашего тестового задания и какие-то умные мысли, чтобы дополнительно блеснуть на собеседовании?
2) Или получить объяснение по механизмам, которые вам показались сложными/запутанными?

Предупреждаю, что если ответ №1, то данный вопрос и его ответы скорее всего никому кроме вас не интересны и подпадают под причину удаления "Это задание, а не вопрос".

В целом задание очень простое с очевидным решением. Но у меня есть замечания к постановщику и его требованиям к документу. Буквальное следование букве ТЗ приведет к следующей проблемной ситуации. В какой-то момент всех рыбок из конкретного аквариума продали (или временно пересадили, чтобы этот аквариум почистить). Как раз в это время приехал заранее заказанный для этого аквариума корм (документ "Покупка корма" со стоимостью этого корма). Рыбок запустили на следующий день и начали кормить закупленным кормом. В результате стоимость корма была списана, а себестоимость рыбок (не смотря на дороговизну ихней пищи) будет равна ровно стоимости их закупки. Так же есть вероятность, что в другом аквариуме корм закончится, а новый еще не привезли - будут кормить кормом этого аквариума.

Решение зависит от характера процессов и "лени" пользователей. Я бы предпочел создать документ "Кормление рыб", в котором указывал бы вес корма, который насыпали в конкретный аквариум. Известна конкретная добавочная себестоимость рыбок в каждом аквариуме - все четко как в аптеке.

Второй вариант решения заключается в том, что итоговую себестоимость можем посчитать не при покупке корма, а потом - что-то типа закрытия месяца, которое проанализирует себестоимость рыбок с предыдущего расчета и количество купленного за период корма, а потом скорректирует данные по себестоимости рыбок на момент продажи (прямо в проводках документа "Продажа рыб") и зафиксирует актуальную себестоимость на конец расчетного периода в дополнительном регистре себестоимости. Данные из этого регистра будут использоваться в следующем закрытии месяца и в отчетах по приблизительной стоимости текущего остатка рыбок и приблизительной прибыли в рамках незакрытого периода (напомню, что в закрытом периоде данные в каждом продажном документе будут уже уточнены).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Jump
@Jump
Системный администратор со стажем.
Каким образом высчитать среднюю себестоимость
(себестоимость+себестоимость+себестоимость....)/количество.

и как связать с документом?
Что связать?
Каким образом реализовать связи в документах
О каких связях идет речь?

возможно ли обойтись без ручного редактирования модуля?
Ну ногами можете попробовать, или голосовой ввод.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы