init manuals

This commit is contained in:
mirzakaeva_ns
2025-07-16 12:44:48 +05:00
commit a3d9bf8c0c
1659 changed files with 12430 additions and 0 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
/env
/site
/venv

17
.readthedocs.yaml Normal file
View File

@ -0,0 +1,17 @@
# .readthedocs.yaml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
# Required
version: 2
build:
os: "ubuntu-22.04"
tools:
python: "3.8"
python:
install:
- requirements: mkdocs/requirements.txt
mkdocs:
configuration: mkdocs.yml

5
.vscode/extensions.json vendored Normal file
View File

@ -0,0 +1,5 @@
{
"recommendations": [
"yzhang.markdown-all-in-one"
]
}

2
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,2 @@
{
}

52
Jenkinsfile vendored Normal file
View File

@ -0,0 +1,52 @@
node {
checkout scm
docker_tag = 'latest'
projectname ='app'
packagejson = readJSON file: 'package.json'
docker_tag = packagejson['version']
projectname = packagejson['name']
}
pipeline {
agent any
options {
timestamps()
buildDiscarder logRotator(artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '', numToKeepStr: '10')
ansiColor('xterm')
}
stages {
stage('Check') {
steps {
echo 'Checking..'
sh label: '', script: 'docker --version'
//sh "printenv | sort"
}
}
stage('Docker build') {
steps {
echo 'Docker build....'
sh label: '', script: 'docker build -f ./docker/Dockerfile --build-arg docker_registry=dhub.lex.lan:5000 -t dhub.lex.lan:5001/app/'+projectname+':'+docker_tag+' --no-cache .'
}
}
stage('docker push'){
steps {
script {
docker.withRegistry('http://dhub.lex.lan:5001/', '6173afa3-27b0-4357-8b97-9d1ee071784c') {
docker.image("dhub.lex.lan:5001/app/"+projectname+":${docker_tag}").push()
}
}
}
}
stage('docker cleanup'){
steps {
sh label: '', script: 'docker rmi dhub.lex.lan:5001/app/'+projectname+':'+docker_tag
}
}
}
}

79
admin-manuals.yml Normal file
View File

@ -0,0 +1,79 @@
site_name: Руководство администратора приложения Lexema
repo_url: http://gogs.lexema.ru/zpavel/sample-docs
edit_uri: _edit/master/docs/
nav:
markdown_extensions:
- toc:
separator: "_"
permalink: "#"
slugify: !!python/name:pymdownx.slugs.slugify
- attr_list
- admonition
- sane_lists
- pymdownx.highlight
- pymdownx.superfences
- def_list
extra_css:
- css/extra.css
extra_javascript:
- javascripts/extra.js
plugins:
- search:
lang: ["ru", "en"]
- section-index
- include-markdown
- literate-nav:
nav_file: SUMMARY.md
# Для пдфки видимо свой файл оглавления сделать не получится
# - with-pdf:
# author: Ксения Шабанова, Ксения Имамутдинова, Регина Минаева, Ольга Мешкова
# copyright: ООО "Лексема"
# #
# #cover: false
# #back_cover: true
# #cover_title: TITLE TEXT
# cover_subtitle: Версия 1.0.0
# #custom_template_path: TEMPLATES PATH
# #
# toc_title: Оглавление
# #heading_shift: false
# # toc_level: 3
# #ordered_chapter_level: 2
# #excludes_children:
# # - 'release-notes/:upgrading'
# # - 'release-notes/:changelog'
# #
# #exclude_pages:
# # - 'bugs/'
# # - 'appendix/contribute/'
# #convert_iframe:
# # - src: IFRAME SRC
# # img: POSTER IMAGE URL
# # text: ALTERNATE TEXT
# # - src: ...
# #two_columns_level: 3
# #
# #render_js: true
# #headless_chrome_path: headless-chromium
# #
# output_path: pdf/admin-manual.pdf
# #enabled_if_env: ENABLE_PDF_EXPORT
# #
# #debug_html: true
# #show_anchors: true
# #verbose: true
theme:
name: material
features:
- navigation.instant
language: ru
palette:
primary: white
docs_dir: docs
site_dir: site

50
dev.yml Normal file
View File

@ -0,0 +1,50 @@
site_name: Lexema-ERP
#repo_url: http://gogs.lex.lan/l8-base/erp_manual
nav:
markdown_extensions:
- toc:
separator: "_"
permalink: "#"
slugify: !!python/object/apply:pymdownx.slugs.slugify {kwds: {case: "lower", percent_encode: true}}
- attr_list
- admonition
- sane_lists
- pymdownx.highlight
- pymdownx.superfences
- def_list
- pymdownx.details
- pymdownx.tasklist:
custom_checkbox: true
extra_css:
- css/extra.css
extra_javascript:
- javascripts/extra.js
plugins:
- search:
lang: ["ru", "en"]
- glightbox:
zoomable: true
- section-index
- include-markdown
- literate-nav:
nav_file: SUMMARY.md
theme:
name: material
features:
- navigation.instant
- navigation.top
- navigation.tracking
- toc.follow
- toc.integrate
- search.suggest
- search.highlight
language: ru
palette:
primary: orange
docs_dir: docs
site_dir: site

51
docker/Dockerfile Normal file
View File

