NetSuite is mostly an accounting, CRM, or inventory management system to put it too simply. When transaction records are created there are some native things going on in the background like status links between records, item lines and GL Impact for example. Also this is oversimplified. It's too broad to understand in a nutshell without experience. I suggest you watch the broad introduction videos about ERP to begin with, then follow that with some introduction to SuiteScript training and then try to make a few customisations across the Sales Order, Fulfillment and Invoice transactions. Bonus points for looking at the GL Impact subtab and the Accounts register.