Имя: Пароль:
1C
1C 7.7
v7: ТиС 7.7. Загрузка чеков из ККМ
,
0 es3000
 
04.09.17
15:41
Касса настроена на режим ККМ-Offline, АТОЛ.
При загрузке чеков из магазина столкнулись с такой ситуацией.
Покупатель вернул 1 шт. (проданную ранее), затем продали 1 шт.

В процедуре загрузки эти операции добавляются в ТЗ, а затем эта ТЗ сворачивается.
После свертки получилось -1 +1 = 0, и в базу ничего не загрузилось ни возврата ни продажи.

В принципе так было всегда.
И наверно это правильно. Зачем лишние записи в регистре делать?

Но в данном случае закралась ошибка.
Если бы цена и сумма обеих операций были одинаковые, то проблем бы не было.
А в этом случае возврат был по чеку со скидкой, а последующая продажа - без скидки.
Поэтому сумма в возврате и продаже оказались разные, разница на сумму скидки.
Но так как количество свернулось в 0, то эта "разница" в базу не попала.

Теперь вопрос.
Ясно, что без свертки грузить все операции в базу - нет смысла.
Надо сворачивать.
А как правильно сворачивать эти операции?
Кто-нибудь сталкивался с такой бедой?
1 Builder
 
04.09.17
16:18
Поправить обработку не предлагать?
В типовой ТиС в "закрытии смены" сворачивается правильно - Товар+Цена.
2 es3000
 
04.09.17
16:22
(1) Предлагать-предлагать!
Я для этого тему и создал.

Только сначала надо понять суть доработки,
что и как надо исправить.

>> В типовой ТиС в "закрытии смены" сворачивается правильно - Товар+Цена
В моем случае сворачивается по "Код, Штрихкод, Цена".
Но это привело к ошибке, которую я описал.
Так что и твой вариант привел бы к той же самой ошибке.

Вот призываю коллективный разум подумать как правильно свернуть.
3 Builder
 
04.09.17
16:41
(2) Чего думать то?
Возврат по одной цене, продажа по другой.
Все должно свернуться правильно, то есть не свернуться.
Отладчик в руки и вперед.
4 es3000
 
04.09.17
16:45
(3) Отладчиком уже пробежал и все написал.
В файле, который пришел из кассы, в возврате стоит такая же цена как и в продаже, только есть еще скидка.
Цена одинаковая.
5 es3000
 
05.09.17
09:03
ребята, помогите разобраться
6 Alexor
 
05.09.17
09:05
(4) Сворачивать по товар, цена, размерскидки
7 Builder
 
05.09.17
09:05
(5) Стаж: 11 лет 7 месяцев 20 дней.
Хм....
8 Alexor
 
05.09.17
09:06
(4) А вообще грабли идут из старого режима. когда чек возврата делали только если продажа была в этот же день.
Если продажа в другой день, то оформлялся возврат от покупателя и деньги выдавались из кассы предприятия.
9 es3000
 
05.09.17
09:17
(6) Хочу уточнить: если продавали сразу несколько шт. и потом вернули.
Как считать размер скидки, по которой сворачивать: общий размер скидки? или размер скидки на 1 шт.?

Или такой вариант. Продавали сразу несколько шт., а потом покупатель вернул только часть. По какому размеру скидки надо сворачивать?
10 Alexor
 
05.09.17
09:30
(9) По проценту.

Вопрос тогда сразу возникает. У тебя в отчете ККМ будет -1 и +1
+1 спишет товар.
-1 оприходует, но по нулевой стоимости.

Т.к. в ТиС 7-ке заложен механизм (8)
11 es3000
 
05.09.17
09:38
(10) в смысле по проценту скидки?
а если скидка дается в фиксированной сумме?
12 es3000
 
05.09.17
09:42
(10)
>> -1 оприходует, но по нулевой стоимости.
почему по нулевой стоимости?

>> У тебя в отчете ККМ...
у нас если в отчете магазина есть минусовое количество, то оно попадает в документ "Возврат"

>> Т.к. в ТиС 7-ке заложен механизм
Видимо да,
Но сейчас случай когда в отчете и возврат и покупка идут по одному коду операции "11", только в возврате стоит минусовое количество, а в продаже положительное.
После свертки это все пропадает.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.