uawdijnntqw1x1x1
IP : 216.73.216.30
Hostname : xhost1.intravision.ru
Kernel : Linux xhost1.intravision.ru 3.16.0-7-amd64 #1 SMP Debian 3.16.59-1 (2018-10-03) x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
OS : Linux
PATH:
/
var
/
.
/
.
/
backup
/
.
/
.
/
external_www
/
new02.medcomp.ru
/
downloadorder
/
saving_factura.php
/
/
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); CModule::IncludeModule("iblock"); CModule::IncludeModule("catalog"); CModule::IncludeModule("sale"); require_once 'tcpdf/tcpdf.php'; function SaveFile($file_path, $file_name) { $arFile = explode("_", $file_name); $user_id = $arFile[0]; $dbUser = CUser::GetByID($user_id); if($arUser = $dbUser->GetNext()) { $user_text = "Документ создал пользователь : "; $user_text .= "<br>ФИО ".$arUser["NAME"]." ".$arUser["LAST_NAME"]." ".$arUser["SECOND_NAME"]; $user_text .= "<br>email ".$arUser["EMAIL"]; $user_text .= "<br>Город ".$arUser["PERSONAL_CITY"]; $user_text .= "<br>Компания ".$arUser["UF_COMPANY"]; $user_text .= "<br>Сайт ".$arUser["WORK_WWW"]; $user_text .= "<br>Телефон ".$arUser["UF_PHONE"]; $user_text .= "<br>ИНН ".$arUser["UF_INN"]; } else $user_text = "Пользователь, создавший документ не определен."; $el = new CIBlockElement; $arElement = Array( "IBLOCK_ID" => 29, "PROPERTY_VALUES" => array("USER" => $user_id, "FILE" => CFile::MakeFileArray($file_path)), "NAME" => $file_name ); } function SavePDF($data, $toBrowser = false) { global $DB; $pdf = new TCPDF('L', 'mm', 'A4', true, 'UTF-8'); $pdf->AddPage(); $pdf->SetDrawColor(0, 0, 0); $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('arialmy', '', 8, true); $q_order = CSaleOrder::GetList(Array("ID"=>"DESC"), Array("ID"=>$data["ORDER_ID"])); $a_order = $q_order->GetNext(); $db_vals = CSaleOrderPropsValue::GetList( array("SORT" => "ASC"), array( "ORDER_ID" => $a_order['ID'], "ORDER_PROPS_ID" => 1 ) ); if($arVals = $db_vals->Fetch()){ $UF_COMPANY = $arVals['VALUE']; }else{ $UF_COMPANY = ''; } $db_vals = CSaleOrderPropsValue::GetList( array("SORT" => "ASC"), array( "ORDER_ID" => $a_order['ID'], "ORDER_PROPS_ID" => 2 ) ); if($arVals = $db_vals->Fetch()){ $UF_INN = $arVals['VALUE']; }else{ $UF_INN = ''; } $db_vals = CSaleOrderPropsValue::GetList( array("SORT" => "ASC"), array( "ORDER_ID" => $a_order['ID'], "ORDER_PROPS_ID" => 3 ) ); if($arVals = $db_vals->Fetch()){ $UF_PHONE = $arVals['VALUE']; }else{ $UF_PHONE = ''; } $db_vals = CSaleOrderPropsValue::GetList( array("SORT" => "ASC"), array( "ORDER_ID" => $a_order['ID'], "ORDER_PROPS_ID" => 4 ) ); if($arVals = $db_vals->Fetch()){ $UF_FIO = $arVals['VALUE']; }else{ $UF_FIO = ''; } $db_vals = CSaleOrderPropsValue::GetList( array("SORT" => "ASC"), array( "ORDER_ID" => $a_order['ID'], "ORDER_PROPS_ID" => 15 ) ); if($arVals = $db_vals->Fetch()){ $CONTACT_STR = $arVals['VALUE']; }else{ $CONTACT_STR = ''; } $db_vals = CSaleOrderPropsValue::GetList( array("SORT" => "ASC"), array( "ORDER_ID" => $a_order['ID'], "ORDER_PROPS_ID" => 11 ) ); if($arVals = $db_vals->Fetch()){ $ADDRESS = $arVals['VALUE']; }else{ $ADDRESS = ''; } $db_vals = CSaleOrderPropsValue::GetList( array("SORT" => "ASC"), array( "ORDER_ID" => $a_order['ID'], "ORDER_PROPS_ID" => 19 ) ); $arVals = $db_vals->Fetch(); $arTMP = explode('|',$arVals['VALUE']); $arCharge = array(); foreach($arTMP as $str){ $arCharge = getChargeArray($str); if($arCharge['NUMBER']==$data['CHARGE_NUMBER']){ break; } } $strToHTML = ""; $strToHTML .= '<table border="0" cellpadding="0" cellspacing="0" width="100%">'; $strToHTML .= ' <tr> <td colspan="15" align="right">Приложение № 1</td> </tr> <tr> <td colspan="15" align="right">к постановлению Правительства Российской Федерации</td> </tr> <tr> <td colspan="15" align="right">от 26 декабря 2011 г. № 1137</td> </tr> <tr> <td colspan="15" align="left">Счет-фактура №'.$arCharge["NUMBER"].' от '.date($DB->DateFormatToPHP(CSite::GetDateFormat("SHORT")), strtotime($arCharge["DATETIME"])).' г.</td> </tr> <tr> <td colspan="15" align="left">Исправление № -- от --</td> </tr> <tr> <td colspan="15" align="left">Продавец: ООО "МедКомплекс "А.В.К."</td> </tr> <tr> <td colspan="15" align="left">Адрес: 105064, Москва г, Земляной Вал ул, дом № 25, корпус 1А</td> </tr> <tr> <td colspan="15" align="left">ИНН/КПП продавца: 7709349242/770901001</td> </tr> <tr> <td colspan="15" align="left">Грузоотправитель и его адрес: ООО "МедКомплекс "А.В.К.", 105064, Москва г, Земляной Вал ул, дом № 25, корпус 1А</td> </tr> <tr> <td colspan="15" align="left">Грузополучатель и его адрес: '.$UF_COMPANY.' '.$ADDRESS.'</td> </tr> <tr> <td colspan="15" align="left">К платежно-расчетному документу №</td> </tr> <tr> <td colspan="15" align="left">Покупатель: '.$UF_COMPANY.'</td> </tr> <tr> <td colspan="15" align="left">Адрес: '.$ADDRESS.'</td> </tr> <tr> <td colspan="15" align="left">ИНН/КПП покупателя: '.$UF_INN.'</td> </tr> <tr> <td colspan="15" align="left">Валюта: наименование, код Российский рубль, 643</td> </tr> '; if(!empty($arCharge["ITEMS"])) { $strToHTML .= ' <tr> <th rowspan="2" colspan="3" align="center" style="border: 1px solid black;">Наименование товара (описание выполненных работ, оказанных услуг), имущественного права</th> <th colspan="2" align="center" style="border: 1px solid black;">Единица измерения</th> <th rowspan="2" align="center" style="border: 1px solid black;">Количество (объем)</th> <th rowspan="2" align="center" style="border: 1px solid black;">Цена (тариф) за единицу измерения</th> <th rowspan="2" align="center" style="border: 1px solid black;">Стоимость товаров (работ, услуг), имущественных прав без налога - всего</th> <th rowspan="2" align="center" style="border: 1px solid black;">В том числе сумма акциза</th> <th rowspan="2" align="center" style="border: 1px solid black;">Налоговая ставка</th> <th rowspan="2" align="center" style="border: 1px solid black;">Сумма налога, предъявляемая покупателю</th> <th rowspan="2" align="center" style="border: 1px solid black;">Стоимость товаров (работ, услуг), имущественных прав с налогом - всего</th> <th colspan="2" align="center" style="border: 1px solid black;">Страна происхождения товара</th> <th rowspan="2" align="center" style="border: 1px solid black;">Номер таможенной декларации</th> </tr> <tr> <th align="center" style="border: 1px solid black;">Код</th> <th align="center" style="border: 1px solid black;">условное обозначение (национальное)</th> <th align="center" style="border: 1px solid black;">цифровой код</th> <th align="center" style="border: 1px solid black;">краткое наименование</th> </tr> <tr> <th colspan="3" align="center" style="border: 1px solid black;">1</th> <th align="center" style="border: 1px solid black;">2</th> <th align="center" style="border: 1px solid black;">2a</th> <th align="center" style="border: 1px solid black;">3</th> <th align="center" style="border: 1px solid black;">4</th> <th align="center" style="border: 1px solid black;">5</th> <th align="center" style="border: 1px solid black;">6</th> <th align="center" style="border: 1px solid black;">7</th> <th align="center" style="border: 1px solid black;">8</th> <th align="center" style="border: 1px solid black;">9</th> <th align="center" style="border: 1px solid black;">10</th> <th align="center" style="border: 1px solid black;">10a</th> <th align="center" style="border: 1px solid black;">11</th> </tr> '; foreach($arCharge["ITEMS"] as $key => $val){ $arElem = elem_info_by_xml_id(2, $val['XML_ID']); $res_measure = CCatalogMeasure::getList(array(), array('ID'=>$arElem['CATALOG_MEASURE'])); if($measure = $res_measure->Fetch()) { $MEASURE_NAME = $measure['SYMBOL_RUS']; }else{ $MEASURE_NAME = '-'; } $nds = floatval(str_replace('%','',$arCharge["NDS"]))*0.01; $sum_nds = $val["SUM"]*$nds; $strToHTML .= ' <tr> <td colspan="3" align="center" style="border: 1px solid black;">'.$arElem["NAME"].'</td> <td align="center" style="border: 1px solid black;">'.$arElem["ID"].'</td> <td align="center" style="border: 1px solid black;">'.$MEASURE_NAME.'</td> <td align="center" style="border: 1px solid black;">'.$val["QUANTITY"].'</td> <td align="center" style="border: 1px solid black;">'.number_format($val["SUM"]/$val["QUANTITY"], 2, '.', ' ' ).'</td> <td align="center" style="border: 1px solid black;">'.number_format($val["SUM"], 2, '.', ' ' ).'</td> <td align="center" style="border: 1px solid black;">без акциза</td> <td align="center" style="border: 1px solid black;">'.$arCharge["NDS"].'</td> <td align="center" style="border: 1px solid black;">'.number_format($sum_nds, 2, '.', ' ' ).'</td> <td align="center" style="border: 1px solid black;">'.number_format($val["SUM"], 2, '.', ' ' ).'</td> <td align="center" style="border: 1px solid black;">--</td> <td align="center" style="border: 1px solid black;">--</td> <td align="center" style="border: 1px solid black;">--</td> </tr> '; } $strToHTML .= ' <tr> <td colspan="7" align="left" style="border: 1px solid black;">Всего к оплате</td> <td align="center" style="border: 1px solid black;">'.number_format($val["SUM"], 2, '.', ' ' ).'</td> <td colspan="2" align="center" style="border: 1px solid black;">Х</td> <td align="center" style="border: 1px solid black;"> </td> <td align="center" style="border: 1px solid black;"> </td> </tr> <br /> '; } $strToHTML .= ' <tr> <td colspan="7" align="left">Руководитель организации</td> <td align="center"> </td> <td colspan="7" align="left">Главный бухгалтер</td> </tr> <tr> <td colspan="3" align="left">или иное уполномоченное лицо</td> <td colspan="2" align="center">______________</td> <td colspan="2" align="center">Гриньков О.Ю.</td> <td align="center"> </td> <td colspan="3" align="left">или иное уполномоченное лицо</td> <td colspan="2" align="center">______________</td> <td colspan="2" align="center">Лебедева А.Ю.</td> </tr> <tr> <td colspan="3" align="left"> </td> <td colspan="2" align="center">подпись</td> <td colspan="2" align="center"> </td> <td align="center"> </td> <td colspan="3" align="left"> </td> <td colspan="2" align="center">подпись</td> <td colspan="2" align="center"> </td> </tr> <br /> <tr> <td colspan="7" align="left">Индивидуальный предприниматель</td> </tr> <tr> <td colspan="3" align="left"> </td> <td colspan="2" align="center">______________</td> <td colspan="2" align="center">_____________________</td> <td align="center"> </td> <td colspan="3" align="left">________________________</td> </tr> <tr> <td colspan="3" align="left"> </td> <td colspan="2" align="center">подпись</td> <td colspan="2" align="center">ФИО</td> <td align="center"> </td> <td colspan="3" align="left">реквизиты свидетельства о государственной регистрации индивидуального предпринимателя</td> </tr> '; $strToHTML .= ' </table> '; $pdf->writeHTML($strToHTML, true, false, false, false, ''); $pdf->Output($_SERVER["DOCUMENT_ROOT"]."charge/".$data["FILE_NAME"].".pdf", 'F'); if($toBrowser === true) $pdf->Output($data["FILE_NAME"].".pdf", 'D'); //SaveFile("/charge/".$data["FILE_NAME"].".pdf", $data["FILE_NAME"]); return $_SERVER["DOCUMENT_ROOT"]."charge/".$data["FILE_NAME"].".pdf"; } ?>
/var/././backup/././external_www/new02.medcomp.ru/downloadorder/saving_factura.php