Начальное заполнение данных организации по данным абонента

Общие сведения

При создании сервисов, интегрированных с прикладным решением 1С:Бухгалтерия, создаваемое приложение может быть заполнено ключевыми данными об организации из данных абонента, которые хранятся в менеджере сервиса. Это позволяет упростить пользователям начало работы в новом приложении.  Для того, чтобы в новом экземпляре приложения выполнилось начальное заполнение разработчику необходимо при проведении процедуры регистрации нового абонента передать ключевые параметры в полях publicid и userinfo необходимые для заполнения.  В поле publicid передается ИНН организации, а поле userinfo остальные ключевые данные, которые сериализуются в формате JSON.

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

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

Среди ключевых параметров начального заполнения есть основные параметры, заполнение которых влияет на то, увидит ли пользователь форму начального заполнения. К ним относятся ИНН, Налогообложение и Вид бизнеса, если любой из них окажется не заполненным, то пользователь увидит форму начального заполнения с той страницы, для которой нет данных.

Описание структуры userinfo

Поля структуры

Свойство

Тип

Обязательно

Описание

Значение по умолчанию

ЗаполнениеПоДаннымАбонентаБулево
Признак необходимости начального заполнения приложения по данным абонента. Если true, то производится попытка заполнения нового приложения по сведениям абонента.false

Налогообложение

Перечисление

Да

Система налогообложения

Возможные значения:

  • АУСН 20% (доходы минус расходы)
  • АУСН 8% (доходы)
  • Налог на профессиональный доход ("самозанятые")
  • Общая система налогообложения
  • Только патентная система (только для ИП)
  • УСН 15% (доходы минус расходы)
  • УСН 6% (доходы)


ПлательщикТорговогоСбора

Булево


Торговый сбор

false

ПрименяетсяУСНПатент

Булево


Применяется УСН патент

false

ПодключитьСервисМойНалог

Булево


Подключить сервис мой налог

false

ИспользуетсяТрудНаемныхРаботников

Булево


Используется труд наемных работников

false

ВидБизнеса

Перечисление

Да

Вид бизнеса

Возможные значения:

  • Агентские услуги
  • Другое
  • Интернет-магазин
  • Исследования и разработки
  • Медицинские услуги
  • Обучение
  • Оптовая торговля
  • Производство
  • Ресторан, кафе, столовая
  • Розничный магазин
  • Сельское хозяйство
  • Строительство и ремонт
  • Транспорт и логистика
  • Услуги населению
  • Услуги организациям


ВедетсяРозничнаяТорговля

Булево


Учет товаров в розничной торговле

false

ВедетсяУчетОсновныхСредств

Булево


Основные средства

false

ВестиУчетПоДоговорам

Булево


Учет по договорам

false

ВестиУчетРасчетовСКонтрагентами

Булево


Расчеты с покупателями и поставщиками

false

ИспользоватьВыпускПродукции

Булево


Выпуск продукции

false

ИспользоватьДоставкуАвтотранспортом

Булево


Доставка товара автотранспортом

false

ИспользоватьОбменСИнтернетМагазином

Булево


Интеграция с интернет-магазином

false

ИспользоватьОплатуПоПлатежнымКартам

Булево


Платежные карты

false

ОсуществляетсяРеализацияТоваровУслугКомитентов

Булево


Продажа товаров или услуг комитентов (принципалов)

false


Пример структуры userinfo
{
  "ЗаполнениеПоДаннымАбонента": true,
  "Налогообложение": "АУСН 8% (доходы)",
  "ПлательщикТорговогоСбора": false,
  "ПрименяетсяУСНПатент": false,
  "ПодключитьСервисМойНалог": false,
  "ИспользуетсяТрудНаемныхРаботников": false,
  "ВидБизнеса": "Услуги организациям",
  "ВедетсяРозничнаяТорговля": true,
  "ВедетсяУчетОсновныхСредств": false,
  "ВестиУчетПоДоговорам": true,
  "ВестиУчетРасчетовСКонтрагентами": false,
  "ИспользоватьВыпускПродукции": false,
  "ИспользоватьДоставкуАвтотранспортом": false,
  "ИспользоватьОбменСИнтернетМагазином": false,
  "ИспользоватьОплатуПоПлатежнымКартам": false,
  "ОсуществляетсяРеализацияТоваровУслугКомитентов": false
}

Настройка на стороне менеджера сервиса

На стороне сервера также должны быть проведены  настройки.

В первую очередь необходимо расширить состав дополнительных свойств абонента теми свойствами, которые указаны в таблице выше. Для свойств «Налогообложение» и «Вид бизнеса» необходимо выбрать тип «Дополнительное значение» и добавить значения:

Для свойства Налогообложение:

  • АУСН 20% (доходы минус расходы)
  • АУСН 8% (доходы)
  • Налог на профессиональный доход ("самозанятые")
  • Общая система налогообложения
  • Только патентная система (только для ИП)
  • УСН 15% (доходы минус расходы)
  • УСН 6% (доходы)

Для свойства Вид бизнеса:

  • Агентские услуги
  • Другое
  • Интернет-магазин
  • Исследования и разработки
  • Медицинские услуги
  • Обучение
  • Оптовая торговля
  • Производство Ресторан, кафе, столовая
  • Розничный магазин
  • Сельское хозяйство
  • Строительство и ремонт
  • Транспорт и логистика
  • Услуги населению
  • Услуги организациям


Примечание: Отсутствие любого из дополнительных свойств, необходимых для начального заполнения расценивается, как не заполненное.

Найти и модифицировать правило трансляции объекта. Это правило извлекает из переданной структуры JSON данные и заполняет ими ранее созданные дополнительные свойства абонента.

Пример обработчика правила:

Налогообложение = УправлениеСвойствами.ДополнительноеСвойствоПоИмени("Налогообложение", "Справочник.Абоненты");
Значение = Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию(ШаблоныТекстов.ЗначениеРеквизитаРекурсивно(
		   Приемник.Ссылка, "ПриглашениеДляРегистрации.ИнформацияОПользователе.Налогообложение"),,, Налогообложение);

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