Зміст

Робота з юридичними особами

Дозволяє:

Використання

В Ubilling починаючи з релізу 0.5.5 з'явилася нова сутність - юридична особа. Що з ними можна робити?

1. Власне переглядати їхній список за допомогою відповідного модуля панелі завдань:

приблизно в такому вигляді:

2. Ще можна створювати довільну кількість нових за допомогою відповідного контрола:

3. Присвоюючи їм один із типів оподаткування, яких можна додати теж скільки влізе:

4. Ну ще ніхто не забороняє переглядати, як ця юрособа у фіналі виглядає, і які реальні користувачі Ubilling їй належать:

5. Під час редагування юрособи можна додавати їй довільну кількість контактних персон (директори, бухгалтери, прибиральниця ну або кого вам ще заманеться):



За замовчуванням реальний користувач Ubilling у профілі має “Тип користувача” встановлений як “Фізична особа”.

У будь-який момент часу можна змінити його тип за допомогою модуля “Редагування користувача”.

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

Результатом має послужити зміна типу користувача на “Юридична особа”, яку тут же за бажання можна і відредагувати.

У профілі користувача це має такий вигляд:

Також можна на ходу переглянути параметри юридичної особи або перейти до інших асоційованих з нею користувачів. До однієї юрособи може бути асоційовано довільну кількість реальних користувачів Ubilling (припустімо, десяток філій з різними точками включення).

Видалення зв'язку користувача з існуючою юрособою можна при повторній зміні типу користувача, в режимі редагування. Це призведе до переходу користувача назад до типу “Фізична особа”.

Встановлення та налаштування

Сам модуль вмикається увімкненням опції CORPS_ENABLED у конфігураційному файлі alter.ini

CORPS_ENABLED=1

Також можлива опціональна заміна назв деяких полів на прийняті в мордорі, а саме:

за допомогою такої опції

RFCORPS=1

Обмеження роботи з OpenPayz

В'юшка op_customers має бути створена якось так:

CREATE VIEW op_customers (realid,virtualid) AS  SELECT `users`.`login` AS `realid`, CRC32(`users`.`login`) AS `virtualid` FROM `users` LEFT JOIN `corp_users` USING (`login`) WHERE `corp_users`.`login` IS NULL