ОПИСАНИЕ СТРУКТУР ДЛЯ ПЕРЕДАЧИ ДАННЫХ ИЗ ПРОГРАММНОГО КОМПЛЕКСА «DELTA+








Описание

Описание

структур для передачи данных

из программного комплекса «DELTA+ Персонал»

в 1С


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

В параметрах выгрузки предусматривается:

1. Период выгрузки (даты «с» и «по»).

2. Имя каталога выгрузки.


Отбор данных для выгрузки за период «дата1-дата2» выполняется по нескольким критериям:

- все записи, в которые были внесены изменения в периоде «дата1-дата2»;

- все приказы, дата начала действия которых выпадает на период «дата1-дата2»;

- все приказы, дата начала действия которых меньше даты самого приказа, а дата приказа выпадает на период «дата1-дата2».

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

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

DISABIL.DBF

EDU.DBF

FAMILY.DBF

GRAPHIC.DBF

LEAVES.DBF

ORDERS.DBF

PASSPORT.DBF

PERSONAL.DBF

VOIN.DBF

WT.DBF

WTreal.DBF

AKTS.DBF

PREMIA.DBF


Примечание. Начиная с версии 2.06 возможна выгрузка в файлы XML-формата. Для включения данной опции в каталог с конфигурационными файлами программы требуется разместить файл с именем XML.SMF


Начиная с версии 2.08 возможен запуск выгрузки в автоматическом режиме с параметрами, разделенными пробелами:

<1> <2> <3> <4> <5> <6>


<1> - имя базы данных (в примере – Staff). не может быть «пустым»

<2> - 0 или 1 (1-табель и график, 0 –всё остальное)

<3> - дата начала периода или месяц табеля (цифра)

<4> - дата окончания периода или год табеля

<5> - путь выгрузки

<6> - код юрлица при ведении нескольких юрлиц в одной базе (не обязательный)


ПРИМЕР выгрузки приказов и прочего:

D:\Delta\To1C\To1C.exe Staff 0 01.01.2014 31.03.2014 D:\00

ПРИМЕР выгрузки табеля и графика за март 2014 года:

D:\Delta\To1C\To1C.exe Staff 1 3 2014 D:\00


Сначала выгрузка производится по всем таблицам, кроме PERSONAL.DBF. Отбираются записи, в которых произошла замена или добавление сведений датой, попадающей в заданный пользователем период. После обработки всех таблиц заполняется таблица PERSONAL.DBF. Она пополняется сведениями о сотрудниках, которые приняты в периоде выгрузки, а также всеми, по ком были добавлены сведения в любую из вышеперечисленных таблиц, или если были внесены изменения в дополнительную информацию (о семейном положении, льготной категории сотрудника, дате-признаке «молодой специалист»). Первые при этом помечаются признаком «0», вторые – «1».

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


В таблицу PERSONAL.DBF помещаются сведения о ФИО сотрудников, а также некоторая сопутствующая информация.


Структура таблицы PERSONAL.DBF

п/п

Имя поля

Тип данных

Описание

1

PC

Num(10)

Код сотрудника в DELTA

2

TABN

Num(8)

Табельный номер

3

SURNAME

Char(35)

Фамилия сотрудника

4

NAME

Char(35)

Имя сотрудника

5

PATRONYMIC

Char(35)

Отчество сотрудника

6

PERSNUM

Char(14)

Идентификационный номер сотрудника по паспорту

7

STRAHNUM

Char(14)

Страховой номер из страхового свидетельства

8

COMBIN

Num(1)

Код состава (0-основной, 1-внешний совместитель, 2-договор подряда. 3-практикант, 4-иной состав (не списочный), 5-общественные работы, 6-участник управления ОАО, 7-практикант с оплатой на руки, 9-внутренний совместитель)

9

COMEDATE

date

Дата приема (если принят в периоде выгрузки)

10

DISDATE

date

Дата увольнения (если уволен в периоде выгрузки)

11

DEP

Num(10)

Код подразделения из справочника DELTA (определяет в каком отделе сотрудник числится на дату выгрузки)

12

POST

Num(10)

Код должности из справочника DELTA (определяет на какой должности сотрудник находится на дату выгрузки)

