Это косяк навижена.
Как вы, наверное, знаете, программа, перед тем, как постить проводки в ledger entry, пишет их в фин. журнал. И если сумма в фин. журнале по каким-либо причинам оказывается равной нулю, то проводка не постится (так как смысла в проводке с нулевой суммой нет - не моё утверждение). Это во-первых.
Во-вторых, если раньше нумерация операций (но не транзакций) велась для каждой таблички отдельно, то теперь все операции нумеруются на основании соответствующих записей general ledger. То есть, нумеруются записи только в gl, а в остальные таблицы номера просто копируются.
Следствие: если вы учитывете документ с нулевой суммой, который формируют записи в нескольких ledger entry, то в gl записи не попадут, но зато попадут в другие таблички.
При учёте следующего документа программа опять попытается пронумеровать очередную операцию на основе максимального номера из gl entry и не станет смотреть, что в других ledger entry такой номер уже есть.
Мы запостили этот баг в кейсовую систему мелкософт бизнес солюшнз, будем надеяться, что к следующему сп они это исправят.
|