To help us expedite our work, I suggest the following modifications, which, if implemented, will greatly improve the quality of our services:
1- Allow sales transactions to be processed for suppliers, not just customers, and purchases to customers, not just suppliers. This is a daily occurrence for us (this is crucial).
2- When applying discounts to purchase or sales invoices, calculate the discount amount in a separate column, as follows:
- Total before discount
- Total discount amount
- Net amount
3- When viewing “Customer Statements (Transactions)” simply click on a transaction to view it without needing to open a new screen and search for it. It is preferable to separate the transaction type in a separate column and the statement in the following column. The following is a suggested column structure:
Unfortunately, this has been discussed many times in the forum and the developers is not keen on the idea.
The reason why this is have been discussed in numerous other posts on this forum but the general idea is that it’s a preventive control and it reduces the severity and scope of any user errors.
Feel free to research the subject.
There is, however, a related idea for future development that has more or less the same effect by grouping a supplier and a customer together:
I would say this type of transactions is really common in ecommerce and B2B transaction with retailers in the US.
Example:
You sell on Amazon Marketplace: you have A/R with Amazon Marketplace and are paid after X days
You purchase shipping from Buy Amazon Shipping program: expenses accrued and are settled against your receivable,
You also purchase shipping directly from Amazon Logistics as a carrier: expenses accrued and are billed through a separate entity
You purchase advertising through Amazon Advertising: expenses accrued and are settled against your receivable
As a seller, you can’t always choose to have a separate entity bill you like in 3), so the majority of expenses will need to go under a Supplier or multiple Suppliers. Currently, the balance sheet can only group these assets and liabilities at the presentation layer.
If Manager remains entity based instead of transaction based, then the ability to create relationship or grouping between Customer and Supplier at the data layer would help greatly.