ERPNext for construction industry

Hi, any one used erpnext for construction industry where payment cycle is not treated like with other industries.

Here payments are splitted into advances, payment and retention.

This should be done modifying the project module