Название: Категории платежей Отправлено: goletsa от 21 Августа 2009, 14:33:16 здраствуйте, есть пару вопросов по категориям платежей
После обновления пару косяков вылезло... во первых непонятно где и как редактировать названия категорий платежей например сейчас все платежи которые шли от скрипта который обрабатывал данные с элекснета пишется "Запись отредактирована" как бы это причесать и как например правильно изменить свой скрипт для работы с осмп чтобы он слал платежи в верную категорию текущий запрос выглядит както так: $query = "INSERT INTO pays (mid,cash,type,time,admin_id,admin_ip,office,bonus,reason,coment,category) VALUES('$row[0]','".$sum."','10','".$time."','6',INET_ATON('$ip'),'1','','".$reason."','".$coment."','9')"; Название: Re: Категории платежей Отправлено: Efendy от 21 Августа 2009, 14:41:49 поле bonus утанавливать в значение 'y'
иначе это будет считаться наличным платежом, связанным с администратором Название: Re: Категории платежей Отправлено: goletsa от 21 Августа 2009, 16:35:51 А как понимать "Запись отредактирована"
В таблице pays_type под данным номером есть тип платежа. Код: INSERT INTO `pays_type` (`pays_category`, `name_category`, `pays_group`, `category_comment`, `block_change`, `block_mess`) VALUES Название: Re: Категории платежей Отправлено: Efendy от 21 Августа 2009, 20:28:19 Таблицы pays_type уже нет. Если она существует, то не используется.
Все категории платежей находятся в paystype.pl. Каждому типу платежа может соответствовать только определенный набор категорий. Если он не соответствует, считается, что категория не установлена. Соответствие тип -> категория простое: для безналичного положительного платежа (type=10, bonus='y', mid>0, cash>0) категории могут быть только 1..99 безналичного отрицательного платежа (type=10, bonus='y', mid>0, cash<0) - 100..199 наличного положительного платежа (type=10, bonus='', mid>0, cash>0) - 600..699 наличного отрицательного платежа (type=10, bonus='', mid>0, cash<0) - 700..799 события: 400..599 ну и т.д. по файлу разберетесь. В таблице платежей, если mid>0 - запись связана с клиентом, mid<0 - с работником, mid=0 - иная запись. Что касается "запись отредактирована". Для чего нужн категории платедей: 1) классификация для отчетности 2) контроль Коснемся второго. Когда кто-то из работников провел бонус клиенту, то мы можем проверить это, после чего поставить категорию "бонус за помощь сети", например. Таким образом, все платежи с категориями - это проверенные платежи. Если появится новый - мы заметим. Если платеж кто-то отредактирует - мы тоже заметим т.к. у такого платежа станет категория "запись отредактирована", после чего админ с соответствующими правами, проверив платеж, выставит ему нужную категорию. Если после апдейта "пропали" категории, то это не так. Во-первых они никуда не пропали - в БД все сохранилось, но идет отображение согласно правилам выше. Во-вторых, раз уж это произошло - значит платежи неверно вносились. Все наличные платежи подчинены такому закону: деньги реально ложатся в карман принимающего админа. Другими словами - это не бонусы клиенту. Это реально админ принял деньги от клиента и положил ему на счет. По итогу биллинг контролирует, сколько всего денег принял такой админ. Так что всегда есть возможность вычислить ошибку или жульничество. Здесь админ - лицо, которое принимает наличность - распространитель карточек пополнения, диспетчер и т.д. Все средства, которые ложатся на счет исключая администратора, присутствующего в БД, например, модуль ОСМП не является администратором, - в обязательном порядке должны сопровождаться признаком "бонус", т.е быть безналичными. Название: Re: Категории платежей Отправлено: goletsa от 22 Августа 2009, 18:10:00 Правильно ли будет если для ОСПМ скрипта я изменю запрос на
Код: $query = "INSERT INTO pays (mid,cash,type,time,admin_id,admin_ip,office,bonus,reason,coment,category) VALUES('$row[0]','".$sum."','10','".$time."','6',INET_ATON('$ip'),'1','y','".$reason."','".$coment."','97')"; А для скрипта работы с допустим Элекснет где есть много много записей с категорией под #9 изменю в скрипте название и в запросе INSERT добавить "y" в поле bonus? Не создаст ли это проблем при обновлении? Или надо както обновить все прошлые платежи и дать другой номер в диапазоне 1-99? Раньше просто все платежи шли через администратора InternetPays который какбы "отвечал" за платежи через терминалы. Название: Re: Категории платежей Отправлено: Efendy от 22 Августа 2009, 19:45:09 можно как угодно, главное чтоб соответствовало тебованиям, что я написал выше. А кто писал модуль ОСМП? У нас он тоже есть
Название: Re: Категории платежей Отправлено: goletsa от 22 Августа 2009, 20:51:09 Знакомый мой, за основу брался модуль для платежей через Элекснет(запросы к базе).
Название: Re: Категории платежей Отправлено: Efendy от 23 Августа 2009, 00:49:01 а Элекснет кто писал?)
Название: Re: Категории платежей Отправлено: goletsa от 23 Августа 2009, 11:57:40 По всей видимости spr1te, он нам первоначально биллинг ставил.
|