Oracle Управление биллингом и доходами (Oracle BRM) - это комплексная система управления доходами, используемая многими поставщиками услуг связи, IoT, SaaS и медиа. Oracle BRM - это универсальное решение для управления всем жизненным циклом доходов. Оно предлагает мощные возможности конфигурирования и настройки. Эти возможности делают его отличным выбором для компаний, работающих в различных отраслях и предлагающих различные услуги.
В некоторых предыдущих статьях мы уже обсуждали проблемы, связанные с налогообложением, особенно в Соединенных Штатах ("Работа с американскими налогами в Tridens Monetization - часть 1"). Однако в этой статье мы рассмотрим, как можно справиться с подобными проблемами, если мы используем Oracle BRM.
Многочисленные возможные подходы к включению налогообложения
У нас есть несколько возможных подходов к включению налогообложения в Oracle BRM:
- Использование файла BRM Tax Codes
- Лучше всего подходит для применения простых плоских налогов, но не предлагает большой универсальности
- Индивидуальное налогообложение путем модификации опкодов политики BRM
- Опкоды политики BRM Taxation могут быть использованы для реализации пользовательских налогов. Другими словами, они не требуют использования всех возможностей сторонних поставщиков налоговых услуг
- Оффлайн, налоговое программное обеспечение Vertex Sales / Communications Tax Q Series
- Позволяет осуществлять сложное налогообложение с несколькими юрисдикциями, но требует более тщательного обслуживания
- Онлайновые услуги сторонних налоговых провайдеров путем модификации опкодов политики налогообложения BRM
- Такой инновационный подход стал возможен благодаря широким возможностям Oracle BRM по настройке и позволяет осуществлять онлайновую интеграцию со сторонними поставщиками налоговых услуг, такими как Avalara, Suretax, Vertex или Thomson Reuters Onesoft.
Интеграция стороннего поставщика налоговых услуг с Oracle BRM
Мы остановимся на подходе, в котором используются онлайновые сервисы расчета налогов сторонних поставщиков в сочетании с Oracle BRM. Мы сделали пробную реализацию этого решения, показанную на диаграмме "Использование сторонних онлайновых сервисов расчета налогов с Oracle BRM".
Вначале необходимо правильно сконфигурировать рейтинговый продукт в Oracle BRM. Кроме того, очень важно правильно установить налоговый код для продукта. Налоговый код должен включать всю необходимую информацию, такую как спецификация стороннего поставщика, тип налога, налоговая категория и тип налоговой услуги. Мы разработали настройку опкода политики BRM PCM_OP_CUST_POL_TAX_CALC здесь, в Tridens. Эта настройка использует налоговые данные для генерации запроса в Tridens. Налоговый шлюз (о котором мы рассказывали в нашей статье "Работа с американскими налогами в Tridens Monetization - часть 2″.). Затем Налоговый шлюз возвращает данные, предоставленные поставщиком онлайновых налоговых расчетов, в унифицированном формате. Затем наша настройка в Oracle BRM анализирует полученную информацию и заполняет все необходимые данные во внутренних структурах данных Oracle BRM. Эта операция позволяет BRM корректно выполнить налогообложение нормируемого события.
Заключение
Наша реализация proof-of-concept имеет следующие преимущества по сравнению с автономным программным обеспечением сторонних поставщиков налоговых услуг:
- Более низкие затраты
- Всегда находится в курсе последних изменений налогового законодательства в конкретных штатах (Не требует обновления программного обеспечения)
- Возможность использования различных онлайновых расчетов налогов для различных продуктов, если это необходимо
Однако мы должны учитывать и недостаток, возникающий при использовании онлайновых решений для расчета налогов:
- Такое решение может не подойти для крупных приложений с большим количеством запросов в секунду или для приложений, где обязательным условием является низкая задержка
Если Вы хотите узнать больше об использовании в Oracle BRM онлайновых налоговых расчетов от сторонних налоговых провайдеров, не стесняйтесь обращаться к нам!