13.11.2012 09:42
mat skywalker
 
Выбираю в конфигураторе Штрих-М: КАССИР (dat), пути настроил. Касса: POS-система "ШТРИХ-LightPOS WinCE 6.0"
Товары в кассу загрузились. Магазин использует размерные ряды. Файл кассовой выгрузки выглядит таким образом:

#
1
0
1644;29.10.2012;11:51:22;150;1;145;0;;0;0.00;0.000;0.00;;
1645;29.10.2012;12:05:22;11;1;146;1;1935;1;1400.00;4.000;5600.00;2400000018551;
1646;29.10.2012;12:05:22;24;1;146;1;2400000018551;1;0.00;1.000;0.00;2400000018551;
1647;29.10.2012;12:05:41;11;1;146;1;1915;1;1200.00;6.000;7200.00;2400000023999;
1648;29.10.2012;12:05:41;24;1;146;1;2400000023999;1;0.00;1.000;0.00;2400000023999;
1649;29.10.2012;12:05:45;11;1;146;1;1931;1;1380.00;8.000;11040.00;2400000018193;
1650;29.10.2012;12:05:45;24;1;146;1;2400000018193;1;0.00;1.000;0.00;2400000018193;
1651;29.10.2012;12:05:59;11;1;146;1;1861;1;1480.00;1.000;1480.00;2400000008965;
1652;29.10.2012;12:05:59;24;1;146;1;2400000008965;1;0.00;1.000;0.00;2400000008965;
1653;29.10.2012;12:06:16;11;1;146;1;1927;1;1630.00;1.000;1630.00;2400000033912;
1654;29.10.2012;12:06:16;24;1;146;1;2400000033912;1;0.00;1.000;0.00;2400000033912;
1655;29.10.2012;12:07:30;11;1;146;1;1985;1;1280.00;4.000;5120.00;2400000024064;
1656;29.10.2012;12:07:30;24;1;146;1;2400000024064;1;0.00;1.000;0.00;2400000024064;
1657;29.10.2012;12:07:50;11;1;146;1;1915;1;1200.00;3.000;3600.00;2400000007913;
1658;29.10.2012;12:07:50;24;1;146;1;2400000007913;1;0.00;1.000;0.00;2400000007913;
1659;29.10.2012;12:08:15;11;1;146;1;1931;1;1380.00;1.000;1380.00;2400000012535;
1660;29.10.2012;12:08:15;24;1;146;1;2400000012535;1;0.00;1.000;0.00;2400000012535;
1661;29.10.2012;12:08:21;11;1;146;1;1945;1;1350.00;1.000;1350.00;2400000017790;
1662;29.10.2012;12:08:21;24;1;146;1;2400000017790;1;0.00;1.000;0.00;2400000017790;
3067;07.11.2012;20:08:21;11;1;205;1;2147;1;2450.00;1.000;2450.00;2400000025566;
3068;07.11.2012;20:08:21;24;1;205;1;2400000025566;1;0.00;1.000;0.00;2400000025566;
3069;07.11.2012;20:09:31;40;1;205;1;;0;0.00;1.000;22330.00;;
3070;07.11.2012;20:09:31;55;1;205;1;;0;0.00;0.000;22330.00;;
3071;07.11.2012;20:15:28;11;1;206;1;2153;1;2850.00;1.000;2850.00;2400000025276;
3072;07.11.2012;20:15:28;24;1;206;1;2400000025276;1;0.00;1.000;0.00;2400000025276;
3073;07.11.2012;20:15:30;11;1;206;1;2165;1;1550.00;1.000;1550.00;2400000025580;
3074;07.11.2012;20:15:30;24;1;206;1;2400000025580;1;0.00;1.000;0.00;2400000025580;
3075;07.11.2012;20:15:38;40;1;206;1;;0;0.00;1.000;4400.00;;
3076;07.11.2012;20:15:38;55;1;206;1;;0;0.00;0.000;4400.00;;
3077;07.11.2012;20:16:23;61;1;207;1;23;0;3107935.00;0.000;609580.00;;
3078;12.11.2012;15:36:31;150;1;207;0;;0;0.00;0.000;0.00;;
3079;13.11.2012;12:51:23;150;1;207;0;;0;0.00;0.000;0.00;;

С-маркет его не принимает, пишет что то навроде "Не могу записать во временную таблицу, не верный формат поля CheqeType '2400000018551' "
Если строки с операцией номер 24 (с которой Смаркет не дружит) удалить, то касса закроется без ассортиментных позиций.

Вопрос: что делать то?
19.11.2012 14:06
mat skywalker
 
Неужели отказываться от С-маркета клиенту?



- Доктор меня все игнорируют...
- Следующий!
23.11.2012 14:33
mat skywalker
 
На данный момент закрытие касс выглядит так:
1. Открываем файл в экселе
2. Убераем все лишнее (при помощи макроса)
3. Импортируем данные в документ расхода.

