2namespace Sale\Handlers\Delivery\Additional\DeliveryRequests\RusPost\Requests;
4use Bitrix\Sale\Delivery\Requests;
5use Bitrix\Main\Localization\Loc;
8Loc::loadMessages(__FILE__);
16class BatchDocF103
extends BaseFile
18 protected $path =
"/1.0/forms/{name}/f103pdf";
19 protected $type = Main\Web\HttpClient::HTTP_GET;
29 $result =
new Requests\Result();
31 if(
count($requestIds) !== 1)
33 $result->addError(
new Main\
Error(Loc::getMessage(
'SALE_DLVRS_ADD_DREQ_RBATCDF103_01')));
37 $requestId = current($requestIds);
39 if(intval($requestId) <= 0)
41 $result->addError(
new Main\
Error(Loc::getMessage(
'SALE_DLVRS_ADD_DREQ_RBATCDF103_02')));
45 $res =Requests\RequestTable::getList(
array(
53 if(!$row || $row[
'EXTERNAL_ID'] ==
'')
55 $result->addError(
new Main\
Error(Loc::getMessage(
'SALE_DLVRS_ADD_DREQ_RBATCDF103_03')));
59 $this->
path = str_replace(
'{name}', $row[
'EXTERNAL_ID'], $this->
path);
64 if(
$error->getCode() ==
'STATUS_400')
67 $deliveryRequest = $this->deliveryService->getDeliveryRequestHandler();
68 $result = $deliveryRequest->getRequestObject(
'BATCH_DOC_PREPARE')->process($requestIds,
array());
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
</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."%"