![]() |
![]() |
![]() |
|
Помогите как ставить фото на кассовый чек? | ☑ | ||
---|---|---|---|---|
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
|
Вот посмотрите
http://cs323231.vk.me/g31414248/a_1abe69b7.jpg |
|||
3
Garykom
гуру
15.03.15
✎
15:53
|
(0)(2) ГыГЫгЫЫЫЫЫ
это через драйвер делается...засовывается картинка в шапку чека и оно потом само это печатает ЗЫ там только разные извраты с форматом картинки |
|||
4
Torquader
15.03.15
✎
18:02
|
Эта функция называется "графический заголовок" - некоторые ФР-ы и кассы это умеют - соответственно - программируется один раз сервисной программой и больше ничего не надо.
Если аппарат умеет выводить картинку, то можно выводить её, но аппаратов, умеющих выводить картинку, не так уж и много. |
|||
5
Termez
19.03.15
✎
17:26
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |