Для памятки подзабывшим матёрым абаперам и въезжающим молодым абаперам.
Ничего нового для опытных специалистов; даже наоборот – им всегда есть что добавить и исправить.
Настройки
T499S – Справочник местоположений
T090* – Справочные данные к кодам амортизации
ANKA+ANKT – Классы ОС
TABW – Виды движения
Основные данные
ANLA – Общие данные к карточке ОС
Всегда следует использовать полный ключ BUKRS+ANLN1+ANLN2
Условие для выбора всех действующих карточек в периоде:
ANLA-AKTIV <= КонецПериода И ( ANLA-DEAKT >= НачалоПериода ИЛИ ANLA-DEAKT = Пусто )
ANLU – Пользовательские поля к карточке ОС
Эта таблица может хранить Z-поля, прорезаные в карточке, можно показывать на любой вкладке.
ANLZ – Данные к карточке ОС, зависящие от времени
Без подломов добавить Z-поля невозможно.
Транзакционные данные
ANLC – Общегодовые данные к ОС
Два самых важных поля: KANSW (Первоначальная стоимость) и KNAFA (Накопленная амортизация). Данные два поля показывают стоимость на начало каждого года.
При переносе года должна работать формула:
Стоимость в новом году = Стоимость в прошлом году + Сумма движений
ANEK+ANEP+ANEA – Документы движения ОС, связь по полному ключу
ANEK – только заголовочная часть документа
ANEP – движения, корректирующие первоначальную стоимость (главное поле: ANBTR)
ANEA – движения, корректирующие накопленную амортизацию (главное поле: NAFAV)
ANLP – Данные прогона амортизации (главное поле: NAFAZ)
Базовая формула расчёта стоимости на дату:
Остаточная стоимость =
Первоначальная стоимость – Накопленная амортизация
Первоначальная стоимость =
ANLC-KANSW (по году) + сумма ANEP-ANBTR (с начала года до нужной даты)
Накопленная амортизация =
ANLC-KNAFA (по году) + сумма ANEA-NAFAV (с начала года до нужной даты)
+ сумма ANLP-NAFAZ (по году до периода)
Но это в самом простом случае. В реальной жизни полей надо чуть больше, например: кроме типовой амортизации есть ещё внеплановая и особая.
Определение сторно
Сторнировать можно только движение ОС.
По большей части признак сторно можно игнорировать, но если вдруг понадобится, то связка определяется перекрёстно так: ANEP-LNRAN = ANEP-LNSAN
Логично предположить, что документ с меньшим LNRAN является прямым документом, а а документ с большим LNRAN – сторнирующим документом.
Карточку ОС невозможно сторнировать.
Начисление амортизации невозможно сторнировать.
Связь с бухгалтерским учётом (FI)
Для документов движений связь следующая:
- BKPF-AWTYP = ‘AMBU’
- BKPF-AWKEY(18) = ANEK-BELNR(10) + ANEK-BUKRS(4) + ANEK-GJAHR(4)
При прямых проводках по первоначальной стоимости ссылочные данные всегда откладываются в таблицу BSEG:
- BSEG-BUKRS+BSEG-ANLN1+BSEG-ANLN2 = ANLA-BUKRS+ANLA-ANLN1+ANLA-ANLN2
Для документов начисления амортизации прямой связи нет, так как амортизация проводится общей суммой в разбивке по счетам и контировкам..
Для периодических документов (ASKB) прямой связи нет, так как они проводятся общей суммой без разбивки по ОС.
Из-за проводок общими суммами остаточную стоимость ОС невозможно определить через бухгалтерские документы.
Предупреждения об основных граблях
Не давайте строить отчёты за период, включающий несколько лет, так как данные ANLC переносятся из года в год.
Пользуйтесь полями ANLC-ANSWL и ANLC-NAFAL осознано и нечасто, так как в реальной жизни практически всегда интересуют данные за указанный период, а не на сегодняшний день.
С осторожностью относитесь к группировке по полям ANLZ (Местоположение или МОЛ), без учёта переходов туда-сюда за период отчёта можно получить неверные цифры.
Отчёты, включающие амортизацию или остаточную стоимость, рекомендуется делать только по месяцам, так как прогон амортизации делается за месяц, без учёта конкретной даты.
Избегайте зашиваться на виды движения в общем случае, используйте группы видов движения по возможности.
На многие движения ОС невозможно выйти от бухгалтерских документов: прогон амортизации и периодические проводки.