[ОТВЕТИТЬ]
Опции темы
25.02.2008 08:02  
KozzZaNoVa
Проблема следующая. Бьемся с УКМ и стыковкой с МЕБИУС 8Ф. Обещали к 20.02 выпустить обновление которое бы запрещало передавать заголовок документа на фискальник, бились бились скриптом ничего не получилось. Так вот что б хоть как-то стандартизировать заголовок под местное законодательство прошу помочь с тем как забить реквизиты и что поправить в скрипте чтобы получить следующее:
Наименование организации
№свид. по НДС
район налогообложения
Добро пожаловать
Касса № в кассовой линейке

Как я понимаю за это отвечает скрипт documents.lua
--Шапка документов
function banner_text(__printer)
local text = "";
local width = __printer:get_width();
text = text .. ukm.rightpad("*",width,"*") .. "\n";
text = text .. "*" .. ukm.center(ukm.str_upper(ukm.left( ukm.shop_name(), width-2)) ,width-2," ") .. "*" .. "\n";
text = text .. "*" .. ukm.center(ukm.left( ukm.shop_address(), width-2) ,width-2," ") .. "*" .. "\n";
text = text .. ukm.rightpad("*",width,"*") .. "\n";
return text;
end

Все реквизиты по конкретному магазину статичные, и еще как избавится от этих ужасных звездочек на шапке чека.
 
25.02.2008 08:15  
KozzZaNoVa
Или просто раскажите как называются поля реквизитов, дальше сам попробую разобраться
 
25.02.2008 11:09  
Mtirt
Я на FTP не нашла, поэтому выкладываю из своих запасов: Инструкция по использованию языка Lua.rar. Думаю, что должно помочь...
 
25.02.2008 12:37  
KozzZaNoVa
Огромное спасибо, действительно поможет, осталось решить вопрос по наименованиям полей, т.е. как в УКМ названы поля которые определяются в настройках УКМ на вкладке "магазины" УКМ центр.
Т.е. как я понимаю ukm.shop_name() берет название магазина на чек, мне нужно вытащить вместо него название юр. лица и т.д.
 
25.02.2008 13:05  
Mtirt
В скрипте "documents.lua":

Код:
--Шапка документов
function banner_text(__printer)
  local text = "";
  local width = __printer:get_width();
  text = text .. ukm.rightpad("*",width,"*") .. "\n";
  text = text .. "*" .. ukm.center(ukm.str_upper(ukm.left( ukm.shop_name(), width-2)) ,width-2," ") .. "*" .. "\n";
  text = text .. "*" .. ukm.center(ukm.left( ukm.shop_address(), width-2) ,width-2," ") .. "*" .. "\n";
  text = text .. ukm.rightpad("*",width,"*") .. "\n";
  return text;
end
 
25.02.2008 13:18  
KozzZaNoVa
Это понятно, мне нужно знать как вытащить остальные поля.
Наименование юр. лица, ИНН, свидетельство о регистрации. Как они именуются.
 
25.02.2008 14:21  
Mtirt
А что мешает засунуть всё это в известные тебе имя магазина и адрес?
У меня, например, стандартно в адресе написано "Магазин № ХХ, г. Уфа, ул...". Мне так надо...
 
25.02.2008 14:34  
KozzZaNoVa
Нужно чтобы красиво и грамотно по строчкам располаголось, и еще как вытащить №кассы в кассовой линейке
 
25.02.2008 14:40  
Mtirt
А вот это точно есть в том описании, которое я выложила:
Цитата:
Класс header – класс заголовка чека
константы: sale – продажа
creturn – возврат
returnbyreceipt – возврат по чеку
pop – восстановленный после откладывания чек
stockcount – чек на инвентаризацию
nonfiscal – нефискальный чек
returnbyreceiptnonfiscal – возврат по нефискальному чеку
receipt - ссылка на receipt
globalnumber – глобальный номер чека при пробитии,
localnumber – номер чека за смену,
type – тип заголовка, int
stock – ссылка на отдел
pos – номер кассы, int
login – ссылка на login
shiftopen – ссылка на shiftopen
date – дата, posix_time
client – ссылка на client
m_pInvoice – ссылка на receiptinvoice
 
25.02.2008 14:44  
Mtirt
Что касается остального: попробуй ukm.shop_inn() и ukm.shop_register(), по аналогии с клиентами...
Может быть и поможет.
 
 


Опции темы



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

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