@ -0,0 +1,51 @@
FROM alpine:latest AS builder
ENV MKDOCS_VERSION=1.1.0 \
DOCS_DIRECTORY='/mkdocs' \
LIVE_RELOAD_SUPPORT='false' \
ADD_MODULES='false' \
FAST_MODE='false' \
PYTHONUNBUFFERED=1 \
GIT_REPO='false' \
GIT_BRANCH='master' \
AUTO_UPDATE='false' \
UPDATE_INTERVAL=15
ADD docker/container-files/ /
ADD mkdocs/requirements.txt /mkdocs/requirements.txt
RUN apk add --update \
ca-certificates \
bash \
git \
openssh \
python3 \
python3-dev \
py3-setuptools \
py-pip \
build-base \
libffi-dev cairo-dev cairo cairo-tools \
jpeg-dev zlib-dev freetype-dev lcms2-dev openjpeg-dev tiff-dev tk-dev tcl-dev
RUN python -m venv /mkdocs/env
# Enable venv
ENV PATH="/mkdocs/env/bin:$PATH"
RUN \
pip install --upgrade pip && \
pip install --ignore-installed -r /mkdocs/requirements.txt && \
cd /bootstrap && pip install -e /bootstrap && \
rm -rf /tmp/* /var/tmp/* /var/cache/apk/* /var/cache/distfiles/* && \
chmod 600 /root/.ssh/config
CMD ["/usr/bin/bootstrap", "start"]
FROM builder as makestatic
ADD docs /src/docs/
ADD mkdocs.yml /src/
ENV PATH="/src/env/bin:$PATH"
RUN cd /src && mkdocs build
FROM nginx
# RUN rm /etc/nginx/sites-enabled/default
COPY docker/default.conf /etc/nginx/conf.d/default.conf
COPY --from=makestatic /src/site /sites/app.lexema.ru/docs

View File

@ -0,0 +1,12 @@
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
[packages]
click = "*"
[requires]
python_version = "3.8"

View File

@ -0,0 +1,30 @@
import click
from app.mkdocs import common
"""CLI commands interface
These are the primitive operation wrappers that the CLI
will expose and be available to invoke.
In order to do so, the comprehensive Click library is used to
create commands, subcommands, parameters, flags...
.. _Click CLI library docs:
https://click.palletsprojects.com/en/7.x/#documentation
"""
@click.group(chain=True)
def cli() -> None:
"""
Bootstrap CLI
"""
@cli.command('start', help='Start Application')
def start():
common.start()
@cli.command('update', help='Update documentation code from repository')
def update():
common.update_repo()

View File

@ -0,0 +1,138 @@
import os
from termcolor import colored
import git
from datetime import datetime
from crontab import CronTab
docks_dir = os.environ['DOCS_DIRECTORY']
modules = os.environ['ADD_MODULES']
repo = os.environ['GIT_REPO']
git_branch = os.environ['GIT_BRANCH']
auto_update = os.environ['AUTO_UPDATE']
interval = int(os.environ['UPDATE_INTERVAL'])
def start():
"""
Start mkdocs server
:return:
"""
if modules != 'false':
_install_modules(modules)
if repo != 'false':
_clone_repo(repo)
_check_previous_installation()
print('Starting MKDocs')
os.chdir(docks_dir)
if "DEV_ADDR" in os.environ:
_dev_addr = os.environ['DEV_ADDR']
else:
_dev_addr = '0.0.0.0:8000'
os.system(f'mkdocs serve -a {_dev_addr} {_live_reload()} {_fast_mode()}')
def _install_modules(modules):
"""
Install Additional Modules
:param modules: str - List of modules to install
:return:
"""
print(colored(f'Installing python modules: {modules}', 'green'))
os.system(f'pip install -q {modules}')
print(colored(f'Modules installed.', 'green'))
def _check_previous_installation():
"""
Check if previous installation present
Creates empty documentation if none detected
:return:
"""
if not os.path.exists(docks_dir + '/mkdocs.yml'):
print(colored(
f'No documentation found in ({docks_dir}). Creating new one.', 'yellow'))
if not os.path.exists(docks_dir):
os.mkdir(docks_dir)
print(colored(f'Starting fresh installation', 'green'))
os.system(f'mkdocs new {docks_dir}/')
else:
print(
colored(f'Detected previous installation in ({docks_dir}).', 'green'))
def _live_reload():
"""
Live Reload
Auto Reload on file change
:return:
"""
if os.environ['LIVE_RELOAD_SUPPORT'] == 'false':
print(colored(f'LIVE RELOAD - [ DISABLED ]', 'red'))
reload = '--no-livereload'
else:
print(colored(f'LIVE RELOAD - [ ENABLED ]', 'green'))
reload = ''
return reload
def _fast_mode():
"""
Fast Mode
Enables/Disables fast reload.
Enabled: build only files that got changed
Disabled: builds all files regardless of changes
:return:
"""
if os.environ['FAST_MODE'] == 'false':
print(colored(f'FAST_MODE - [ DISABLED ]', 'red'))
fast = ''
else:
print(colored(f'FAST_MODE - [ ENABLED ]', 'green'))
fast = '--dirtyreload'
return fast
def _set_auto_update(interval):
"""
Creates cron job for auto updating repository
:param interval: (every x minutes)
:return:
"""
os.system(f'crond')
cron = CronTab(user='root')
cron.remove_all()
job = cron.new(command='bootstrap update', comment='update')
job.minute.every(interval)
cron.write()
def _clone_repo(repo):
"""
Clone Documentation Code from git repository
:return:
"""
if not os.path.exists(docks_dir + '/mkdocs.yml'):
print(colored(f'Getting documentation from: {repo}', 'green'))
git.Repo.clone_from(repo, docks_dir, branch=git_branch)
if auto_update == 'true':
print(colored(f'AUTO_UPDATE - [ ENABLED ]', 'green'))
print(
colored(f'UPDATE_INTERVAL set to every {interval} minute/s', 'green'))
_set_auto_update(interval)
def update_repo():
"""
Fetching latest changes
:return:
"""
repo = git.Repo(docks_dir)
for remote in repo.remotes:
remote.fetch()
remote.pull()
headcommit = repo.head.commit
commit_date = datetime.fromtimestamp(headcommit.authored_date)
print(colored(
f'Pulled branch: {git_branch} \nCommit: {headcommit.hexsha} \nCommit Message: {headcommit.message}Date: {commit_date} \nAuthor: {headcommit.committer.name}',
'green'))

View File

@ -0,0 +1,4 @@
from app.cli import cli
if __name__ == '__main__':
cli()

View File

@ -0,0 +1,15 @@
from setuptools import setup
setup(
name='bootstrap',
version='1.0.0',
py_modules=['bootstrap'],
include_package_data=True,
install_requires=[
'click', 'termcolor', 'GitPython', 'python-crontab'
],
entry_points='''
[console_scripts]
bootstrap=app.cli:cli
''',
)

View File

@ -0,0 +1,2 @@
Host *
StrictHostKeyChecking no

23
docker/default.conf Normal file
View File

@ -0,0 +1,23 @@
server {
listen 80;
# location / {
root /sites/app.lexema.ru/docs;
# }
#expires $expires;
client_max_body_size 500M;
gzip on;
gzip_comp_level 4;
gzip_types text/html text/plain text/css application/javascript;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
}

View File

@ -0,0 +1,203 @@
# Настройка констант в системе
## Описание
Расшифровка поставляемых прикладными библиотеками констант, которые обрабатываются приложением (константы вводятся в документе «Настройка учетной политики предприятия»)
## Прикладная библиотека «Общие справочники»
Константа | Значение (текст) | Значение (число) | Описание
------------|------------------|-----------------|------------
Договор: Показывать всех кураторов холдинга | | 1 | Отображение всех кураторов холдинга по выбранному «Виду договора»
usercompanies_access_accountingwork | | 1 | Отображение вкладки «Учет труда» в документе «Настройка пользователей»
usercompanies_access_materialgroup | | 1 | Отображение вкладки «Справочники» в документе «Настройка пользователей»
usercompanies_access_materialmanagement | | 1 | Отображение вкладки «Складской учет» в документе «Настройка пользователей»
usercompanies_access_payroll | | 1 | Отображение вкладки «Расчет з/п» в документе «Настройка пользователей»
usercompanies_access_servicerequest | | 1 | Отображение вкладки «Управление запросами на обслуживание» в документе «Настройка пользователей»
usercompanies_access_staffrequirement | | 1 | Отображение вкладки «Подбор персонала» в документе «Настройка пользователей»
Договор: Показать вкладку "Объекты" | | 1 | Отображение вкладки «Объекты» в документе «Договор»
Договор: Показать вкладку "Параметры заявок" | | 1 | Отображение вкладки «Параметры заявок» в документе «Договор»
require_project_in_contract_documents | | 1 | Требовать заполнение в договорных документах поля «Проект»
номенклатура_проверкаа_существование | | 1 | При сохранении новой номенклатуры производить проверку на существование в справочнике номенклатуры с таким же наименованием методом перестановки слов
require_ItemOfBdds_in_contract_documents | | 1 | Требовать заполнение в договорных документах таблицы «Статья ДДС»
DisableFullNameGenerationInContractor | | 1 | Отключение автоформирования краткого и полного имени контрагента
Договор_КопироватьВходящийНомерВПолныйИВнутренний | | 1 | Включение копирование входящего номера в полный и внутренний в договоре
Отключить автоформирование маршрута | | 1 | Отключает автоматическое нажатие на кнопку "Создать маршрут" в модальном окне маршрута
Обмен данными с помощью Диадок | | 1 | Делает доступной операцию "Отправить в Диадок" в документах "Договор" и "Дополнительное соглашение к договору"
Договор_РазрешитьПовторПолногоНомера | | 1 | Разрешает регистрировать договоры с одинаковыми полными номерами для разных контрагентов
Типовой складской учет | | 1 | Разрешает отображать закладку "Исполнение договора" в документе "Договор"
неелить_по_филиалам_список_проектов | | 1 | Если есть константа в организации со значением 1, то единый справочник проектов будет отображаться на всех филиалах
Задача шедулера "Создание пользователей" | | 1 | Если есть константа в организации, то в карточке и реестре сотрудников добавиться кнопка создания пользователей по выделенному списку и направление им уведомлений
AdditionalDocumentKindDefault | | Код из справочника "Виды дополнительного документа" | Подставляет выбранный вид документа по умолчанию в новый Доп. документ к договору при создании из реестра
AdditionalDocumentsetDefInfluence | | Код из вьюшки VInfluenceOfSum ***(1 - 'Увеличивает сумму',2 -'Уменьшает сумму', 3 - 'Не влияет на сумму', 4 -'Заменяет сумму договора')*** | Подставляет выбранный вид "Влияние на сумму договора" по умолчанию в новый Доп. документ к договору при создании из реестра
Управленческая структура предприятия | | 1 | Если константа включена, то в документах будет отображаться управленческая структура, иначе - организационная структура
price_by_features | | 1 | Отвечает за наличие функционала характеристик номенклатуры в документе «Прайс-лист» (список ЖНВЛП)
price_by_kinds | | 1 | Включает\отключает режим ведения прайса по множеству видов в документе «Прайс-лист» (список ЖНВЛП)
price_by_alter_measure | | 1 | Значение по умолчанию (1\0) для флага отображения альтернативных единиц измерения в документе «Прайс-лист» (список ЖНВЛП)
price_without_vat | | 1 | Значение по умолчанию (1\0) для флага расчета от цены без НДС в документе «Прайс-лист» (список ЖНВЛП)
price_vat_style | | 1 | Значение по умолчанию (1\2\3) для настройки видимости ценовых колонок в документе «Прайс-лист» (список ЖНВЛП). «1» - Только цены с НДС, «2» - Только цены без НДС, «3» - Цены с НДС и без НДС
price_kind_hidden_ТипДокумента | | 1 | Коды видов прайса, которые не нужно отображать в соответствующем выпадающем списке указанного типа документа
access_material_usercompanies_ТипДокумента | | 1 | Проверять права на выбор номенклатуры\группы номенклатуры для указанного типа документа
valid_multiple_constants | const1;const2;const3 | | В текстовом значении через точку с запятой указываются константы, для которых допускается несколько записей с одним определением
Учет ГОЗ | | 1 | Видимость закладки "ГОЗ" в договорах
Сервисныеункции_учитывать_заблокированных_пользователей | | 1 | При наличии константы заблокированные пользователи удаляются из всех сервисных функций
show_material_tab_analog | | 1 | Отображение у номенклатуры поля «Шифр изделия» и закладки аналогов
standard_operations_for_multiple_filials | | 1 | Определяет возможность использовать бухгалтерскую операцию в нескольких филиалах
projects_for_multiple_filials | | 1 | Определяет возможность использовать проект в нескольких филиалах
show_head_organization_contracts | | 1 | Отображать договора головной организации
projectname_from_the_nomenclature | | 1 | Создавать "Проект" из Доп. документа к договору с именем - "Номер + Вид документа + номенклатура из спецификации"
tab_SAP_visible_in_contractor | | 1 | Отображение вкладки "Интеграция с SAP" в документе "Контрагент"
add_type_check_contractor | | 1 | В документе "Контрагент" при сохранении на проверке ИНН и КПП добавляется Тип
RenameValidContractDocument | Счет | | Реестр "Документа имеющего силу договора" меняется на наименование из Настройки текстовой константы
contract_for_multiple_filials | | 1 | Возможность менять свою организацию в Договоре
ОА_скрыть_закрытую_номенклатуру | | 1 | При числовом значении 1 в обозревателе аналитик не будут отображаться закрытые номенклатуры
restrictions_direction_contract | 1,1 | 1 | При числовом значении 1 и текстовом значении 1,1 в договоре потребуется заполненность направления с ограничением в кол-ве 1
Контрагент: проверка СНИЛС и паспорта физ.лица | | 1 | При числовом значении константы 1 в контрагенте с видом "Физ. лицо" потребуется заполненность СНИЛС и паспортных данных при сохранении
department_for_multiple_filials | | 1 | При числовом значении константы 1 в реестре подразделений появляется кнопка привязки подразделения к филиалу
usercompanies_access_crm | | 1 | При использовании библиотеки CRM добавить в настройку учетной политики константу usercompanies_access_crm с числовым значением, равным 1. Добавлены модели для сохранения прав доступа к воронкам
matetial_registry_off_tool_visible | | 1 | При установке числовой константы в 1 становится доступна кнопка "Поиск по ШК" в реестре номенклатур
Блокировать всех уволенных | | 1 | При установке числовой константы 1 происходит блокировка пользователей уволенных сотрудников
## Прикладная библиотека "Бухгалтерский учет"
Константа | Значение (текст) | Значение (число) | Описание
------------|------------------|-----------------|------------
control_of_contracts_execution_default_account | 6[02]%, 76.04 | | Маска счета, которая будет использована по умолчанию для контроля исполнения договоров. Если константа не заведена, будет применяться указанная в примере маска: 6[02]%, 76.04
accounting_balance_closing_mode | | 2 | Режим закрытия периода изменения баланса: если значение =1, то просто закрывается период; если значение =2, то закрывается период и записываются остатки по счетам
Проверки при проведении проводок| | 1 | Параметр, определяющий запуск процедуры проверок при проведении проводок. если в результате проверки обнаружены ошибки, то проводки не проводятся.
## Прикладная библиотека "Дебиторы-кредиторы"
Константа | Значение (текст) | Значение (число) | Описание
------------|------------------|-----------------|------------
Счет по умолчанию, НДС по авансам и предоплатам полученным (Код=СчетВхАВ) | 76.АВ | | Маска счета, которая будет использована по умолчанию для НДС по авансам и предоплатам полученным. Если константа не заведена, будет применяться указанная в примере маска: 76.АВ
Счет сопоставления по умолчанию (Код=СООсчет) | 60%,62%,76% | | Счет по умолчанию для сопоставления оплаты отгрузки 60%,62%,76%
Раздельный учет НДС | | 1 | Раздельный учет НДС (п. 4 и 4.1 ст. 170 НК РФ)
Счет по умолчанию, НДС по авансам и предоплатам выданным (Код=СчетИсхАВ) | 76.ВА | | Маска счета, которая будет использована по умолчанию для С НДС по авансам и предоплатам выданным. Если константа не заведена, будет применяться указанная в примере маска: 76.ВА
Счет по умолчанию, Расчёты по НДС (Код=НДС) | 68.01 | | Маска счета, которая будет использована по умолчанию для Расчёты по НДС. Если константа не заведена, будет применяться указанная в примере маска: 68.01
Счета оплаты-отгрузки ТМЦ (Код=СООтмц) | 60% | | Маска счета, которая будет использована по умолчанию для Счета оплаты-отгрузки ТМЦ. Если константа не заведена, будет применяться указанная в примере маска: 60%
Счета оплаты-отгрузки Реализация (Код=СООПрод) | 62% | | Маска счета, которая будет использована по умолчанию для Счета оплаты-отгрузки Реализация. Если константа не заведена, будет применяться указанная в примере маска: 62%
Транзитный счёт сопоставления оплаты-отгрузки (Код=СчетСОО) | 76.99 | | Транзитный счёт сопоставления оплаты-отгрузки. Если константа не заведена, будет применяться указанная в примере маска: 76.99
Спецификация в сопоставлении оплаты отгрузки | | 1 | Параметр, определяющий наличие аналитики к договору "Дополнительного документа к договору (спецификации)" для ведения дебиторов и кредиторов в разрезе этой аналитики.
КВО исключаемые при раздельном учете НДС | 22 | | КВО исключаемые при пересчете сумм налога в книге покупок при раздельном учете НДС (п. 4 и 4.1 ст. 170 НК РФ)
warehouse_remains_for_multiple_filials | | 1 | Возможность ведения документов по нескольким организациям без переключения между ними
Счета учета авансов с покупателями(Код=УчетАвансовПокуп) | 62.02 | | Счета учета авансов с покупателями
Счета учета авансов с поставщиками(Код=УчетАвансовПост) | 60.02 | | Счета учета авансов с поставщиками
## Прикладная библиотека "Учет банковских операций"
Константа | Значение (текст) | Значение (число) | Описание
------------|------------------|-----------------|------------
Структура Сбера | 1 | | Номер в справочнике Структура файла обмена данными с клиент банком для банка Сбербанк
Структура Уралсиба | 2 | | Номер в справочнике Структура файла обмена данными с клиент банком для банка Уралсиб
Код назначения платежа по умолчанию в платежном поручении | | 3 | Код назначения платежа по умолчанию в платежном поручении по умолчанию при создании документа
Искать договор в назначении платежа | | 1 | Искать договор в назначении платежа при загрузке банковской выписки
RenameProjectsObjects | Объект | | Менять название поля "Проект" в документах Платежное поручение, ПКО, РКО на название в текстовом значении данной константы. Например "Объект"
finance_moving_for_multiple_filials | | 1 | "Возможность ведения банковских документов по нескольким организациям без переключения между ними"
Показывать Заявки от клиента в первичных документах | | 1 | "Показывать Заявки от клиента в первичных документах - Приход денег по банку, Приходный кассовый ордер, Расходная накладная"
## Прикладная библиотека "Складской учет"
Константа | Значение (текст) | Значение (число) | Описание
---------------|------------------|-----------------|------------
шаблон_номерасходящих_сф | MMDDNNN | Прибавляется номер к максимальному за период ***1 - в рамках года и месяца;*** ***2,4 - в рамках года;*** ***до 40 - в рамках дня;*** ***свыше 40 - в рамках текстовой константы(не зависимо от кол-ва за период документов)*** | Константа определяет шаблон, по которому будут формироваться номера исходящих с/ф. Поддерживаются четыре блока: год (символы «YYYY» или «YY»), месяц (символы «MM»), день (символы «DD») и порядковый номер (символы «N»), а также спецсимволы-разделители между блоками. Например для шаблона «YYYY/MM/DD-NN» для выписанных 31.01.2020 трех с/ф сформируются номера «2020/01/31-01», «2020/01/31-02», «2020/01/31-03»
склад_остатки_маска_счета | 10%,4%,08%,00% | | Маска счета, которая будет использована по умолчанию для выборки остатков в расходных документах и аналитических формах. Если константа не заведена, будет применяться указанная в примере маска: 10%,4%,08%,00%
склад_остатки_по_шифру_проекта | | 1 | Зарезервирована для проекта «НТЦ ЭА», на котором ведется учет ТМЦ по партионной характеристике «Шифр проекта». При ее указании в аналитических формах появляются дополнительные контролы для фильтрации выборок
склад_вставка_из_остатков_по_партиям | | 1 | Определяет вид по умолчанию для окна вставки из остатков в расходных документах. В данном случае сразу будет выставлен флаг «Разворачивать по партиям». Если константы нет или ее значение не равно «1», остатки в окне будут появляться свернутыми
warehouse_supplier_data_proc | | 1 | Определяет активность функционала обработки данных поставщика (в ПРХ) или покупателя (в РСХ)
warehouse_collapsed_view_storagereceipts | | 1 | Определяет необходимость отображения свернутого вида в приходной накладной
warehouse_collapsed_view_replacement | | 1 | Определяет необходимость отображения свернутого вида в накладной на перемещение
warehouse_collapsed_view_writeoffact | | 1 | Определяет необходимость отображения свернутого вида в акте списания
warehouse_collapsed_view_salesinvoice | | 1 | Определяет необходимость отображения свернутого вида в расходной накладной
warehouse_inventory_goods_account | 10.10 | | Определяет счет ТМЦ, для которого необходим учет по инвентарным номерам
StorageReceipts_RequestForContractor_visible | | 1 | Определяет необходимость отображения функционала привязки заявок поставщику в приходной накладной
SchetNDSSalesInvoiceForm | 68.01 | | Определяет счет НДС по умолчанию в расходной накладной
StandartProcent | | 10 | Определяет процент наценки по умолчанию в расходной накладной
Аналитика "Без договора" | "код из справочника" | | В случае, когда с контрагентом нет договора, но для аналитики проводки балансового счета нужно аналитика Договор, нужно создать договор без номера и даты (наименование - "Без договора")и записать этот код в Текстовое значение константы
warehouse_incoming_control_enabled | | 1 | Определяет видимость закладки "Входной контроль" в ПРХ
warehouse_quarantine_zone | | 12345 | Определяет код склада карантинной зоны для перемещения не прошедших входной контроль материалов
copy_storagereceipts_with_detail | | 1 | Копирование приходной накладной вместе с детальной частью
reservation_storage | | 12345 | Определяет код склада резервирования(бронирования) ТМЦ
copyArriveMatFromProductWithDetail | | 1 | Копирование прихода из производства вместе с детальной частью
warehouse_remains_for_multiple_filials | | 1 | Возможность ведения складских документов по нескольким организациям без переключения между ними
warehouse_arrival_at_any_cell | | 1 | Определяет возможность указать в приходной накладной ячейку хранения, отличную от ЗП
salesinvoice_pricekind_hard | | 1 | При установке числовой константы в 1 в расходной накладной отпускные цены выставляются только по указанному виду цены прайса
salesinvoice_analysis_grouping | 62733,62737 | | В текстовом значении через запятую указать список групп номенклатуры, по которым будет производиться группировка в аналитической форме "Отчет по отгрузке"
счет_передачи_сырья_на_переработку | 10.07 | | В текстовом значении указать балансовый счет, на котором учитывается сырье в переработке
warehouse_debit_on_surpluses | 002 | | В текстовом значении указать счет дебет, на который будут созданы излишки
счет_учета_инвентаря | 017 | 1 | В текстовом значении указать забалансовый счет учета инвентаря. Действует при числовом значении 1
contractor_inout_used_Base.SalesInvoice | | 1 | При числовом значении 1 в документах РСХ будут выводится только контрагенты с признаком Поставщик/покупатель и покупатель
contractor_inout_used_Base.StorageReceipts | | 1 | При числовом значении 1 в документах ПРХ будут выводится только контрагенты с признаком Поставщик и Поставщик/покупатель
stock_sheet_form_off_tool_visible | | 1 | При установке числовой константы 1 становится доступна операция "Штрихкодирование" в Инвентаризационной описи
## Прикладная библиотека "CRM"
Константа | Значение (текст) | Значение (число) | Описание
---------------|------------------|-----------------|------------
finished_goods_warehouse | | 12345 | Значение числовой константы - код склада готовой продукции. Записей может быть несколько
копировать_заявку_от_клиента_без_количества | | 1 | При числовом значении 1 копирование детальной части заявки от клиента будет производиться с пустым количеством
обязательноата_поставки_заявка_от_клиента | | 1 | При числовом значении 1 заявка от клиента будет требовать обязательного заполнения даты поставки
price_kind_hidden_SalesPlan | | 1 | В документе “План продаж” исключает возможность выбора "Произвольной" цены или любых других цен, указанных в числовом значении
заявка_от_клиента_проверять_прайс_при_сохранении | | 1 | При числовом значении 1 при сохранении заявки от клиента будет производиться проверка актуальности текущих прайса и скидки
warehouse_remains_for_multiple_filials | | 1 | При числовом значении 1 Возможность ведения документов по нескольким организациям без переключения между ними
## Прикладная библиотека "Учет производства"
Константа | Значение (текст) | Значение (число) | Описание
---------------|------------------|-----------------|------------
units_of_time | [{"id":"20319","name":"МИН","type":"minute","byDefault":true},{"id":"20320","name":"Ч","type":"hour"}] | | Строка в формате JSON, определяющая единицы времени
units_of_weight | [{"id":"20194","name":"кг","type":"kg"}] | | Строка в формате JSON, определяющая единицы массы
units_of_volume | [{"id":"20148","name":"м3","type":"m3"},{"id":"20147","name":"л","type":"l"}] | | Строка в формате JSON, определяющая единицы объема
write_off_to_production | | 12345 | Значение числовой константы - код бухгалтерской операции для создания актов списания ТМЦ по нормам (составам изделия) из документа «Приход из производства»
composition_loss_percent | | 1.5 | Процент потерь по умолчанию для состава изделия
disassembly_for_production_plan_by_production_card | | 1 | Разузлование в плане производства по технологическим картам
template_view_for_ProductComposition | lite | | Для использования упрощенного вида СИ
template_view_for_ProductionCard | lite | | Для использования упрощенного вида ТК
operation_duration_in_minutes | | 1 | Если числовая константа выставлена в 1, то продолжительность производственных операций в тех. картах считается в минутах. Если числовая константа отлична от 1, то продолжительность производственных операций в тех.картах считается в часах
## Прикладная библиотека "Управление закупками"
Константа | Значение (текст) | Значение (число) | Описание
---------------|------------------|-----------------|------------
RequestPurchaseForm_Projects_visible | | 2 | Настройка видимости поля "Проект" в заявке на потребность и проверка на обязательное заполнение. Для видимости и проверки заполнения поля Проект добавить RequestPurchaseForm_Projects_visible со значением(константа) 2. (Значение 1 добавляет поле на форму, но не проверяет заполнение, значение 2 добавляет поле на форму, и проверяет заполнение)
purchasing_management_for_multiple_filials | | 1 | Возможность ведения документов закупок по нескольким организациям без переключения между ними
Exists_AnnualRequestPurchase | | 1 | Ведение в Управление закупками годовой заявки на потребность (При наличии константы осуществляется проверка на "итоговую сумму" при создании Заявки на потребность (для материалов) и Спецификации (для услуг) )
validation_check_purchase_form | | 1 | При наличии константы со значением 1 осуществляется проверка заполнения табличной части в Заявке на потребность
RequestPurchaseDetail_MaterialGroup_enable | | 1 | Возможность редактирования поля "Группа номенклатуры" в документах: заявка на потребность, годовая заявка на потребность
## Прикладная библиотека "Движение денежных средств"
Константа | Значение (текст) | Значение (число) | Описание
---------------|------------------|-----------------|------------
finance_moving_for_multiple_filials | | 1 | Возможность ведения документов ДДС по нескольким организациям без переключения между ними
Спецификация в сопоставлении оплаты отгрузки | | 1 | Настройка видимости поля "Приложение к договору" для случаев когда будут формироваться документы с использованием спецификации(доп соглашения) к договорам
## Прикладная библиотека "Управление ремонтами"
Константа | Значение (текст) | Значение (число) | Описание
---------------|------------------|-----------------|------------
repair_management_for_multiple_filials | | 1 | Возможность ведения документов по нескольким организациям без переключения между ними
validation_check_purchase_form | | 1 | При наличии константы со значением 1 осуществляется проверка обязательности заполнения реквизитов в Дефектной ведомости
## Прикладная библиотека "Расходы будущих периодов"
Константа | Значение (текст) | Значение (число) | Описание
---------------|------------------|-----------------|------------
Расходы будущих периодов (Код=СчетПУ) | 97.01 | | Определяет счет кредит по умолчанию для списания РБП
Счет затрат РБП (Код=СЗРБП) | 2% | | Маска счета, которая будет использована в выборке счетов затрат для списания РБП
warehouse_remains_for_multiple_filials | | 1 | Возможность ведения документов по нескольким организациям без переключения между ними
## Прикладная библиотека «Резервы по сомнительным долгам»
Константа | Значение (текст) | Значение (число) | Описание
---------------|------------------|-----------------|------------
Счет списания затрат для резерва | 91.02 | | Счет списания затрат для резерва
Счет списания для восстановления резерва | 91.01.04 | | Счет списания для восстановления резерва
## Прикладная библиотека «Основные средства»
Константа | Значение (текст) | Значение (число) | Описание
---------------|------------------|-----------------|------------
Способ начисления износа | Линейный способ | | Способ начисления бухгалтерского и налогового износа по умолчанию
Счет основные средства по умолчанию (Код=OCсчет) | 01%,04% | | Счета для начисления износа по умолчанию

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

View File

@ -0,0 +1,75 @@
# Настройка пользователей
## Общие сведения
Завершить создание пользователя в системе, настроить права пользователя на документы по подразделениям, указать руководителя, право на подпись документов и прочее, необходимо в документе реестра "Настройка пользователей".
## Создание записи в реестре
После создания сотрудника необходимо зайти в реестр "Настройка пользователей".
<figure class="figure-image">
<img src="../menuUserSettings.png" alt="Рисунок 1 Расположение формы "Настройка пользователей" в меню">
<figcaption>Рисунок 1 Расположение формы "Настройка пользователей" в меню</figcaption>
</figure>
Чтобы занести сотрудника в реестр, необходимо нажать на кнопку "Создать".
<figure class="figure-image">
<img src="../createButtonOnUserSettings.png" alt="Рисунок 2 Расположение кнопки "Создать" в реестре" class="zoom">
<figcaption>Рисунок 2 Расположение кнопки "Создать" в реестре</figcaption>
</figure>
Автоматически создастся документ с заполненной базовой информацией о пользователе: Логин, ФИО, Филиал, Подразделение, Электронная почта (Email).
<figure class="figure-image">
<img src="../createUserSettingsCompleted.png" alt="Рисунок 3 Результат нажатия на кнопку "Создать"" class="zoom">
<figcaption>Рисунок 3 Результат нажатия на кнопку "Создать"</figcaption>
</figure>
![Рисунок 4 Добавленные в реестр пользователи](Безымянный.png)
## Редактирование записи в реестре {#гориз-права}
Чтобы настроить *горизонтальные права* (настройка прав по подразделениям), право подписи и руководителя пользователя необходимо открыть документ "Настройка пользователя". Для этого необходимо нажать на строку реестра с данными соответствующего пользователя.
<figure class="figure-image">
<img src="../UserSettingsDoc.png" alt="Рисунок 5 Настройки созданного пользователя" class="zoom">
<figcaption>Рисунок 5 Настройки созданного пользователя</figcaption>
</figure>
Для указания руководителя пользователя заполнить поле "Руководитель".
**Вкладка "Документооборот"** {#документооборот}
Пользователям, обладающим полномочиями утверждать документы (например, руководителям отделов), необходимо поставить галочку в поле "Право подписи:".
*Горизонтальные права* включаются для того, чтобы пользователь мог просматривать созданные документы определенного подразделения. Если таблица "Настройка прав по подразделениям" на вкладке "Документооборот" **не заполнена**, то пользователь системы видит:
- созданные им документы;
- документы, в которых он участвует в маршрутах;
- документы, связанные с текущим (т.е. те, что отображаются в окне "Связки" в каждом документе).
Для того, чтобы включить расширенные права просмотра по какому-либо подразделению необходимо:
- в таблице "Настройка прав по подразделениям" добавить строку с помощью кнопки "Добавить";
- в колонке "Подразделение" выбрать подразделение;
- в колонке "Тип документа" выбрать категорию документов (необязательно);
- в колонке "Подтип документа" выбрать подтипы документа (необязательно, заполнение типа документа обязательно).
<figure class="figure-image">
<img src="../UserSettingsDepartmentRights.png" alt="Рисунок 6 Раздача прав в подразделении" class="zoom">
<figcaption>Рисунок 6 Раздача прав в подразделении</figcaption>
</figure>
Такая настройка означает, что данный пользователь может просматривать все документы "Заявления от сотрудника", относящиеся к подразделению "Техподдержка", а также универсальные документы с подтипами "Обращение" и "Обязательство о неразглашении персональных данных" по всем подразделениям. **Создание** документов с такими подтипами регулируется в **другом** месте: <https://lexema-ecm.readthedocs.io/ru/latest/Admin%20manuals/%D0%A1%D0%AD%D0%94/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B8/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%BE%D0%B1%D0%BE%D1%80%D0%BE%D1%82/%D0%9F%D0%BE%D0%B4%D1%82%D0%B8%D0%BF%D1%8B%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2/%D0%9F%D0%BE%D0%B4%D1%82%D0%B8%D0%BF%D1%8B%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2/>.
!!! note
Данной настройкой прав по подразделениям также необходимо пользоваться в случае, если сотрудник является в одном из отделений совместителем в этом случае также необходимо добавить строку и указать, какое отделение необходимо "видеть". Тип документа выбирать не нужно.

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 881 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

View File

@ -0,0 +1,212 @@
# Настройка учетной политики предприятия
Для каждого нового предприятия необходимо заполнить настройки учетной политики предприятия. Для этого необходимо в меню выбрать пункт "Документооборот. Справочники" и нажатием левой кнопки мыши выбрать подпункт "Настройка учетной политики предприятия".
<figure class="figure-image">
<img src="../image1.png" alt="Рисунок 1. Выбор формы "Настройка учетной политики предприятия" в меню">
<figcaption>Рисунок 1. Выбор формы "Настройка учетной политики предприятия" в меню</figcaption>
</figure>
Откроется реестр. Выбираем пункт "Создать"
<figure class="figure-image">
<img src="../image2.png" alt="Рисунок 2." class="zoom">
<figcaption>Рисунок 2.</figcaption>
</figure>
В открывшемся документе заполняем поля на вкладках:
- Основные данные
- Настройка констант
- Ответственные лица
- Общие справочники
- Складской учёт
- Учёт спецодежды
- Учёт ГСМ/топливо
- Учёт кадров
## Основные данные
<figure class="figure-image">
<img src="../image3.png" alt="Рисунок 3." class="zoom">
<figcaption>Рисунок 3.</figcaption>
</figure>
## Ответственные лица
Вкладка содержит данные (соответствие Ответственных лиц Должностным лицам организации) для формирования справочников для выбора подписей в различных типах складских и кадровых документов на закладке "Подписи".
<figure class="figure-image">
<img src="../отв.лица1.png" alt="Рисунок 5." class="zoom">
<figcaption>Рисунок 5.</figcaption>
</figure>
Пример справочника Ответственных лиц в документе Акт списания.
<figure class="figure-image">
<img src="../отв.лица2.png" alt="Рисунок 6." class="zoom">
<figcaption>Рисунок 6.</figcaption>
</figure>
## Общие справочники
Вкладка "Общие справочники" содержит настройки основных справочников системы: Номенклатура, Склад, Контрагенты, Договор.
**Номенклатура**
| Определение | Значение (текст) | Значение (число) |
| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------------- |
| Артикул уникальный | | 1 |
| *Если признак проставлен, то при сохранении номенклатуры будет проверяться на уникатьность комбинация "Артикул" + "Производитель" + "Единица измерения".* | |
| 223-ФЗ о Закупках | | 1 |
| *Если признак проставлен, то не будет давать сохранять номенклатуру без заполненного поля "Код ОКПД 2".* | |
**Склад**
| Определение | Значение (текст) | Значение (число) |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------------- |
| Адресное хранение | | 1 |
| *Подключение функционала, связанного с применением ячеек для хранения остатков. В документе “Склад” станет видимым флажок “Адресное хранение”.* | |
| Аналитика Тип запаса | | 1 |
| *Если признак проставлен, то в аналитической форме "Остатки на складе" появится дополнительное поле "Тип запаса" для фильтрации.* | |
**Контрагенты**
| Определение | Значение (текст) | Значение (число) |
| ------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------------- |
| Обязательность заполнения полей Тип, Вид, Юр.адрес | | 1 |
| *Если признак проставлен, то включается проверка на заполнение полей Тип, Вид, Юр.адрес в справочнике контрагентов* | |
**Договор**
| Определение | Значение (текст) | Значение (число) |
| --------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------------- |
| Тип расчета (по умолчанию) | | 1 |
| *Определяет тип расчета цены в Дополнительном документе к договору (тип: Покупка и Продажа), Приходной накладной, Расходной накладной.* | |
| Тип расчета (покупка) | | 1 |
| *Определяет тип расчета цены в Дополнительном документе к договору (тип: Покупка), Приходной накладной.* | |
| Тип расчета (продажа) | | 1 |
| *Определяет тип расчета цены в Дополнительном документе к договору (тип: Продажа), Расходной накладной.* | |
Если вышеперечисленные константы не заполнены, то расчет цены в документах (Дополнительный документ к договору, Приходна накладная, Расходная накладная) по умолчанию производится по типу расчета "От суммы с НДС".
<figure class="figure-image">
<img src="../image6.png" alt="Рисунок 7." class="zoom">
<figcaption>Рисунок 7.</figcaption>
</figure>
## Складской учёт
Вкладка "Складской учет" предназначена для заполнения значений по умолчанию для полей в складских документов.
<figure class="figure-image">
<img src="../image4.png" alt="Рисунок 8." class="zoom">
<figcaption>Рисунок 8.</figcaption>
</figure>
## Учёт спецодежды
Вкладка "Учёт спецодежды" предназначена для заполнения значений по умолчанию для полей в документах по учету спецодежды и данные по срокам выдачи зимней спецодежды.
<figure class="figure-image">
<img src="../image5.png" alt="Рисунок 9." class="zoom">
<figcaption>Рисунок 9.</figcaption>
</figure>
## Учёт ГСМ/топливо
Вкладка "Учёт ГСМ/топливо" содержит данные о родительской папке для поиска номенклатуры ГСМ/топлива.
<figure class="figure-image">
<img src="../гсм.png" alt="Рисунок 10." class="zoom">
<figcaption>Рисунок 10.</figcaption>
</figure>
## Штатное расписание
Вкладка "Штатное расписание" содержит первичные настроечные данные для модуля Штатное расписание.
![Вкладка Штатное расписание](image-7.png)
**Применение тарифной сетки** - при включенном чекбоксе, происходит взаимосвязь тарифной сетки и всех модулей: Штатное расписание, Учет кадров, Учет труда, Зарплата.
Каждой штатной единице (должности) присваивается определенный разряд и элемент тарифной сетки.
Штатное расписание формируется на основе штатных единиц (ШЕ), где каждая должность уже связана с разрядом и элементом из тарифной сетки. Оклад для штатной единицы автоматически берется из тарифной сетки в соответствии с заполненными данными.
При оформлении приказов двигающие перемещение сотрудника система автоматически подтягивает оклад, указанный в тарифной сетке для соответствующей должности. Далее в расчетах основной оклад берется из тарифной сетки, а дополнительные выплаты (надбавки, премии) добавляются к нему.
**Применение вилки окладов** - при включенном чекбоксе, для каждой должности добавляется возможность устанавливать не фиксированный оклад, а диапазон (вилку), в пределах которого варьируется оплата труда сотрудника. Также можно ее привязана к разрядам, категориям или грейдам в тарифной сетке.
Далее в Штатном расписании оклады у должности разделяются на min и max, в приказах у сотрудников кадровик выбирает конкретный оклад в пределах установленного диапазона или квалификационных уровней. Система автоматически рассчитывает итоговую зарплату, учитывая оклада в пределах вилки и все надбавки, премии, бонусы и другие выплаты, если они предусмотрены системой.
**Применение грейдов** - при включенном чекбоксе, в Тарифной сетке, "Элементу тарифной стеки" добавляется грейды, все должности в компании группируются в уровни (грейды) на основе их сложности, компетенции и ответственности. Каждому грейду соответствует определенная оплата труда можно использовать вилку окладов. Далее в Штатном расписании должность привязывается к определенному грейду. В приказах двигающие перемещения сотруднику система автоматически назначает ему грейд, соответствующий его должности. Для перевода на следующий грейд используется "Приказ об изменении грейда". Система автоматически рассчитывает итоговую зарплату, учитывая базовый оклад и все дополнительные выплаты.
**Применение перс. надбавки** - при включенном чекбоксе, в документах:
Штатная единица - открывается поле для выбора персональной надбавки;
Штатное Расписание - открываются поля с операцией по перс.надбавки - куда подтягивается из ШЕ вид перс.надбавки и поле с суммой - туда проставляют сумму надбавки, либо проставляют непосредственно в приказах.
В карточке сотрудника, в приказах двигающие перемещения - открывается рядом с окладами столбец по перс.надбавки.
**Доплаты и надбавки позиции ШР** - при включенном чекбоксе, в документах: Штатная единица и Штатное Расписание отображается нижняя детальная таблица для внесения данных в доплаты и надбавки и отображения их по конкретной штатной единице.
**Расшифровка позиций ШР** - при включенном чекбоксе, в документе "Штатное расписание" добавляется дополнительная нижняя таблица, с характеристикой по каждой отдельно взятой штатной единице, далее эти данные применяются для формирования Служебной Записки.
**Автоматическое заполнение основного графика в ШЕ** - при включенном чекбоксе, в Штатной единице в поле "Вид графика работы" автоматически подтягивается "Основной график работы (8 ч.)".Иначе, поле остается пустым.
**Применение тарифа ТОСЭР** - при включенном чекбоксе, в документе Штатная единица открывается поле "Тариф страховых взносов в ТОСЭР" для заполнения данных
**Использование валидации** - при включенном чекбоксе, в документе Штатного расписание включается проверка на заполнение обязательных полей: Подразделения, Должность, Основная оплата и График работы. Если какое-то из указанных полей не заполнено, система выдает предупреждение, чтобы пользователь исправил данные перед сохранением документа.
Если чекбокс выключен, то проверка работает только на заполнение данных в Подразделении и Должности в документе Штатное расписание.
**Использование территорий** - при включенном чекбоксе, происходит добавление информации по территориальному признаку в Штатном расписании и в приказах по движению кадров.
**Редактирование ШЕ** - при включенном чекбоксе с настроенной ролью (editable_stafflist) открывается ШЕ на редактирование, которая учтена в ШР.
- если чекбокс отключен в УПП, то даже этот сотрудник с данной ролью не может править ШЕ, которая учтена в ШР.
После заполнения всех необходимых полей необходимо ![alt text](image-4.png) или ![alt text](image-5.png). Далее чтобы изменения вступили в силу необходимо [очистить кэш](../../User%20manuals/Lexema-platform/Очистка%20истории%20браузера%20Google%20Chrome/Очистка%20истории%20браузера%20Google%20Chrome.md#очисткастории_браузера_google_chrome) в браузере.
## Учет кадров
Вкладка "Учет кадров" содержит первичные настроечные константы модуля Учет кадров.
![УПП КАдры](image-8.png)
**Полные кадры** - при включенном чекбоксе, происходит ведение полноценного учета кадров в системе (Движение по сотрудникам). Дополнительно: в документе "Заявление от сотрудников" добавляется операция "Создать приказ по подтипу документа".
Если нет необходимости вести полноценный учет кадров (Приказы/Движение по сотрудникам) в системе, а краткая информация по сотрудникам необходима - то чекбокс необходимо отщелкнуть.
*Дополнительно: в документе "Физические лица" отключаются проверки на адрес.
**Использование валидации** - при включенном чекбоксе, включается проверка на заполнение обязательных полей и корректность ввода данных.
**В отчетах "Должность + разряд"** -при включенном чекбоксе, в печатных формах и xml выгрузках к должности подтягиваются разряды.
**Регион** - при включенном чекбоксе, если значение заполнено из справочника, то используется как регион по умолчанию в документе «Физические лица» на закладке «Адреса» в поле «Регион».
**Испытательный срок в приказе о приеме (мес.)** - при включенном чекбоксе, в документ "Приказ о приеме" автоматически подтягивается кол-во месяцев в столбец "Испытательный срок (мес)".
**Автоматическое заполнение даты подписи в приказах** - в печатных формах по Учету труда и Кадров, автоматически подтягивается дата ознакомления равной дате создания приказа.
**Характеристика рабочего места к ТД** - при включенном чекбоксе, в "Видах шаблонов к договорам" открывается детальная таблица для описания характеристики рабочего места, которые в дальнейшем автоматически подтягиваются в печатную форму Трудового договора.
**Локальные нормативные акты к ТД** - при включенном чекбоксе, в "Видах шаблонов к договорам" открывается детальная таблица для описания Локально нормативных актов, которые в дальнейшем автоматически подтягиваются в печатную форму Трудового договора.
**Обязательство сотрудника к ТД** - при включенном чекбоксе, формируется дополнительная печатная форма к Трудовому договору.
**Отражать банк. реквизиты работодателя в ТД** - при включенном чекбоксе, в печатной форме Трудового договора в реквизитах работодателя автоматически подтягиваются банковские реквизиты, которые заполнены в "Контрагенте" с галкой по умолчанию.
После заполнения всех необходимых полей необходимо ![alt text](image-4.png) или ![alt text](image-5.png). Далее чтобы изменения вступили в силу необходимо [очистить кэш](../../User%20manuals/Lexema-platform/Очистка%20истории%20браузера%20Google%20Chrome/Очистка%20истории%20браузера%20Google%20Chrome.md#очисткастории_браузера_google_chrome) в браузере.
## Учет труда
Вкладка "Учет труда" содержит первичные настроечные константы модуля Учет труда.
![УПП труд](image-10.png)
**Взаимосвязь проектного и основного табелей** - при включенном чекбоксе и установленной константе (Взаимосвязь табеля с табелем по проекту) происходит взаимосвязь двух документов "Табеля по учету труда" с "Табелем по проекту".
**Применение проекта в основном табеле** - по данному чекбоксу в "Табеле учета рабочего времени" в детальной таблице показывается столбец "Проект" (код, наименование). Данные по проекту подтягиваются из подписанного "Приказа на командировку".
**Применение подразделения для табеля** - при включенном чекбоксе в "Штатной единице" открывается поле "Подразделение для табеля". Если данное поле будет заполнено, сотрудник принятый на эту штатную единицу будет в "Табель учета рабочего времени" загружаться в данное подразделение.
**Применение вахтового метода работы** - при включенном чекбоксе, в документе "Приказ на командировку" появляется чекбокс "Вахтовый метод". Далее в документе "Табеля учета рабочего времени" открываются столбцы итоговые "Вахтовый метод" (часы, дни).
**Учёт табеля в часах и минутах** - при включенном чекбоксе происходит пересчет часов (отображаемых в десятичном виде) в часы в виде часов и минут. В следующих документах: "Производственный календарь", "Графиках работы", "Табеле учета рабочего времени".
**Автоматическое создание компенсации за отпуск** - при включенном чекбоксе, автоматически создается документ "Расчет компенсации неиспользованного отпуска" при проставленном чекбоксе "Подписан" в "Приказе об увольнении".
После заполнения всех необходимых полей необходимо ![alt text](image-4.png) или ![alt text](image-5.png). Далее чтобы изменения вступили в силу необходимо [очистить кэш](../../User%20manuals/Lexema-platform/Очистка%20истории%20браузера%20Google%20Chrome/Очистка%20истории%20браузера%20Google%20Chrome.md#очисткастории_браузера_google_chrome) в браузере.

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Some files were not shown because too many files have changed in this diff Show More