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 |