I use Multi Vendor CS-Cart, I had no problems with product placement, imports, etc., but when it comes to end of month payments to vendors, I have to do almost everything manually. As Gurdji mentioned, it should be able to produce Vendor commission invoices with orders and commisions. Fortunately there are not many sales yet. If there is an increase, it is not possible to do it this way.
Hi @gurdji!
Unfortunately there is no news at the moment except that the accounting is being refactored. Slowly, gradually, weighing all the pros and cons and gathering all the valuable feedback you all provide via the forums and Help Desk.
All I can add at the moment is that the new accounting will definitely not be included in the next minor release (4.17.1).
why is 4.17.1 so numbered if it is a minor release and where is the next major release?
When paying for support subscription you kind of want them to drop within that paid subscription in case upgrade throws some curve balls!
The type of upgrade (major, minor, patch) depends on which number changes between versions. Changes in the first number mean that the new version is a major upgrade. The second is a minor and the last is a patch.
Next major release is currently named as CS-Cart Multi-Vendor Enterprise, and already is available for purchase
We try our best to make all upgrades stunning, but sometimes some stunning features need more time than one minor release to be fully completed, so weâve got what weâve got
I don t see any price or option to purchase CS-Cart Multi-Vendor Enterprise
I thought Iâd chime in and add a few more things to the discussion.
The terms âmajorâ, âminorâ, and âpatchâ come from Semantic Versioning; we adopted them a long time ago. Semantic Versioning describes a âmajorâ release as something that breaks backward compatibility. So, itâs mostly a technical thing; perhaps weâll need to revisit how CS-Cart versions are named and numbered at some point.
When we started building CS-Cart Enterpise from scratch using the Laravel framework, it was only fitting to call it âCS-Cart 5â (sometimes at the forums as well). We did it because we knew for a fact that it wouldnât have backward compatibility. However, CS-Cart and CS-Cart Enterprise are essentially separate products, each with an own team of developers.
Yes, thatâs because CS-Cart Multi-Vendor and Multi-Vendor Enterprise are very different products. For now, the only option to purchase Multi-Vendor Enterprise is to contact us through our website.
The best analogy I can give is âa house that you can move intoâ (CS-Cart Multi-Vendor) vs. âa foundation for a skyscraperâ (CS-Cart Multi-Vendor Enterprise). More on that difference in the blog article.
Returning to the topic of âAccountingâ page: we are in fact working on it. Going through all the feedback weâve accumulated, picking things that absolutely have to be there, figuring out how it all will work together. Hopefully, Iâll be able to show some mockups soon enough.
The âAccountingâ page is taking so long because we need to account for a lot of functionality. How it works in various scenarios (direct payments, multiparty payments, etc.), with various features of Multi-Vendor, etc.
Will you take into consideration invoicing system?
To generate proforma, storno invoices, to cancel invoice, serial/number for invoices?
I can provide a document that I created with some functionalities that could be implemented if you are open to this.
I canât make any promises yet, âAccountingâ is a big project with quite a few potential tasks. But Iâd be happy to take a look at the document you created, and maybe get some inspiration as to how to approach certain tasks. Feel free to PM it to me via the forum, or I can give you an email where to send it.
I got caught up in other tasks, but I remember the promise. Hereâs my very early work-in-progress take on the âTransactionsâ page, from the marketplace ownerâs point of view (the colors of some numbers will depend on it). At this point, Iâm trying to determine what information is required and sufficient on the transaction page. Any feedback is welcome.
Detail is good, balance column recommended (see below).
I like colours, black for placed/owed, red for decrease, green for increase/complete. If this is scheme then for âPlan paymentâ the amount to marketplace should be black when owned and green when paid and red when deducted, i.e. in current example vendor amount should be red, but when initially owed (mnthly/annual plan ârunâ, as opposed to payment) both vendor and marketplace fee be black, as is a liability not a payment. Additionally order paid the amount to vendor should be green in example (black when placed is correct).
All currency amounts should have decimals.
âTo âŚâ not required/misleading, as sometimes from or owed.
Perhaps a second header row could have (under vendor) icon of truck for shipping and word tax, with these amounts in columns as opposed to sub detail. These amounts italic text (non-bold), with total to vendor bolded. That said phone processing fee not catered for in mock-up and an additional column for that may crowd screen and multiple tax amounts would require drill-down (whereas current mock-up would allow you to show each tax type).
Second header row would also allow âProcessorâ above fees (indicating payment gateway).
Second header row would also allow âTransâ & âBalâ columns under marketplace. Trans = this transaction & Bal
= marketplace running total liability to all vendors if payments come to marketplace first
= total fees owed on plan related transactions
= total pending to MP if order placed
= total owed to vendor/MP on order paid (depending on MP model)
= total owed to vendor when a withdrawal (orange is good for these)
Placing time of transaction on second row would allow more realestate for aforementioned additional columns.
I would also add plan column is nice, but in my view lower priority than suggested columns and as only relevant to paid orders and plan transaction could be a sub row in MP column on those transactions.
First of all, thank you for taking the time to check out the mock-ups! Many things about them will change (for example, there probably wonât be a separate âFeesâ column, although Iâll retain the info somewhere).
If I got this request right, every transaction needs to have the âBalanceâ column, with vendorâs balance after this transaction. Thatâs something I can get behind.
I still havenât done all the math and proper coloring here The general idea of the new âTransactionsâ page is that:
- The numbers in âTransactionsâ should always be the same. It doesnât matter if itâs a marketplace administrator or vendor whoâs watching the page.
- The colors do change depending on who is seeing the page. They help distinguish whatâs earned and whatâs owed by the one whoâs watching the page.
The mock-up above doesnât have a transaction for the âDirect Customer-to-Vendor Paymentsâ just yet. Once I delve deeper, it might make me reconsider and recolor some things.
Good catch, they definitely will!
We can cater for it, but only if we consider the âPayment surchargeâ from the settings of any payment method a part of the fee.
For example, Stripe Connect (a multiparty payment that splits money between the marketplace and the sellers) does provide the fees it takes. Whereas with âPhone orderingâ, thereâs no way for CS-Cart to know how you process the payment.
Its main (and only) point is to help explain why a certain sum went to vendor/marketplace as a result of this transaction. Perhaps we wonât need a separate column for that
P.S. Iâm also planning to add a separate tab called âBalanceâ, to with the list of vendors and what they owe to the marketplace, and vice versa.
Before getting to âBalanceâ, hereâs what âTransactionsâ may look like, from the marketplace ownerâs angle.
- Iâm using green for what the marketplace supposedly earned (but not necessarily received yet).
- Grey are the transactions that didnât appear on the page before (withdrawals) or the ones that donât make a difference just yet (unpaid orders).
Been looking into accounting a bit more lately, and determined the 3 tabs that I think might help. Would appreciate your thoughts on them.
-
My post above is for the âTransactionsâ tab â the balance history for all vendors.
-
This post has two more tabs:
-
The âVendorsâ tab lets you see the current balance of all vendors, how it will change, and how the statuses of vendors can change automatically due to debt.
-
The âWithdrawals and refillsâ tab is mainly for the payments that the marketplace owes (or owed) to vendors.
-
Hallo Ikoshkin,
Thanks for this mockup; itâs quite ideal. However, I believe there are some crucial elements missing:
- Filter & Export Options: There should be comprehensive details for filtering and exporting sales and transactions, covering only sales, only transactions, payment methods, taxes, etc. The export should be possible in both PDF and Excel formats.
- Payment Method View: Itâs essential to have a column or view that showcases the payment method used for a sale or transaction. This could be card, cash, or any other payment mode available at the respective store.
- Currency Decimal Representation: Keep in mind that different regions have distinct currency decimal representations. For instance, the EU uses a comma, while the USA uses a period.
- Access Control: Itâs crucial to limit access to detailed transaction and sales reports. Only individuals with the requisite permissions should have the ability to view this confidential business information.
- Sales Reporting: Sellers often need to document their sales data for tax and compliance reasons. Offering them a streamlined way to filter and export the necessary details will simplify their tasks.
- Immutable Statements: The sales and transaction statements should be set in stone, meaning they shouldnât be alterable.
- Returns & Refunds: The report should explicitly highlight any items that were returned, and maybe along with the reasons for those returns.
- Voided Transactions: The report should also indicate any transactions that were initiated but subsequently canceled.
- Data Export: Itâs vital to ensure that data can be exported in machine-readable and standard formats, like PDF, XML, or CSV. This ensures that tax authorities can assess the data when required.
- Tax Reporting: The system should be capable of producing reports that align with tax filing requirements.
Thank you for detailed feedback! I canât promise that weâll manage to implement everything the coming months, but weâll consider all of it.
Some of these things you mentioned are already planned (or even exist) in some capacity. For example:
-
The main purpose of the âTransactionsâ page is to show how a vendorâs balance changed, and why. Thatâs the part that we intend to make immutable. Any change to the order (such as its cancellation, a refund, etc.) will appear as a new transaction on the âTransactionsâ page.
-
The current âAccountingâ pageâeven without the changes aboveâalready respects the decimal separator you set for the currency. That should remain the case the new âTransactionsâ page.
-
For payment methods, Iâve currently listed only payment types (âPaid to marketplaceâ, âPaid to vendorâ, âMultipartyâ), because they help explain why the balance changed a certain way.
- Could you elaborate why youâd like the names of the payment methods? I have my ideas why it could help, but Iâd rather hear your thoughts.
-
The âTransactionsâ doesnât show too much info about the order. But it does provide a link to each order. It is a form of access control. That way, only those who can view the orders will be able to follow the link and see the details.
My main concern for the âTransactionsâ page is to find the sweet spot: how much info the page shows, and what info it is. Some of the things you mentioned seem like they may be better suited for âSales reportsâ or only for the exported CSV sheets.
Dear Ikoshkin,
I genuinely appreciate your feedback and the time taken to share it.
For businesses operating within the EU, particularly those focused on local shops, the documentation of payment methods associated with their sales is of paramount importance for both accounting and tax compliance. Given the diverse business models and types, there are a myriad of payment methods such as cash on delivery, online payments, and card transactions. Ensuring the availability of this data is crucial for comprehensive reporting.
From you response footer, my understanding is that your current focus is primarily on optimizing the transaction page. However, my concerns extend beyond just that; they encompass the transaction page, invoicing details, compliance with taxation and accounting processes, and comprehensive sales reports.
Constructive feedback is the cornerstone of improvement. In this light, Iâd like to point out that the software, as it stands, does not adequately cater to the nuanced needs of business sales, transaction compliance, reporting, and information within the EU context. My concerns arenât rooted in external system integrations but rather in the depth and breadth of data essential for vendors and marketplaces to make informed decisions and generate financial reports. As I have recently soft-launched my project, the looming risk of non-compliance penalties holds me in a state of caution, further underscoring the importance of this ongoing dialogue in this community.
I must acknowledge the positive vibe you convey about ongoing improvements within the software. However, a clearer timeline on these enhancements would be greatly appreciated.
To provide some context regarding the tax and account management system, in countries like Germany, online marketplace operators can be held liable for VAT discrepancies if merchants fail to pay correctly. While EU countries have their individual laws, aligning with Germanyâs stipulations could potentially cover the compliance needs of nearly 95% of EU nations, given the overarching similarities.
Here are some pivotal features to consider:
-
Audit Trail: A comprehensive trail capturing all transactions, inclusive of invoices, payments, and tax computations, is essential. This facilitates issue resolution and ensures a robust record for tax reporting. An accounting page with a filtering option for invoices (for both Admin & Vendor) that encompasses all charges is a must.
-
Digital Tax Compliance: Beyond traditional tax norms, the software must align with digital tax regulations, like those introduced in Germany, requiring real-time transaction data sharing with tax authorities.
-
Tax and business Reporting: Both vendors and the marketplace need capabilities to generate detailed tax, transactions and sales reports, encompassing aspects like VAT returns and yearly financial statements. The software should support both automatic and manual report generation based on various transaction timelines (Daily, weekly, monthly, yearly and custom).
-
Invoicing and Billing: A feature-rich module to generate invoices and bills, detailing transaction date, amount, VAT, commissions, etc., for both buyers and sellers, is indispensable.
I hope this feedback proves beneficial, and I am eager to see how the software evolves to meet these essential requirements. Your dedication to progress is commendable, and I look forward to our continued collaboration.
Warm regards,