Название: Поиск по персональному платежному коду. Как? Отправлено: poxy. от 17 Ноября 2011, 10:16:31 Добрый день, подскажите запрос для поиска абонента с ппк 527. Спасибо!
Название: Re: Поиск по персональному платежному коду. Как? Отправлено: stix от 17 Ноября 2011, 10:34:55 Добрый день, подскажите запрос для поиска абонента с ппк 527. Спасибо! Если возникнет необходимость выяснить идентификатор клиента по платежному коду, то это не составит труда - достаточно отбросить последнюю цифру, так если ППК = 1236, то id клиента = 123. Название: Re: Поиск по персональному платежному коду. Как? Отправлено: stix от 17 Ноября 2011, 10:35:46 В системе NoDeny идентификатор формируется таким образом: берется id клиента по биллингу, все цифры этого id складываются, после чего последняя цифра от полученной суммы приписывается к первоначальному id. (Технически эта операция называется «сложение по модулю 10»)
Например. У клиента id=5907. Складываем все цифры его идентификатора: 5 + 9 + 0 + 7 = 21. Берем последнюю цифру полученной суммы: 1, приписываем к id и получаем персональный платежный код клиента: 59071. Если при вводе клиент ошибется в одной из цифр, например, введет 58071, то при проверке 5 + 8 + 0 + 7 = 20, 0 не равен 1, поэтому клиенту будет сообщено об ошибке. Так же, если клиент ошибется и вместо номера платежного кода попытается ввести сумму пополнения, то она с большой вероятностью не попадет под описанный шаблон, например, 100, 50, 25, 120 и т.д. сформируют ошибку. А 550 грн - нет. Тем не менее, данный алгоритм позволяет отсеять подавляющее большинство ошибок. Название: Re: Поиск по персональному платежному коду. Как? Отправлено: poxy. от 17 Ноября 2011, 10:46:14 Спасибо :)
Название: Re: Поиск по персональному платежному коду. Как? Отправлено: Aivanzipper от 17 Ноября 2011, 15:43:09 Ухты интересно
Название: Re: Поиск по персональному платежному коду. Как? Отправлено: elite от 17 Ноября 2011, 23:28:07 Ухты интересно документацию читать надо ;) |