uawdijnntqw1x1x1
IP : 216.73.216.207
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_tov.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="16" align="right">Унифицированная форма № ТОРГ-12</td> <td align="center" style="border:1px solid black;">Коды</td> </tr> <tr> <td colspan="12" align="left">ООО "МедКомплекс "А.В.К.", ИНН 7709349242, 105064, Москва г, Земляной Вал ул, дом № 25, корпус 1А, тел.: (495)792-55-18,</td> <td colspan="4" align="right">Утверждена постановлением Госкомстата России от 25.12.98 № 132</td> <td align="center" style="border:1px solid black;">330212</td> </tr> <tr> <td colspan="12" align="left">р/с 40702810638000074353, в банке ПАО СБЕРБАНК, БИК 044525225, к/с 30101810400000000225</td> <td colspan="4" align="right">по ОКПО</td> <td align="center" style="border:1px solid black;">11375335</td> </tr> <tr> <td colspan="12" align="center" style="border-top: 1px solid black;">организация-грузоотправитель, адрес, телефон, факс, банковские реквизиты</td> <td colspan="4" align="right"> </td> <td align="center" style="border:1px solid black;"> </td> </tr> <tr> <td colspan="12" align="center" > </td> <td colspan="4" align="right"> </td> <td align="center" style="border:1px solid black;"> </td> </tr> <tr> <td colspan="12" align="center" style="border-top: 1px solid black;">структурное подразделение</td> <td colspan="4" align="right">Вид деятельности по ОКДП</td> <td align="center" style="border:1px solid black;"> </td> </tr> <tr> <td colspan="2" align="left" >Грузополучатель</td> <td colspan="10" align="center" > </td> <td colspan="4" align="right">по ОКПО</td> <td align="center" style="border:1px solid black;"> </td> </tr> <tr> <td colspan="2" align="left" > </td> <td colspan="10" align="center" style="border-top: 1px solid black;">организация, адрес, телефон, факс, банковские реквизиты</td> <td colspan="4" align="right"> </td> <td align="center" style="border:1px solid black;"> </td> </tr> <tr> <td colspan="2" align="left" >Поставщик</td> <td colspan="10" align="center" >ООО "МедКомплекс "А.В.К.", ИНН 7709349242, 105064, Москва г, Земляной Вал ул, дом № 25, корпус 1А, тел.: (495)792-55-18, р/с 40702810638000074353, в банке ПАО СБЕРБАНК, БИК 044525225, к/с 30101810400000000225</td> <td colspan="4" align="right">по ОКПО</td> <td align="center" style="border:1px solid black;">11375335</td> </tr> <tr> <td colspan="2" align="left" > </td> <td colspan="10" align="center" style="border-top: 1px solid black;">организация, адрес, телефон, факс, банковские реквизиты</td> <td colspan="4" align="right"> </td> <td align="center" style="border:1px solid black;"> </td> </tr> <tr> <td colspan="2" align="left" >Плательщик</td> <td colspan="10" align="center" > </td> <td colspan="4" align="right">по ОКПО</td> <td align="center" style="border:1px solid black;"> </td> </tr> <tr> <td colspan="2" align="left" > </td> <td colspan="10" align="center" style="border-top: 1px solid black;">организация, адрес, телефон, факс, банковские реквизиты</td> <td colspan="4" align="right"> </td> <td align="center" style="border:1px solid black;"> </td> </tr> <tr> <td colspan="2" align="left" >Основание</td> <td colspan="10" align="center" >Счет №'.$arCharge["NUMBER"].' от '.date($DB->DateFormatToPHP(CSite::GetDateFormat("SHORT")), strtotime($arCharge["DATETIME"])).'</td> <td colspan="4" align="right">номер</td> <td align="center" style="border:1px solid black;"> </td> </tr> <tr> <td colspan="2" align="left" > </td> <td colspan="10" align="center" style="border-top: 1px solid black;">договор, заказ-наряд</td> <td colspan="4" align="right">дата</td> <td align="center" style="border:1px solid black;"> </td> </tr> <tr> <td colspan="5" align="left" > </td> <td colspan="2" align="center" style="border: 1px solid black;" >Номер документа</td> <td colspan="2" align="center" style="border: 1px solid black;" >Дата составления</td> <td colspan="3" align="right" >Транспортная накладная</td> <td colspan="4" align="right">номер</td> <td align="center" style="border:1px solid black;"> </td> </tr> <tr> <td colspan="2" align="left" > </td> <td colspan="3" align="left" >ТОВАРНАЯ НАКЛАДНАЯ</td> <td colspan="2" align="center" style="border: 1px solid black;" >'.$arCharge["NUMBER"].'</td> <td colspan="2" align="center" style="border: 1px solid black;" >'.date($DB->DateFormatToPHP(CSite::GetDateFormat("SHORT")), strtotime($arCharge["DATETIME"])).'</td> <td colspan="7" align="right">дата</td> <td align="center" style="border:1px solid black;"> </td> </tr> <tr> <td colspan="16" align="right">Вид операции</td> <td align="center" style="border:1px solid black;"> </td> </tr> <tr> <td colspan="17" align="right">Страница 1</td> </tr> '; if(!empty($arCharge["ITEMS"])) { $strToHTML .= ' <tr> <th rowspan="2" colspan="1" align="center" style="border: 1px solid black;">Номер по порядку</th> <th rowspan="1" colspan="4" align="center" style="border: 1px solid black;">Товар</th> <th rowspan="1" colspan="2" align="center" style="border: 1px solid black;">Ед. измерения</th> <th rowspan="2" colspan="1" align="center" style="border: 1px solid black;">Вид упаковки</th> <th rowspan="1" colspan="2" align="center" style="border: 1px solid black;">Количество</th> <th rowspan="2" colspan="1" align="center" style="border: 1px solid black;">Масса брутто</th> <th rowspan="2" colspan="1" align="center" style="border: 1px solid black;">Количество (масса нетто)</th> <th rowspan="2" colspan="1" align="center" style="border: 1px solid black;">Цена, руб. коп.</th> <th rowspan="2" colspan="1" align="center" style="border: 1px solid black;">Сумма без учета НДС, руб. коп.</th> <th rowspan="1" colspan="2" align="center" style="border: 1px solid black;">НДС</th> <th rowspan="2" colspan="1" align="center" style="border: 1px solid black;">Сумма с учетом НДС, руб. коп.</th> </tr> <tr> <th rowspan="1" colspan="3" align="center" style="border: 1px solid black;">наименование, характеристика, сорт, артикул товара</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">код</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">наименование</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">код по ОКЕИ</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">в одном месте</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">мест, штук</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">ставка, %</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">сумма, руб. коп.</th> </tr> <tr> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">1</th> <th rowspan="1" colspan="3" align="center" style="border: 1px solid black;">2</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">3</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">4</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">5</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">6</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">7</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">8</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">9</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">10</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">11</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">12</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">13</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">14</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">15</th> </tr> '; $sum_nds_total = 0; 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; $sum_nds_total += $sum_nds; $strToHTML .= ' <tr> <td colspan="1" align="center" style="border: 1px solid black;">'.($key+1).'</td> <td colspan="3" align="left" style="border: 1px solid black;">'.$arElem["NAME"].'</td> <td colspan="1" align="center" style="border: 1px solid black;">'.$arElem["ID"].'</td> <td colspan="1" align="center" style="border: 1px solid black;">'.$MEASURE_NAME.'</td> <td colspan="1" align="center" style="border: 1px solid black;">796</td> <td colspan="1" align="center" style="border: 1px solid black;"> </td> <td colspan="1" align="center" style="border: 1px solid black;">'.$val["QUANTITY"].'</td> <td colspan="1" align="center" style="border: 1px solid black;"> </td> <td colspan="1" align="center" style="border: 1px solid black;"> </td> <td colspan="1" align="center" style="border: 1px solid black;"> </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;">'.$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> </tr> '; } $strToHTML .= ' <tr> <th rowspan="1" colspan="10" align="right">Итого </th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;"> </th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;"> </th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">Х</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">'.number_format($arCharge["SUM"], 2, '.', ' ' ).'</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">Х</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">'.number_format($sum_nds_total, 2, '.', ' ' ).'</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">'.number_format($arCharge["SUM"], 2, '.', ' ' ).'</th> </tr> <tr> <th rowspan="1" colspan="10" align="right">Всего по накладной </th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;"> </th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;"> </th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">Х</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">'.number_format($arCharge["SUM"], 2, '.', ' ' ).'</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">Х</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">'.number_format($sum_nds_total, 2, '.', ' ' ).'</th> <th rowspan="1" colspan="1" align="center" style="border: 1px solid black;">'.number_format($arCharge["SUM"], 2, '.', ' ' ).'</th> </tr> '; } $strToHTML .= ' <tr> <td rowspan="1" colspan="3" align="left"> </td> <td rowspan="1" colspan="10" align="left">Товарная накладная имеет приложение на ______________________________________________________________</td> </tr> <tr> <td rowspan="1" colspan="3" align="left"> </td> <td rowspan="1" colspan="10" align="left">и содержит ______________________________________________________________ порядковых номеров записей</td> </tr> <tr> <td rowspan="1" colspan="3" align="left"> </td> <td rowspan="1" colspan="5" align="left">Всего мест _______________________</td> <td rowspan="1" colspan="6" align="left">Масса груза (нетто) _______________________</td> <td rowspan="1" colspan="3" align="left" style="border: 1px solid black;"> </td> </tr> <tr> <td rowspan="1" colspan="8" align="left"> </td> <td rowspan="1" colspan="6" align="left">Масса груза (брутто) _______________________</td> <td rowspan="1" colspan="3" align="left" style="border: 1px solid black;"> </td> </tr> <tr> <td rowspan="1" colspan="8" align="left" > </td> <td rowspan="1" colspan="8" align="left">Претензий к внешнему виду и комплектации товара не имею.</td> </tr> <tr> <td rowspan="1" colspan="8" align="left" >Приложение (паспорта, сертификаты и т.п.) прилагаются </td> <td rowspan="1" colspan="8" align="left">По доверенности №____________ от _____________________</td> </tr> <tr> <td rowspan="1" colspan="8" align="left" >Всего отпущено на сумму '.number_format($arCharge["SUM"], 2, '.', ' ' ).' руб. </td> <td rowspan="1" colspan="8" align="left">выданной ____________________________________________</td> </tr> <tr> <td rowspan="1" colspan="8" align="left" >Отпуск груза разрешил Генеральный директор ____________ Гриньков О.Ю.</td> <td rowspan="1" colspan="8" align="left">_____________________________________________________</td> </tr> <tr> <td rowspan="1" colspan="8" align="left" >Главный (старший) бухгалтер ____________ Лебедева А.Ю.</td> <td rowspan="1" colspan="8" align="left">Груз принял ____________ ___________ ___________________</td> </tr> <tr> <td rowspan="1" colspan="8" align="left" >Отпуск груза произвёл ____________ ___________ ___________________</td> <td rowspan="1" colspan="8" align="left">Груз принял ____________ ___________ ___________________</td> </tr> <tr> <td rowspan="1" colspan="8" align="left" > </td> <td rowspan="1" colspan="8" align="left">В количестве_______ мест, что соответствует ___________шт.</td> </tr> <tr> <td rowspan="1" colspan="8" align="left" > </td> <td rowspan="1" colspan="8" align="left">Груз получил ____________ ___________ ___________________</td> </tr> <tr> <td rowspan="1" colspan="8" align="left" >М.П. " " __________ 20__</td> <td rowspan="1" colspan="8" align="left">М.П. " " __________ 20__</td> </tr> </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_tov.php