Fixed Assets Module- Depreciation Schedule

Is there any way to get the Depreciation Schedule on the basis of proportionate days to the end month and then month to month For e.g. Some Assets are purchased on 10th July, 15th July , 20 th July and so on and hence the Depreciation to be calculated on the basis of days from lets say 10th July to 31st july and then 1st Aug to 31st Aug.
Presently Depreciation is getting calculated on the Month to Month basis in ERPNext for example if the Depreciation Start Date and Available is 9th July and then Depreciation Schedule is getting calculated from 9th July to 9th August.
We need to have depreciation from 9th July to 31st July and then from 1st August to 31st August.