Skip to main content

Full refund still leaves negative Revenue equal to VAT in 2.2.0 (native staging test)

Thanks for this week's updates, especially the work on reporting in 2.1. We retested with Core + Pro 2.2.0, but one VAT/refund reporting issue remains.

TL;DR: A fully refunded native order leaves negative Revenue equal to its VAT, instead of zero.

Native staging reproduction (not imported data):

β€’ Create a new order: EUR 10.00 base + EUR 2.10 VAT = EUR 12.10.

β€’ Mark it paid via Offline Payment, then record a full EUR 12.10 refund on the same day.

β€’ Filter Reports > Revenue to that day, with only this order.

Result: sales EUR 12.10, refunds EUR 12.10, taxes EUR 2.10, Revenue EUR -2.10. Expected Revenue: EUR 0.00.

Customer LTV correctly returns to zero, and the native Accounting Export correctly offsets both base and VAT. The Revenue report appears to subtract the gross refund while still deducting the original VAT.

A related UI issue also remains: with the item selected, the refund amount is capped at EUR 10.00 (base only). Removing the item selection allows the full EUR 12.10 transaction refund.

This was an isolated test with no real money moved. The offline gateway's inability to execute a bank refund is expected and is NOT the issue being reported. We have not reproduced this with Stripe yet.

Could you confirm whether this remaining Revenue calculation and the VAT cap are covered by an upcoming fix? Accurate reporting is important before migrating a service business. Happy to provide the reproduction details privately.

Full refund still leaves negative Revenue equal to VAT in 2.2.0 (native staging test)

Ariful Islam

Thanks for the detailed report Jorge de los ReyesΒ .
I’ve passed your feedback to the team for improvement and hopefully it will be addressed in an upcoming update.

Ariful IslamΒ thank you! I opened a ticket but decided to share this here too just in case someone was confused by the reports πŸ˜….

If you do not manage VAT and never test it, you could probably never notice 🫑β™₯️

Probably it’s also related to the issue by which currently, you can not make a full refund of an order with VAT. And have to workaround making two refunds (base and later tax) ; or by Refund > deselecting the product. (Basically, it’s like the current refund system does not deal well with VAT refund management).

Ariful Islam

Jorge de los ReyesΒ Thanks for opening a ticket for it. Appreciate the insights you shared here and I also shared them with the team. Thanks!