Ты не вали все в кучу и соблюдай тему. Насколько я помню в ODAC есть свойство Autocommit у TOraSession, вот если его нет, то надо делать
TOraSession.Commit;
commit надо делать по любому. Либо ты это сделаешь, либо автоматом, но он должен быть.
Что у тебя с накладными - не понятно. Сначала делай накладную, потом апдейть необходимые строки, в чем вопрос?