"Несуществующий приходный документ тоже не обнаруживает причину. " - как раз обнаруживает на 100% - документа просто нет, даже анализа не надо делать, либо искать оригинал, либо актировать товар.
-------------------
Вот так вот прямо. Нет позиции - нет документа. Нет документа - вводим что попало от балды.
Реальных же причин может быть масса.
1. Нет документа
2. Документ есть, но ввели не в ту позицию
3. Документ есть, ввели в нужную позицию, но в другом количестве (было 100 изделий по 1 лату, а ввели одно за 100 латов или 10 по 10 латов)
4. Ввели все правильно, но вывели неправильно, потом на месте вручную исправили, а в программе исправить забыли.
5. Вывели все правильно, но второй раз (одну накладную девочка уже выписали и лежит она у нее на столе пока манагер заберет)
И еще миллион причин наши умельцы выдумать могут. Если уж ставить запрет на минус для отлова ошибок, то и ловить их надо сразу. Если сразу не ловят, то прятать эту ошибку еще уже, чем просто оставить до лучши времен.
Что год продавали несуществующий товар и в конце года проснулись, это уже локальная проблема. Что мешает формировать отчет по складу хоть каждую неделю и хотя бы визуально просматривать остатки на предмет выявления нехарактерных (минусов, слишком больших, слишком маленьких и т.п.)