Required Properties
When adding a new object to QuickBooks, the following properties are minimally required. Starred properties are reference properties, and either the corresponding Name or Id must be set.
Items refers to the collection of Item array properties. ItemCount must be set to a nonzero value, and Item* or ItemGroup* must be set. Expenses refers to the collection of Expense array properties. ExpenseAccount* and ExpenseAmount must be set.
Account | AccountName, AccountType |
Bill | Vendor*, TransactionDate, Items or Expenses |
CCCharge | Account*, Payee*, TransactionDate, Items or Expenses |
CCCredit | Account*, Payee*, TransactionDate, Items or Expenses |
Check | Account*, Payee*, TransactionDate, Items or Expenses |
CreditMemo | Customer*, Items |
Customer | CustomerName |
Employee | EmployeeName |
Estimate | Customer*, Items |
Invoice | Customer*, Items |
Item | Varies; see documentation for details. |
JournalEntry | DebitLines, CreditLines |
PurchaseOrder | Items |
ReceivePayment | Customer* |
SalesOrder | Customer*, Items |
SalesReceipt | Items |
TimeTracking | Employee*, Duration |
Vendor | VendorName |
VendorCredit | Vendor*, TransactionDate, Items or Expenses |
Stars indicate reference properties. Either the Name or Id may be specified. Requirements for other methods are the same across the package. See the method documentation for further details.