8. Справочники. 5




Скачать 149.58 Kb.
Название8. Справочники. 5
Дата публикации02.04.2013
Размер149.58 Kb.
ТипСправочник
odtdocs.ru > Право > Справочник
Построение учётной системы на платформе Ananas

(Кадровый Учёт)

Дмитрий Кругликов,

Dmitriy.Kruglikov@gmail.com

НПФ Бизнес Реинжиниринг Груп (www.breg.com.ua)

Оглавление

1.Исторически сложившаяся реальность - самописные системы. 2

2.Характеристики «кандидата»: 2

3.Платформа «Ананас». Краткое описание. 3

4.Знакомство с системой. 3

5.Краткое описание задачи. 4

6.Подготовка к работе. 4

7.Запускаем Ananas-Designer. 5

8.Справочники. 5

9.Дизайн форм диалогов. 6

10.Модуль формы. 7

11.Документы. 7

12.Журналы документов. 8

13.Регистры. 8

14.Отчёты. 9

15.Печать. 10

16.Действия. 11

17.Меню и панели инструментов. 11

18.Импорт и экспорт. 12

19.Заключение. 13



Список рисунков

Рисунок 1: Выбор Бизнес-схемы 4

Рисунок 2: Редактор файла ресурса 5

Рисунок 3: Новая Бизнес-схема 5

Рисунок 4: Редактор элемента справочника 6

Рисунок 5: Редактор атрибутов 6

Рисунок 6: Редактор формы диалога 6

Рисунок 7: Просмотр готовой формы 6

Рисунок 8: Редактор модуля формы 7

Рисунок 9: Редактор документа 7

Рисунок 10: Дизайн журнала документов 8

Рисунок 11: Модуль формы журнала 8

Рисунок 12: Журнал в работе 8

Рисунок 13: Информационный регистр 9

Рисунок 14: Редактор свойств регистра 9

Рисунок 15: Подготовка шаблона 10

Рисунок 16: Дерево действий 11

Рисунок 17: Создание меню и панели инструментов 12

Рисунок 18: Меню и панель инструментов в работе 12

Рисунок 19: Личная карточка сотрудника в работе. 14



^ Список примеров

Листинг 1: Пример взаимодействия Qt, QSA в модуле отчёта 10

Листинг 2: Функция заполнения шаблона печати 11

Листинг 3: Функция импорта справочника 13

Листинг 4: Строка файла для импорта в Ананас 13


  1. ^

    Исторически сложившаяся реальность - самописные системы.


Одним из существенных «якорей» тормозящих любые изменения в структуре ИТ малых и средних предприятий является наличие огромного парка (скорее «зоопарка») самописных («наколенных», «самопальных») учётных систем различного назначения. Зачастую, авторов этих систем найти уже не удаётся, а инерционность руководителей и сотрудников приводит к тому, что такие системы продолжают эксплуатироваться, поддерживаемые «шаманскими» методами. В качестве альтернатив могут выступать решения на хорошо известных и распространённых продуктах «именитых» производителей, которые хороши, бесспорно, но стоят значительных денег, так же как и платформа (ОС) на которой они работают.

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

В моем случае самописной системы не существовало. Учёт производился в электронных таблицах. Нелицензионное ПО было удалено с рабочих станций, а OpenOffice имеет ряд ограничений на одновременное редактирование файлов. Учётную систему нужно было строить с достаточно чистого листа, а средств на приобретение 1С или подобного решили не тратить.
  1. ^

    Характеристики «кандидата»:


Кросс-платформенный;

Расширяемый;

Простой в установке (в один клик);

Одна платформа - много решений;

Сетевой - однозначно!;

Понятный и удобный.

