0
Помогите разобраться с домашним заданием - не могу понять что я делаю не так.
Описание задачи
Необходимо создать документ «Операция», с помощью которого пользователь должен иметь возможность ввести проводки с произвольной корреспонденцией счетов. При решении задачи следует учитывать возможность наличия проводок, сформированных с помощью данного документа.
Компания занимается оптовой торговлей. Учет товаров ведется в разрезе организаций и мест хранения. Подразумевается, что для каждой организации баланс будет формировать отдельно (каждая организация это отдельное юридическое лицо). Поступление товаров отражается документом «Приходная накладная», продажа - «Расходная накладная». Организация, валюта, контрагент и склад указываются в шапке документов.
Документ «Приходная накладная» реализует следующую проводку:
Дт «Товары» - Кт «Поставщики» на количество и сумму закупаемого товара.
Документ «Расходная накладная» реализует следующие проводки:
Дт «Прибыли и убытки» - Кт «Товары» на количество и сумму себестоимости;
Дт «Покупатели» - Кт «Прибыли и убытки» на сумму в продажных ценах.
Себестоимость определяется как средняя для каждой номенклатурной позиции, в каждой организации, но сразу по всем складам.
Взаиморасчеты с покупателями ведутся в различных валютах.
Поступление оплаты от покупателей фиксируется документом «Приход денег». В шапке документа указывается организация и валюта документа, в табличной части – контрагент и сумма. Сумма оплаты не может превосходить сумму задолженности. В том случае, если сумма оплаты больше суммы задолженности по контрагенту, то документ не проводится.
Контроль задолженностей должен быть осуществлен по валютным суммам. Незакрытые задолженности в рублях, но закрытые в валюте, погашаются пользователем вручную с помощью документа «Операция».
Документ «Приход денег» формирует следующую проводку:
Дт «Касса» - Кт «Покупатели» на сумму оплат
Необходимо создать отчеты по продажам товаров и по состоянию взаиморасчетов с покупателями.
Прибыль рассчитывается как: «Сумма продаж» - «Себестоимость»
Отчет должен быть построен для конкретной организации, за любой расчетный период. Организация и границы периода должны задаваться пользователем напрямую в форме отчета.
В печатной форме заголовок и шапка отчета должны соответствовать заданию.
Вот то, что я сделала: https://drive.google.com/file/d/1i9uBoASgZ-izxyV7Pv2ke6D5e-WoZynF/view?usp=sharing
Но я не могу понять как в отчетах оформить Организацию, чтобы формировались именно по организациям, и плюс я не уверена, что корректно прописала работу и отчетов, и документов. Кроме того, у меня не получается вывести себестоимость, стоит на нуле.
0
Код в отчете Продажи товаров: ВЫБРАТЬ
ЕСТЬNULL(УправленческийОборотыДтКтПродажи.СубконтоКт1, УправленческийОборотыДтКтСебестоимость.СубконтоКт1) КАК Номенклатура,
УправленческийОборотыДтКтСебестоимость.КоличествоОборотКт КАК Количество,
УправленческийОборотыДтКтСебестоимость.СуммаОборот КАК Себестоимость,
УправленческийОборотыДтКтПродажи.СуммаОборот КАК Продажа,
ЕСТЬNULL(УправленческийОборотыДтКтПродажи.СуммаОборот, 0) - ЕСТЬNULL(УправленческийОборотыДтКтСебестоимость.СуммаОборот, 0) КАК Прибыль
ИЗ
РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , , СчетДт = &ПрибылиУбытки, &СубконтоУб, СчетКт = &Товары, , ) КАК УправленческийОборотыДтКтСебестоимость
ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , , СчетДт = &Покупатели, , СчетКт = &ПрибылиУбытки, &СубконтоУб, ) КАК УправленческийОборотыДтКтПродажи
ПО УправленческийОборотыДтКтСебестоимость.СубконтоКт1 = УправленческийОборотыДтКтПродажи.СубконтоКт1
Код в отчете ЗадолженностьПокупателей
ВЫБРАТЬ
УправленческийОстатки.Субконто2 КАК Организация,
УправленческийОстатки.Субконто1 КАК Контрагент,
УправленческийОстатки.Валюта КАК Валюта,
УправленческийОстатки.СуммаОстаток КАК СуммаОстаток,
УправленческийОстатки.СуммаВалОстаток КАК СуммаВалОстаток
ИЗ
РегистрБухгалтерии.Управленческий.Остатки(, Счет = &СчетПокупатели, &Субконто, ) КАК УправленческийОстатки