fix: if hash is already in use at invoice creation, new invoice hash will be generated