https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_N550610.html#subsect_162003757652
The limit for transactions submitted through the user interface is 500 lines. For transactions submitted through CSV import or SOAP web services, the limit is 5,000 lines per transaction. After you submit transactions exceeding the 500 lines limit through the CSV import or SOAP web services, you must do all additional changes and edits through the CSV import or SOAP web services.For journal entries, these limits are 1,000 lines for the user interface and for synchronous SOAP web services, and 10,000 lines for CSV import and asynchronous SOAP web services.
You should limit yourself to 200 lines or less on a purchase order unless they are to be received by WebServices.