Loyalty объект, ваучер ашигласан бол SaleVoucherLineModel объект дамжуулна. Картын мэдээллийг Smart Loyalty API-ийн "Картын мэдээлэл лавлах", ваучерийн мэдээллийг "Ваучерийн мэдээлэл лавлах" сервисээр урьдчилан лавлана. Борлуулалт амжилттай хадгалагдахад бонус, ваучерийн гүйлгээ Loyalty системд нэг гүйлгээгээр бүртгэгдэнэ. Loyalty талд алдаа гарвал борлуулалт бүхэлдээ хадгалагдахгүй.SaleHeaderModel.totalPayAmount = бүх SaleLineModel.payAmount-ийн нийлбэрSaleHeaderModel.totalCardUsedBonus = бүх SaleLineModel.cardUsedBonus-ийн нийлбэрSaleHeaderModel.totalCardAddedBonus = бүх SaleLineModel.cardAddedBonus-ийн нийлбэрSaleHeaderModel.totalItemDiscount = бүх SaleLineModel.itemDiscount-ийн нийлбэрSaleHeaderModel.totalCardDiscount = бүх SaleLineModel.cardDiscount-ийн нийлбэрtotalCardUsedBonus > 0 бол SalePayment-д paymentType: BONUS, amount = totalCardUsedBonus мөр заавал байнаSalePayment.amount-ийн нийлбэр = totalPayAmountposId эсвэл ECommerce тохиргооны пос)-ын код Loyalty системд идэвхтэй пос-оор бүртгэлтэй байна. Үгүй бол "кодтой ПОС -ын мэдээлэл хөнгөлөлтийн картын системд бүртгэлгүй байна" алдаа буцна.Loyalty.bonusUsedAmount, Loyalty.bonusAddedAmount утгаар шинэчлэгдэнэ. Эдгээрийг totalCardUsedBonus, totalCardAddedBonus-тай тэнцүүгээр илгээнэ.BonusBalance-аар шалгана.