На вcкидку...
Как минимум необходимо обновить таблички :
1) FactureJour_RU
FActureTrans_RU
MarkupTrans
2) если уж удалять из VendSettlement (хотя вроде сопоставлений нету), то
необходимо удалить также строки для которых
VendSettlement.OffsetRecId == VendTrans.RecID
а для проводок ,сопоставленных с данной, обновить сопоставленные суммы. (поля SettleAmountCur, SettleAmountMST)
3) Перед удалением из LedgerTrans необходимо обновить соответствующие суммы из таблиц LedgerBalancesTrans, LedgerBalancesDimTrans
4) Несколько напрягает выборка из InventTrans по номеру закупки. Уж лучше выбирать в цикле по номеру лота из строки закупки.
|