Импорт путевых листов в заработную плату

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
MarinaE
Сообщения: 8
Зарегистрирован: 15 дек 2005, 13:23

Импорт путевых листов в заработную плату

Сообщение MarinaE »

Здравствуйте!
Подскажите, пожалуйста, что означает поле choice в таблицах:
SYS_MBF и PRVIDOPL.
При передаче данных из путевых листов в заработную плату
значение этого поля в обеих таблицах равно 6.
Что это значит и откуда это значение тянется?
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

см. money.ccm

Код: Выделить всё

//--------------------------------------------------------------------------------
//                                                            ВЫПЛАТЫ МЕЖПЕРИОДА
//--------------------------------------------------------------------------------
// [p]ayment [c]odes
// текущий период - < 80
// будущий период - >= 80

// выплаты текущего периода и проч.
pcCharge              = 0;  // выплаты текущего периода
pcDeduction           = 1;  // удержания
pcAgreement           = 2;  // договоры подряда
pcPremium             = 4;  // премия с учетом КТУ
pcSalary              = 5;  // зарплата с учетом КТУ
pcWayBill             = 6;  // путевые листы
pcSumPaidOutReturn    = 7;  // возврат подотчетных сумм
pcCurrentVacation     = 8;  // матпомощь к текущему отпуску
pcWelfare             = 9;  // матпомощь в межпериод
pcImported            = 10; // импортированные суммы
pcArchiveVacation     = 11; // матпомощь к архивному отпуску
pcInverceSalary       = 17; // зарплата от обратного
pcCostSharing         = 18; // распределение затрат
pcOverDraft           = 19; // превышение норм командировочных расходов


pcFuturePeriodDelimiter = 80; // разделитель для определения выплат текущего и будущего периодов

// выплаты будущего периода и проч.
pcSys_Dog_Future      = 88; // договора подряда будущего периода
pcSys_Uder_Future     = 89; // удержания будущего периода
pcOveralls            = 90; // спецодежда
pcIncomeTax           = 97; // подоходный налог с прошлого места работы
pcPastYearIncome      = 98; // доход, перенесенный с прошлого года
pcFuturePeriodCharge  = 99; // выплаты будущего периода
pcFutureVacation      = 112;  // матпомощь к будущему отпуску

pcCostsAssignmentCodes = 200; // коды отнесения затрат
Жду выхода Вселенная 2.12!
MarinaE
Сообщения: 8
Зарегистрирован: 15 дек 2005, 13:23

Сообщение MarinaE »

Спасибо за кодировку, но еще хотелось бы узнать, где в дальнейшем этот код будет использоваться? Как он повлияет на расчет заработной платы?
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

Вы спрашивали, что такое "6"
Вот оно
pcWayBill = 6; // путевые листы

По поводу, как повлияет на расчет заработной платы, тут все зависит от настройки вашего расчета, вообщем вопрос слишком глобальный, чтоб на него ответить, да и программисты навряд ли на него ответят :-)
Жду выхода Вселенная 2.12!
MarinaE
Сообщения: 8
Зарегистрирован: 15 дек 2005, 13:23

Сообщение MarinaE »

Вообще нужно импортировать данные по видам оплат из DBF файла (там начисления по путевым листам, но они расчитаны во внешней программе).
Мы использовали функцию "Заработная плата => Расчет зарплаты => Ведение БД => Импорт из других модулей => Путевые листы => Импорт путевых листов из DBF файлов". Поле SYS_MBF.CHOICE =10, и в этом случае данные не попадают в расчет заработной платы.

Мы выяснили, что если передавать данные из путевых листов (Галактических) с помощью функции "Расчет зарплаты => Ведение БД => Импорт из других модулей => Путевые листы => Путевые листы в модуле АВТОТРАСПОРТ", поле SYS_MBF.CHOICE = 6, и расчет зарплаты проходит верно.

Пытались вручную менять SYS_MBF.CHOICE на 6, не было никакого результата.
А импортнуть данные все-равно надо. Как? Может, кто-то сталивался с такой проблемой?
Версия Галактики: 8.0
Ответить