Implement invoice cancel