13

EXP_YEARS

Num(3)

Кол-во полных лет стажа на дату приёма

14

EXP_MONTHS

Num(2)

Кол-во полных месяцев стажа на дату приёма

15

EXP_DAYS

Num(2)

Кол-во полных дней стажа на дату приёма

16

RATESIZE

Num(5,3)

Размер ставки сотрудника на текущий момент

17

PENSION

Num(1)

Признак: «1» - пенсионер, «0» - нет

18

INVALID_GR

Num(1)

Группа инвалидности (0 - не инвалид)

19

SEM_POL

Char(15)

Семейное положение (может содержать значения: холост, не замужем, женат, замужем, разведен(а), вдова(ец))

20

YUANG_SPEC

Date

Дата, по которую сотрудник является молодым специалистом

21

EMAIL

Char(40)

Адрес электронной почты

22

GENERALID

Num(10)

ID сотрудника в глобальной базе (для случаев ведения нескольких юрлиц)

23

STATE

Num(1)

Признак (0 – новый, 1 – отредактирован)

В таблицу ORDERS.DBF помещаются сведения о приказах по сотрудникам (прием, перевод, увольнение).


Структура таблицы ORDERS.DBF

п/п

Имя поля

Тип данных

Описание

1

PC

Num(10)

Код сотрудника в DELTA

2

PERSNUM

Char(14)

Идентификационный номер сотрудника по паспорту

3

STRAHNUM

Char(14)

Страховой номер из страхового свидетельства

4

ID

Num(10)

ID приказа (уникален только для сотрудника)

5

R_NUMBER

Char(10)

Номер приказа

6

R_DATE

date

Дата приказа

7

S_DATE

date

Дата начала действия приказа

8

E_DATE

date

Дата окончания действия приказа (может быть пустая)

9

HRS

Char(6)

Количество часов и минут

10

DEP

Num(10)

Код подразделения из справочника DELTA

11

DEP_NAME

Char(150)

Наименование подразделения

12

DEP_ADDR

Char(80)

Адрес подразделения

13

DEP_COD1C

Char(20)

ID отдела из базы 1С

14

MAIN_DEP

Char(150)

Наименование головного отдела

15

POST

Num(10)

Код должности из справочника DELTA (для одной должности может быть несколько тар.разрядов, этот код обозначает конкретный разряд)

16

POST_NAME

Char(100)

Наименование должности

17

POSTCODE

Num(10)

Код наименования должности (уникальный код должности без учета конкретного разряда)

18

KAT

Num(2)

Категория по должности

19

POST_COD1C

Num(8)

ID штатной единицы из базы 1С

20

RATESIZE

Num(5,3)

Размер ставки согласно приказу

21

TAR_OKLAD

Num(18,2)

Размер начального оклада (ставки)

22

OKLAD

Num(18,2)

Размер оклада / тарифной ставки

23

PROC1

Num(6,2)

Процент 1 повышения оклада

24

PROC2

Num(6,2)

Процент 2 повышения оклада

25

PROC3

Num(6,2)

Процент 3 повышения оклада

26

KATEGORY

Num(1)

Категория (1 – Служащие; 2 – Рабочие; 3 – Руководители; 4 – Специалисты)

27

WORK_FORM

Num(1)

Форма оплаты (1 - сдельная, 2 – повременная)

28

SKILL

Num(2)

Тарифный разряд

29

COMPENS

Num(3)

Количество дней компенсации при увольнении (заполняется только для приказов с типом 4)

30

LIST_NAME

Char(10)

Наименование списка, в который включена должность (СП1, СП2)

31

PRIM

Char(100)

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

32

R_TYPE

Num(2)

Тип приказа:

0 – прием

1 – перевод

2 – присвоение разряда (категории)

4 – увольнение

5 – прочие

6 – смена фамилии

8 – взыскание

9 – направление на курсы семинары

10 – совмещение

14 - командировки

(-2) – медкомиссии

(-3) – оправдательные документы (повестки)

(-7) – договор подряда

33

TABLE_DAY

Char(3)

Символьное обозначение дня в табеле (заполняется только для типа приказа «Прочие» и оправдательных документов)

