автоматическое сопоставление в трёшке реализовано вроде тут:
CustVendAutoSettlement_Vend_RU
CustVendAutoSettlement_RU
CustVendAutoDialog_RU
копать, что бы понять логику и оценить затраты на переделку, можно начать отсюда.
а дальше, наверное, кривая доведёт Вас до таблички SpecTrans, и интересных методов её заполнения, типа OffsetVoucher.updateNow()
Вроде нормально написано, разобраться по коду можно. Удачи!