Using custom record types to store additional non-standard data
I've had many reasons to create custom records in the past. For instance, a client wants to keep track of warranties on a certain range of products they sell but NetSuite doesn't have a warranty record type. We can create a new type, consisting of fields and forms and subtabs, and assign it specific permissions by role very quickly, all via the NetSuite point-and-click interface.
We can define just the fields we need on that record as well, of course. Using the warranty example again, we might add fields for a customer such as an item, a serial number, and possibly a link to a sale, and a few dates we need to keep track of. If there can be multiple items linked to one warranty, we might want to use the very handy Record is parent feature, to link one field on the parent record type to a field on a related child record type. With this, the users can create one of the parent records, representing the warranty...