34

WORK_START

date

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

35

WORK_END

date

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

36

GUIDE_PART

Char(15)

Статья увольнения

37

FORMATCODE

Num(4)

Уникальный ID формата приказа

38

INC_PERC

Num(3)

% доплаты по приказу

39

DISAB_NUM

Char(15)

приказа, отменяемого текущим

40

DISAB_DATE

Date

Дата приказа, отменяемого текущим

41

VR_CODE

Num(6)

ID вида работ в базе DELTA+ (заполняется для договора подряда)

42

PERS_LINK

Num(10)

Ссылка на ФИО сотрудника, вместо которого принят, переведён сотрудник, либо даётся доплата

43

STATE

Num(1)

Признак: 0 - запись относится к основному месту работы или внеш.совместительству. 1..8 – к внутреннему совместительству.


Поле TABLE_DAY заполняется для приказов с типом «Прочие», у которых указано обозначение дня в табеле, а также оправдательных документов (повесток).

Поля WORK_START, WORK_END и GUIDE_PART заполняются только для приказов об увольнении. При отсутствии сведений об отпусках по сотруднику поле WORK_START заполняется датой приёма (т.к. сведения о рабочем периоде, за который выплачивается компенсация при увольнении, не хранится в базе данных).

Поле GUIDE_PART – символьное, и может содержать текст в виде «ст.42 ТК РБ» или «п.2 ст.35 ТК РБ» в различных вариациях.

Поле FORMATCODE заполняется на основании справочника форматов приказов, существующего в ПО «DELTA+ Персонал»

Поле MAIN_DEP заполняется наименованием подразделения самого верхнего уровня в иерархии, соответствующим отделу, указанному в поле DEP_NAME.

Поля TAR_OKLAD, PROC1, PROC2, PROC3 заполняются на основании штатного расписания и только для некоторых предприятий (под заказ).



В таблицу LEAVES.DBF помещаются сведения о приказах об отпуске. Дополнительные дни к отпуску подразделяются на шесть позиций, значение позиции определяется настройкой в программе «DELTA Персонал». Чтобы получить количество дней предоставляемого отпуска, следует суммировать все дни отпуска и вычесть дни компенсации.

Структура таблицы LEAVES.DBF

п/п

Имя поля

Тип данных

Описание

1

PC

Num(10)

Код сотрудника в DELTA

2

PERSNUM

Char(14)

Идентификационный номер сотрудника по паспорту

3

STRAHNUM

Char(14)

Страховой номер из страхового свидетельства

4

ID

Num(10)

ID приказа (уникален только для сотрудника)

5

R_NUMBER

Char(10)

Номер приказа

6

R_DATE

date

Дата приказа

7

S_DATE

date

Дата начала действия приказа

8

E_DATE

date

Дата окончания действия приказа (может быть пустая)

9

MAINDAYS

Num(4)

Количество дней основного отпуска (дней социального отпуска)

10

DAYS1

Num(2)

Количество дней дополнительного отпуска

11

DAYS2

Num(2)

Количество дней дополнительного отпуска

12

DAYS3

Num(2)

Количество дней дополнительного отпуска

13

DAYS4

Num(2)

Количество дней дополнительного отпуска

14

DAYS5

Num(2)

Количество дней дополнительного отпуска

15

DAYS6

Num(2)

Количество дней дополнительного отпуска

16

COMPDAYS

Num(3)

Количество дней денежной компенсации отпуска (из общего числа дней отпуска)

17

REPRIMAND

Num(2)

Количество дней снятия за прогулы

18

WORK_START

date

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

19

WORK_END

date

Дата окончания рабочего периода, за который предоставляется отпуск

20

TABLE_DAY

Char(3)

Символьное обозначение дня в табеле (заполняется для всех записей)

21

FORMATCODE

Num(4)

Уникальный ID формата приказа

22

DISAB_NUM

Char(15)

приказа, отменяемого текущим

23

DISAB_DATE

date

Дата приказа, отменяемого текущим

24

R_TYPE

Num(2)

Тип отпуска:

0 – трудовой

1 – социальный без оплаты

2 – отпуск по уходу за ребенком

