|
Не пойму как исправить...( | ☑ | ||
---|---|---|---|---|
0
ultrannge89
28.06.13
✎
06:21
|
Устроился недавно на производственное предприятие программистом, опыт работы не большой. Текущая проблема, которую хотелось бы решить заключается в следующем:
Имеется самописная конфигурация, для управления продажами по столовой и буфету, вид расчета нал, безнал. Безнал начисляется на карту (пропуск) сотрудника в виде лимитов, ежемесячно, затем в конце месяца потраченная сумма удерживается с зарплаты. Для этого в программе имеется обработка, она подключается к ЗУП и проводит соответствующие манипуляции. Проблема 1: Несколько организаций, разные базы зуп, иногда встречаются абсолютно разные люди но с одинаковыми фио. Проблема 2: В базе имеется огромное количество сотрудников с одинаковыми данными фио, по сути человек может уволиться или перейти в другое подразделение, сотрудник при этом заводится новый. Программа берет в базе столовой сотрудника соответствующего человеку, которому в зуп было последнее начисление. Но в базе столовой карта была выдана другому сотруднику, соответственно лимит будет начислен на сотрудника без карты... Проблема 3: Ну и конечно повторяющиеся табельные номера у разных сотрудников, т.к. данные берутся из разных баз зуп. |
|||
1
Godofsin
28.06.13
✎
06:24
|
Привязываться к физ. лицу
|
|||
2
ultrannge89
28.06.13
✎
06:39
|
В общем то так и есть, данные из ЗУП берутся по физ лицу, но данные в столовой по сотруднику, в столовой вообще нет справочника физ лица... Есть только сотрудник.
|
|||
3
kosts
28.06.13
✎
06:41
|
В базе у физлица сохрянять еще дату рождения сотрудника. Что бы можно было однозначно определить конкретного физлица в зупе.
|
|||
4
kosts
28.06.13
✎
06:57
|
Еще как вариант во всех базах зупов код физлица делать равным номеру пропуска (или дополнительный реквизит "Номер пропуска").
|
|||
5
ultrannge89
28.06.13
✎
07:08
|
Думаю самый быстрый вариант в данном случае написать отчет по сотрудникам с лимитами но без номеров карт, или обработку которая бы просто тащила номера карт по сотрудникам на которые были начислены лимиты в текущем месяце, но которые не имеют карт.
|
|||
6
ultrannge89
28.06.13
✎
07:10
|
А в последующем поправить уже сам механизм, чтобы при начислении лимитов проверялась информация по наличию карт и в случае отсутствия, подтягивалась карта.
|
|||
7
cons74
28.06.13
✎
07:11
|
Не знаю как реализовать - но можно попробовать использовать доп.реквизиты (свойства и категории) физ.лиц/сотрудников. Или проще наверное (3)
|
|||
8
Stormicon
28.06.13
✎
07:16
|
Новый Уренгой? Вообще, самый правильный вариант - привязка к физлицу, но с отбором по текущему сотруднику, подразделению или договору гпх.
|
|||
9
kosts
28.06.13
✎
07:19
|
Челябинск?
|
|||
10
Мимохожий Однако
28.06.13
✎
07:57
|
(0)Озадачило: "Но в базе столовой карта была выдана другому сотруднику, соответственно лимит будет начислен на сотрудника без карты". Остальное - фигня.
|
|||
11
ultrannge89
28.06.13
✎
13:33
|
Да думаю тут ничего сложного не будет, разберусь за недельку другую, но пока сделаю отчет чтоб бухгалтерия могла править людей вручную у кого нет лимитов... Ладно спасибо большое за советы. Когда дойдут руки до настройки базы, думаю еще возникнут вопросы, ибо там такой запрос... не люблю такие, 3 уровня вложенности... Я предпочитаю временные таблицы.
|
|||
12
Михаил Козлов
28.06.13
✎
13:42
|
Страховой номер ПФР.
|
|||
13
Волшебник
28.06.13
✎
13:43
|
ФИО + ДатаРождения
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |