====== Съхраняване на данни (логове) ====== СУПТО поддържа информация в структуриран вид за изпълнени от потребителите (операторите) действия за: * създаване, модификация и изтриване на записи в номенклатурите, които се използват в СУПТО продажбените документи, в това число и номенклатура “Потребители” и номенклатура “Роли”, като така се осигурява проследимост на всички промени, включително и при въвеждане/промяна на потребителите (операторите) на софтуера и присвоената им роля в системата – кой и кога е извършил действието и описание на промяната * влизане и излизане в/от системата (login/logout) * извършване на действия (операции) "сторниране" и "анулиране" на продажба Информацията за лога се пази в таблица в базата (наименование на таблицата SYS$USER_ACTIONS_LOG). Полета в таблицата: * ID - уникален пореден номер на записа; * COM_ID - номера на КОМ модула на базата, от който се логва събитието; * source_location_ref - ако е лог по таблица, в която има обекти; * via_location_ref - ако е лог по таблица, в която има обекти; * target_location_ref - ако е лог по таблица, в която има обекти; * created_on - дата и час на извършеното действие; * created_by - име на потребителя извършил действието; * SYS$USER_ROLE_REF - ID на Роля (с която е влязъл потребителя в момента на логването на събитието); * USER_CODE - Код на потребителя ; * operation_type - Insert (I), Update (U) или Delete (D); * Event_type - реално се записва дали става въпрос за лог в системата, промяна в коя номенклатура, като се използват следните идентификатори: * 18010 - Логване/Изход в/от системата; * 18020 - Номенклатура на Позициите ; * 18030 - Номенклатура на Субектите (ENTITIES) - Клиенти, Доставчици, Собственик (Търговец), Служители; * 18040 - Номенклатурата на Потребителите/Ролите - номенклатура на Потребители, Ролите и връзка между двете; * 18050 - Видове операции - видовете ТД, които се ползват от СУПТО; * 18060 - Видове плащания - видовете ФД, които се ползват от СУПТО; * 18070 - Извършено действие - сторнирани и анулирани СУПТО продажби; * 18080 - Номенклатура на Работните места; * 18090 - Промяна в правата на достъп - промени в правата на достъп на ниво роля; * Operation - поле, в което се съдържа описание на промяната. Логва се информация в таблицата при създаване, модификация или изтриване (insert, update, delete) на данни за: 1. Влизане и излизане в/от системата (login/logout): * login-а се логва след попълване на логин диалога, когато са ясни името и ролята на потребителя; * logout-а се логва при затваряне на програмата. * В лога се записа: * Вид на действието (login или logout). 2. Номенклатура на Позициите – за всяка позиция се записва видът на операцията: * ID; * Наименование на първи език; * Дата на първоначална конфигурация - created_on поле; * Дата на последна промяна - last_modified_on; * Дата на деактивиране - valid_to. Прави се лог само ако се промени някое от описаните по-горе полета. 3. Номенклатура на Субектите (Клиенти, Доставчици, Собственик (Търговец) и Служители - таблица ENTITIES) – за всеки субект се записва видът на операцията: * ID; * ЕИК; * Наименование на първи език; * Дата на първоначална конфигурация - created_on поле; * Дата на последна промяна - last_modified_on; * Дата на деактивиране - в A-SUPTO SelMatic ERP няма такова поле и съответно не е възможно да се логне информация за него. Прави се лог само ако се промени някое от описаните по-горе полета 4. Номенклатура на Потребителите (nom$users) – за всеки потребител се записва видът на операцията: * ID; * Потребителско име; * User_code - код на оператора; * Realname - три имена; * Заемана Длъжност - USER_POSITION; * Дата на първоначална конфигурация - created_on поле; * Дата на последна промяна - last_modified_on; * Дата на деактивиране - ACCOUNT_EXPIRES_ON. Прави се лог само ако се промени някое от описаните по-горе полета 5. Номенклатура на Ролите – за всяка роля се записва видът на операцията: * ID; * Наименование на ролята; * Дата на първоначална конфигурация - created_on поле; * Дата на последна промяна - last_modified_on. Прави се лог само ако се промени някое от описаните по-горе полета. 6. Принадлежност на потребители към роля – за всяка принадлежност се записва видът на операцията: * ID на връзката; * ID на потребителя; * ID на ролята; * Валидна от; * Валидна до. Прави се лог само ако се промени някое от описаните по-горе полета. 7. Права на достъп на ролите до: * меню; * обекти; * каси. Логва се: * ID, код и име на ролята; * какво е променено (достъп до меню, обект, каса); * зададен достъп. Прави се лог само при промяна на достъпа. 8. Видове документи за СУПТО продажбите, които могат да бъдат платени по начин, изискващ печат на фискален бон (Видове търговски документи с ИД-та в СУПТО-обхвата) - за всеки търговски документ се записва видът на операцията: * ID на ТД; * Наименование на вида на ТД (типа на продажбата); * Дата на първоначална конфигурация - created_on поле; * Дата на последна промяна - last_modified_on. Прави се лог само ако се промени някое от описаните по-горе полета. 9. Видове плащания, които изискват печат на фискален бон (Видове финансови документи с ИД-та в СУПТО-обхвата) – за всеки финансов документ се записва видът на операцията: * ID на ФД; * Наименование на типа на ФД; * Дата на първоначална конфигурация - created_on поле; * Дата на последна промяна - last_modified_on. 10. Извършено действие – за действия (операции) „сторниране“ и „анулиране“ на продажба. При сторниране (създаване на сторно продажба) или анулиране на СУПТО продажбите (Търговски документи с ИД-та в СУПТО-обхвата) се логва: * ID - на документа (системен номер на продажбата, присвоен от софтуера); * Уникален номер на продажбата; * Тип на действието - като текст "сторниране" или "анулиране". 11. Логване на промени в номенклатурата за Работни места: * ID; * Наименование на работното място; * Дата на първоначална конфигурация - created_on поле; * Дата на последна промяна - last_modified_on. Прави се лог само ако се промени някое от описаните по-горе полета. 12. Промяна/изтриване на ред на неприключен СУПТО документ: * промяна в номера на позицията * промяна на количество * промяна на ст-стите (ед.цена, отстъпки, ст-сти) Логва се: * уникален номер на реда в документа * номер на позицията * Количество * Всички ст-ст (ед.цена, отстъпки, ст-сти) * Дата на последна промяна - last_modified_on 13. Промяна в неприключено плащане, за което няма отпечатан ФБ. * номер на плащането; * стара ст-ст на всяко от полетата за ст-ст и новата му ст-ст; * Дата на последна промяна - last_modified_on; Към [[supto:sadarzanie|СУПТО Съдържание]]