Irina_O написал(а):
В стандатрных отчетах в других критериях выбора есть поле "балансовая стоимость" - это и есть остаточная стоимость.
В базе данных ADA поле ANLCV-BCHWRT_GJE -балансовая стоимость на конец финансового года
Такая выборка в данном случае не подойдет, ведь нужно по видам движений выбрать все документы движений прошедшие по ОС, за какой-то период так я поняла. Выборка сумм движений стоимости и амортизации осуществляется из трех таблиц ANEK - ANEP - ANEA (потом путем вычитания получите остаточную стоимость), причем именно в такой последовательности если у вас дата проводки отличается от ссылочной даты. В таблице ANEK есть дата проводки, а в таблице ANEP вид движения (кстати актуальное количество ОС на дату нужно тоже вытаскивать из документов движений, т.к. все стандартные отчеты показывают количество ОС не на дату отчета, а то что есть на данный момент в ANLA). Движение стоимости anep-anbtr + anea-aufwv. Движение амортизации anea-nafav + anea-nafal + anea-aafal + anea-aufnv + anea-aafav.
Последовательность действий:
1. Выбор из ANEK по БЕ, ДАТЕ ПРОВОДКИ , СИСТЕМНОМУ НОМЕРУ, ОБЛАСТИ ОЦЕНКИ.
2. Выбор из anep
WHERE bukrs = anek-bukrs
AND anln1 = anek-anln1
AND anln2 = anek-anln2
AND gjahr = anek-gjahr
AND belnr = anek-belnr
AND afabe = p_afabe
AND bwasl = p_bwasl
AND lnran = anek-lnran.
3. Выбор из anea
WHERE bukrs = anep-bukrs
AND anln1 = anep-anln1
AND anln2 = anep-anln2
AND gjahr = anep-gjahr
AND lnran = anep-lnran
AND afabe = anep-afabe.