3 – социальный оплачиваемый,

4 – отзыв (досрочный выход) из отпуска

5 – только компенсация

6 – продление отпуска

7 – день матери, донору и т.п.

9 – отмена приказа

10 – прочий вид соц.отпуска

25

STATE

Num(1)

Признак: 0 - запись относится к основному месту работы или внеш.совместительству. 1..8 – к внутреннему совместительству.




В таблицу PASSPORT.DBF помещаются сведения о паспортах сотрудников.


Структура таблицы PASSPORT.DBF

п/п

Имя поля

Тип данных

Описание

1

PC

Num(10)

Код сотрудника в DELTA

2

PASPTYPE

Num(1)

Признак вида удостоверения личности (паспорта). Для паспорта гражданина РБ = 1, для вида на жительство = 2, остальные – различные справки и проч.

3

PASPSERIE

Char(10)

Серия паспорта (для поля 2, равных 1 и 2, не заполняется)

4

PASPNUMBER

Char(15)

Номер паспорта

5

S_DATE

date

Дата выдачи паспорта

6

E_DATE

date

Срок действия паспорта

7

BIRTHDAY

date

Дата рождения

8

B_PLACE

Char(150)

Место рождения

9

SEX

Num(1)

Признак пола (0-мужской, 1-женский)

10

CITIZEN

Char(35)

Страна гражданства

11

PERSNUM

Char(14)

Идентификационный номер сотрудника по паспорту

12

STRAHNUM

Char(14)

Страховой номер из страхового свидетельства

13

OVD

Char(80)

Наименование отдела внутренних дел, выдавшего паспорт

14

LIVEPLACE

Char(250)

Место регистрации (прописки)

15

POSTINDEX

Num(6)

Почтовый индекс

16

CITY_TYPE

Char(10)

Тип населенного пункта

17

LIVE_CITY

Char(60)

Населенный пункт проживания

18

LIVE_DISTR

Char(50)

Район

19

LIVE_REG

Char(50)

Область (регион)

20

LIVE_CNTRY

Char(50)

Страна

21

STRT_TYPE

Char(10)

Тип улицы

22

LIVE_STRT

Char(60)

Улица

23

LIVE_BUILD

Char(10)

дома

24

LIVE_CORP

Char(6)

Корпус

25

LIVE_ROOM

Char(6)

квартиры

26

PHONES

Char(20)

Номер домашнего телефона

27

CELLULAR

Char(40)

Номер сотового телефона

28

TEMP_LIVE

Char(120)

Место временного проживания

29

STATE

Num(1)

не используется


Поля CITY_TYPE, LIVE_CITY, LIVE_DISTR, LIVE_REG, LIVE_CNTRY, STRT_TYPE, LIVE_STRT, LIVE_BUILD, LIVE_CORP, LIVE_ROOM содержат раздельные сведения о месте регистрации (прописки) сотрудника. В поле LEVEPLACE они собраны в одну строку.

В таблицу EDU.DBF помещаются сведения об образовании сотрудников.



Структура таблицы EDU.DBF

п/п

Имя поля

Тип данных

Описание

1

PC

Num(10)

Код сотрудника в DELTA

2

NUM

Num(2)

Порядковый номер образования для сотрудника (первое, второе и т.п.)

3

EDUTYPE

Char(30)

Наименование образования (высшее, среднее...)

4

EDUKIND

Num(1)

Форма обучения (0-дневная, 1-вечерняя, 2-заочная)

5

DIPLOMNUM

Char(30)

Номер диплома

6

DIPLOMDATE

date

Дата выдачи диплома

7

S_DATE

date

Дата поступления

8

E_DATE

date

Дата окончания учебного заведения

9

EDUORG

Char(150)

Наименование учебного заведения

10

SPECNAME

Char(150)

Специальность

11

QUALNAME

Char(150)

Квалификация по диплому

12

STATE

Num(1)

не используется


В таблицу FAMILY.DBF помещаются сведения о родственниках сотрудников (только дети).


Структура таблицы FAMILY.DBF

п/п

Имя поля

Тип данных

Описание

1

PC

Num(10)

Код сотрудника в DELTA

2

PERSNUM

