вообще хорошо бы ещё чтобы сап вам контрольную сумму для выгруженной из себя накладной дал, чтобы вы могли убедиться что в "папочке" видите именно ту накладную которую сап выгрузил. Причем выдать он эту инфу должен каким-то другим путём, а не также как накладную.
Так это про разные вещи. Про аудит и про дублирование (обычно даже утраивание) валидации. Валидацию в БД сделать и сложно и дорого и обычно невозможно, логика вче равна на applayer.