Hello!
One of my clients, a IT Software Consultant (Self employed) is living in high tax country in Western Europe, according to his local law, he needs to issue an invoice only when he gets the payment which according to his senior tax consultant the moment he receive the funds on his bank...