Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > Frontol

Фронтол-6 выборка позиции по КИЗ товара : Frontol

22.11.2024 16:44


22.05.2024 11:23
Уважаемые форумчане, приветствую!
У меня есть проблема, но решить её никак не могу.
Возможно ли скриптом решить проблему выборки товарной позиции в строгом соответствии с маркой.
Т.е., есть файл-список, в котором слева КИЗ, справа артикул из товаро-учётной системы.
Вот хотелось бы, что бы Фронтол при сканировании марки подхватывал именно позицию в соответствии с артикулом.
Сейчас я частично решаю проблему скриптом, который проверяет цену привязанную к этой марке, но это всё равно даёт возможность косячить по полной кассирам.
22.05.2024 11:48
Или может допилить скрипт под автоматическую постановку цены из справочника?
Сам скрипт выглядит вот так:
Цитата:
var pathFile = "\\\\KASSA_2\\Exchange\\temp_not_del\\1.txt";

function init()
{
frontol.addEventListener("addStamp", "beforeAddStamp", true);
}

function beforeAddStamp (O)
{
ao = frontol.actions;
if (frontol.currentDocument != null)
{
doc = frontol.currentDocument;
pos = doc.position;
}
else
ao.cancel ();

var FSO = new ActiveXObject("Scripting.FileSystemObject");

if (FSO.FileExists (pathFile))
{
var stamp = O.value.substr (2, 14) + O.value.substr (18, 13);
//ao.showMessage (stamp);
var file = FSO.GetFile (pathFile);
var textStream = file.OpenAsTextStream(1,0);
var str = "";

do
{
str = textStream.ReadLine ();
//ao.showMessage (str);
if (str == "")
continue

str = str.split (";");

if (str [0] == stamp)
{
var price = (Math.round (Number (str [1]) * 100)) / 100;
if (price != O.ware.price)
{
if (ao.showMessage ("ПРОВЕРЬТЕ ЦЕНУ!!! ДОЛЖНО БЫТЬ: " + price + "руб. ЕСЛИ УВЕРЕНЫ В ЦЕНЕ, то жмите ESC. При неправильной цене нажмите Enter", Button.OkCancel) == DialogResult.Ok)

{
frontol.actions.cancel();
}
}
else
break
}
FSO.vbCrLf;
}
while (!textStream.AtEndOfStream)

textStream.Close ();
}
else
ao.showError ("Файл с марками не найден");
}
Часовой пояс GMT +3, время: 16:44.

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