Ok so I have a small dog that for the life of me cannot stop from pissing on my area rug in my listening room.
If all else fails the only way to stop this, is be hard and to immediately rub his nose in it and put him wherever it is you want him to do it, he will "get it" after a few of times
Cheers George