Рус      Eng      
 
Comtec (499) 753-32-39
ул. Лодочная, 6к216/1, офис 502
Меню Меню forum
 
Тема: «Сотрудники, имеющие депоненты»


Вернуться к списку тем
 
Александр Крупчатников
Постоянный посетитель
 
Всего сообщений: 236
Дата регистрации: 13.05.2008
Создано: 16.10.2009 15:48:07
 
Добрый день!
Выплаты, зарегистрированные в карточках депонирования, не уменьшают долг по колонке "Невыплаченная сумма" в таблице "Сотрудники, имеющие депоненты". Как восстановить соответствие?
 

Модератор
 
Всего сообщений: 235
Дата регистрации: 05.11.2008
Создано: 19.10.2009 12:27:54
 
Невыплаченная сумма считается на основании расходных кассовых ордеров, которые должны быть сформированы автоформированием из реестра депонентов. Я проверил на совей базе - все нормально.
 
Александр Крупчатников
Постоянный посетитель
 
Всего сообщений: 236
Дата регистрации: 13.05.2008
Создано: 19.10.2009 13:18:43
 
При таком формировании расходного кассового ордера эта выплата отсутствует в карточке депонирования.
 

Модератор
 
Всего сообщений: 235
Дата регистрации: 05.11.2008
Создано: 19.10.2009 17:35:18
 
Тут два варианта:

- у Вас неправильная формула для этой колонки. Можете проверить, в редактировании таблицы для колонки "Невыплчаенная сумма" в карточке депонирования должна быть формула:

sum( if (select count() from gen_doc_check gen where gen.id_guide = 211 and gen.id_jour = z_deponent.id) = 0 then sum_to_hand else 0 endif)

- непраивльно формируются записи в таблицу gen_doc_check. Можете проверить, если сразу после выполнения автоформирования выполните запрос:

select * from gen_doc_check where id_guide=211

должна быть Ваша запись (можете сравнить до и после автоформирования)
 
Александр Крупчатников
Постоянный посетитель
 
Всего сообщений: 236
Дата регистрации: 13.05.2008
Создано: 20.10.2009 13:22:07
 
Смотрите картинки

 
Александр Крупчатников
Постоянный посетитель
 
Всего сообщений: 236
Дата регистрации: 13.05.2008
Создано: 20.10.2009 13:39:45
 
Кстати, по моему мнению, логичнее (и вернее) формировать выплаты (ордеры) по депоненту из карточки депонирования.
 

Модератор
 
Всего сообщений: 235
Дата регистрации: 05.11.2008
Создано: 21.10.2009 13:07:56
 
Тогда поставьте в словарях для документа Сотрудники имеющие депоненты (2211) для колонки с невыплаченной суммой формулу:

sum( if (select count() from gen_doc_check gen where gen.id_guide = 2212 and gen.id_jour = z_deponent.id) = 0 then sum_to_hand else 0 endif)

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


Для комментариев необходимо пройти авторизацию.
 
Авторизация
 
Помощь

 
Форум Блоги Обновления
  hr
© Comtec, 2023
Почта: comtec@comtec.ru