Well that looks like it's needed because all proposed solutions change the stats of CBsubs.
For instance, if we mark the basket as paid for 0 euros, it activates the subscription anyway for the customer.
Even if we manually change the subscription, then the full amount (without taxes) is shown in monthly stat sales and if we look at payments stats, then the amount is set to 0.
But we cannot even take the monthly (or any other period) payment stat pages as correct, because if we have another customer paying partially this time its invoice/basket, then its payment is computed for the full amount set on the invoice and only monthly sales are correct this time.
This makes it not possible to get correct monthly stats
Further we triple checked with european accounting rules and with our accounting advisors and the tax computation page should really be updated as already explained in this post :
www.joomlapolis.com/forum/255-developer-members-support/234146-cbsubs-tax-report?start=6
For a lot if not most of service/subscription european sellers, taxes are due on real payment cashed in and not invoice issuance.
Let's take an example with a subscription of 1000 $ including VAT 200 $ :
- Invoice is made for 1000 $ including taxes VAT 200 $ : taxes are not due to be paid at issuance of the invoice, and invoices cannot be replaced or suppressed [even if we call it baskets, once an invoice is issued with an invoice number this cannot be deleted and the number has to follow a pattern]
- Payment is received for 1000 $ : taxes are due to be paid in the month following real reception of the payment on the bank account , this has nothing to do with the date of issuance of the invoice.
- Payment is made partially for 500 $ [for any reason] : taxes are due to be paid in the month following real reception of the partial payment and calculated on the payment received, so it means 100 $ VAT to be paid only.
All this implies that CBsubs stats and tax stat page should reflect these rules when VAT option is set for services in Europe.
For instance it would be best that payment stat page has a new column with the taxes paid and takes into account only real payments received.
And it would be best that Baskets marked as paid to zero would not false sales stats and taxes stats.
Hope you understand as it is difficult to explain in English for a French native.
As I explained in French to Beat in a private message, I consider CBSubs as one of the best product for joomla and will be glad to publish a review in joomla.org on this. We are also ready to share our experience with others if needed.
With some small adaptations it can be a perfect product. I understand that it's main target is subscriptions selling, but subscriptions are a product like any other one, and following business, accounting and tax rules would simply avoid double work for all SMB accountants