Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Set Retail / Centrum / Oil

Проблема экспорта данных о продажах из SR : Set Retail / Centrum / Oil

22.11.2024 19:25


28.02.2013 13:12
Опишу проблему как можно подробнее. Есть связка SR и Супермаг+, мы выгружаем данные о продажах из SR в формате TXT, ипереводим их в DAT.
В один прекрасный день закончилось место на серваке, были удалены старые бекапы, но експорт из SR перестал выгружать.... после не хитрых манипуляций експорт заработал. Но вот тут начинается проблема, експорт создает файлы и все как бы хорошо, НО данные по одной кассе выгружается постоянно с одним и тем же косяком (выставляет неправильную нумерацию чеков, запихивает в один номер чека продажи по нескольким чекам...).
Внимание вопрос, из-за чего это может быть и как исправить???
привожу кусок експорта по косячной кассе(на знак "-" не обращайте внимания,так и должно быть).
2;222;759;-16826;1;24.02.2013;1021;1019145;;30;7;0;199,38;0;1;77;1;1;1;0;0;0
2;222;759;-16826;2;24.02.2013;1021;1045864;;1;72;0;64,8;0;1;77;1;1;1;0;0;0
2;222;759;-16826;3;24.02.2013;1021;1006828;;2;95,17;0;180,82;0;1;77;1;1;1;0;0;0
2;222;759;-16825;1;24.02.2013;1023;1022580;;1;117,6;0;111,28;0;1;77;1;1;5;1;0;0
2;222;759;-16825;2;24.02.2013;1023;1009805;;1;296,55;0;281,72;0;1;77;1;1;5;1;0;0
2;222;759;-16825;1;24.02.2013;1026;1021458;;1;159,85;0;154,94;0;1;77;1;1;5;1;0;0
2;222;759;-16825;2;24.02.2013;1026;1021449;;3;130,95;0;381,06;0;1;77;1;1;5;1;0;0
2;222;759;-16825;1;24.02.2013;1027;1012148;;2;153,72;0;298;0;1;77;1;1;5;1;0;0
2;222;759;-16825;1;24.02.2013;1055;1010248;;10;24,58;0;221,14;0;1;77;1;1;1;0;0;0
2;222;759;-16825;2;24.02.2013;1055;1010245;;10;38,78;0;349;0;1;77;1;1;1;0;0;0
2;222;759;-16825;3;24.02.2013;1055;1037371;;1;25,02;0;22,52;0;1;77;1;1;1;0;0;0
2;222;759;-16825;4;24.02.2013;1055;1028435;;2;23,52;0;42,34;0;1;77;1;1;1;0;0;0
2;222;759;-16825;5;24.02.2013;1055;1019523;;1;48,45;0;47;0;1;77;1;1;1;0;0;0
2;222;759;-16825;1;24.02.2013;1057;1019035;;1;24,62;0;21,05;0;1;77;1;1;1;0;0;0
2;222;759;-16825;2;24.02.2013;1057;1019036;;1;49,21;0;42,07;0;1;77;1;1;1;0;0;0
2;222;759;-16825;3;24.02.2013;1057;1010696;;1;433,62;0;370,75;0;1;77;1;1;1;0;0;0
2;222;759;-16825;4;24.02.2013;1057;1044665;;1;21,88;0;18,71;0;1;77;1;1;1;0;0;0
2;222;759;-16825;5;24.02.2013;1057;1009103;;2;24,77;0;44,7;0;1;77;1;1;1;0;0;0
2;222;759;-16825;6;24.02.2013;1057;1009107;;2;21,18;0;38,22;0;1;77;1;1;1;0;0;0
2;222;759;-16825;1;24.02.2013;1057;1016713;;1;33,61;0;33,5;0;1;77;1;1;1;0;0;0
2;222;759;-16825;1;24.02.2013;1059;1007332;;1;156,46;0;156,18;0;1;77;1;1;1;0;0;0
2;222;759;-16825;2;24.02.2013;1059;1012063;;2;47,66;0;95,32;0;1;77;1;1;1;0;0;0
2;222;759;-16825;1;24.02.2013;1101;1034050;;1;78,61;0;66,87;0;1;77;1;1;1;0;0;0
2;222;759;-16825;2;24.02.2013;1101;1034061;;1;66,86;0;57,17;0;1;77;1;1;1;0;0;0
2;222;759;-16825;3;24.02.2013;1101;1043639;;2;6,71;0;11,46;0;1;77;1;1;1;0;0;0
2;222;759;-16825;1;24.02.2013;1105;1054238;;2;235,33;0;437,39;0;1;77;1;1;1;0;0;0

Если необходима дополнительная информация,спрашивайте,готов ответить на все вопросы которые помогут решить данную проблему.
28.02.2013 14:40
Export.cfg в студию
28.02.2013 15:11
[GENERAL]
INNEREXPORTPATH=D:\pos\
VERIFYSTATE=0
EXPORTTYPE=TXT
VALIDMASK = dDmMyY-

[CSV]
CSVDELIM=;

[PATH]
D:\SET\ImpExp\Export\=D:\POS\

[SEPARATEPATH]
220=d:\POS\220\OUT\TMP
221=d:\POS\221\OUT\TMP
222=d:\POS\222\OUT\TMP
224=d:\POS\224\OUT\TMP
223=d:\POS\223\OUT\TMP
;233=d:\POS\233\OUT\TMP


[REPORTS]
RepChequePos=CASHSAIL;1;1
RepCashPay=CASHPAY;1;1
;RepCurMoney=CURMONEY;1;1
RepCurRests=CURRESTS;1;1
RepChequePosOnLine=OPER;1;1

