The Problem:
Currently, Manager.io enforces a strict separation between Customer and Supplier. In addition, only the transactions like Sales Invoice and Purchase Invoice can be linked to Receipt, Payment, Credit and Debit Memo. When dealing with entities that act as both a customer and a service provider (e.g., Amazon Marketplace, where sales occur but advertising expenses are deducted directly from individual settlements), there are tradeoffs when designing the accounting flow.
Consider the scenario where:
- Sell on Amazon Marketplace (revenue)
- Run campaigns via Amazon Advertising and receive invoices periodically (expense)
- Settle accrual at Amazon Advertising via offset of payout from Amazon Marketplace
Using Sales Invoice with negative amount or Purchase Invoice will pollute the A/R and A/P Aging Reports. Instead, we can post deduction amounts to a Special Account under liability via Journal Entries, but we lose the ability to track “Paid / Unpaid” states on individual invoices.
Proposed Solution:
Introduce an “Open-Item Management” or “Reference Clearing” checkbox for Special Accounts
When enabled on a Special Account
-
Unique Reference Enforcements: Every debit and credit to this account would allow a Reference to be entered just like posting to
Accounts receivableandAccounts payablecontrol account. -
Matching / Clearing Interface:
ReceiptandPaymentwith valid Reference will match against the original transaction posted to theSpecial Account. If only theSpecial Accountis selected but no Reference is entered, it will behave the same asA/RandA/Pto settle the oldest incomplete transaction first. -
Uncleared Items Report: allow
Advanced Searchfunctionality to filter for different statuses inSpecial Accounts.
Benefits:
-
Aligns with Existing Manager Logic: Manager uses transaction line matching already for the majority of the functions, extending this to Special Accounts makes the functionality more complete.
-
Compliance: It allows for gross presentation under accounting standards without modifying the
Customer/Supplierseparation. -
Flexibility: Enables
Special Accountsto truly function as a lightweight auxiliary ledger for any type of clearing account, transit account, or employee expense reimbursement pool.