Revenu collection


I am in Tunisia, I have 30+ properties, and I would like to know if there is any way that booking.com collect the revenu from the client, take off their comisison and then send me my revenu by bank transfer like airbnb and expedia do ? 
For the moment, as there is only cash payment in Tunisia, i have 85% cancelation and if booking start charging directly the client, cancellation will not happen anymore. 


Kind regards,