Custom app adds custom fields to standard doctype

Hi there
Is there any functionality makes my custom app once the user install it new fields would be added to a standard doctype i.e Sales Invoice??
Thanks in advance :relaxed:

Please check this documentation.

How about custom buttons and actions also ?