Char(14)

Идентификационный номер сотрудника по паспорту

3

STRAHNUM

Char(14)

Страховой номер из страхового свидетельства

2

COGNATE

Num(2)

Код степени родства (0-сын, 1-дочь, 10-внук, 11-внучка, 12-племянник, 13-племянница, 14-приёмный сын, 15-приёмная дочь)

3

SURNAME

Char(35)

Фамилия родственника

4

NAME

Char(35)

Имя родственника

5

PATRONYMIC

Char(35)

Отчество родственника

6

BIRTHDAY

date

Дата рождения

7

BIRTHSERIE

Char(6)

Серия свидетельства о рождении

8

BIRTHNUM

Char(15)

Номер свидетельства о рождении

9

IN_VALID

Num(1)

Признак «инвалид» (1-да, 0-нет)

10

INVSTART

Date

Дата начала действия свидетельства инвалида

11

INVEND

Date

Дата окончания действия свидетельства инвалида

12

INVDATE

Date

Дата выдачи свидетельства инвалида

13

INVNUM

Char(15)

Номер свидетельства инвалида

14

EDITDATE

Date

Дата последнего изменения реквизитов родственника

15

STATE

Num(1)

не используется


В таблицу VOIN.DBF помещаются сведения о воинском учёте сотрудников.


Структура таблицы VOIN.DBF

п/п

Имя поля

Тип данных

Описание

1

PC

Num(10)

Код сотрудника в DELTA

2

COMITET

Char(120)

Наименование военкомата

3

VOIN

Num(1)

Признак годности к воинской службе (1-годен, 2-не годен)

4

VOINBILET

Char(40)

Номер военного билета

5

RANKNAME

Char(80)

Воинское звание

6

SOSTNAME

Char(50)

Воинский состав

7

MGROUP

Char(30)

Группа учёта

8

MCATEGORY

Char(30)

Категория учёта

9

VUS

Char(30)

ВУС

10

S_DATE

date

Дата призыва на службу

11

E_DATE

date

Дата демобилизации

12

SPECNAME

Char(20)

Воинская специальность

13

STATE

Num(1)

не используется


В таблицу DISABIL.DBF помещаются сведения о листках нетрудоспособности.


Структура таблицы DISABIL.DBF

п/п

Имя поля

Тип данных

Описание

1

PC

Num(10)

Код сотрудника в DELTA

2

TABN

Num(6)

Табельный номер

3

PERSNUM

Char(14)

Идентификационный номер сотрудника по паспорту

4

STRAHNUM

Char(14)

Страховой номер из страхового свидетельства

5

LIST_SERIE

Char(10)

Серия больничного листка

6

LIST_NUM

Num(15)

Номер больничного листка

7

S_DATE

date

Дата начала болезни

8

E_DATE

date

Дата окончания болезни

9

INPUT_DATE

date

Дата ввода листка в АСУ «Персонал» (не является системной датой, может редактироваться пользователем)

10

DIAGNOZE

Char(2)

Код диагноза по форме 16-ВН

11

PROLONG

Logic

Признак «Продолжение болезни»

12

DIS_REASON

Num(1)

Причина нетрудоспособности

(1 - Общее заболевание, 2 – по уходу, 3 - Травма на производстве, 4 - По беременности и родам, 5 - Травма в быту)

13

INT_DIAG

Char(10)

Код диагноза по МКЗ

14

MED_ID

Num(5)

ID медицинского учреждения, выдавшего больничный

15

MED_ORG

Char(250)

Наименование медицинского учреждения, выдавшего больничный

16

STATE

Num(1)

не используется

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


Структура таблицы AKTS.DBF

п/п

Имя поля

Тип данных

Описание

1

PC

Num(6)

Код сотрудника в DELTA

2

AKT_ID

Num(6)

Код акта в базе данных DELTA

3

AKT_NUM

Num(10)

Номер акта (числовая часть)

4

AKT_DATE

date

Дата акта

5

TARIF

Num(18,2)

Сумма акта (или тариф)

6

HRS

Num(6,2)

Часы

7

DAYS

int

Дни

8

DATE_S

date

Период выполнения работ (с)

9

DATE_E

