Задача 1.43.

Компания занимается оптовой торговлей. Поступление товаров отражается документом «Приходная накладная», продажа - «Расходная накладная». Помимо продажи товара, могут оказываться дополнительные услуги, например по доставке. ? услуги и товары указываются в одной табличной части. Учет товаров ведется в разрезе складов. Поступление и продажа осуществляются с указанием склада (в шапке документа). При проведении расходной накладной при нехватке товара необходимо выдавать соответствующее предупреждение с указанием количества нехватки и не позволять проводить документ.

Списание себестоимости должно быть организовано по партиям по методу FIFO. При списании себестоимости товаров необходимо учитывать только момент поступления товара в компанию, вне зависимости от того, на какой склад он пришел. Оплата покупателя отражается документом «Приход денег». На каждый платеж заводится новый документ, т.е. плательщик и сумма платежа являются реквизитами шапки. Платеж может быть как авансом, так и по факту поставки, причем в момент поступления денежных средств эта информация недоступной и все денежные средства учитываются общей суммой. Кроме того, специфика работы компании заключается в том, что документы оплаты могут вводиться задним числом.

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

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

Остатки товаров на 01.01.2010

  Номенклатура     Партия     Кол-во     Стоимость  
  Куртка замшевая   4 350
  Прих. Накладная №1   2 250
  Прих. Накладная №2   2 100
  Портсигар   6 65
  Прих. Накладная №1   5 50
  Прих. Накладная №3   1 15

Оплаты за период с 01.01.2010 по 31.03.2010

  Контрагент     Сумма оплат     В том числе авансов  
  Красный цветок   10 000 2 000
  Красный октябрь   5 000

Решение задачи
1.