Customisation of ERPnext

How can i integrate doc type (ex make sales order after quotation or make sales invoice after sales order )
is it doable through normal customisation or needs code writing , Any help

As far as I know those functions are already implemented in ERPNext. Search the help docs for workflows, I think is a good start point.