В данной конфигурации реализована работа с онлайн-кассой Википринт (Viki Print) и Пирит из 7.7.
Внимание ! Выложил обновление, теперь реализована сложная оплата.
Работа идет напрямую через COM-port.
Реализована печать чеков на продажу и возврат, продажа за наличный расчет и по картам,открытие смены, закрытие и печать отчетов.
Поставляется в виде самостоятельной конфигурации, готова к объединению с любой конфигурацией , в том числе доработанной и нетиповой.
Данная доработка тестировалась на следующий оригинальный конфигурациях 1С
Торговля+Склад 9.2 (релизы 9.86, 9.88 и 9.90)
Торговля+Склад 8.7
Производство+Услуги+Бухгалтерия 3.82
Бухгалтерия 6.36
Комплексная 5.65
Предприниматель 2.80
Логика работы следующая :
При старте в процедуре ПриНачалеРаботыСИстемы опрашиваются последовательные порты от 1 до 64, если обнаруживается подключенная касса - открывается окно выбора кассира и открывается смена.
Краткая инстуркция по установке :
Скачать прилагаемый архив
Файл mscomm32.ocx положить в каталог Windows\System32 и зарегистрировать командой regsvr32 mscomm32.ocx
Импортировать в реестр прилагаемый файл reg.
В каталог с движком 1С положить файл sleep.dll
Объединить прилагаемый MD файл со своей конфигурацией. Лучше вручную добавить содержимое глобального модуля. Но если все стандартным объединением - то приоритет - исходная конфигурация, метод объединения - объединять объекты. После этого раскомментировать нужные строки и расставить в соответствии с логикой модуля.
При необходимости - вставить вызов процедуры ГлВикиПечататьЧекПоДОкументу в свой чек.
Первый запуск необходимо проводить с административными правами
Для пробития чека достаточно вставить вызов процеуры
ГлВикиПечататьЧекПоДОкументу(Док,ВидОплаты = 1, ЭтоВозврат = 0,КолонкаНоменклатура = "Номенклатура", КолонкаКОличество = "Количество",КолонкаЦена = "Цена",СтавкаНалога = 0)
где
Док - документ, в котором анализируется табличная часть и печатается чек
Все остальные параметры необязательные:
КолонкаНоменклатура - название колонки документа, в которой содержатся товары. По умолчаню - "номенклатура"
ВидОплаты - 1, если наличная оплата, 2 - если электронная. По умолчанию 1.
ЭтоВозврат - 0, если обычный чек продажи, 1 - если чек возврата.. По умолчанию 0.
КолонкаКоличество и КолонкаЦена - соотвественно, названия колонок с количеством и ценой
СтавкаНалога - номер строки налоговой ставки, заданной при программировании кассы.
ГлВикиПечататьЧекОднойСТрокой(Товар,Количество,Цена,ВидОплаты = 1, ЭтоВозврат = 0,СтавкаНалога = 0) -
печатает чек с одной позицией Товар.
Краткий перечень функций и процедур :
ВикиАннулироватьЧЕк()
ВикиОткрытьЧекПродажи(НомОтдела,Оператор,НомЧека)
ВикиОткрытьЧекВозврата(НомОтдела,Оператор,НомЧека)
ВикиОткрытьСервисныйЧек(НомОтдела,Оператор,НомЧека)
ВикиПодИтог()
ВикиДобавитьТоварВОткрытыйЧек(Наименование,Артикул,Количество,Цена,СтавкаНалога)
ВикиВнестиБезНаличнуюОплату(Сумма)
ВикиВнестиНаличнуюОплату(Сумма)
ГлОпроситьКассуВики()
ГлОпроситьКассуВикиПринтер()
ГлВикиПечататьЧекПоДОкументу(Док,ВидОплаты = 1, ЭтоВозврат = 0,КолонкаНоменклатура = "Номенклатура", КолонкаКОличество = "Количество",КолонкаЦена = "Цена",СтавкаНалога = 0)
ГлВикиПечататьЧекОднойСТрокой(Товар,Количество,Цена,ВидОплаты = 1, ЭтоВозврат = 0,СтавкаНалога = 0)
ОтчетСГашением()
ВнесениеДенег()
ВыемкаДенег()
ОтчетБезГашения()
Код обработки открыт. Лицензия на использование - бессрочная.
ОБработка предназначена для конечного пользователя и не предназначена для перепродажи.
Купившим обработку предоставляется техническая поддержка в течении двух месяцев, при необходимости - возможно продление периода поддержки.
В стоимость входит настройка одного рабочего места, интеграция в одну базу и один документ.
Работы осуществляются удаленно.