В итоге, поправил так:
X++:
// BF GLP слоя
// if (settledTransAmount && turnoverSettleDebit)
// Сальдо на конец периода необходимо рассчитывать внезависимости от того были или нет сопоставления
if (true)
{
/* BF GLP слоя
settledTransAmount = balanceDebit + turnoverDebit - turnoverSettleDebit - balanceCredit - turnoverCredit + turnoverSettleCredit;
if (this.isCredit(settledTransAmount, custVendTrans))
{
settledBalanceEndCt = -settledTransAmount;
}
else
{
settledBalanceEndDt = settledTransAmount;
}
*/
settledBalanceEndDt = balanceDebit + turnoverDebit - turnoverSettleDebit;
settledBalanceEndCt = balanceCredit + turnoverCredit - turnoverSettleCredit;
}