Обучающие курсы MultiGAAP (Generally Accepted Accounting Principles) Лекция 3

Содержание

Слайд 2

План лекции

Общие сведения о модуле MultiGAAP.
Настройка и параметризация.
Пример решения практической задачи.

План лекции Общие сведения о модуле MultiGAAP. Настройка и параметризация. Пример решения практической задачи.

Слайд 3

Общие сведения о модуле

«Generally Accepted Accounting Principles», т.е. национальные стандарты бухгалтерского учёта,

Общие сведения о модуле «Generally Accepted Accounting Principles», т.е. национальные стандарты бухгалтерского
применяемые в каждой стране.

Multi

GAAP

«Множество»

Таким образом, модуль даёт возможность следовать различным стандартам бухучёта в рамках одной системы и даже в рамках одной и той же сделки.

Слайд 4

Общие сведения о модуле

Например, T24 установлен в немецком банке, и схема проводок

Общие сведения о модуле Например, T24 установлен в немецком банке, и схема
на сделке соответствует европейским стандартам отчётности:

Сделка в Германии

Проводка A
Проводка B

EU GAAP

У банка есть филиал в РБ, который обязан соответствовать как EU GAAP, так и требованиям НБ РБ:

BY GAAP

Сделка в Беларуси

Проводка A
Проводка A1
Проводка B
Проводка B1

EU GAAP

Слайд 5

Инструмент, который позволяет нам разделять проводки по разным схемам учёта – это

Инструмент, который позволяет нам разделять проводки по разным схемам учёта – это
Тип позиции (Position Type), который мы можем видеть в приложении CATEGORY:

Общие сведения о модуле

Таким образом, пример с предыдущего слайда будет выглядеть так:

Сделка в Беларуси

Проводка A – позиция TR
Проводка A1 – позиция BY
Проводка B – позиция TR
Проводка B1 – позиция BY

EU GAAP

BY GAAP

Слайд 6

Важно!

Общие сведения о модуле

Не стоит полагать, что задачи MultiGAAP состоят в обеспечении

Важно! Общие сведения о модуле Не стоит полагать, что задачи MultiGAAP состоят
различных форм национальной отчётности. Для того, чтобы предоставить сделку в различных формах, достаточно было бы функционала модуля LINE.

Суть модуля MultiGAAP – широкие возможности по созданию дополнительных проводок, не поддерживаемых стандартным функционалом.

Новые проводки могут создаваться с новым Типом позиции, как в примере выше, а могут создаваться исключительно в рамках одного типа.

Таким образом, модуль MultiGAAP может решать задачи как формирования «дополнительного», «параллельного» бухгалтерского учёта, так и расширения возможности транзакционных модулей новыми специфическими проводками в рамках одного бухучёта.

Слайд 7

Общие сведения о модуле

Таким образом, MultiGAAP представляет собой инструмент для встраивания сложных

Общие сведения о модуле Таким образом, MultiGAAP представляет собой инструмент для встраивания
бухгалтерских схем путём создания дополнительных проводок.

Способы создания проводок в рамках MultiGAAP

Ручной ввод

DATA.CAPTURE
FUNDS.TRANSFER

Автоматические проводки

Группа настроек IAS
(International Accounting Standards)

API рутина

Допустима программная вставка с помощью OFS

Настройка алгоритма

(для простых случаев)

Слайд 8

Общие сведения о модуле

В чём же преимущества использования IAS перед «обычным» формированием

Общие сведения о модуле В чём же преимущества использования IAS перед «обычным»
дополнительных проводок через DATA.CAPTURE и FUNDS.TRANSFER, которые тоже могут использовать другой Тип позиции?

Даже в случае, если проводку придётся полностью рассчитывать программно, её вставка будет происходить через функционал, работоспособность которого гарантируется Temenos-ом.

Есть возможность классификации на основании стандартных или локальных полей приложения. Каждая группа будет содержать общие правила проводок и расчётов.

Есть возможность задать настройками периодичность проводок и периодичность их вычисления.

Расчёты, выполненные в модуле MultiGAAP, могут быть использованы как для бухгалтерского учёта, так и в информационных целях.

Простые алгоритмы расчёта проводок могут быть настроены без использования локальных рутин.

Возможность совершать проводки по ключам консолидации.

Слайд 9

Настройка и параметризация

Не путать тип остатка с типом позиции.
Остаток – это условная

Настройка и параметризация Не путать тип остатка с типом позиции. Остаток –
величина, от которой будут рассчитываться суммы наших дополнительных проводок.

IAS.AMOUNT.TYPE Создание типа остатка

IAS.APPLICATION.PARAM Приложение и алгоритм вычисления типа остатка

