• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/onec/documentimport.php
  • Класс: BitrixSaleExchangeOneCDocumentImport
  • Вызов: DocumentImport::resolveTaxParams
static function resolveTaxParams(array $value, array $fieldsInfo)
    {
        $result = null;
        $message = self::getMessage();

        if (is_array($value["#"][$message["CC_BSC1_TAXES"]][0]["#"][$message["CC_BSC1_TAX"]])
            && !empty($value["#"][$message["CC_BSC1_TAXES"]][0]["#"][$message["CC_BSC1_TAX"]]))
        {
            $field = $value["#"][$message["CC_BSC1_TAXES"]][0]["#"][$message["CC_BSC1_TAX"]];
            foreach($fieldsInfo['FIELDS'] as $name => $info)
            {
                if(!empty($field[0]["#"][$message["CC_BSC1_".$name]][0]["#"]))
                {
                    $fieldValue = $field[0]["#"][$message["CC_BSC1_".$name]][0]["#"];
                    self::internalizeFields($fieldValue, $info);

                    $result[$name] = $fieldValue;
                }
            }
        }
        return $result;
    }