date

Период выполнения работ (по)

10

AGREE_ID

Num(6)

ID договора подряда в базе DELTA+, к которому относится акт


Выгрузка табеля учёта рабочего времени


Для выгрузки табеля используется кнопка-переключатель чуть ниже окон ввода дат выгрузки. При нажатии на эту кнопку программа переходит в режим выгрузки табеля. При этом указываются параметры выгрузки: месяц и год. Табель помещается в таблицу с именем WT.DBF со следующей структурой:

п/п

Имя поля

Тип данных

Описание

1

PC

Num(10)

Код сотрудника в DELTA

2

Surname

Char(30)

Фамилия сотрудника

3

Name

Char(30)

Имя сотрудника

4

Patronymic

Char(25)

Отчество сотрудника

5

TABN

Num(6)

Табельный номер

6

YEARNUM

Num(4)

Год табеля

7

MONTHNUM

Num(2)

Месяц табеля

8

STATE

Num(1)

Признак отношения записи к месту работы сотрудника (0-первая часть, 1-первая часть по внутреннему совместительству, 2-вторая часть по внутреннему совместительству, и т.д.)

9

DAY1

Char(4)

Буквенное обозначение 1 числа в табеле

10

TIME1

Num(6,3)

Время работы 1 числа (например, 2,5 = 2часа 30 мин.)

11

DAY2

Char(4)

Буквенное обозначение 2 числа в табеле

12

TIME2

Num(6,3)

Время работы 2 числа

13

DAY3

Char(4)

Буквенное обозначение 3 числа в табеле

14

TIME3

Num(6,3)

Время работы 3 числа

15

DAY4

Char(4)

Буквенное обозначение 4 числа в табеле

16

TIME4

Num(6,3)

Время работы 4 числа

17

DAY5

Char(4)

Буквенное обозначение 5 числа в табеле

18

TIME5

Num(6,3)

Время работы 5 числа

19

DAY6

Char(4)

Буквенное обозначение 6 числа в табеле

20

TIME6

Num(6,3)

Время работы 6 числа

21

DAY7

Char(4)

Буквенное обозначение 7 числа в табеле

22

TIME7

Num(6,3)

Время работы 7 числа

23

DAY8

Char(4)

Буквенное обозначение 8 числа в табеле

24

TIME8

Num(6,3)

Время работы 8 числа

25

DAY9

Char(4)

Буквенное обозначение 9 числа в табеле

26

TIME9

Num(6,3)

Время работы 9 числа

27

DAY10

Char(4)

Буквенное обозначение 10 числа в табеле

28

TIME10

Num(6,3)

Время работы 10 числа

29

DAY11

Char(4)

Буквенное обозначение 11 числа в табеле

30

TIME11

Num(6,3)

Время работы 11 числа

31

DAY12

Char(4)

Буквенное обозначение 12 числа в табеле

32

TIME12

Num(6,3)

Время работы 12 числа

33

DAY13

Char(4)

Буквенное обозначение 13 числа в табеле

34

TIME13

Num(6,3)

Время работы 13 числа

35

DAY14

Char(4)

Буквенное обозначение 14 числа в табеле

36

TIME14

Num(6,3)

Время работы 14 числа

37

DAY15

Char(4)

Буквенное обозначение 15 числа в табеле

38

TIME15

Num(6,3)

Время работы 15 числа

39

DAY16

Char(4)

Буквенное обозначение 16 числа в табеле

40

TIME16

Num(6,3)

Время работы 16 числа

41

DAY17

Char(4)

Буквенное обозначение 17 числа в табеле

42

TIME17

Num(6,3)

Время работы 17 числа

43

DAY18

Char(4)

Буквенное обозначение 18 числа в табеле

44

TIME18

Num(6,3)

Время работы 18 числа

45

DAY19

Char(4)

Буквенное обозначение 19 числа в табеле

46

TIME19

Num(6,3)

Время работы 19 числа

47

DAY20

Char(4)

Буквенное обозначение 20 числа в табеле

48

TIME20

Num(6,3)

Время работы 20 числа

49

DAY21

Char(4)

Буквенное обозначение 21 числа в табеле

50

TIME21

