You could have your script store into a QVD.
- if the source files are there, load them, move them and overwrite the QVD
- if the source files are NOT there, exit script
This should keep your QMC task status overview free of ugly exclamation marks, while still relatively simply providing you with an easy to maintain answer to your demands.
Hope it helps you.
With kind regards,