Мой файл приложенный в том сообщении скачай и посмотри, так наглядней будет. Криво - не в смысле ошибочно, двойных записей там нет, а в смысле - когда базу получаешь за прошлый месяц, но в текущем например у тебя сторно запись вводится командировка за весь прошлый месяц. При зависимости по периоду действия - сторно оклада сложится с окладом прошлого месяца (период действия) и будет = 0, останется в базе только премия прошлого месяца - если в этом месяце тоже есть командировка, то будет фигово. Ведь сторно запись имеет период регистрации текущим месяцем, а действия - прошлым.
Просто в моем примере поменяй вариант зависимости и перепроведи последний документ - сразу увидишь.
При зависимости по периоду регистрации базовый период указываешь полностью (в данном случае месяц). Это и более удобно, так как не надо думать какая зависимость по базе.