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


Формула расчета (данные с другой таблицы)


  • Вы не можете ответить в тему
В этой теме нет ответов

#1 ZMV163

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений
  • Пол:Мужчина

Отправлено 31 Январь 2018 - 14:23

Уважаемые Знатоки, прошу (умоляю на коленях) Вас помочь с разработкой формулы для КБ, сам я не знаток php исключительно по словарю.

Таблица 1 https://yadi.sk/i/7gE3s6er3RwxdP
Таблица 2 https://yadi.sk/i/Bh1sHcuf3Rwxcr

Имеется 2 таблицы "Работа с должниками" и "Приход"
необходимо из таблицы "Приход" находить все соответствующие условию записи, получать общую сумму из числовых полей "ГОСПОШЛИНА(ПРИХОД)" и "ПЕНИ (ПРИХОД)" а потом вычитать эту сумму из уже имеющегося числа в поле "ГОСПОШЛИНА" и "ПЕНИ" в таблице "Работа с должниками", и полученную итоговую цифру записывать в таблицу "Работа с должниками" в поля "ОСТАТОК (ГОСПОШЛИНА)" и "ОСТАТОК (ПЕНИ)".

Мой извращений мозг видит эти алгоритмы на древнепрусском)) так:

поля АДРЕС, КВ., ФИО имеют тип "Связи"
поля ГОСПОШЛИНА, ГОСПОШЛИНА(ПРИХОД), ОСТАТОК (ГОСПОШЛИНА), ПЕНИ, ПЕНИ (ПРИХОД), ОСТАТОК (ПЕНИ) имеют тип число

ЕСЛИ в таблице "Работа с должниками" АДРЕС, КВ., ФИО
равно АДРЕС, КВ., ФИО из таблицы "Приход"
то применить формулу
ГОСПОШЛИНА (таблица "Работа с должниками") отнять ГОСПОШЛИНА(ПРИХОД) (таблица "Приход") получившуюся сумму записать в поле ОСТАТОК (ГОСПОШЛИНА)
ПЕНИ (таблица "Работа с должниками") отнять ПЕНИ(ПРИХОД) (таблица "Приход») получившуюся сумму записать в поле ОСТАТОК (ПЕНИ)
и при всём при этом чтобы расчет продолжился дальше с нарастающим итогом в полях ОСТАТОК (ГОСПОШЛИНА) и ОСТАТОК (ПЕНИ) (таблицы "Работа с должниками") не обнуляя предыдущее действие, потому что похожих записей в таблице "ПРИХОД" согласно условию "ЕСЛИ в таблице "Работа с должниками" АДРЕС, КВ., ФИО равно АДРЕС, КВ., ФИО из таблицы "Приход"" может быть с десяток.

Или же всё-таки проще было бы сначала найти все записи в таблице "ПРИХОД" согласно условию "ЕСЛИ в таблице "Работа с должниками" АДРЕС, КВ., ФИО
равно АДРЕС, КВ., ФИО из таблицы "Приход""
то применить формулу
суммировать ГОСПОШЛИНА (ПРИХОД) всех найденных совпадений
суммировать ПЕНИ (ПРИХОД) всех найденных совпадений
а потом применить формулу
ГОСПОШЛИНА (таблица "Работа с должниками") отнять сумму ГОСПОШЛИНА(ПРИХОД) (таблица "Приход") получившуюся сумму записать в поле ОСТАТОК (ГОСПОШЛИНА) (таблица "Работа с должниками")
ПЕНИ (таблица "Работа с должниками") отнять сумму ПЕНИ(ПРИХОД) (таблица "Приход") получившуюся сумму записать в поле ОСТАТОК (ПЕНИ) (таблица "Работа с должниками")

Помогите пожалуйста кодом, или же ткните носом в ссылки с примерами буду признателен.

Сообщение отредактировал ZMV163: 31 Январь 2018 - 19:13






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

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