Num(6,3)

Время работы 21 числа

51

DAY22

Char(4)

Буквенное обозначение 22 числа в табеле

52

TIME22

Num(6,3)

Время работы 22 числа

53

DAY23

Char(4)

Буквенное обозначение 23 числа в табеле

54

TIME23

Num(6,3)

Время работы 23 числа

55

DAY24

Char(4)

Буквенное обозначение 24 числа в табеле

56

TIME24

Num(6,3)

Время работы 24 числа

57

DAY25

Char(4)

Буквенное обозначение 25 числа в табеле

58

TIME25

Num(6,3)

Время работы 25 числа

59

DAY26

Char(4)

Буквенное обозначение 26 числа в табеле

60

TIME26

Num(6,3)

Время работы 26 числа

61

DAY27

Char(4)

Буквенное обозначение 27 числа в табеле

62

TIME27

Num(6,3)

Время работы 27 числа

63

DAY28

Char(4)

Буквенное обозначение 28 числа в табеле

64

TIME28

Num(6,3)

Время работы 28 числа

65

DAY29

Char(4)

Буквенное обозначение 29 числа в табеле

66

TIME29

Num(6,3)

Время работы 29 числа

67

DAY30

Char(4)

Буквенное обозначение 30 числа в табеле

68

TIME30

Num(6,3)

Время работы 30 числа

69

DAY31

Char(4)

Буквенное обозначение 31 числа в табеле

70

TIME31

Num(6,3)

Время работы 31 числа

71

NIGHT_TIME

Num(9,3)

Кол-во часов ночного времени работы

72

BALLS

Num(9,3)

Баллы сотрудника

73

WTIME

Num(9,3)

Итоговое рабочее время за месяц по сотруднику (без переработки)


Выгрузка индивидуальных графиков работы

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



При выгрузке табеля, также, заполняется таблица PREMIA.DBF.

Структура таблицы PREMIA.DBF

п/п

Имя поля

Тип данных

Описание

1

YEARNUM

Num(4)

Год

2

MONTHNUM

Num(2)

Месяц

3

PC

Num(6)

Код сотрудника в DELTA

4

Surname

Char(30)

Фамилия сотрудника

5

Name

Char(30)

Имя сотрудника

6

Patronymic

Char(25)

Отчество сотрудника

7

TABN

Num(6)

Табельный номер

8

PREM

Num(18,2)

Процент премии для сотрудника

9

COMPENS

Num(18,2)

Сумма компенсации

10

ADD_SUM

Num(18,2)

Дополнительная сумма

11

BALLS

Num(10,2)

Разница между отработанным сотрудником временем за месяц и нормой (в баллах)

12

STATE

Int

Признак (1 - по внутр. совместительству)


Для сопоставления некоторых данных предлагается создать переходные таблицы, в которых предусмотреть два поля: «код в DELTA+» и «код в 1C», или добавить в справочники 1С «Работники», «Подразделения», «Должности» поле для хранения уникального кода соответствующего справочника из DELTA+. Затем на основании этих сведений можно реализовать проверку наличия подходящей строки в справочнике.

DBF-файлы копируются из подкаталога DBF, расположенного в корневом каталоге установки базы данных АСУ «DELTA+ Персонал», затем заполняются данными и помещаются в указываемый пользователем каталог (указывается в каждом сеансе выгрузки). Для изменения формата таблиц пересоздайте (конвертируйте) таблицы в нужный Вам формат и поместите их в подкаталог DBF вместо тех, что расположены там сейчас. Для управления кодировкой записываемой текстовой информации воспользуйтесь настройкой Native-драйвера на компьютере, на котором производится выгрузка данных. Формат задаётся параметром LEVEL для драйвера DBASE, кодировка – параметром LANGDRIVER (см. «Панель управления», «BDE Administrator», закладка «Configuration»).



С вопросами обращайтесь:

Частное предприятие «ДэлаСофт»

тел. +375 17 378 00 20

моб. +375 29 128 58 57 Сергей Валентинович Мельник

e-mail: mail@delasoft.org





Tags: «delta+ персонал», асу «delta+, комплекса, данных, структур, описание, программного, «delta+, передачи