Это жуткий костыль. Как нормально сделать то? Насколько я знаю можно както свои процедуры для закрытия касс использовать, но в руководстве об этом сведений минимум.
26.12.2012 17:42
mat skywalker
 
Как отписались из Датакрата, оказываться в файле выгрузки касса передпет 1 лишнее поле, которое отсутствует в документации к штриху. Исправлять отказываются. Значит ис списка поддерживаемых С-маркетом касс вычеркиваем Штрих Мини-POS на Windows CE
А для тех, кто уже приобрел себе С-маркет я написал такой вот скрипт:

set wshshell = CreateObject("WScript.Shell")
set FSO=CreateObject("Scripting.FileSystemObject")
path = WshShell.CurrentDirectory+"\"
DocINN=path + "cash001.rep" ' Путь к фалу из кассы (можно указать сетевой DocINN="\\192.168.1.23\obmen\")
NewFN=path + "cash.rep" ' Для ускорения работу копируем файл и переименовываем его
if (fso.FileExists(DocINN)) Then
if (fso.FileExists(NewFN)) Then
FSO.DeleteFile NewFN
End if
FSO.CopyFile DocINN, NewFN
End If
Set FileIn = FSO.OpenTextFile(Path+"cash.rep", 1)

FileOUT=Path+"CASH\cash001.rep" ' Путь к файлу FileOUT указываем в настройках С-маркета.

if FSO.FileExists (FileOUT) then FSO.deleteFile FileOUT
FSO.CreateTextFile(FileOUT)
Set FOUT = FSO.OpenTextFile(FileOUT, 8)
one=FileIn.ReadLine
two=FileIn.ReadLine
thre=FileIn.ReadLine
FOUT.writeline one
FOUT.writeline two
FOUT.writeline thre ' Первые три строки не интересны
Do Until FileIn.AtEndOfStream
Str=FileIn.ReadLine
strArr=Split(str,";",-1,1) ' Разделяем сроку на массив
ResultString=StrArr(0)+";"+StrArr(1)+";"+StrArr(2)+";"+StrArr(3)+";"+StrArr(4)+";"+StrArr(5)+";"+StrArr(6)+";"+StrArr(7)+";"+StrArr(8)+";"+StrArr(9)+";"+StrArr(10)+";"+StrArr(11) ' Собираем заного в нужном порядке
FOUT.writeline ResultString
loop

Сохраняем скрипт в файл с расширением vbs и запускаем каждый раз перед тем как закрыть кассы.
27.12.2012 08:30
VerLeon
 
Эм, мы не отказываемся исправлять, мы ждем ответа от Штриха что это за поле, чтобы исправить корректно. Пока ответа нет.
Так что пока можете вычеркнуть Штрих Мини-POS на Windows CE из списка корректного кассового ПО.
31.01.2013 09:10
sergk
 
Спасибо за сообщение об ошибке.
Проблема с приемом продаж формата Штрих-М: КАССИР (dat) исправлена. Исправление включено в обновление, выпускаемое 31 января.
09.04.2013 07:54
mat skywalker
 
Установил сегодня обновление за январь - не помогло.

Ошибки на кассах:
1: S-Мarket

Ошибка (ConvertFRS) 1: S-Мarket:
Ошибка формирования временного файла закрытия frtemp.db:
Не удалось полю FRID присвоить значение 08.04.2013
(возможно что несоответствуют форматы даты, времени, чисел)
Invalid value for field 'FRID'

версия 3.12.10
билд 121101
скрипт fb0605_patch556

Вот файл с примером выгрузки, переименовал в txt.
Вложения
Тип файла: txt cash001.rep.txt (16.1 Кб, 312 просмотров)
09.04.2013 08:03
sergk
 
Обновление, которое вышло 31 января и в котором исправлена эта ошибка имеет идентификаторы
версия 3.13.01
билд 130201
скрипт FB0650_patch578

У вас, похоже, обновление предыдущее, в котором эта ошибка еще была.
29.04.2013 09:27
mat skywalker
 
Поставил обновления

Версия:3.13.01
Билд:130131
Скрипт:FB0650_patch578.sql

На некоторых сменах выдает ошибку:

SelectQuery:
Multiple rows in singleton select.
Multiple rows in singleton select.
At procedure 'XCASH_GET_CARD' line: 35, col: 3.

Файл выгрузки, на котором возникает ошибка прилагается.
Вложения
Тип файла: zip Выгрузка.rep.zip (23.0 Кб, 220 просмотров)
29.04.2013 10:20
sergk
 
Очень похоже, что в вашей базе в таблице CARDPARAM_STRONG имеются задвоенные записи по полю ID (чего быть не должно).
Для проверки можно запустить запрос:
select id from CARDPARAM_STRONG
group by id
having count(*)>1

Возможно, "слетел" генератор ARTICUL_ID_GEN.
Кроме исправления значений ID у задвоенных записей,
для предотвращения будущих проблем,
необходимо генератор ARTICUL_ID_GEN выставить больше, чем максимальное значение поля ID.
Часовой пояс GMT +3, время: 18:46.

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