Имя: Пароль:
IT
Веб-мастеринг
Помогите как ставить фото на кассовый чек?
0 Termez
 
15.03.15
15:38
вам должны поставить фото на верх чека
Вот код

function PrintHeader(PO, RO)
{
PO.FontBold = 1;
PO.FontDblHeight = 0;
PO.FontDblWidth = 0;
PO.PrintCenterString("SUPERMARKET"," ");
PO.FontDblHeight = 1;
PO.FontDblWidth = 1;
PO.PrintCenterString("Y U B I L E Y N I Y"," ");

PO.FontBold = 0;
PO.FontDblHeight = 0;
PO.FontDblWidth = 0;

PO.PrintCenterString(" "," ");
PO.PrintCenterString("Termiz sh, At-Termiziy k.28-uy"," ");
//PO.PrintBarcode(RO.Barcode,1,50,100)
PO.PrintLRStringLF("kassa #"+RO.NPOS,RO.UserName," ");
PO.PrintLRStringLF("Check # "+PO.AddCharLeft(RO.ReceiptNo,0,8),
"Smena #"+PO.AddCharLeft(RO.SessionNo,0,4)," ");
PO.PrintLRStringLF("Vaqt:"+RO.TimeOpen,"Sana :"+RO.DateOpen," ");
PO.PrintLRStringLF("-","-","-");
}

function PrintPosition(PO, RO)
{
if (RO.Pos.Storno == 1)
PO.PrintCenterString("STORNO"," ");
PO.PrintString(RO.Pos.Number+". "+RO.Pos.WareCode+" "+RO.Pos.WareText);
if (RO.Pos.Storno == 0)
{
PO.PrintLRString(" "+(RO.Pos.FracSale?PO.FormatQuantity(RO.Pos.Quantity):RO.Pos.Quantity)+" x "+
PO.FormatCurrency(RO.Pos.Price),
PO.FormatCurrency(RO.Pos.SummForD),".");

}
}

function PrintFooter(PO, RO)
{
PO.PrintLRStringLF("-","-","-");

if(RO.Client.Text != "")
PO.PrintStringWordWrap("Mijoz: " + RO.Client.Text);
if(RO.ClientCard != "")
PO.PrintStringWordWrap("Karta: "+RO.ClientCard);
PO.PrintLRStringLF("Satr: "+RO.PosCount,"Xarid: "+RO.BuyCount," ");

PO.FontBold = 1;
PO.FontDblHeight = 1;
PO.FontDblWidth = 1;
PO.PrintLRStringLF("Jami",PO.FormatCurrency(RO.SummForD),".");
PO.FontBold = 0;
PO.FontDblHeight = 0;
PO.FontDblWidth = 0;
if(RO.Disc.Count > 0)
PO.PrintStringWordWrap("");
for (RO.Disc.Index = 1;
RO.Disc.Index <=
RO.Disc.Count;
RO.Disc.Index++)
{
if (RO.Disc.Summ != 0)
{
if (RO.Disc.Text != "")
PO.PrintStringWordWrap(RO.Disc.Text);
switch(RO.Disc.TypeD)
{
case 0:
PO.PrintLRStringLF(" "+"-"+PO.FormatPercent(RO.Disc.Value)+"%",
PO.FormatCurrency(RO.Disc.Summ),".");
break;
case 1:
PO.PrintLRStringLF(" "+"-"+PO.FormatCurrency(RO.Disc.Value)+"?",
PO.FormatCurrency(RO.Disc.Summ),".");
break;
case 2:
PO.PrintLRStringLF(" "+"+"+PO.FormatPercent(RO.Disc.Value)+"%",
PO.FormatCurrency(-RO.Disc.Summ),".");
break;
case 3:
PO.PrintLRStringLF(" "+"+"+PO.FormatCurrency(RO.Disc.Value)+"?",
PO.FormatCurrency(-RO.Disc.Summ),".");
break;
}
}
}
PO.FontBold = 1;
PO.FontDblHeight = 1;
PO.FontDblWidth = 1;
if (RO.SummForD != RO.SummWD )
PO.PrintLRStringLF("chegirma ",PO.FormatCurrency(RO.SummWD),".");
PO.FontBold = 1;
PO.FontBold = 0;
PO.FontDblHeight = 0;
PO.FontDblWidth = 0;
PO.PrintStringWordWrap("To'lov");
for(RO.Payment.Index = 1;
RO.Payment.Index <=
RO.Payment.Count;
RO.Payment.Index++)
{
if(RO.Payment.ClientSumm > 0)
PO.PrintLRString(" "+RO.Payment.Text,
"="+PO.FormatCurrency(RO.Payment.ClientSumm),".");
else
{
PO.PrintStringWordWrap("Qaytim");
PO.PrintLRString(" "+RO.Payment.Text,
"="+PO.FormatCurrency(-RO.Payment.ClientSumm),".");
}
if(RO.Payment.Card != "")
PO.PrintStringWordWrap(" "+RO.Payment.Card);


}

PO.PrintCenterString("Xaridingiz uchun RAXMAT!!!"," ");
PO.FontBold = 0;

PO.PrintCenterString("BUTUN MART OYI OSHXONA ANJOMLARIGA"," ");
PO.FontBold = 0;
PO.PrintCenterString("20% CHEGIRMA"," ");
PO.FontBold = 0;
}
1 PR
 
15.03.15
15:40
Ахренеть.
Зачем?
2 Termez
 
15.03.15
15:47
3 Garykom
 
гуру
15.03.15
15:53
(0)(2) ГыГЫгЫЫЫЫЫ

это через драйвер делается...засовывается картинка в шапку чека и оно потом само это печатает

ЗЫ там только разные извраты с форматом картинки
4 Torquader
 
15.03.15
18:02
Эта функция называется "графический заголовок" - некоторые ФР-ы и кассы это умеют - соответственно - программируется один раз сервисной программой и больше ничего не надо.
Если аппарат умеет выводить картинку, то можно выводить её, но аппаратов, умеющих выводить картинку, не так уж и много.
5 Termez
 
19.03.15
17:26
Аппарат Posbank A9.

https://yadi.sk/d/1NKfRItGfNCLJ
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой