Задачи на логику

Задачи на логику

Оперативный учет

Компания занимается оптовой торговлей. Поступление товаров отражается документом «Приходная накладная», продажа - «Расходная накладная». Продажа происходит с учетом единиц измерения, т.е. для каждой номенклатурной позиции может быть произвольное количество единиц измерения, например: штука; пачка из 10 штук; контейнер из 500 штук и т.д. Если в накладной будет указана продажа 3-х пачек, то должны быть списаны 30 штук. Кроме того, в расходной накладной могут также быть указаны услуги (например, доставка). И товары и услуги необходимо указывать в одной табличной части.

Учет остатков товаров ведется в разрезе складов.

При проведении расходной накладной необходимо в первую очередь контролировать хватает ли товара вообще. Если нет - выдавать соответствующее предупреждение с указанием количества нехватки и не позволять проводить документ.

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

При проведении документа «Расходная накладная» необходимо использовать временную таблицу.

Поступление товара происходит на один выбранный пользователем в документе «Приходная накладная» склад.

Необходимо построить отчет по анализу продаж товаров за период. Прибыль рассчитывается:

«Сумма продаж» --«Себестоимость»

Продажи с 01.01.2009 по 31.03.2009

Номенклатура Кол-во Себест-сть Продажа Прибыль Интервал Срок
Куртка замшевая
           
портсигар
           
Доставка
           

Интервал - расчетный показатель средний интервал отгрузок (в днях). Рассчитывается как Дата первой отгрузки минус Дата последней отгрузки поделенное на количество отгрузок. В том случае, когда отгрузка была только одна, то в колонке Интервал выводится «разовая».

Срок - расчетный показатель срок последней отгрузки (в днях), определяющий, как давно прошла последняя отгрузка. Рассчитывается как Конец периода отчета минус дата последнего документа отгрузки.

Бухгалтерский учет

Необходимо реализовать возможность ведения учета товаров в разрезе мест хранения и партий товаров. Под партией товара понимается документ, регистрирующий его (товара) поступление.

Документ «Приходная накладная» реализует следующую проводку:

Дт «Товары» - Kт «Поставщики» на количество и сумму закупаемого товара.

Продажа товара производится с указанного склада и регистрируется документом «Расходная накладная». При заполнении документа партия товара не указывается. При проведении производится проверка достаточности количества на указанном складе продаваемого товара.

Документ «Расходная накладная» реализует следующие проводки:

Дт «Прибыли и убытки» - Km «Товары» на количество и сумму себестоимости;

Дт «Покупатели» - Kт «Прибыли и убытки» на сумму в продажных ценах.

При продаже товара списание партий этого товара производится либо по дисциплине LIFO («последним пришел, первым ушел»), либо FIFO («первым пришел, первым ушел»). Какая из дисциплин будет использоваться, определяется в начале года и в течение года не меняется. Себестоимость товара рассчитывается в разрезе партий поступления этого товара.

Товар может перемещаться со склада на склад. Данная операция должна быть реализована через документ «Перемещение», где в шапке указываются склад отправитель и склад получатель, а в табличной части перемещаемый товар и его количество. При перемещении себестоимость товара не меняется. В случае отсутствия необходимого количества товара на складе отправителе документ не должен проводиться.

Проводки, формируемые при проведении документа «Перемещение»:

Дт «Товары» - Km «Товары» на перемещаемое количество.

Необходимо построить отчет о товарах на складах. Остатки товаров на 10.0 1.2010

Товар
Склад
Количество
Сумма
Йогурт
  550 65000
  «Центральный»
50  
  «Ближний свет»
500  
Кефир
  20 400
  «Центральный»
20  

Сложные периодические расчеты

Начисление зарплаты сотрудникам предприятия осуществляется ежемесячно. Все сотрудники работают по графику работы, установленному для каждого подразделения отдельно.

Сотрудники предприятия получают оплату по окладу пропорционально отработанному времени в днях. Дневная ставка рассчитывается как начальное значение оклада, деленное на количество рабочих дней в том же периоде, что и фактически отработанные дни. Первоначальное значение оклада может изменяться не чаще, чем один раз в день;1 но берется на начало расчетного периода.

В случае болезни сотрудник получает пособие, размер которого определяется как количество часов болезни, умноженное на среднюю часовую ставку. Часы болезни рассчитываются по шестидневному графику. Средняя часовая ставка определяется как сумма начисленного в том же месяце оклада, поделенная на количество рабочих часов в этом месяце. В случае получения сотрудником пособия начисление по окладу не производится.

Сотрудникам предприятия ежемесячно начисляется фиксированная сумма денег в качестве компенсации затрат на обеды. Размер суммы в течение расчетного периода не меняется.

Дополнительно, сотрудникам компании может быть начислена премия процентом от всех начислений, сделанных в том же расчетном периоде. Процент премии зависит от стажа работы сотрудника на данном предприятии. При решении задачи необходимо учитывать, что на момент начала ведения учета в информационной базе у сотрудника уже может быть стаж отличный от нуля.

Трудовой стаж  Процент премии
до 1 года
 
от 1 года до 3 лет
 
От З лет
 

Механизм перерасчетов в рамках данной задачи использовать не надо.

Ввод всех начислений происходит документом «Начисление зарплаты». Считать, что все данные вводятся только в пределах одного месяца, например, можно указать начисление оклада с 10.01 по 31.01, а запись оклад с 10.01 по 03.02 вводить нельзя.

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

Подразделение Сотрудник
Стаж % премии Сумма премии 
         
Итого:  

Отчет может быть построен за любой расчетный период.



Форма для ответа