1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
template.php
См. документацию.
1<?
2if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
3 die();
4
5?>
6<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
7<html>
8<head>
9<title>Rechnung</title>
10<meta http-equiv="Content-Type" content="text/html; charset=<?=LANG_CHARSET?>">
11<style>
12 table { border-collapse: collapse; }
13 table.it td { border: 1pt solid #000000; padding: 0pt 3pt; }
14 table.sign td { vertical-align: bottom }
15 table.header td { padding: 0pt; vertical-align: top; }
16</style>
17</head>
18
19<?
20
21if ($_REQUEST['BLANK'] == 'Y')
22 $blank = true;
23
24$pageWidth = 595.28;
25$pageHeight = 841.89;
26
27$background = '#ffffff';
28if ($params['BILLDE_BACKGROUND'])
29{
30 $path = $params['BILLDE_BACKGROUND'];
31 if (intval($path) > 0)
32 {
33 if ($arFile = CFile::GetFileArray($path))
34 $path = $arFile['SRC'];
35 }
36
37 $backgroundStyle = $params['BILLDE_BACKGROUND_STYLE'];
38 if (!in_array($backgroundStyle, array('none', 'tile', 'stretch')))
39 $backgroundStyle = 'none';
40
41 if ($path)
42 {
43 switch ($backgroundStyle)
44 {
45 case 'none':
46 $background = "url('" . $path . "') 0 0 no-repeat";
47 break;
48 case 'tile':
49 $background = "url('" . $path . "') 0 0 repeat";
50 break;
51 case 'stretch':
52 $background = sprintf(
53 "url('%s') 0 0 repeat-y; background-size: %.02fpt %.02fpt",
55 );
56 break;
57 }
58 }
59}
60
62 'top' => intval($params['BILLDE_MARGIN_TOP'] ?: 15) * 72/25.4,
63 'right' => intval($params['BILLDE_MARGIN_RIGHT'] ?: 15) * 72/25.4,
64 'bottom' => intval($params['BILLDE_MARGIN_BOTTOM'] ?: 15) * 72/25.4,
65 'left' => intval($params['BILLDE_MARGIN_LEFT'] ?: 20) * 72/25.4
66);
67
68$width = $pageWidth - $margin['left'] - $margin['right'];
69
70?>
71
72<body style="margin: 0pt; padding: 0pt;"<? if ($_REQUEST['PRINT'] == 'Y') { ?> onload="setTimeout(window.print, 0);"<? } ?>>
73
74<div style="margin: 0pt; padding: <?=join('pt ', $margin); ?>pt; width: <?=$width; ?>pt; background: <?=$background; ?>">
75
76<table class="header">
77 <tr>
78 <? if ($params["BILLDE_PATH_TO_LOGO"]) { ?>
79 <td style="padding-right: 5pt; ">
80 <? $imgParams = CFile::_GetImgParams($params['BILLDE_PATH_TO_LOGO']);
81 $dpi = intval($params['BILLDE_LOGO_DPI']) ?: 96;
82 $imgWidth = $imgParams['WIDTH'] * 96 / $dpi;
83 if ($imgWidth > $pageWidth)
84 $imgWidth = $pageWidth * 0.6;
85 ?>
86 <img src="<?=$imgParams['SRC']; ?>" width="<?=$imgWidth; ?>" />
87 </td>
88 <? } ?>
89 <td style="font-size: 3em; ">
90 <b><?=htmlspecialcharsbx($params["SELLER_COMPANY_NAME"]); ?></b>
91 </td>
92 </tr>
93</table>
94<br>
95
96<span style="text-decoration: underline">
97 <small>
98 <b><?=htmlspecialcharsbx($params["SELLER_COMPANY_NAME"]); ?><?
99 if ($params["SELLER_COMPANY_ADDRESS"])
100 {
101 $sellerAddr = $params["SELLER_COMPANY_ADDRESS"];
102 if (is_array($sellerAddr))
103 $sellerAddr = implode(', ', $sellerAddr);
104 else
105 $sellerAddr = str_replace(array("\r\n", "\n", "\r"), ', ', strval($sellerAddr));
106 ?> - <?=htmlspecialcharsbx($sellerAddr);?><?
107 }
108?></b></small></span>
109<br>
110<br>
111<br>
112
113<? if ($params["BUYER_PERSON_COMPANY_NAME"]) { ?>
114 <b><?=htmlspecialcharsbx($params["BUYER_PERSON_COMPANY_NAME"]); ?></b>
115 <br><?
116 if ($params["BUYER_PERSON_COMPANY_PAYER_NAME"])
117 {
118 ?><?=htmlspecialcharsbx($params["BUYER_PERSON_COMPANY_PAYER_NAME"]);?><?
119 ?><br><?
120 }
121 if ($params["BUYER_PERSON_COMPANY_ADDRESS"])
122 {
123 $buyerAddress = $params["BUYER_PERSON_COMPANY_ADDRESS"];
124 if (is_array($buyerAddress))
125 {
126 if (!empty($buyerAddress))
127 {
128 foreach ($buyerAddress as $i => $address)
129 {
130 $buyerAddress[$i] = htmlspecialcharsbx($address);
131 }
132
133 $addrValue = implode('<br>', $buyerAddress)
134 ?><div style="display: inline-block; vertical-align: top;"><?= $addrValue ?></div><?
135 ?><br><?
136 unset($addrValue);
137 }
138 }
139 else
140 {
141 ?><?= nl2br(htmlspecialcharsbx($buyerAddress)) ?><?
142 ?><br><?
143 }
144 unset($buyerAddress);
145 } ?>
146<? } ?>
147
148<br>
149<br>
150<br>
151<br>
152
153<span style="font-size: 2em"><b><?=htmlspecialcharsbx($params['BILLDE_HEADER'])?></b></span>
154
155<br>
156<br>
157<br>
158<? if ($params['BILLDE_HEADER_SHOW'] == 'Y'):?>
159 <table width="100%" style="font-weight: bold">
160 <tr>
161 <td><?=sprintf(
162 htmlspecialcharsbx($params['BILLDE_HEADER']).' Nr. %s',
163 htmlspecialcharsbx($params["ACCOUNT_NUMBER"])
164 ); ?></td>
165 <td><? if ($params["BUYER_PERSON_COMPANY_ID"]) {
166 echo sprintf(
167 'Kunden-Nr.: %s',
168 htmlspecialcharsbx($params["BUYER_PERSON_COMPANY_ID"])
169 ); } ?></td>
170 <td align="right"><?=sprintf(
171 'Datum: %s',
172 htmlspecialcharsbx($params["DATE_INSERT"])
173 ); ?></td>
174 </tr>
175 <? if ($params["DATE_PAY_BEFORE"]) { ?>
176 <tr>
177 <td></td>
178 <td></td>
179 <td align="right"><?=sprintf(
180 'Bezahlen bis: %s',
181 ConvertDateTime($params["DATE_PAY_BEFORE"], FORMAT_DATE)
182 ?: htmlspecialcharsbx($params["DATE_PAY_BEFORE"])
183 ); ?></td>
184 </tr>
185 <? } ?>
186 </table>
187 <small><b>Bitte bei Zahlungen und Schriftverkehr angeben!</b></small>
188 <br>
189 <br>
190 <br>
192<?
193
194$columnList = array('NUMBER', 'NAME', 'QUANTITY', 'MEASURE', 'PRICE', 'VAT_RATE', 'SUM');
196foreach ($columnList as $column)
197{
198 if ($params['BILLDE_COLUMN_'.$column.'_SHOW'] == 'Y')
199 {
200 $arCols[$column] = array(
201 'NAME' => htmlspecialcharsbx($params['BILLDE_COLUMN_'.$column.'_TITLE']),
202 'SORT' => $params['BILLDE_COLUMN_'.$column.'_SORT']
203 );
204 }
205}
206if ($params['USER_COLUMNS'])
207{
208 $columnList = array_merge($columnList, array_keys($params['USER_COLUMNS']));
209 foreach ($params['USER_COLUMNS'] as $id => $val)
210 {
211 $arCols[$id] = array(
212 'NAME' => htmlspecialcharsbx($val['NAME']),
213 'SORT' => $val['SORT']
214 );
215 }
216}
217
218uasort($arCols, function ($a, $b) {return ($a['SORT'] < $b['SORT']) ? -1 : 1;});
219
220$arColumnKeys = array_keys($arCols);
222
225
226if ($params['BASKET_ITEMS'])
227{
228 $arProps = array();
229
230 $n = 0;
231 $sum = 0.00;
232 $vat = 0;
233 $vats = array();
234
235 foreach ($params['BASKET_ITEMS'] as $basketItem)
236 {
237 // @TODO: replace with real vatless price
238 if ($basketItem['IS_VAT_IN_PRICE'])
239 $vatLessPrice = roundEx($basketItem['PRICE'] / (1 + $basketItem['VAT_RATE']), SALE_VALUE_PRECISION);
240 else
241 $vatLessPrice = $basketItem['PRICE'];
242
243 $productName = $basketItem['NAME'];
244 if ($productName == "OrderDelivery")
245 $productName = "Schifffahrt";
246 else if ($productName == "OrderDiscount")
247 $productName = "Rabatt";
248
249 $arCells[++$n] = array();
250 foreach ($arCols as $columnId => $col)
251 {
252 $data = null;
253
254 switch ($columnId)
255 {
256 case 'NUMBER':
257 $data = $n;
258 break;
259 case 'NAME':
260 $data = htmlspecialcharsbx($productName);
261 break;
262 case 'QUANTITY':
263 $data = roundEx($basketItem['QUANTITY'], SALE_VALUE_PRECISION);
264 break;
265 case 'MEASURE':
266 $data = $basketItem["MEASURE_NAME"] ? htmlspecialcharsbx($basketItem["MEASURE_NAME"]) : 'St.';
267 break;
268 case 'PRICE':
269 $data = SaleFormatCurrency($vatLessPrice, $basketItem['CURRENCY'], false);
270 break;
271 case 'VAT_RATE':
272 $data = roundEx($basketItem['VAT_RATE']*100, SALE_VALUE_PRECISION) . "%";
273 break;
274 case 'SUM':
275 $data = SaleFormatCurrency($vatLessPrice * $basketItem['QUANTITY'], $basketItem['CURRENCY'], false);
276 break;
277 default :
278 $data = ($basketItem[$columnId]) ?: '';
279 }
280 if ($data !== null)
281 $arCells[$n][$columnId] = $data;
282 }
283
284 if ($basketItem['PROPS'])
285 {
286 $arProps[$n] = array();
287
288 foreach ($basketItem['PROPS'] as $basketPropertyItem)
289 {
290 if ($basketPropertyItem['CODE'] == 'CATALOG.XML_ID' || $basketPropertyItem['CODE'] == 'PRODUCT.XML_ID')
291 continue;
292 $arProps[$n][] = htmlspecialcharsbx(sprintf("%s: %s", $basketPropertyItem["NAME"], $basketPropertyItem["VALUE"]));
293 }
294 }
295
296 $sum += doubleval($vatLessPrice * $basketItem['QUANTITY']);
297 $vat = max($vat, $basketItem['VAT_RATE']);
298 if ($basketItem['VAT_RATE'] > 0)
299 {
300 $vatRate = (string)$basketItem['VAT_RATE'];
301 if (!isset($vats[$vatRate]))
302 $vats[$vatRate] = 0;
303
304 if ($basketItem['IS_VAT_IN_PRICE'])
305 $vats[$vatRate] += ($basketItem['PRICE'] - $vatLessPrice) * $basketItem['QUANTITY'];
306 else
307 $vats[$vatRate] += ($basketItem['PRICE']*(1 + $basketItem['VAT_RATE']) - $vatLessPrice) * $basketItem['QUANTITY'];
308 }
309 }
310
311 if ($params['DELIVERY_PRICE'] > 0)
312 {
313 $sDeliveryItem = "Schifffahrt";
314 if ($params['DELIVERY_NAME'] <> '')
315 $sDeliveryItem .= sprintf(" (%s)", $params['DELIVERY_NAME']);
316
317
318 $arCells[++$n] = array();
319 foreach ($arCols as $columnId => $col)
320 {
321 $data = null;
322
323 switch ($columnId)
324 {
325 case 'NUMBER':
326 $data = $n;
327 break;
328 case 'NAME':
329 $data = htmlspecialcharsbx($sDeliveryItem);
330 break;
331 case 'QUANTITY':
332 $data = 1;
333 break;
334 case 'MEASURE':
335 $data = '';
336 break;
337 case 'PRICE':
338 $data = SaleFormatCurrency($params['DELIVERY_PRICE'] / (1 + $vat), $params['CURRENCY'], false);
339 break;
340 case 'VAT_RATE':
342 break;
343 case 'SUM':
344 $data = SaleFormatCurrency($params['DELIVERY_PRICE'] / (1 + $vat), $params['CURRENCY'], false);
345 break;
346 default :
347 $data = '';
348 }
349 if ($data !== null)
350 $arCells[$n][$columnId] = $data;
351 }
352
353 $sum += roundEx($params['DELIVERY_PRICE'] / (1 + $vat), SALE_VALUE_PRECISION);
354
355 if ($vat > 0)
356 $vats[(string)$vat] += roundEx($params['DELIVERY_PRICE'] * $vat / (1 + $vat), SALE_VALUE_PRECISION);
357 }
358
359 if ($vat <= 0)
360 {
361 unset($arCols['VAT_RATE']);
363 $arColumnKeys = array_keys($arCols);
364 foreach ($arCells as $i => $cell)
365 unset($arCells[$i]['VAT_RATE']);
366 }
367
368 $items = $n;
369 if ($params['BILLDE_TOTAL_SHOW'] == 'Y')
370 {
371 $eps = 0.0001;
372 if ($params['SUM'] - $sum > $eps)
373 {
374 $arCells[++$n] = array();
375 for ($i = 0; $i < $columnCount; $i++)
376 $arCells[$n][$arColumnKeys[$i]] = null;
377
378 $arCells[$n][$arColumnKeys[$columnCount-2]] = "Nettobetrag:";
380 }
381
382 if (!empty($vats))
383 {
384 // @TODO: remove on real vatless price implemented
385 $delta = intval(roundEx(
386 $params['SUM'] - $sum - array_sum($vats),
388 ) * pow(10, SALE_VALUE_PRECISION));
389
390 if ($delta)
391 {
392 $vatRates = array_keys($vats);
393 rsort($vatRates);
394
395 $ful = intval($delta / count($vatRates));
396 $ost = $delta % count($vatRates);
397
398 foreach ($vatRates as $vatRate)
399 {
400 $vats[$vatRate] += ($ful + $ost) / pow(10, SALE_VALUE_PRECISION);
401
402 if ($ost > 0)
403 $ost--;
404 }
405 }
406
407 foreach ($vats as $vatRate => $vatSum)
408 {
409 $arCells[++$n] = array();
410 for ($i = 0; $i < $columnCount; $i++)
411 $arCells[$n][$i] = null;
412
413 $arCells[$n][$arColumnKeys[$columnCount-2]] = sprintf("zzgl. %s%% MwSt:", roundEx($vatRate * 100, SALE_VALUE_PRECISION));
414 $arCells[$n][$arColumnKeys[$columnCount-1]] = SaleFormatCurrency($vatSum, $params['CURRENCY'], false);
415 }
416 }
417 else
418 {
419 if ($params['TAXES'])
420 {
421 foreach ($params['TAXES'] as $tax)
422 {
423 $arCells[++$n] = array();
424 for ($i = 0; $i < $columnCount; $i++)
425 $arCells[$n][$arColumnKeys[$i]] = null;
426
428 "%s%s%s:",
429 ($tax["IS_IN_PRICE"] == "Y") ? "inkl." : "zzgl.",
430 sprintf(' %s%% ', roundEx($tax["VALUE"], SALE_VALUE_PRECISION)),
431 $tax["TAX_NAME"]
432 ));
433 $arCells[$n][$arColumnKeys[$columnCount-1]] = SaleFormatCurrency($tax["VALUE_MONEY"], $params['CURRENCY'], false);
434 }
435 }
436 }
437
438 if ($params['SUM_PAID'] > 0)
439 {
440 $arCells[++$n] = array();
441 for ($i = 0; $i < $columnCount; $i++)
442 $arCells[$n][$arColumnKeys[$i]] = null;
443
444 $arCells[$n][$arColumnKeys[$columnCount-2]] = "Payment made:";
445 $arCells[$n][$arColumnKeys[$columnCount-1]] = SaleFormatCurrency($params['SUM_PAID'], $params['CURRENCY'], false);
446 }
447
448 if ($params['DISCOUNT_PRICE'])
449 {
450 $arCells[++$n] = array();
451 for ($i = 0; $i < $columnCount; $i++)
452 $arCells[$n][$arColumnKeys[$i]] = null;
453
454 $arCells[$n][$arColumnKeys[$columnCount-2]] = "Rabatt:";
455 $arCells[$n][$arColumnKeys[$columnCount-1]] = SaleFormatCurrency($params['DISCOUNT_PRICE'], $params['CURRENCY'], false);
456 }
457
458 $arCells[++$n] = array();
459 for ($i = 0; $i < $columnCount; $i++)
460 $arCells[$n][$arColumnKeys[$i]] = null;
461
462 $arCells[$n][$arColumnKeys[$columnCount-2]] = "Gesamtbetrag:";
463 $arCells[$n][$arColumnKeys[$columnCount-1]] = SaleFormatCurrency($params['SUM'], $params['CURRENCY'], false);
464 }
465}
466
467?>
468<table class="it" width="100%">
469 <tr align="center">
470 <?foreach ($arCols as $columnId => $col):?>
471 <td><?=$col['NAME'];?></td>
473<?
474
476for ($n = 1; $n <= $rowsCnt; $n++)
477{
478 $accumulated = 0;
479
480?>
481 <tr valign="top">
482 <?foreach ($arCols as $columnId => $col):?>
483 <?
484 if (!is_null($arCells[$n][$columnId]))
485 {
486 if ($columnId === 'NUMBER')
487 {?>
488 <td align="center"><?=$arCells[$n][$columnId];?></td>
489 <?}
490 elseif ($columnId === 'NAME')
491 {
492 ?>
493 <td align="<?=($n > $items) ? 'right' : 'left';?>"
494 style="word-break: break-word; word-wrap: break-word; <? if ($accumulated) {?>border-width: 0pt 1pt 0pt 0pt; <? } ?>"
495 <? if ($accumulated) { ?>colspan="<?=($accumulated+1); ?>"<? $accumulated = 0; } ?>>
496 <?=$arCells[$n][$columnId]; ?>
497 <? if (isset($props[$n]) && is_array($props[$n])) { ?>
498 <? foreach ($props[$n] as $property) { ?>
499 <br>
500 <small><?=$property; ?></small>
501 <? } ?>
502 <? } ?>
503 </td>
504 <?}
505 else
506 {
507 if (!is_null($arCells[$n][$columnId]))
508 {
509 if ($columnId != 'VAT_RATE' || $vat > 0 || is_null($arCells[$n][$columnId]) || $n > $items)
510 { ?>
511 <td align="right"
512 <? if ($accumulated) { ?>
513 style="border-width: 0pt 1pt 0pt 0pt"
514 colspan="<?=(($columnId == 'VAT_RATE' && $vat <= 0) ? $accumulated : $accumulated+1); ?>"
515 <? $accumulated = 0; } ?>>
516 <?if ($columnId == 'SUM' || $columnId == 'PRICE'):?>
517 <nobr><?=$arCells[$n][$columnId];?></nobr>
518 <?else:?>
519 <?=$arCells[$n][$columnId]; ?>
520 <?endif;?>
521 </td>
522 <? }
523 }
524 else
525 {
526 $accumulated++;
527 }
528 }
529 }
530 else
531 {
532 $accumulated++;
533 }
534 ?>
535 <?endforeach;?>
536 </tr>
537<?
538
539}
540
541?>
542</table>
543<br>
544<br>
545<br>
546
547<? if ($params["BILLDE_COMMENT1"] || $params["BILLDE_COMMENT2"]) { ?>
548 <? if ($params["BILLDE_COMMENT1"]) { ?>
549 <?=nl2br(HTMLToTxt(preg_replace(
550 array('#</div>\s*<div[^>]*>#i', '#</?div>#i'), array('<br>', '<br>'),
551 htmlspecialcharsback($params["BILLDE_COMMENT1"])
552 ), '', array(), 0)); ?>
553 <br>
554 <br>
555 <? } ?>
556 <? if ($params["BILLDE_COMMENT2"]) { ?>
557 <?=nl2br(HTMLToTxt(preg_replace(
558 array('#</div>\s*<div[^>]*>#i', '#</?div>#i'), array('<br>', '<br>'),
559 htmlspecialcharsback($params["BILLDE_COMMENT2"])
560 ), '', array(), 0)); ?>
561 <br>
562 <br>
563 <? } ?>
564<? } ?>
565
566<br>
567
568<? if (!$blank) { ?>
569<div style="position: relative; "><?=CFile::ShowImage(
570 $params["BILLDE_PATH_TO_STAMP"],
571 160, 160,
572 'style="position: absolute; left: 40pt; "'
573); ?></div>
574<? } ?>
575
576<div style="position: relative">
577 <table class="sign">
578 <? if ($params["SELLER_COMPANY_DIRECTOR_POSITION"]) { ?>
579 <tr>
580 <td style="width: 150pt; "><?=htmlspecialcharsbx($params["SELLER_COMPANY_DIRECTOR_POSITION"]); ?></td>
581 <td style="width: 160pt; border: 1pt solid #000000; border-width: 0pt 0pt 1pt 0pt; text-align: center; ">
582 <? if (!$blank) { ?>
583 <?=CFile::ShowImage($params["SELLER_COMPANY_DIR_SIGN"], 200, 50); ?>
584 <? } ?>
585 </td>
586 <td>
587 <? if ($params["SELLER_COMPANY_DIRECTOR_NAME"]) { ?>
588 (<?=htmlspecialcharsbx($params["SELLER_COMPANY_DIRECTOR_NAME"]); ?>)
589 <? } ?>
590 </td>
591 </tr>
592 <tr><td colspan="3">&nbsp;</td></tr>
593 <? } ?>
594 <? if ($params["SELLER_COMPANY_ACCOUNTANT_POSITION"]) { ?>
595 <tr>
596 <td style="width: 150pt; "><?=htmlspecialcharsbx($params["SELLER_COMPANY_ACCOUNTANT_POSITION"]); ?></td>
597 <td style="width: 160pt; border: 1pt solid #000000; border-width: 0pt 0pt 1pt 0pt; text-align: center; ">
598 <? if (!$blank) { ?>
599 <?=CFile::ShowImage($params["SELLER_COMPANY_ACC_SIGN"], 200, 50); ?>
600 <? } ?>
601 </td>
602 <td>
603 <? if ($params["SELLER_COMPANY_ACCOUNTANT_NAME"]) { ?>
604 (<?=htmlspecialcharsbx($params["SELLER_COMPANY_ACCOUNTANT_NAME"]); ?>)
605 <? } ?>
606 </td>
607 </tr>
608 <? } ?>
609 </table>
610</div>
611
612<br>
613<br>
614<br>
615
616
617<div style="text-align: center">
618
619<?
620
621$sellerName = $params["SELLER_COMPANY_NAME"];
622$sellerAddr = $params["SELLER_COMPANY_ADDRESS"];
623if (is_array($sellerAddr))
624 $sellerAddr = implode(', ', $sellerAddr);
625else
626 $sellerAddr = str_replace(array("\r\n", "\n", "\r"), ', ', strval($sellerAddr));
627
629
630if ($sellerName)
632if ($sellerAddr)
634
635if (!empty($sellerData))
636{
637 foreach ($sellerData as $i => $data)
638 {
640 }
641 ?><small><?=join(' - ', $sellerData); ?></small>
642 <br><?
643}
644
645
646$sellerPhone = $params["SELLER_COMPANY_PHONE"];
647$sellerEmail = $params["SELLER_COMPANY_EMAIL"];
648
650
651if ($sellerPhone)
652 $sellerData[] = sprintf('Telefon: %s', htmlspecialcharsbx($sellerPhone));
653if ($sellerEmail)
654 $sellerData[] = sprintf('Mail: %s', htmlspecialcharsbx($sellerEmail));
655
656if (!empty($sellerData))
657{
658 ?><small><?=join(' - ', $sellerData); ?></small>
659 <br><?
660}
661
662
663$bankAccNo = $params["SELLER_COMPANY_BANK_ACCOUNT"];
664$bankBlz = $params["SELLER_COMPANY_BANK_BIC"];
665$bankIban = $params["SELLER_COMPANY_BANK_IBAN"];
666$bankSwift = $params["SELLER_COMPANY_BANK_SWIFT"];
667$bank = $params["SELLER_COMPANY_BANK_NAME"];
668
670
671if ($bankAccNo)
672 $bankData[] = sprintf('Konto Nr.: %s', htmlspecialcharsbx($bankAccNo));
673if ($bankBlz)
674 $bankData[] = sprintf('BLZ: %s', htmlspecialcharsbx($bankBlz));
675if ($bankIban)
676 $bankData[] = sprintf('IBAN: %s', htmlspecialcharsbx($bankIban));
677if ($bankSwift)
678 $bankData[] = sprintf('BIC/SWIFT: %s', htmlspecialcharsbx($bankSwift));
679if ($bank)
681
682if (!empty($bankData))
683{
684 ?><small><?=join(' - ', $bankData); ?></small>
685 <br><?
686}
687
688
689$sellerEuInn = $params["SELLER_COMPANY_EU_INN"];
690$sellerInn = $params["SELLER_COMPANY_INN"];
691$sellerReg = $params["SELLER_COMPANY_REG"];
692$sellerDir = $params["SELLER_COMPANY_DIRECTOR_NAME"];
693
695
696if ($sellerEuInn)
697 $sellerData[] = sprintf('USt-IdNr.: %s', htmlspecialcharsbx($sellerEuInn));
698if ($sellerInn)
699 $sellerData[] = sprintf('Steuernummer: %s', htmlspecialcharsbx($sellerInn));
700if ($sellerReg)
702if ($sellerDir)
704
705if (!empty($sellerData))
706{
707 ?><small><?=join(' - ', $sellerData); ?></small>
708 <br><?
709}
710
711?>
712
713</div>
714
715</div>
716
717</body>
718</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
$delta
Определения prolog_main_admin.php:363
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
$bankData
Определения html.php:597
$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
$sellerInn
Определения html.php:618
$bankSwift
Определения html.php:594
$sellerDir
Определения html.php:620
if(!empty($sellerData)) $bankAccNo
Определения html.php:591
if(!empty($bankData)) $sellerEuInn
Определения html.php:617
$bank
Определения html.php:595
$bankBlz
Определения html.php:592
if(CSalePaySystemAction::GetParamValue('BACKGROUND', false)) $margin
Определения html.php:61
$pageHeight
Определения html.php:25
$sellerData
Определения html.php:560
$bankIban
Определения html.php:593
for($n=1; $n<=$rowsCnt; $n++) if(CSalePaySystemAction::GetParamValue("COMMENT1", false)||CSalePaySystemAction::GetParamValue("COMMENT2", false)) if(! $blank) if(CSalePaySystemAction::GetParamValue("SELLER_DIR_POS", false)) if(CSalePaySystemAction::GetParamValue("SELLER_ACC_POS", false)) $sellerName
Определения html.php:557
$sellerEmail
Определения html.php:575
$sellerReg
Определения html.php:619
if(!empty($sellerData)) $sellerPhone
Определения html.php:574
$arColumnKeys
Определения template.php:310
$columnList
Определения template.php:276
$vat
Определения template.php:273
$columnCount
Определения template.php:311
$props
Определения template.php:269
$arCols
Определения template.php:277
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']
Определения template.php:799
$arCells
Определения template.php:223
$items
Определения template.php:224
text align
Определения template.php:556
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
$n
Определения update_log.php:107
$blank
Определения template_pdf.php:11
$vatRates
Определения yandex_detail.php:156