Rutter to Platform Object Mapping

Rutter to Platform Object Mapping (Accounting)

This document outlines the mapping between Rutter's API objects and the equivalent resources in the underlying accounting platforms. If you have any questions, or are looking for another platform's mapping, please reach out to Rutter Support.

Rutter ObjectWorkflowUsageQuickBooksZoho BooksQuickBooks DesktopNetsSiteXeroSage IntacctMicrosoft Dynamics 365 Business Central
AccountsAccounts Payable, Expense ManagementFetch the chart of accounts or create a new accountAccountChart of AccountsAccountQueryAccountAccountsAccountsAccount
VendorsAccounts Payable, Expense ManagementFetch existing vendors or create a new vendorVendorCreate a ContactVendorQuery + VendorAddVendorContacts with isSupplier = trueVendorsVendor
ExpensesExpense ManagementFetch or create credit card or charge card transactionsCredit Card: Purchase (Type=Credit), Prepaid Card: Purchase (Type=Cash)Credit Card: Expenses, Prepaid Card: Journal EntriesCheckQuery + CreditCardChargeQueryCredit Card: CreditCardCharge, Prepaid Card: JournalEntryBankTransaction of type SpendManual Payment or Charge Card TransactionJournalLine (1 debit + 1 credit)
AttachmentsExpense ManagementFetch existing attachments or create a new attachment (ex. a receipt) for an expenseAttachableExpenseReceipt + BillAttachmentN/AFileAttachmentAttachmentsAttachment
Journal EntriesExpense ManagementFetch or create journal entries for granular accounting changesJournalEntryJournalsJournalEntryQueryJournalEntryJournalsJournal EntriesJournalLine
Card RefundExpense ManagementTrack and create refunds when a card payment is reversedPurchase (Credit = true)Expense RefundCreditCardCreditQueryCreditCardRefundBankTransactionsCharge Card Transaction / Other ReceiptJournalLine (reversal)
BillsAccounts PayableFetch or create a bill for an accounts payable workflowBillBillsBillQuery + BillAddVendorBillInvoices (ACCPAY)BillsPurchaseInvoice
Bill PaymentAccounts PayableFetch or create a bill payment when a bill is paidBillPaymentBill PaymentsBillPaymentCheckQuery + BillPaymentCheckAddVendorPaymentPaymentsAP PaymentsVendorPayment
Bill Credit NotesAccounts PayableFetch or create credit notes when a vendor refunds a billVendorCreditVendor CreditsVendorCreditQuery + VendorCreditAddVendorCreditCreditNotesAP AdjustmentsN/A
Purchase OrderAccounts PayableFetch or create a PO for future purchasesPurchaseOrderPurchase OrderPurchaseOrderQuery + PurchaseOrderAddPurchaseOrderPurchaseOrdersPurchasing TransactionsPurchaseOrder
LocationsExpense ManagementGet business-defined locations used to classify expensesN/AN/AN/ALocationN/ALocationsLocation
DepartmentsExpense ManagementGet business-defined departments used to classify expensesDepartmentN/AN/ADepartmentN/ADepartmentsN/A
ClassesExpense ManagementGet business-defined classes used to classify expensesClassCollect expense_type from ExpensesClassQueryClassTracking CategoriesClassesDimension
Goods Receipt NoteAccounts PayableTrack goods received by a buyer from a sellerNot natively availableN/AItemReceiptQuery + ItemReceiptAddItemReceiptN/APurchasing Transactions w/ PO ReceiverPurchaseReceipt
CustomersAccounts ReceivableGet or create customers that the business sells toCustomerCustomer (contact_sub_type)CustomerQueryCustomerContacts (IsCustomer=true)CustomersCustomer
ItemsAccounts ReceivableGet or create items that a business sells (products or services)ItemItemsItemQueryItemItemsItemsItem
InvoicesAccounts ReceivableGet or create invoices sent to customersInvoiceInvoicesInvoiceQueryInvoiceInvoices (ACCREC)InvoicesSalesInvoice
Invoice PaymentsAccounts ReceivableRecord payments made against invoicesPaymentInvoice PaymentsReceivePaymentQueryCustomerPaymentPaymentsAR PaymentsCustomerPayment
Invoice Credit NotesAccounts ReceivableGet or create invoice credit memosCreditMemoCredit NotesCreditMemoQueryCreditMemoCreditNotesAR AdjustmentsSalesCreditMemo