Мнение
от momchil » 06-06-2010 21:51
При тъчсейл 1.3.105.245 и Firebird 2.1.1 тествах работата на клиентския дисплей с междинна сума и изобразяването не работи коректно. Стигнах до извода, че при маркиране с (+) на даден асортимент с повече от един брой се дисплея приема двойна цена на маркирания продукт след първия. Пример:
Маркирам 3 бири с ед. цена 3 лв. Първата бира се приема нормално - межд. сума 3 лв. Натискам още веднъж + следващата бира я смята с цена 6 лв - межд. сума 9 лв.; още веднъж (+) сумата става 15 лв. докато в тъчсейла виждам че междинната ми сума е коректно - 3 бири х 3 лв = 9 лв. А същевременно ако маркирам с F5 и задаване на количество 3 - сумата на кл. дислей е вярна и изобразява 9 лв.
Проблем има и при отнемането на количество с минуса. Пример: ако от така маркираните 3 бири, които в тъчсейл са 9 лв. а на кл. дисплей са 15 лв. отнема една бира с минуса в тъчсейл сумата се промена от 9 на 6 лв., а на кл. дисплей стои сума 15 лв., при повторно натискане на минус в тъчсейл коректно става от 6 на 3, а на кл. дисплей става от 15 лв. - 9 лв., ако натисна още веднъж минус за изчистване на последната останала бира сумата отново не се променя и остава 9 лв. докато в тъчсейла вече е 0 лв., тъй като нямам маркиран асортимент.
Друга проба, която направих е маркиране с F5 по 5 бр. от 4 различни асортимента:
5 бири х 3 лв. = 15 лв.
5 кафета х 2 лв. = 10 лв.
5 сладоледа х 1 лв. = 5 лв.
5 шоколада х 4 лв. = 20 лв.
Обща междинна сума: 50 лв. и в тъчсейл и на кл. дисплей. Изваждам един шоколад с минус и сумата в тъчсейл се променя на 46 лв., но на кл. дисплей изненадващо става 66 лв.
Надявам се пробите да дават достатъчно информация за бързото отстраняване на проблема, тъй като употребата на кл. дисплей е много важна за нов клиент който отваря в понеделник по обяд....