хочу сделать вычисление зп,
помогите с кодом ,что нужно прописать чтобы получилось
если в этом месяце взяли аванс то
$line['Сумма к начислению'] = $line['Кол-во заказов'] * $line['ФИО сотрудника']['Цена за заказ']-$line['Аванс'];
иначе
$line['Сумма к начислению'] = $line['Кол-во заказов'] * $line['ФИО сотрудника']['Цена за заказ'];
0
помогите с кодом
Автор lsergeyl, 21 апр. 2017 01:10
Сообщений в теме: 3
#1
Отправлено 21 Апрель 2017 - 01:10
#2
Отправлено 21 Апрель 2017 - 23:39
Примерно так, но есть но...
По мне так не хватает данных...
Куда пишем "Сумма к начислению"?
Откуда берем "Кол-во заказов"?
Откуда берем "Аванс"?
Есть уже какая-то структура и вычисления?
if ($line['Аванс']) $line['Сумма к начислению'] = $line['Кол-во заказов'] * $line['ФИО сотрудника']['Цена за заказ'] - $line['Аванс']; else $line['Сумма к начислению'] = $line['Кол-во заказов'] * $line['ФИО сотрудника']['Цена за заказ'];
По мне так не хватает данных...
Куда пишем "Сумма к начислению"?
Откуда берем "Кол-во заказов"?
Откуда берем "Аванс"?
Есть уже какая-то структура и вычисления?
Сообщение отредактировал goodcolor: 21 Апрель 2017 - 23:39
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
#3
Отправлено 23 Апрель 2017 - 18:35
спасибо за ответ,это хочу добавить в вычисления,а не подскажете еще
если добавить
если сотрудник брал аванс в этом месяце то его нужно вычесть
у меня есть таблица с выпадающим списком зп и аванс при выборе аванс остается строки сумма и ФИО ,а потом при выдаче зп нужно вычислить если сотрудник брал в этом месяце аванс то его нужно вычесть
наверное криво спросил
или же мне лучше как то вычислить брал ли аванс если да записать его в поле аванс а потом вычесть?блин чет не соображу как лучше и правильнее сделать
если добавить
если сотрудник брал аванс в этом месяце то его нужно вычесть
у меня есть таблица с выпадающим списком зп и аванс при выборе аванс остается строки сумма и ФИО ,а потом при выдаче зп нужно вычислить если сотрудник брал в этом месяце аванс то его нужно вычесть
наверное криво спросил
или же мне лучше как то вычислить брал ли аванс если да записать его в поле аванс а потом вычесть?блин чет не соображу как лучше и правильнее сделать
Сообщение отредактировал lsergeyl: 23 Апрель 2017 - 18:54
#4
Отправлено 24 Апрель 2017 - 15:53
Как вариант ваша таблица с фиксацией выданных сумм вполне может работать.
Добавьте ещё как вариант поля "К выдаче" и "Выдано" и вычисление на изменение поля "Сумма". При формировании новой записи с типом "ЗП" для сотрудника вычисление будет искать записи, по которым был выдан аванс за интересующий период и вычитать полученную сумму из поля "Сумма" текущей записи, формируя значение в поле "К выдаче".
Период можно задать в вычислении либо указать при формировании записи, так же можно добавить дополнительный статус записям и обойтись без временных периодов.
Добавьте ещё как вариант поля "К выдаче" и "Выдано" и вычисление на изменение поля "Сумма". При формировании новой записи с типом "ЗП" для сотрудника вычисление будет искать записи, по которым был выдан аванс за интересующий период и вычитать полученную сумму из поля "Сумма" текущей записи, формируя значение в поле "К выдаче".
Период можно задать в вычислении либо указать при формировании записи, так же можно добавить дополнительный статус записям и обойтись без временных периодов.
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных