1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
template.php
См. документацию.
1<?
2if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
3 die();
5
6$billLang = 'ua';
7Loc::loadLanguageFile(__FILE__, $billLang);
8?>
9<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
10<html>
11<head>
12<title><?=Loc::getMessage('SALE_HPS_BILLUA', null, $billLang)?></title>
13<meta http-equiv="Content-Type" content="text/html; charset=<?=LANG_CHARSET?>">
14<style>
15 table { border-collapse: collapse; }
16 table.acc td { padding: 0pt; vertical-align: top; }
17 table.it td { border: 1pt solid #000000; padding: 0pt 3pt; }
18 table.sign td { font-weight: bold; vertical-align: bottom; }
19</style>
20</head>
21
22<?
23
24if ($_REQUEST['BLANK'] == 'Y')
25 $blank = true;
26
27$pageWidth = 595.28;
28$pageHeight = 841.89;
29
30$background = '#ffffff';
31if ($params['BILLUA_BACKGROUND'])
32{
33 $path = $params['BILLUA_BACKGROUND'];
34 if (intval($path) > 0)
35 {
36 if ($arFile = CFile::GetFileArray($path))
37 $path = $arFile['SRC'];
38 }
39
40 $backgroundStyle = $params['BILLUA_BACKGROUND_STYLE'];
41 if (!in_array($backgroundStyle, array('none', 'tile', 'stretch')))
42 $backgroundStyle = 'none';
43
44 if ($path)
45 {
46 switch ($backgroundStyle)
47 {
48 case 'none':
49 $background = "url('" . $path . "') 0 0 no-repeat";
50 break;
51 case 'tile':
52 $background = "url('" . $path . "') 0 0 repeat";
53 break;
54 case 'stretch':
55 $background = sprintf(
56 "url('%s') 0 0 repeat-y; background-size: %.02fpt %.02fpt",
58 );
59 break;
60 }
61 }
62}
63
65 'top' => intval($params['BILLUA_MARGIN_TOP'] ?: 15) * 72/25.4,
66 'right' => intval($params['BILLUA_MARGIN_RIGHT'] ?: 15) * 72/25.4,
67 'bottom' => intval($params['BILLUA_MARGIN_BOTTOM'] ?: 15) * 72/25.4,
68 'left' => intval($params['BILLUA_MARGIN_LEFT'] ?: 20) * 72/25.4
69);
70
71$width = $pageWidth - $margin['left'] - $margin['right'];
72
73?>
74
75<body style="margin: 0pt; padding: 0pt;"<? if ($_REQUEST['PRINT'] == 'Y') { ?> onload="setTimeout(window.print, 0);"<? } ?>>
76
77<div style="margin: 0pt; padding: <?=join('pt ', $margin); ?>pt; width: <?=$width; ?>pt; background: <?=$background; ?>">
78<?if ($params['BILLUA_HEADER']):?>
79 <b><?=htmlspecialcharsbx($params['BILLUA_HEADER']).Loc::getMessage('SALE_HPS_BILLUA_TITLE', array('#PAYMENT_NUMBER#' => htmlspecialcharsbx($params["ACCOUNT_NUMBER"]), '#PAYMENT_DATE#' => htmlspecialcharsbx($params["DATE_INSERT"])), $billLang); ?></b>
80 <br>
81 <br>
83<?
84
85$buyerPhone = $params["BUYER_PERSON_COMPANY_PHONE"];
86$buyerFax = $params["BUYER_PERSON_COMPANY_FAX"];
87
88?>
89
90<table class="acc">
91 <? if ($params['BILLUA_SELLER_SHOW'] == 'Y'):?>
92 <tr>
93 <td><?=Loc::getMessage('SALE_HPS_BILLUA_SELLER', null, $billLang)?>:</td>
94 <td style="padding-left: 4pt; ">
95 <?=htmlspecialcharsbx($params["SELLER_COMPANY_NAME"]); ?>
96 <br>
97 <?=Loc::getMessage('SALE_HPS_BILLUA_SELLER_COMPANY_RS', null, $billLang)?> <?=htmlspecialcharsbx($params["SELLER_COMPANY_BANK_ACCOUNT"]); ?>,
98 <?=Loc::getMessage('SALE_HPS_BILLUA_SELLER_COMPANY_BANK', null, $billLang)?> <?=htmlspecialcharsbx($params["SELLER_COMPANY_BANK_NAME"]); ?>,
99 <?=Loc::getMessage('SALE_HPS_BILLUA_SELLER_COMPANY_MFO', null, $billLang)?> <?=htmlspecialcharsbx($params["SELLER_COMPANY_MFO"]); ?>
100 <br><?
102 if ($params["SELLER_COMPANY_ADDRESS"])
103 {
104 $sellerAddr = $params["SELLER_COMPANY_ADDRESS"];
105 if (is_array($sellerAddr))
106 $sellerAddr = implode(', ', $sellerAddr);
107 else
108 $sellerAddr = str_replace(array("\r\n", "\n", "\r"), ', ', strval($sellerAddr));
109 }
110 ?>
111 <?=Loc::getMessage('SALE_HPS_BILLUA_SELLER_COMPANY_ADDRESS', null, $billLang)?>: <?=htmlspecialcharsbx($sellerAddr);?>,
112 <?if($params["SELLER_COMPANY_PHONE"]):?>
113 <?=Loc::getMessage('SALE_HPS_BILLUA_SELLER_COMPANY_PHONE', null, $billLang)?>: <?=htmlspecialcharsbx($params["SELLER_COMPANY_PHONE"]); ?>
114 <?endif;?>
115 <br>
116 <?
118 foreach (array('EDRPOY', 'IPN', 'PDV') as $value)
119 {
120 if ($params["SELLER_COMPANY_".$value])
121 $requisiteList[] = Loc::getMessage('SALE_HPS_BILLUA_SELLER_COMPANY_'.$value, null, $billLang).' '.htmlspecialcharsbx($params["SELLER_COMPANY_".$value]);
122 }
123 echo join(', ', $requisiteList);
124
125 if ($params["SELLER_COMPANY_SYS"]) { ?>
126 <br>
127 <?=htmlspecialcharsbx($params["SELLER_COMPANY_SYS"]); ?>
128 <? } ?>
129 </td>
130 </tr>
131 <?endif;?>
132 <tr><td>&nbsp;</td><td>&nbsp;</td></tr>
133 <?if ($params['BILLUA_PAYER_SHOW'] === 'Y') :?>
134 <tr>
135 <td><?=Loc::getMessage('SALE_HPS_BILLUA_BUYER', null, $billLang);?>:</td>
136 <td style="padding-left: 4pt; ">
137 <?=htmlspecialcharsbx($params["BUYER_PERSON_COMPANY_NAME"]); ?>
138 <? if ($buyerPhone || $buyerFax) { ?>
139 <br>
140 <? if ($buyerPhone) { ?><?=Loc::getMessage('SALE_HPS_BILLUA_BUYER_PHONE', null, $billLang)?>: <?=htmlspecialcharsbx($buyerPhone); ?><? if ($buyerFax) { ?>, <? } ?><? } ?>
141 <? if ($buyerFax) { ?><?=Loc::getMessage('SALE_HPS_BILLUA_BUYER_FAX', null, $billLang)?>: <?=htmlspecialcharsbx($buyerFax); ?><? } ?>
142 <? } ?><?
143 if ($params["BUYER_PERSON_COMPANY_ADDRESS"])
144 {
145 $buyerAddr = $params["BUYER_PERSON_COMPANY_ADDRESS"];
146 if (is_array($buyerAddr))
147 $buyerAddr = implode(', ', $buyerAddr);
148 else
149 $buyerAddr = str_replace(array("\r\n", "\n", "\r"), ', ', strval($buyerAddr));
150 ?><br><?
151 ?><?=Loc::getMessage('SALE_HPS_BILLUA_BUYER_ADDRESS', null, $billLang)?>: <?=htmlspecialcharsbx($buyerAddr);?><?
152 }
153 ?>
154 </td>
155 </tr>
156 <?endif;?>
157</table>
158<br>
159
160<? if ($params["BUYER_PERSON_COMPANY_DOGOVOR"]) { ?>
161<?=Loc::getMessage('SALE_HPS_BILLUA_BUYER_DOGOVOR', null, $billLang)?>: <?=htmlspecialcharsbx($params["BUYER_PERSON_COMPANY_DOGOVOR"]); ?>
162<br>
163<? } ?>
164<br>
165
166<?php
167$arCurFormat = CCurrencyLang::GetFormatDescription($params['CURRENCY']);
168$currency = preg_replace('/(^|[^&])#/', '${1}', $arCurFormat['FORMAT_STRING']);
169
171$columnList = array('NUMBER', 'NAME', 'QUANTITY', 'MEASURE', 'PRICE', 'VAT_RATE', 'SUM');
174foreach ($columnList as $column)
175{
176 if ($params['BILLUA_COLUMN_'.$column.'_SHOW'] == 'Y')
177 {
178 $caption = $params['BILLUA_COLUMN_'.$column.'_TITLE'];
179 $caption = htmlspecialcharsbx($caption, ENT_COMPAT, false);
180 if (in_array($column, ['PRICE', 'SUM']))
181 {
182 $caption .= ', '.$currency;
183 }
184
185 $arCols[$column] = array(
186 'NAME' => $caption,
187 'SORT' => $params['BILLUA_COLUMN_'.$column.'_SORT']
188 );
189 }
190}
191if ($params['USER_COLUMNS'])
192{
193 $columnList = array_merge($columnList, array_keys($params['USER_COLUMNS']));
194 foreach ($params['USER_COLUMNS'] as $id => $val)
195 {
196 $arCols[$id] = array(
197 'NAME' => htmlspecialcharsbx($val['NAME'], ENT_COMPAT, false),
198 'SORT' => $val['SORT']
199 );
200 }
201}
202
203uasort($arCols, function ($a, $b) {return ($a['SORT'] < $b['SORT']) ? -1 : 1;});
204
205$arColumnKeys = array_keys($arCols);
207
208if ($params['BASKET_ITEMS'])
209{
210 $arProps = array();
211
212 $isVatInPrice = false;
213 $n = 0;
214 $sum = 0.00;
215 $vat = 0;
216
217 foreach ($params['BASKET_ITEMS'] as $basketItem)
218 {
219 $productName = $basketItem["NAME"];
220 if ($productName == "OrderDelivery")
221 $productName = Loc::getMessage('SALE_HPS_BILLUA_DELIVERY', null, $billLang);
222 else if ($productName == "OrderDiscount")
223 $productName = Loc::getMessage('SALE_HPS_BILLUA_DISCOUNT', null, $billLang);
224
225 $isVatInPrice = $basketItem['IS_VAT_IN_PRICE'];
226
227 if ($basketItem['IS_VAT_IN_PRICE'])
228 $basketItemPrice = $basketItem['PRICE'];
229 else
230 $basketItemPrice = $basketItem['PRICE']*(1 + $basketItem['VAT_RATE']);
231
232 $arCells[++$n] = array();
233 foreach ($arCols as $columnId => $col)
234 {
235 $data = null;
236
237 switch ($columnId)
238 {
239 case 'NUMBER':
240 $data = $n;
241 break;
242 case 'NAME':
243 $data = htmlspecialcharsbx($productName);
244 break;
245 case 'QUANTITY':
246 $data = roundEx($basketItem['QUANTITY'], SALE_VALUE_PRECISION);
247 break;
248 case 'MEASURE':
249 $data = $basketItem["MEASURE_NAME"] ? htmlspecialcharsbx($basketItem["MEASURE_NAME"]) : Loc::getMessage('SALE_HPS_BILLUA_MEASHURE', null, $billLang);
250 break;
251 case 'PRICE':
252 $data = SaleFormatCurrency($basketItem['PRICE'], $basketItem['CURRENCY'], true);
253 break;
254 case 'VAT_RATE':
255 $data = roundEx($basketItem['VAT_RATE'] * 100, SALE_VALUE_PRECISION)."%";
256 break;
257 case 'SUM':
258 $data = SaleFormatCurrency($basketItemPrice * $basketItem['QUANTITY'], $basketItem['CURRENCY'], true);
259 break;
260 default:
261 $data = ($basketItem[$columnId]) ?: '';
262 }
263 if ($data !== null)
264 $arCells[$n][$columnId] = $data;
265 }
266
267 if ($basketItem['PROPS'])
268 {
269 $arProps[$n] = array();
270
271 foreach ($basketItem['PROPS'] as $basketPropertyItem)
272 {
273 if ($basketPropertyItem['CODE'] == 'CATALOG.XML_ID' || $basketPropertyItem['CODE'] == 'PRODUCT.XML_ID')
274 continue;
275 $arProps[$n][] = htmlspecialcharsbx(sprintf("%s: %s", $basketPropertyItem["NAME"], $basketPropertyItem["VALUE"]));
276 }
277 }
278
279 $sum += doubleval($basketItem['PRICE'] * $basketItem['QUANTITY']);
280 $vat = max($vat, $basketItem['VAT_RATE']);
281 }
282
283 if ($vat <= 0 && array_key_exists('VAT_RATE', $arCols))
284 {
285 unset($arCols['VAT_RATE']);
287 $arColumnKeys = array_keys($arCols);
288 foreach ($arCells as $i => $cell)
289 unset($arCells[$i]['VAT_RATE']);
290 }
291
292 if ($vat > 0 && array_key_exists('PRICE', $arCols) && $isVatInPrice)
293 $arCols['PRICE']['NAME'] = htmlspecialcharsbx($params['BILLUA_COLUMN_PRICE_TAX_TITLE'].', '.$currency);
294
295 if ($vat > 0 && array_key_exists('SUM', $arCols))
296 $arCols['SUM']['NAME'] = htmlspecialcharsbx($params['BILLUA_COLUMN_SUM_TAX_TITLE'].', '.$currency);
297
298 if ($params['DELIVERY_PRICE'] > 0)
299 {
300 $sDeliveryItem = Loc::getMessage('SALE_HPS_BILLUA_DELIVERY', null, $billLang);
301 if ($params['DELIVERY_NAME'])
302 $sDeliveryItem .= sprintf(" (%s)", $params['DELIVERY_NAME']);
303 $arCells[++$n] = array();
304 foreach ($arCols as $columnId => $col)
305 {
306 $data = null;
307
308 switch ($columnId)
309 {
310 case 'NUMBER':
311 $data = $n;
312 break;
313 case 'NAME':
314 $data = htmlspecialcharsbx($sDeliveryItem);
315 break;
316 case 'QUANTITY':
317 $data = 1;
318 break;
319 case 'MEASURE':
320 $data = '';
321 break;
322 case 'PRICE':
323 $data = SaleFormatCurrency($params['DELIVERY_PRICE'], $params['CURRENCY'], true);
324 break;
325 case 'VAT_RATE':
327 break;
328 case 'SUM':
329 $data = SaleFormatCurrency($params['DELIVERY_PRICE'], $params['CURRENCY'], true);
330 break;
331 default:
332 $data = '';
333 }
334 if ($data !== null)
335 $arCells[$n][$columnId] = $data;
336 }
337
338 $sum += doubleval($params['PRICE']);
339 }
340
341 $items = $n;
342 if ($params['BILLUA_TOTAL_SHOW'] == 'Y')
343 {
344 $orderTax = 0;
345
346 if ($params['TAXES'])
347 {
348 foreach ($params['TAXES'] as $tax)
349 {
350 $arCells[++$n] = array();
351 for ($i = 0; $i < $columnCount; $i++)
352 $arCells[$n][$arColumnKeys[$i]] = null;
353
355 "%s%s%s:",
356 ($tax["IS_IN_PRICE"] == "Y") ? Loc::getMessage('SALE_HPS_BILLUA_IN_PRICE', null, $billLang) : "",
357 ($vat <= 0) ? $tax["TAX_NAME"] : Loc::getMessage('SALE_HPS_BILLUA_TAX', null, $billLang),
358 ($vat <= 0 && $tax["IS_PERCENT"] == "Y")
359 ? sprintf(' (%s%%)', roundEx($tax["VALUE"], SALE_VALUE_PRECISION))
360 : ""
361 ));
362 $arCells[$n][$arColumnKeys[$columnCount-1]] = SaleFormatCurrency($tax["VALUE_MONEY"], $params['CURRENCY'], true);
363
364 $orderTax += $tax["VALUE_MONEY"];
365 }
366 }
367
368 if ($params['SUM_PAID'])
369 {
370 $arCells[++$n] = array();
371 for ($i = 0; $i < $columnCount; $i++)
372 $arCells[$n][$arColumnKeys[$i]] = null;
373
374 $arCells[$n][$arColumnKeys[$columnCount-2]] = Loc::getMessage('SALE_HPS_BILLUA_PAYMENT_PAID', null, $billLang).':';
375 $arCells[$n][$arColumnKeys[$columnCount-1]] = SaleFormatCurrency($params['SUM_PAID'], $params['CURRENCY'], true);
376 }
377
378 if ($params['DISCOUNT_PRICE'])
379 {
380 $arCells[++$n] = array();
381 for ($i = 0; $i < $columnCount; $i++)
382 $arCells[$n][$arColumnKeys[$i]] = null;
383
384 $arCells[$n][$arColumnKeys[$columnCount-2]] = Loc::getMessage('SALE_HPS_BILLUA_DISCOUNT', null, $billLang);
385 $arCells[$n][$arColumnKeys[$columnCount-1]] = SaleFormatCurrency($params['DISCOUNT_PRICE'], $params['CURRENCY'], true);
386 }
387
388
389 $arCells[++$n] = array();
390 for ($i = 0; $i < $columnCount; $i++)
391 $arCells[$n][$arColumnKeys[$i]] = null;
392
393 $arCells[$n][$arColumnKeys[$columnCount-2]] = Loc::getMessage('SALE_HPS_BILLUA_SUM', null, $billLang).':';
394 $arCells[$n][$arColumnKeys[$columnCount-1]] = SaleFormatCurrency($params['SUM'], $params['CURRENCY'], true);
395
396 $showVat = false;
397 }
398}
399?>
400<table class="it" width="100%">
401 <tr>
402 <?foreach ($arCols as $columnId => $col):?>
403 <td><?=$col['NAME'];?></td>
405 </tr>
406<?
407
409for ($n = 1; $n <= $rowsCnt; $n++)
410{
411 $accumulated = 0;
412
413?>
414 <tr valign="top">
415 <?foreach ($arCols as $columnId => $col):
416 if (!is_null($arCells[$n][$columnId]))
417 {
418 if ($columnId === 'NUMBER')
419 {?>
420 <td align="center"><?=$arCells[$n][$columnId];?></td>
421 <?}
422 elseif ($columnId === 'NAME')
423 {
424 ?>
425 <td align="<?=($n > $items) ? 'right' : 'left';?>"
426 style="word-break: break-word; word-wrap: break-word; <? if ($accumulated) {?>border-width: 0pt 1pt 0pt 0pt; <? } ?>"
427 <? if ($accumulated) { ?>colspan="<?=($accumulated+1); ?>"<? $accumulated = 0; } ?>>
428 <?=$arCells[$n][$columnId]; ?>
429 <? if (isset($props[$n]) && is_array($props[$n])) { ?>
430 <? foreach ($props[$n] as $property) { ?>
431 <br>
432 <small><?=$property; ?></small>
433 <? } ?>
434 <? } ?>
435 </td>
436 <?}
437 else
438 {
439 if (!is_null($arCells[$n][$columnId]))
440 {
441 if ($columnId != 'VAT_RATE' || $vat > 0 || is_null($arCells[$n][$columnId]) || $n > $items)
442 { ?>
443 <td align="right"
444 <? if ($accumulated) { ?>
445 style="border-width: 0pt 1pt 0pt 0pt"
446 colspan="<?=(($columnId == 'VAT_RATE' && $vat <= 0) ? $accumulated : $accumulated+1); ?>"
447 <? $accumulated = 0; } ?>>
448 <?if ($columnId == 'SUM' || $columnId == 'PRICE'):?>
449 <nobr><?=$arCells[$n][$columnId];?></nobr>
450 <?else:?>
451 <?=$arCells[$n][$columnId]; ?>
452 <?endif;?>
453 </td>
454 <? }
455 }
456 else
457 {
458 $accumulated++;
459 }
460 }
461 }
462 else
463 {
464 $accumulated++;
465 }
466 endforeach;?>
467 </tr>
468<?}?>
469</table>
470<br>
471<?if ($params['BILLUA_TOTAL_SHOW'] == 'Y'): ?>
472 <b><?=sprintf(
473 Loc::getMessage('SALE_HPS_BILLUA_BASKET_ITEMS_TOTAL', null, $billLang),
474 $items,
475 ($params['CURRENCY'] == "UAH")
477 $params['SUM'],
478 "Y",
479 $params['CURRENCY']
480 )
482 $params['SUM'],
483 $params['CURRENCY'],
484 false
485 )
486 ); ?></b>
487 <br>
488
489 <? if ($vat > 0) { ?>
490 <b><?=sprintf(
491 Loc::getMessage('SALE_HPS_BILLUA_BASKET_ITEMS_TAX', null, $billLang),
492 ($params['CURRENCY'] == "UAH")
493 ? Number2Word_Rus($orderTax, "Y", $params['CURRENCY'])
494 : SaleFormatCurrency($orderTax, $params['CURRENCY'], false)
495 ); ?></b>
496 <? } elseif($orderTax == 0) { ?>
497 <b><?=Loc::getMessage('SALE_HPS_BILLUA_BASKET_ITEMS_WITHOUT_TAX', null, $billLang);?></b>
498 <? } ?>
499 <br>
500 <br>
501<?endif;?>
502<? if ($params["BILLUA_COMMENT1"] || $params["BILLUA_COMMENT2"]) { ?>
503<b><?=Loc::getMessage('SALE_HPS_BILLUA_COMMENT', null, $billLang)?></b>
504<br>
505 <? if ($params["BILLUA_COMMENT1"]) { ?>
506 <?=nl2br(HTMLToTxt(preg_replace(
507 array('#</div>\s*<div[^>]*>#i', '#</?div>#i'), array('<br>', '<br>'),
508 htmlspecialcharsback($params["BILLUA_COMMENT1"])
509 ), '', array(), 0)); ?>
510 <br>
511 <br>
512 <? } ?>
513 <? if ($params["BILLUA_COMMENT2"]) { ?>
514 <?=nl2br(HTMLToTxt(preg_replace(
515 array('#</div>\s*<div[^>]*>#i', '#</?div>#i'), array('<br>', '<br>'),
516 htmlspecialcharsback($params["BILLUA_COMMENT2"])
517 ), '', array(), 0)); ?>
518 <br>
519 <br>
520 <? } ?>
521<? } ?>
522
523<?if ($params['BILLUA_FOOTER_SHOW'] == 'Y'):?>
524 <div style="border-bottom: 1pt solid #000000; width:100%; ">&nbsp;</div>
525
526 <? if (!$blank) { ?>
527 <div style="position: relative; "><?=CFile::ShowImage(
528 $params["BILLUA_PATH_TO_STAMP"],
529 160, 160,
530 'style="position: absolute; left: 40pt; "'
531 ); ?></div>
532 <? } ?>
533
534 <br>
535 <div style="position: relative">
536 <table class="sign">
537 <tr>
538 <td><?=Loc::getMessage('SALE_HPS_BILLUA_WRITER', null, $billLang)?>:&nbsp;</td>
539 <td style="width: 160pt; border: 1pt solid #000000; border-width: 0pt 0pt 1pt 0pt; text-align: center; ">
540 <? if (!$blank) { ?>
541 <?=CFile::ShowImage($params["SELLER_COMPANY_ACC_SIGN"], 200, 50); ?>
542 <? } ?>
543 </td>
544 <td style="width: 160pt; ">
545 <input
546 style="border: none; background: none; width: 100%; "
547 type="text"
548 value="<?=htmlspecialcharsbx($params["SELLER_COMPANY_ACCOUNTANT_NAME"]); ?>"
549 >
550 </td>
551 <td style="width: 20pt; ">&nbsp;</td>
552 <?if ($params["SELLER_COMPANY_ACCOUNTANT_POSITION"]):?>
553 <td><?=Loc::getMessage('SALE_HPS_BILLUA_ACC_POSITION', null, $billLang)?>:&nbsp;</td>
554 <td style="width: 160pt; border: 1pt solid #000000; border-width: 0pt 0pt 1pt 0pt; ">
555 <input
556 style="border: none; background: none; width: 100%; text-align: center; "
557 type="text"
558 value="<?=htmlspecialcharsbx($params["SELLER_COMPANY_ACCOUNTANT_POSITION"]); ?>"
559 >
560 </td>
561 <?endif;?>
562 </tr>
563 </table>
564 </div>
565<?endif;?>
566
567<br>
568<br>
569
570<? if ($params["DATE_PAY_BEFORE"]) { ?>
571<div style="text-align: right; "><b><?=sprintf(
572 Loc::getMessage('SALE_HPS_BILLUA_DATE_PAID_BEFORE', null, $billLang),
573 ConvertDateTime($params["DATE_PAY_BEFORE"], FORMAT_DATE)
574 ?: htmlspecialcharsbx($params["DATE_PAY_BEFORE"])
575); ?></b></div>
576<? } ?>
577
578</div>
579
580</body>
581</html>
$path
Определения access_edit.php:21
$sum
Определения checkout.php:6
static ShowImage($strImage, $iMaxW=0, $iMaxH=0, $sParams=null, $strImageUrl="", $bPopup=false, $sPopupTitle=false, $iSizeWHTTP=0, $iSizeHHTTP=0, $strImageUrlTemplate="")
Определения file.php:1805
$data['IS_AVAILABLE']
Определения .description.php:13
collapse(node)
Определения ebay_mip_setup.php:316
& nbsp
Определения epilog_main_admin.php:38
bx popup label bx width30 PAGE_NEW_MENU_NAME text width
Определения file_new.php:677
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
bx_acc_lim_group_list limitGroupList[] multiple<?=$group[ 'ID']?> ID selected margin top
Определения file_new.php:657
<? if( $useEditor3):?>< tr class="heading">< td colspan="2"><? echo GetMessage("FILEMAN_OPTION_SPELL_SET");?></td ></tr ><? if(function_exists( 'pspell_config_create')):$use_pspell_checked=(COption::GetOptionString( $module_id, "use_pspell", "Y")=="Y") ? "checked" :"";?>< tr >< td valign="top">< label for="use_pspell"><?echo GetMessage("FILEMAN_OPTION_USE_PSPELL");?></label >< br >< a title="<?echo GetMessage("FILEMAN_OPTION_ADDISH_DICS_TITLE");?> http
Определения options.php:1473
$_REQUEST["admin_mnu_menu_id"]
Определения get_menu.php:8
endif
Определения csv_new_setup.php:990
const FORMAT_DATE
Определения include.php:63
ConvertDateTime($datetime, $to_format=false, $from_site=false, $bSearchInSitesOnly=false)
Определения tools.php:724
roundEx($value, $prec=0)
Определения tools.php:4635
htmlspecialcharsback($str)
Определения tools.php:2693
HTMLToTxt($str, $strSiteUrl="", $aDelete=[], $maxlen=70)
Определения tools.php:2587
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)
Определения tools.php:2701
global_menu_<?echo $menu["menu_id"]?> adm main menu item icon adm main menu item text text adm main menu hover adm submenu menucontainer menu_id menu_id items_id items_id desktop menu_id block none adm global submenu<?=($subMenuDisplay=="block" ? " adm-global-submenu-active" :"")?> global_submenu_<?echo $menu["menu_id"]?> text MAIN_PR_ADMIN_FAV items adm submenu items wrap adm submenu items stretch wrap BX adminMenu itemsStretchScroll()"> <table class if (!empty( $menu["items"])) elseif ( $menu[ 'menu_id']=='desktop') if ( $menu[ 'menu_id']=='desktop') endforeach
Определения prolog_main_admin.php:255
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения prolog_main_admin.php:393
<? endif;?> window document title
Определения prolog_main_admin.php:76
die
Определения quickway.php:367
$i
Определения factura.php:643
font style
Определения invoice.php:442
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"
Определения waybill.php:936
$background
Определения html.php:27
$pageWidth
Определения html.php:24
if( $arBasket=$dbBasket->Fetch()) if($vat > 0) $rowsCnt
Определения html.php:430
$sellerAddr
Определения html.php:558
$width
Определения html.php:68
if(CSalePaySystemAction::GetParamValue('BACKGROUND', false)) $margin
Определения html.php:61
$pageHeight
Определения html.php:25
$vatRateColumn
Определения template.php:278
$currency
Определения template.php:266
$arCurFormat
Определения template.php:265
$arColumnKeys
Определения template.php:310
$columnList
Определения template.php:276
$vat
Определения template.php:273
$columnCount
Определения template.php:311
$props
Определения template.php:269
$arCols
Определения template.php:277
$billLang
Определения template.php:7
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']
Определения template.php:799
$arCells
Определения template.php:223
$items
Определения template.php:224
$buyerPhone
Определения template.php:85
$requisiteList
Определения template.php:117
text align
Определения template.php:556
$buyerFax
Определения template.php:86
else $a
Определения template.php:137
SaleFormatCurrency($fSum, $strCurrency, $OnlyValue=false, $withoutFormat=false)
Определения include.php:142
const SALE_VALUE_PRECISION
Определения include.php:46
$val
Определения options.php:1793
Number2Word_Rus($source, $IS_MONEY="Y", $currency="")
Определения include.php:2
$n
Определения update_log.php:107
$blank
Определения template_pdf.php:11