How to implement payment on account?

Good afternoon, faced such problem, we have a site where there is a monthly fee of $ 250.
You need to realize the payment in 3 stages:
1) Our services is a lump sum which comes to our account
2) the Amount that comes at the expense of the operator, it is the number is the SIM card tied to the account (corporate rate)
3) the Amount of that comes the hosting partner for providing us with certain services, but the amount for definitely account that has not happened so that Bob paid, and Petit all involved
Imagine 10,000 users and manual work that needs to be done to identify paid and debtors.
How to do everything in automatic mode, the person presses the button payment, and the money is going from 3 organizations?
July 9th 19 at 12:53
2 answers
July 9th 19 at 12:55
money into one joint account, then it spread to other accounts using the same payment gateways
Well, imagine 3,000 of the 10,000 people paid services, the money put into the General account of our company, formed a huge of money com and there is no identifier of who put them on the account, and then to determine the debtors is impossible, the money is just lying in the Bank, so you need to implement the movement of funds on accounts of different companies before they get to the Bank before it is possible to determine 2908 paid for the service user, and whether that he be allowed to use the Internet - Karson_Mueller2 commented on July 9th 19 at 12:58
duck obviously that you form payment document and at least you have him assign a number to some in this room and identify who is paid and who is not, because they have more than one stack come (as a payment). Identify who paid for it is not a problem, for example: 1) pay with card 2) came payment system 3) all services for payment all thrown in the callback room payment system - here on it and need identification - Dannie_Gutmann77 commented on July 9th 19 at 13:01
Possible option, but the money in the Bank fall through ROBOKASSA, there are no identifiers( - Karson_Mueller2 commented on July 9th 19 at 13:04
ROBOKASSA callback throws bills, so that shouldn't be a problem - Dannie_Gutmann77 commented on July 9th 19 at 13:07
July 9th 19 at 12:57
You notify the payer that the funds will be "divided" between the operator, hosting and your service?
If so, you specify what amount will be paid to whom?
there is not notify the payer that do not need to know he's paying for the shared service and how this service works is another matter. - Karson_Mueller2 commented on July 9th 19 at 13:00
1. Open under one account an extra 3 analytical sub-accounts in processing: for hosting the operator for their services.
2. Request in processing to its client an invoice for payment.
3. The customer pays the total amount.
4. Pass in processing a request for 3 outbound operations division of the amount received on 3 accounts, putting each identifier of the incoming payment.
5. Processing spreads the money on sub-accounts in accordance with the received parameters.

As a result, you have information about payments from each payer (the payer ID you will also submit the payment parameters) and money on the sub-hosting operator and for their services.
This is not a common pot, all considered separately.
On transferring money from processing to your Bank account, in the payment template, specify the symptom sub-account (hosting, operator, services.)
In processing data will always be available for the payment of specific payers, including in the context of sub-accounts. - Dannie_Gutmann77 commented on July 9th 19 at 13:03

Find more questions by tags Payment systems