Refunds, Coupons and Credit Notes: why they are different
github.com