[CASHSAIL]
_SEPARATE=1
@2@=SHOPINDEX
CASH_CODE=CASHNUMBER;N;6;0
NSMENA=ZNUMBER;N;6;0
@if(ck_number>99999;ck_number-290000;Ck_Number)@=CHECKNUMBER;N;6;0
CH_POS=ID;N;6;0
DATEOPERATION=DATE;C;10;0
SUPERMAGTIME=TIME;N;6;0
CODE=CARDARTICU;C;30;0
SIZESCALEVALUE=CARDSIZE;C;10;0
@if(QUANT<0;0-QUANT;QUANT)@=QUANTITY;N;16;6
PRICEWITHOUTDISC=PRICERUB;N;16;2
SUPERMAGPRICECUR=PRICECUR;N;16;2
@if(SUMMA<0;0-SUMMA;SUMMA)@=TOTALRUB;N;16;2
SUPERMAGSUMMACUR=TOTALCUR;N;16;2
GRCODE=DEPARTMENT;N;6;0
SUPERMAGCASSIR=CASHER;N;6;0
SUPERMAGUSINGINDEX=USINGINDEX;N;6;0
SUPERMAGOPERATION=REPLACE;N;6;0
SUPERMAGOPERATIONFULL=OPERATION;N;6;0
SUPERMAGCREDCARDIN=CREDCARDIN;N;6;0
SUPERMAGDISCCLIIIND=DISCCLIIND;N;6;0
RETURNNUMBER=LINKED;N;6;0

[CURRESTS]
_SEPARATE=1
@2@=SHOPINDEX;N;6;0
CASH_CODE=CASHNUMBER;N;6;0
ZNUMBER=ZNUMBER;N;6;0
DATE=DATE;D;10;0
SALE=SALE;N;16;2
RETURN=RETURN;N;16;2
STORNO=STORNO;N;16;2
STORNRET=STORNRET;N;16;2
RESULT=RESULT;N;16;2
WASOUTPUT=WASOUTPUT;N;6;0


[CASHPAY]
_SEPARATE=1
@2@=SHOPINDEX;N;6;0
CASH_CODE=CASHNUMBER;N;6;0
NSMENA=ZNUMBER;N;6;0
@if(ck_number>99999;ck_number-999999;Ck_Number)@=CHECKNUMBER;N;6;0
PayType=PAYMENT;N;6;0
CardNumb=CARDNUMB;N;22;0
DocSumm=PAYEDMONEY;N;16;2
@if(DiscountMo<0;0-DiscountMo;DiscountMo)@=DISCOUNTMO;N;16;2
@if(PayedRub<0;0-PayedRub;PayedRub)@=PAYEDRUB;N;16;2
PaySumCur=PAYEDCUR;N;16;2
DiscountRu=DISCOUNTRUB;N;16;2
DiscountCu=DISCOUNTCUR;N;16;2
DiscClitRub=DISCCLIRUB;N;16;2
DiscCliCur=DISCCLICUR;N;16;2

[CURMONEY]
_SEPARATE=1
@2@=SHOPINDEX;N;6;0
CASH_CODE=CASHNUMBER;N;6;0
ZNUMBER=ZNUMBER;N;6;0
CURIDX=CURIDX;N;1;0
BEFORE=BEFORE;N;16;2
BEFOREIN=BEFOREIN;N;16;2
BEFOREOUT=BEFOREOUT;N;16;2
PERIODIN=PERIODIN;N;16;2
PERIODOUT=PERIODOUT;N;16;2
AFTER=AFTER;N;16;2
28.02.2013 15:52
А зачем такое в продажах?
Цитата:
@if(ck_number>99999;ck_number-290000;Ck_Number)@=CHECKNUMBER;N;6;0
И почему в оплатах?
Цитата:
@if(ck_number>99999;ck_number-999999;Ck_Number)@=CHECKNUMBER;N;6;0
28.02.2013 15:57
Это для успешной конвертации файла в файл для Супермаг+
Особого значения не имеет.
28.02.2013 16:57
Это я так понимаю cashsail. Если минус на номере чека не напрягает, тогда я думаю все пучком)). Просто в чеке не 1 позиция. Посмотрите фактические номера чеков в Set. Арифметика то несложная...
28.02.2013 18:04
Минус не мешает)
В том то и дело,что в Sete все правильно по чека,а вот выгрузка получается со сбоями по нумерации чека
2;222;759;-16825;1;24.02.2013;1027;1012148;;2;153,72;0;298;0;1;77;1;1;5;1;0;0
2;222;759;-16825;1;24.02.2013;1055;1010248;;10;24,58;0;221,14;0;1;77;1;1;1;0;0;0
4-ый параметр - это номер чека
5-ый -это номер покупки в чеке
9-ый это время продажи (10:27 и 10:55 соответственно), согласитесь не может пробиваться один чек на кассе около 20-ти минут))) и не может быть в одном чеке несколько покупок с порядковым номером 1.
28.02.2013 18:21
Ну в последнем сообщении действительно нелады в выгрузке. Как выглядит чек 273175 в Set? ФР на кассе не меняли часом? Возможно перемешались 2 смены. И еще Вы цитируете текстовые файлы, которые выкладывает SR или "переконвертированые"? Может грешит не СЕТ, а конвертер?
28.02.2013 18:41
Цитата:
jurah Как выглядит чек 273175 в Set?
Эээ... что это за чек такой??? такого чека вообще нет.
а в SETe в это время было 2 чека (т.е. один чек ровно в 10-27, и начало второго чека с 10-55)

ФР меняли перед новым годом.
Я выкладываю цитаты с файла который дает SET, т.е. до конвертации.
28.02.2013 18:51
Поищите смену 222 по 2 кассе в сете. Их видимо 2.
Часовой пояс GMT +3, время: 19:25.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.