В данном выступлении не предполагается какой-либо обзор существующих платформ. В марте прошлого года мой выбор остановился на платформе Ананас (http://ananas.lrn.ru). Основным аргументом в пользу такого выбора была «интуитивная понятность».

Не являясь сколько-нибудь квалифицированным программистом мне удалось начать работу по написанию конфигурации практически с момента установки на рабочую станцию. Следует так же заметить, что у меня не было и нет опыта работы с какими-либо другими платформами, кроме установки и подготовки к эксплуатации (1С, Дебет+) что обусловливает отсутствие привычных приёмов и методов работы.
  1. ^

    Платформа «Ананас». Краткое описание.


  • Операционная система - Windows XP и выше, Linux, FreeBSD.

  • Язык реализации - C++.

  • Библиотека графических элементов - Qt3.

  • Встроенный язык построения бизнес-логики - QSA.

  • Сервер баз данных - MySQL, PostgreSQL, SqlLite (в работе).

  • Текущая версия - 0.9.4

К важным характеристикам следует отнести возможность написания собственных расширений (extensions), которые не требуют пересборки ядра системы.

Примечание: Сборки Ананас для Windows и Linux несколько различаются версиями Qt и QSA, что налагает некоторые ограничения на использование конфигураций. Эти различия могут быть устранены в любое время и данная оговорка потеряет смысл.
  1. ^

    Знакомство с системой.


Платформа имеет (на данный момент) две независимые части: Дизайнер (Designer) и исполняющую (Engine). В работе модуль Администрирования системы.

Как явно следует из названий, Дизайнер нужен для редактирования конфигурации (в терминах Ананаса - «Бизнес-схемы»), а исполняющая часть эту Бизнес-схему приводит в действие. На рабочей станции пользователей установка Дизайнера не обязательна. Так же неявным компонентом системы является сервер баз данных. Для печати документов понадобится так же OpenOffice, а пользователи Windows могут использовать и MS Office, в случае наличия лицензионного.

В настоящий момент Ананас позволяет работать нескольким копиям Engine одновременно, но какого либо контроля и разграничения прав доступа нет, и при одновременном редактировании одного и того же документа могут возникнуть курьёзные ситуации. Но этот недостаток можно обойти, используя механизмы внутри конфигурации, и дожидаться реализации ролей и разграничения прав средствами Ананаса нет необходимости.

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

И так, будем считать, что мы определили область надёжной работы системы, а так же возможные «узкие места» и зоны возникновения коллизий. Мы предупреждены, а значить - вооружены. Ананас из RPM установлен, установлен и настроен сервер БД (в моем случае MySQL).

В качестве задачи, которую имеет смысл реализовать уже сегодня рассмотрим кадровый учёт на небольшом предприятии. Кадровый учёт не предполагает, на текущий момент, связи с бухгалтерией, то есть, расчет заработной платы, больничных и отпускных (пока) не производится.
  1. ^

    Краткое описание задачи.


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

Основными задачами нашей системы будут:

  • Ведение справочной системы о сотрудниках предприятия.

  • Фиксация событий в виде документов кадрового учёта.

  • Печать документов кадрового учёта (типовых форм).

  • Подготовка отчётности в государственные службы.

  • Предоставление возможности просмотра разнообразных выборок (отчётов) сотрудниками предприятия различного уровня.

Предполагается, что ввод данных в систему будет осуществлять сотрудник отдела кадров, а просматривать отчёты будут руководители различного уровня и/или другие сотрудники, которым необходимо только чтение данных из БД.
  1. ^

    Подготовка к работе.


Запуск системы начинается с окна выбора Бизнес-схемы.


Вставить изображение из файла

Images/1_Selector.jpg

^ Рисунок 1: Выбор Бизнес-схемы



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

На данной иллюстрации мы видим практическую реализацию данного требования. Древовидный список имеющихся бизнес-схем организован по логическим группам, что облегчает навигацию. Из данного диалога имеется доступ к диалогу редактора свойств данной БС.

В этом диалоге указываются название БС, пути к файлу с собственно бизнес-схемой, рабочему каталогу, в котором будут размещены, в будущем, шаблоны печатных форм, а так же параметры сервера БД и самой БД. Из этого же диалога можно (зная пароль суперпользователя БД), создать саму базу, пользователя базы, а так же проверить доступ вновь созданного пользователя к базе данных.

Ничего сверхъестественного?

Да. А мы и не ожидали чудес.

Но удобно...


Вставить изображение из файла

Images/2_RC-Editor.jpg

^ Рисунок 2: Редактор файла ресурса



И так, в нашем списке появилась новая бизнес-схема, создана база данных (пока ещё пустая), создан пользователь, который имеет права на запись в данную базу (мы не будем работать от имени суперпользователя).

Но самой бизнес-схемы (конфигурации, в терминах 1С, если кому привычнее) пока ещё не существует.

И так, подготовительный этап завершён, приступаем к самому интересному...
  1. ^

    Запускаем Ananas-Designer.


Процедуру подготовки файла ресурсов (*.rc), создания пользователя и базы данных нужно провести один раз. В последующем, для запуска Дизайнера достаточно дважды кликнуть на нужной строке в списке.

Если в указанном каталоге не обнаружен файл конфигурации бизнес-схемы (первый запуск дизайнера), то будет создано пустое дерево метаданных, к котором не будет ни одного объекта. Но само дерево уже будет.


Вставить изображение из файла

Images/3_Empty_BS.jpg

^ Рисунок 3: Новая Бизнес-схема



Пустое дерево метаданных даёт нам первоначальное представление о идеологии построения системы в целом. В этом месте необходимо сделать паузу и сразу оговорить некоторые моменты:

  • Дизайнер Ананас действительно (отдалённо) похож на Конфигуратор 1С.

  • Дизайнер Ананас не является точной копией Конфигура 1С.

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

  • В Дизайнере Ананас достаточно отличий от Конфигуратора 1С, как в лучшую, так и в противоположную сторону.

Как видим, в конфигурации бизнес-схемы могут быть следующие объекты: Справочники, Документы, Отчёты, Журналы и Регистры двух типов.

На каждом из них мы остановимся более подробно в ходе работы над каждым из типов объектов.

Создадим первый объект, пусть это будет справочник. Логично предположить, что первым справочником, который мы захотим создать, будет справочник «Сотрудники», который будет содержать всю информацию о сотрудниках нашего предприятия.
  1. Справочники.


Данный диалог даёт нам возможность добавлять, удалять и редактировать атрибуты (реквизиты) элемента справочника, группы элементов и экранные формы элемента, группы и списка элементов.


Вставить изображение из файла

Images/4_Catalogue.jpg

^ Рисунок 4: Редактор элемента справочника

Каждый атрибут может иметь один из предопределённых типов, а так же может быть ссылкой на другой Справочник, Документ или вычисляемое значение (Итог) из Регистра.

Следует заметить, что все иллюстрации отображают тестовую версию Дизайнера, и некоторые диалоги имеют элементы управления, которые ещё не вошли в официальную сборку. Войдут ли, вопрос дискуссионный. Проект развивается очень активно.

Несколько слов о диалоге редактирования свойств атрибута. У не подготовленного пользователя он не должен вызывать каких-либо вопросов, так как очевиден. Но предполагает некоторый уровень знания, как минимум, что такое «Число», «Дата», «Символ» («Строка символов»).


Вставить изображение из файла

Images/5_Field_Edit.jpg

^ Рисунок 5: Редактор атрибутов



Один из типов поля, а именно - «Нумератор», в данный момент находится в разработке. Я не могу утверждать, что он будет именно таким, и даже то, что он будет вообще. Работа идёт.
  1. ^

    Дизайн форм диалогов.


В качестве графического средства редактирования диалогов в Ананас применяется Qt-Designer (на данный момент версии 3.х). Qt-Designer значительно «облегчён» и собирается вместе с Дизайнером Ананас.

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


Вставить изображение из файла

Images/6_Form_Edit.jpg

^ Рисунок 6: Редактор формы диалога



В этом же диалоге имеется возможность просмотреть готовую форму.


Вставить изображение из файла

Images/7_Form_Prewiev.jpg

Рисунок 7: Просмотр готовой формы




  1. ^

    Модуль формы.


При открытии формы выполняется

Скрипт является «посредником» между графическими элементами диалога (формы) и объектами конфигурации (их свойствами). Кроме того, являясь частью Qt, язык QSA позволяет взаимодействовать с элементами формы привычным (для программистов) образом.

Элементы формы можно скрывать и показывать (hide() и show() ), можно менять надписи, размеры и так далее... Так же, программисты С++ найдут свои привычные механизмы сигналов и слотов, или event и handler, если кому-то так привычнее. Конечно, кому-то это может показаться неудобным, но спор на эту тему выходит за рамки темы данного доклада.


Вставить изображение из файла

Images/8_Module_Edit.jpg

^ Рисунок 8: Редактор модуля формы



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

Так же существует «Глобальный модуль» - модуль конфигурации, функции которого доступны из любого другого модуля формы Справочника, Документа или Отчёта.

Для модуля формы существуют предопределённые имена функций, которые вызываются исполняющим механизмом Ананас во время работы.

Пример: on_formstart (), on_button(button_name) и т.д.
  1. Документы.


Если свойства объектов нашей задачи хранятся в элементах различных справочников, то события, которые происходят с данными объектами учитываются и отражаются документами. Документы не изменяют свойства объектов, но учитывают изменения, которые происходят с самим объектом.


Вставить изображение из файла

Images/16_Doc_Edit.jpg

^ Рисунок 9: Редактор документа

Нет необходимости хранить в справочнике сотрудников подразделение, в котором сегодня работает некто Иванов И.И. с переходом в другое подразделение он не перестанет быть самим собой. Но документ «Приказ о переводе» необходимо учесть, и для этого нет необходимости изменять сам элемент справочника. А изменения, которые происходят с объектом в результате события будут учитываться в Регистрах, речь о которых пойдёт далее.

Дизайн экранной формы объекта «Документ» ни чем не отличается от дизайна формы элемента справочника, за исключением того, что документ может содержать одну или более таблиц (а может и не содержать). Так же, практика показывает, что модули форм документов обычно бывают гораздо сложнее. Тут будут уместны всякие вычисления, динамические изменения графических элементов экранной формы в зависимости от значений, полученных их справочников, а так же всевозможные логические действия.

В моей практике модули форм документов содержали до 1000 строк кода на языке QSA и выполняли различные проверки вводимых значений, вели вразумительные диалоги с оператором.
  1. ^

    Журналы документов.


Как следует из названия, журналы это не более, чем журналы, но... Для журналов существует форма, а для формы существует модуль. Следовательно пользователь системы имеет возможность расширить возможности журнала документов, добавив, например, предварительный просмотр данных документа.


Вставить изображение из файла

Images/19_Journ_Edit.jpg

^ Рисунок 10: Дизайн журнала документов

В модуле формы журнала необходим код, подобный этому:


Вставить изображение из файла

Images/21_Journ_Module.jpg

^ Рисунок 11: Модуль формы журнала



И в работе такой журнал выглядит так


Вставить изображение из файла

Images/20_Journ_InWork.jpg

^ Рисунок 12: Журнал в работе




  1. Регистры.


Информация в регистры записывается при закрытии формы документа, в предопределённой функции модуля формы on_conduct()и полностью определяется программистом. Регистры имеют три типа полей: Ресурсы, Измерения и Примечания. Измерения имеют такие же типы, как и атрибуты справочников или документов, и могут быть ссылками на элементы справочников или документы, при этом, в регистре хранится уникальный идентификатор данного объекта. В остальных типах полей хранится текстовая информация. Для регистров доступны фильтры по диапазону дат или по значению измерений. Фильтры могут быть применены последовательно. После этого все записи из регистров доступны для перебора и последующего размещения в таблице, формирования печатной формы или экспорта в один из доступных форматов файла.


Вставить изображение из файла

Images/15_Register_Tree.jpg

^ Рисунок 13: Информационный регистр

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

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


Вставить изображение из файла

Images/17_Reg_Edit.jpg

^ Рисунок 14: Редактор свойств регистра



Для редактирования свойств регистра существует такой же диалог, как для справочника или документа.
  1. Отчёты.


Я бы назвал этот объект «Диалог», но авторы Ананас решили, что «Отчёт» более уместно.

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

Но можно использовать экранную форму диалога для выбора параметров, на основе которых будет произведён экспорт данных в xml-файл для переноса данных в другую программу.

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

Не вижу смысла тратить время на демонстрацию внешнего вида Qt-Designer, в котором готовится диалог работы с отчётом, и на детальный разбор текста модуля. Хочу только добавить, что «Отчёты» в Ананас, это достаточно мощный инструмент для удовлетворения самых требовательных программистов. Фактически, нам предоставлена возможность использовать все графические элементы Qt, все возможности QSA и свою фантазию.


^ Листинг 1: Пример взаимодействия Qt, QSA в модуле отчёта

if(chB1 && chB1.checked)

{

SetValue("checkBox1","Показать завершенные");

}else{

SetValue("checkBox1","Скрыть завершенные");

}

if(chB2 && chB2.checked) {

SetValue("checkBox2","Развернуть операции");

Widget("wTable1").hideColumn(col_doc_sum);

Widget("wTable1").hideColumn(col_docname);

}else{

SetValue("checkBox2","Свернуть операции");

Widget("wTable1").showColumn(col_doc_sum);

Widget("wTable1").showColumn(col_docname);

}




  1. Печать.


Формы (шаблоны) «бумажных» документов готовятся в OpenOffice. При этом, технология одинакова как для текстовых документов, так и для электронных таблиц. В нужных местах документа устанавливаются метки (tag) вида <:ИмяМетки:>, а если формируется табличная часть, то в той же строке, с метками, устанавливается ещё и метка [:строка1:]. Таких табличных частей может быть больше одной.


Вставить изображение из файла

Images/14_Print_Form.jpg

^ Рисунок 15: Подготовка шаблона



В функции модуля, который отвечает за формирование печатной формы, каждая метка обрабатывается кодом:


Листинг 2: Функция заполнения шаблона печати

function print_card()

{

var p = new Report("Report","2");

p.setTable("Templ_p2.ods");

p.setValue("param",Value("Номер_карточки"));

p.exec("CardNum");

...

p.show(); // запускаем OpenOffice

p.close(); // удаляем все временные файлы

}



А формирование табличной части происходит в цикле, например по всем строкам таблицы документа, или по всем объектам типа Справочник, например - сотрудников.

Формировать печатную форму можно и без графического диалога. Для выполнения таких операций существуют объекты «Действия».
  1. Действия.


Объект «Действие» может быть как внутренней командой, например, открытия формы, так и скриптом (модулем). Данный модуль не будет взаимодействовать ни с одной экранной формой, но в самом модуле можно вызвать стандартный диалог, например, открытия или сохранения файла, так и диалог Qt. Такой подход требует несколько более высокий уровень программирования, но без него и достаточно сложный модуль формы написать не получится.

Вынужден признать, что уровня «для домохозяек» нет, и похоже, не будет. А нужно ли это ?...

Объекты «Действия» можно сгруппировать в древовидный список, что весьма удобно. Каждое действие может быть снабжено соответствующей иконкой.


Вставить изображение из файла

Images/9_Actions_tree.jpg

^ Рисунок 16: Дерево действий



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

На основе списка действий формируются меню и панель инструментов.
  1. ^

    Меню и панели инструментов.


Для комфортной работы конечного пользователя автор конфигурации может сформировать традиционное меню и/или панель инструментов. Достаточно поместить нужное действие в соответствующий узел дерева меню.

В данном диалоге так же можно назначить данному пункту меню соответствующую клавиатурную комбинацию (горячие клавиши.)


Вставить изображение из файла

Images/11_Menu_Edit.jpg

^ Рисунок 17: Создание меню и панели инструментов



И в работе это будет выглядеть так :


Вставить изображение из файла

Images/12_Menu_ToolBar.jpg

Рисунок 18: Меню и панель инструментов в работе




  1. ^

    Импорт и экспорт.


Для импорта и экспорта данных в Ананас нет специальных инструментов, и практика использования пока не подтвердила их необходимости.

Импорт справочника из текстового файла, например, может быть реализован скриптом в 15 строк:


Листинг 3: Функция импорта справочника

var inputFile = FileDialog.getOpenFileName("*.txt" );

text1= new Text();

text1.open(inputFile,"RO");

var cat = new Catalogue ("Города");

if (inputFile =="") sys.Message(0,"Файл не выбран");

while (inputFile !=="" && !text1.atEnd())

{

cat.New();

list = text1.readLine().split(";"); // разделитель - символ ";"

cat.SetValue("Почтовый индекс", list[0]);

cat.SetValue("Название", list[1]);

cat.SetValue("Область", list[3]);

cat.SetValue("Страна", list[3]);

cat.Update();

}



В текстовом файле строка должна выглядеть следующим образом:


Листинг 4: Строка файла для импорта в Ананас

36037;Полтава;Полтавская область;Украина



Для работы этого скрипта нет необходимости в создании какого либо диалога, так как для выбора файла вызывается стандартный диалог Qt (FileDialog), а все остальное происходит без нашего вмешательства. При необходимости можно информировать оператора о ходе импорта применив ProgressBar.

Не следует считать, что Ананас умеет импортировать и экспортировать только текстовые файлы.
  1. Заключение.


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

Но для определённого уровня сложности он готов уже сегодня, а динамика развития проекта позволяет надеяться, что в ближайшем будущем будут решены последние проблемы (права и роли, управление уровнем доступа) и реализованы недостающие механизмы (запросы SQL).


Вставить изображение из файла

Images/18_Ananas_InWork.jpg

^ Рисунок 19: Личная карточка сотрудника в работе.

Не стану утверждать что данный пример идеален с точки зрения выполнения всех требований по дизайну, но для выполнения повседневных задач сотрудника отдела кадров этого уже достаточно. А если принять во внимание, что для построения такой учётной задачи не потребовалось ни одного компонента, который бы требовал каких-либо финансовых вложений, можем считать, что задача, которую мы поставили в начале, выполнена в полном объёме.

Разумеется, осталось только написать конфигурацию (бизнес-схему, в терминах Ананас), которая бы полностью удовлетворяла требованиям потребителя, так как демонстрационная конфигурация ни в коем случае на данную роль не претендует.

Добавить документ в свой блог или на сайт

Похожие:

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

Новая программа инфо-бухгалтер 10 1
Индивидуальная настройка каждого рабочего места пользователя (индивидуальные меню, панели инструментов, журналы и справочники, видимость...

Код Уникальный идентификатор удержания. Наименование
...

Отчетность >> Бухгалтерская отчетность >> Справочники >> Шаблоны
Краткое описание принципов работы с блоком «Бухгалтерская отчетность» программы «Инфо-Бухгалтер 10»

Расчеты Расчет учетных цен
Пункт меню: Операции/Учет запасов, работ, услуг Справочники/ Расчет учетных цен

Полное наименование
Некоторые из них уже заполнены типовыми значениями, в этом случае надо проверить удовлетворяют ли типовые значения в справочниках...

В справочнике уже находятся графики, настроенные в соответствии календарем...
Пункт меню Операции/Зарплата(Оплата труда)/Справочники/Учет рабочего времени/Графики рабочего времени

Сводный отчет по начислениям/удержаниям 8 Проверка и заполнение справочника начислений
Для выполнения данной операции необходимо выполнить следующие действия выберите пункт меню Операции/Зарплата(Оплата труда)/Справочники/Виды...

Справочник работников Для добавления нового приказа нажмите кнопку, клавишу «F 7»
В личной карточке работника хранятся как статические данные работника (личный данные, адрес, и т д.), так и динамические, например,...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница