If a project was designated as a multi-wallet project, all objects in the system will be created, and processed in terms of wallets. Thus, in a multi-wallet project, the system will behave in the following manner:
After creating Beneficiaries, the beneficiaries should be assigned to wallets.
After the creation of vendors and products, the products should be assigned to wallets, and the vendors should be assigned to wallets.
The product assignments of vendors will be made using the wallets that the vendor is assigned to; i.e. the vendor can only be assigned products that are assigned to the wallets that the vendor is assigned to. If a product is not assigned to any of the vendor’s wallets, the product cannot be assigned to the vendor.
Payment requests will be made on the wallet level; i.e. vendor balances will be calculated in terms of the wallets that they’re assigned to, and, the payment requests and payments will be made on a wallet-by-wallet basis.
Reports will be generated on a wallet-by-wallet basis.