Перейти к содержимому


помогите с кодом


Сообщений в теме: 3

#1 lsergeyl

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 21 Апрель 2017 - 01:10

хочу сделать вычисление зп,

помогите с кодом ,что нужно прописать чтобы получилось

если в этом месяце взяли аванс то
$line['Сумма к начислению'] = $line['Кол-во заказов'] * $line['ФИО сотрудника']['Цена за заказ']-$line['Аванс'];
иначе
$line['Сумма к начислению'] = $line['Кол-во заказов'] * $line['ФИО сотрудника']['Цена за заказ'];

#2 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 21 Апрель 2017 - 23:39

Примерно так, но есть но...
if ($line['Аванс'])
	$line['Сумма к начислению'] = $line['Кол-во заказов'] * $line['ФИО сотрудника']['Цена за заказ'] - $line['Аванс'];
else
	$line['Сумма к начислению'] = $line['Кол-во заказов'] * $line['ФИО сотрудника']['Цена за заказ'];

По мне так не хватает данных...
Куда пишем "Сумма к начислению"?
Откуда берем "Кол-во заказов"?
Откуда берем "Аванс"?

Есть уже какая-то структура и вычисления?

Сообщение отредактировал goodcolor: 21 Апрель 2017 - 23:39

Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#3 lsergeyl

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 23 Апрель 2017 - 18:35

спасибо за ответ,это хочу добавить в вычисления,а не подскажете еще

если добавить

если сотрудник брал аванс в этом месяце то его нужно вычесть
у меня есть таблица с выпадающим списком зп и аванс при выборе аванс остается строки сумма и ФИО ,а потом при выдаче зп нужно вычислить если сотрудник брал в этом месяце аванс то его нужно вычесть

наверное криво спросил

или же мне лучше как то вычислить брал ли аванс если да записать его в поле аванс а потом вычесть?блин чет не соображу как лучше и правильнее сделать

Сообщение отредактировал lsergeyl: 23 Апрель 2017 - 18:54


#4 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 24 Апрель 2017 - 15:53

Как вариант ваша таблица с фиксацией выданных сумм вполне может работать.
Добавьте ещё как вариант поля "К выдаче" и "Выдано" и вычисление на изменение поля "Сумма". При формировании новой записи с типом "ЗП" для сотрудника вычисление будет искать записи, по которым был выдан аванс за интересующий период и вычитать полученную сумму из поля "Сумма" текущей записи, формируя значение в поле "К выдаче".
Период можно задать в вычислении либо указать при формировании записи, так же можно добавить дополнительный статус записям и обойтись без временных периодов.
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных