Technical Results for Consultants & Developers

Breadwinner is designed to be enhanced by developers. We provide NetSuite Data in native and custom Salesforce objects. You can further add formulas, Apex roll-ups, workflow, and triggers.

Breadwinner for NetSuite ERD

Breadwinner consists of a number of objects that perfectly reflect the NetSuite objects and data structure.

Specifically, we replicate (as slave data, in a read-only manner):

  • NetSuite Customer (including both the Company type and Individual type)
  • NetSuite Invoice (which is also where NetSuite Sales Receipts are stored)
  • Netsuite Credit Memo
  • NetSuite Line Items (as the Credit Memo line items, and Invoice/Receipt line items are so similar, the Line Item object is a child of both the Credit Memo object and Invoice object)
  • NetSuite Payments (representing both payments and pre-payments from a NetSuite Customer)
  • NetSuite Payment Transactions (a junction object connecting NetSuite Invoices/Receipts to the object applying a payment. This object can either be the Credit Memo object or the Payment object)

All of the above data is designed to be accessed securely, and for financial security, edits or changes to the data in Salesforce will not be written back to NetSuite, and those changes to Salesforce records will in fact be overwritten weekly with the master data in NetSuite.

Creating or Editing data in NetSuite is possible with Breadwinner, however, for data integrity and financial controls, all data written to or edited in NetSuite must be done via our Guided Invoice Creation wizard, or via our exposed API methods.

Click the image to see the full-sized ERD for Breadwinner for NetSuite

Breadwinner for NetSuite uses our custom build REST Engine to connect to NetSuite, allowing a level and complexity of integration impossible using the traditional WSDL connector. Our REST Engine for NetSuite is available for public consumption, should you have additional needs for connecting to NetSuite.