Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подключение Fprint-03К (Вопрос на удачу)
 
 автор: Дядя Федор   (31.08.2009 в 13:01)   личное сообщение
 
 

Создаю автоматизированный магазин.
Схема:
* приход товара (вручную в базе) - на выходе файл для передачи в БД магазина и этикетки ШК для сканера.
* передача в магазин - закачка базы и сканирование всех товаров (типа проверка все ли привезли)
* Собственно продажа (ввод товара через сканер, печать чека).
С принтером и сканером разобрался быстро.

Вопрос на удачу Нет ли у кого наработок по работе с фиск.регистратором Fprint-03К из Аксес?
(время поджимает и кассу не дают для тестирования, в отличии от сканера...)
Или, может, кто решает сейчас подобную задачу - могли бы "помылиться" если тема
не очень интересна для всех.

  Ответить  
 
 автор: Силblч   (31.08.2009 в 13:16)   личное сообщение
 
 

спроси здесь http://cashtan.com.ua/
а что сложного с регистратором?
наработки есть, но с другими фиск регистратором :)
пиши на мыло silich, собака,mail.ru :) вечеремо отвечу, если не найдешь ответов раньше :)

  Ответить  
 
 автор: Дядя Федор   (31.08.2009 в 19:06)   личное сообщение
 
 

Привет, Силыч! Сколько лет...

Спасибо. Напишу. Какие проблемы еще не знаю. НЕТ образца для пробы.
А вообще - скачал драйвер (с описанием) атолл.ккм. Там вроде есть примеры.
Буду разбираться. Ежели что - посоветуемся!

  Ответить  
 
 автор: Силblч   (31.08.2009 в 21:31)   личное сообщение
 
 

ага, как в старые добрые времена ;)
там не очень сложно, если устройство нормально работает через ;)

ну например:



Public Function fnGoodsToEcr()
    Dim ECRFisc As Object
    Dim res As Variant, ret As Variant
    Dim db As Database
    Dim rs As Recordset
    On Error GoTo err233
    If MsgBox("Решили перепрограммировать артикулы в ЭККА?" & vbCrLf & _
              "Помните: артикулы не могут быть перепрограммированы до Z-отчета", vbYesNo, "Подтвердите") = vbNo Then Exit Function
    SetWait True
    Set db = CurrentDb()
    db.Execute "delete * from ecr_goods", dbFailOnError
    db.Execute "add_price", dbFailOnError
    
    Set rs = db.OpenRecordset("ecr_goods", dbOpenDynaset)
    
    Set ECRFisc = CreateObject("DatecsECR.TECRFisc")
    res = ECRFisc.SetComPort(Nz(GetProperty("ecrCOM"), 1), Nz(GetProperty("ecrBoud"), 19200))
    If ECRFisc.IsPresent() = True Then
        If Not rs.EOF Then rs.MoveLast: rs.MoveFirst
        ret = SysCmd(acSysCmdInitMeter, "Выполнено: ", rs.RecordCount)
        Do While Not rs.EOF
            res = ECRFisc.ProgramArt(rs.Fields("itax").Value, rs.Fields("ecr_code").Value, _
                                     rs.Fields("grp").Value, rs.Fields("price").Value, _
                                     Nz(GetProperty("usrPName"), "0000"), Left(Trim(rs.Fields("sun_desc").Value), 24))
            If ECRFisc.GetError() <> 0 Then
                MsgBox "Не удалось запрограммировать артикул " + Trim(rs.Fields("sun_code").Value) & vbCrLf & _
                       "цена: " & rs.Fields("price").Value & vbCrLf & _
                       "код в ЭККА: " & rs.Fields("ecr_code").Value, _
                       vbExclamation, "Внимание"
                       GoTo errProgArt
            End If
            DoEvents
            ret = SysCmd(acSysCmdUpdateMeter, rs.AbsolutePosition + 1)
            rs.MoveNext
        Loop
        SetWait False
        res = ECRFisc.CloseComPort(Nz(GetProperty("ecrCOM"), 1))
        MsgBox "Артикулы запрограммированы успешно", vbInformation, "Сообщение"
    Else
errProgArt:
        SetWait False
        MsgBox "Не удалось обнаружить подключенный ЭККА", vbCritical, "Сообщение"
        res = ECRFisc.CloseComPort(Nz(GetProperty("ecrCOM"), 1))
    End If
    Exit Function
err233:
    SetWait False
    MsgBox Err.Description, vbExclamation, "Err# " & Err.Number
    Exit Function
End Function


так што чем смогу- помогу :)

  Ответить  
 
 автор: Дядя Федор   (31.08.2009 в 22:09)   личное сообщение
 
 

ЕЩЕ РАЗ СПАСИБО

  Ответить  
 
 автор: час   (01.09.2009 в 14:36)   личное сообщение
80 Кб.
 
 

БЛИИИИИИИН любимая тема - фискальные регистраторы.....
Атол технологии...
Интересно а у него дрова - какие от атола для фискальников - единый драйвер атола????

  Ответить  
 
 автор: час   (01.09.2009 в 14:45)   личное сообщение
18 Кб.
 
 

а вот нашёл

  Ответить  
 
 автор: Дядя Федор   (02.09.2009 в 09:30)   личное сообщение
36 Кб.
 
 

атолл 6.6.1.4820
но пока не разбирался подробно.
эмулятора вроде нет, а так тыкать без подключенного аппарата...
Но раз любимая тема, то ежели что обсудим.
и пример такой есть в полном комплекте. Надеюсь его будет достаточно.
Пока дописываю интерфейс продавца. Надо быстренько закончить и вперед к регистратору.
Интерфейс тоже не без прибамбасов.
Например, надо было сделать вирт.клавиатуру под мышь, причем не "ЙЦУКЕН" а "АБВГД" (уже сделал), т.к. у заказчика считают что продавцу легче работать с мышкой.
Для чего вообще там клава? Ведь товар определяется по шк?
Оказывается есть режим "Примерка" когда вещи отдают на дом с залогом или без.
И надо ввести фамилию покупателя, запомнить что он унес и т.п.

  Ответить  
 
 автор: Силblч   (01.09.2009 в 15:59)   личное сообщение
 
 

вот видишь! без работы не останешься! ;)

  Ответить  
 
 автор: час   (01.09.2009 в 20:41)   личное сообщение
 
 

  Ответить  
 
 автор: час   (02.09.2009 в 12:27)   личное сообщение
83 Кб.
 
 

клава
заказчика считают что продавцу легче работать с мышкой

заблуждаются...
просто клаву класть некуда - она тама мешается........

И порой поиск товара по наименованию осуществляется...
не все ШК научились лепить на свою продукцию............

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList