%PDF- %PDF-
Direktori : /proc/self/root/home/bitrix/www/bitrix/modules/sale/lib/exchange/onec/ |
Current File : //proc/self/root/home/bitrix/www/bitrix/modules/sale/lib/exchange/onec/converterdocumentinvoice.php |
<?php namespace Bitrix\Sale\Exchange\OneC; class ConverterDocumentInvoice extends ConverterDocumentOrder { public static function normalizeExternalCode($xml) { static $sales = null; list($originatorId, $productXmlId) = explode("#", $xml, 2); if($productXmlId<>'') { if($sales === null) $sales = \CCrmExternalSaleHelper::PrepareListItems(); if(isset($sales[$originatorId])) { $xml = $productXmlId; } } return parent::normalizeExternalCode($xml); } /** * @param $id * @return string */ static protected function getStatusNameById($id) { static $statuses; if($statuses === null) { while($status = \Bitrix\Crm\Invoice\InvoiceStatus::getList()->fetch()) { $statuses[$status['STATUS_ID']] = $status['NAME']; } if(!is_array($statuses)) { $statuses = array(); } } return (isset($statuses[$id])?$statuses[$id]:''); } }