Задача 1.27.

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

В том случае, если сумма оплат превышает долг по отгрузке, то эта переплата засчитывается как аванс. При отгрузке товара необходимо проверять наличие аванса от покупателя. Если есть аванс, то он засчитывается как оплата накладной по курсу на дату накладной.

Складской учет товаров не ведется.

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

Взаиморасчеты за период с 01.01.2010 по 31.01.2010

  Валюта     Накладная     Нач. ост.     Отгружено     Оплачено     Кон. ост.  
  Рубль
  Расх. Накл. №1   1 000 600 400
  Расх. Накл. №3   500 500
  «аванс» 500 500
  Доллар
  Расх. Накл. №3   800 200 600

Продажи в ЕВРО за период с 01.03.2010 по 31.03.2010

  Контрагент     Сумма руб   Сумма вал.  
  Красный цветок 36 000 1 000
  Красный пролетарий 40 000 1 100

Продажи считаются по факту отгрузки.

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

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

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