IAS.PRODUCT.GROUP Правила учёта: категория, коды транзакций и пр.

IAS.PRODUCT.CONDITION Условия для отбора контрактов.

Основные таблицы настройки:

Также задаём значимые для вычислений поля приложения и регламент их обновления.
Можем задать несколько типов остатков и указать порядок их вычисления.

Даём ответ на вопрос, какая именно проводка должна сформироваться на величину остатка. Задаём категорию расходов / доходов, код транзакции для дебита / кредита.

Задаём условия отбора контрактов, по которым должны формироваться определённые типы остатков.

Слайд 10

Настройка и параметризация

ПРИЛОЖЕНИЕ Приложение, попадающее под условия таблиц IAS

IAS.CONTRACTS.PENDING Отложенное изменение баланса

IAS.CONTRACT.BALANCES Изменение баланса остатков.

EB.CONTRACT.BALANCES

Схема

Настройка и параметризация ПРИЛОЖЕНИЕ Приложение, попадающее под условия таблиц IAS IAS.CONTRACTS.PENDING Отложенное
работы модуля в общем случае:

Первоначальный ввод
или обновление контракта

Закрытие дня

IAS.CONTRACT.BALANCES.
HIST

(В целях теста –
IAS.BUILD.CONT.BALANCES)

Слайд 11

Пример реализации в Т24

FX.POS.TYPE = TR

FX.POS.TYPE = IA

ASSET.TYPE

LIVEDB

AMOUNT.TYPE

LIVEDB.IA

COST.IA

VS.

VS.

Пример реализации в Т24 FX.POS.TYPE = TR FX.POS.TYPE = IA ASSET.TYPE LIVEDB

Слайд 12

IAS.PARAMETER

IAS.PARAMETER

Слайд 13

IAS.AMOUNT.TYPE

IAS.AMOUNT.TYPE

Слайд 14

IAS.APPLCIATION.PARAM

IAS.APPLCIATION.PARAM

Слайд 15

IAS.PRODUCT.GROUP

IAS.PRODUCT.GROUP

Слайд 16

IAS.PRODUCT.GROUP

IAS.PRODUCT.GROUP

Слайд 17

IAS.PRODUCT.CONDITION

IAS.PRODUCT.CONDITION

Слайд 18

LD.LOANS.AND.DEPOSITS

LD.LOANS.AND.DEPOSITS

Слайд 19

IAS.CONTRACT.BALANCES

IAS.CONTRACT.BALANCES

Слайд 20

CATEG.ENTRY

CATEG.ENTRY

Слайд 21

EB.CONTRACT.BALANCES

EB.CONTRACT.BALANCES

Слайд 22

АЛГОРИТМ [часть 1]

Заполнить общий справочник IAS.PARAMETER
Создать собственный AMOUNT.TYPE = LIVEDB.IA в приложении

АЛГОРИТМ [часть 1] Заполнить общий справочник IAS.PARAMETER Создать собственный AMOUNT.TYPE = LIVEDB.IA
IAS.AMOUNT.TYPE – просто как пустую запись без конкретизации каких-либо вычислений (!)
Создать запись в таблице IAS.APPLICATION.PARAM с ID = LD.LOANS.AND.DEPOSITS; в данной записи указать, например, два стандартных статических поля CURRENCY и IAS.CLASSIFICATION (из приложения LD) для будущего их включения в состав полей таблицы IAS.CONTRACT.BALANCES
Прописать собственный AMOUNT.TYPE = LIVEDB.IA в приложении IAS.APPLICATION.PARAM следующим образом:
AMOUNT.TYPE = LIVEDB.IA
BALANCE.FIELD = MAIN*AMOUNT (т.е. название реального поля в приложении LD)

Слайд 23

АЛГОРИТМ [часть 2]

Создать продуктовую группу с ID = LD.LAR.A в приложении IAS.PRODUCT.GROUP,

АЛГОРИТМ [часть 2] Создать продуктовую группу с ID = LD.LAR.A в приложении
где по полю AMOUNT.TYPE = LIVEDB.IA (выбрать из списка)
Создать новую запись в приложении IAS.PRODUCT.CONDITION с ID = LD.LOANS.AND.DEPOSITS; привязать созданную группу LD.LAR.A (см. выше) и настроить условия включения в нее определенных контрактов LD:
PRODUCT.GROUP = LD.LAR.A
DECISION.FLD = CATEGORY
DEC.OPERAND = EQ
DECISION.FR = 21052
Создать контракт LD (например, LD1713086293) с заполненным полем IAS.CLASSIFICATION = LAR и CATEGORY = 21052
После авторизации контракта LD в таблице IAS.CONTRACT.BALANCES появится запись с ID = LD1713086293