[ОТВЕТИТЬ]
Опции темы
28.02.2013 13:12  
porcha
Опишу проблему как можно подробнее. Есть связка 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  
jurah
Export.cfg в студию
 
28.02.2013 15:11  
porcha
[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  
Shift
А зачем такое в продажах?
Цитата:
@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  
porcha
Это для успешной конвертации файла в файл для Супермаг+
Особого значения не имеет.
 
28.02.2013 16:57  
jurah
Это я так понимаю cashsail. Если минус на номере чека не напрягает, тогда я думаю все пучком)). Просто в чеке не 1 позиция. Посмотрите фактические номера чеков в Set. Арифметика то несложная...
 
28.02.2013 18:04  
porcha
Минус не мешает)
В том то и дело,что в 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  
jurah
Ну в последнем сообщении действительно нелады в выгрузке. Как выглядит чек 273175 в Set? ФР на кассе не меняли часом? Возможно перемешались 2 смены. И еще Вы цитируете текстовые файлы, которые выкладывает SR или "переконвертированые"? Может грешит не СЕТ, а конвертер?
 
28.02.2013 18:41  
porcha
Цитата:
Сообщение от jurah
Как выглядит чек 273175 в Set?
Эээ... что это за чек такой??? такого чека вообще нет.
а в SETe в это время было 2 чека (т.е. один чек ровно в 10-27, и начало второго чека с 10-55)

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


Опции темы



Часовой пояс GMT +3, время: 00:10.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.