static function initDefaultBuyerParamsMap()
{
if (self::$rqCountryIds === null)
{
self::$rqCountryIds = array(
'RU' => GetCountryIdByCode('RU'),
'BY' => GetCountryIdByCode('BY'),
'KZ' => GetCountryIdByCode('KZ'),
'UA' => GetCountryIdByCode('UA'),
'DE' => GetCountryIdByCode('DE'),
'US' => GetCountryIdByCode('US')
);
}
$idRU = self::$rqCountryIds['RU'];
$idBY = self::$rqCountryIds['BY'];
$idKZ = self::$rqCountryIds['KZ'];
$idUA = self::$rqCountryIds['UA'];
$idDE = self::$rqCountryIds['DE'];
$idUS = self::$rqCountryIds['US'];
if (self::$defBuyerParamsMap === null)
{
self::$defBuyerParamsMap = array(
self::PERSON_TYPE_NAME_COMPANY => array(
'bill' => array(
$idRU => array(
"BUYER_PERSON_COMPANY_NAME" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_COMPANY_NAME|$idRU"
),
"BUYER_PERSON_COMPANY_INN" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_INN|$idRU"),
"BUYER_PERSON_COMPANY_ADDRESS" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_ADDR_".RequisiteAddress::Registered."|$idRU"
),
"BUYER_PERSON_COMPANY_PHONE" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_PHONE|$idRU"),
"BUYER_PERSON_COMPANY_FAX" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_FAX|$idRU"),
"BUYER_PERSON_COMPANY_NAME_CONTACT" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_CONTACT|$idRU"
)
),
$idBY => array(
"BUYER_PERSON_COMPANY_NAME" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_COMPANY_NAME|$idBY"
),
"BUYER_PERSON_COMPANY_INN" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_INN|$idBY"),
"BUYER_PERSON_COMPANY_ADDRESS" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_ADDR_".RequisiteAddress::Registered."|$idBY"
),
"BUYER_PERSON_COMPANY_PHONE" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_PHONE|$idBY"),
"BUYER_PERSON_COMPANY_FAX" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_FAX|$idBY"),
"BUYER_PERSON_COMPANY_NAME_CONTACT" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_CONTACT|$idBY"
),
'BUYER_PERSON_COMPANY_BANK_NAME' => array(
'TYPE' => 'BANK_DETAIL', 'VALUE' => 'RQ_BANK_NAME|'.$idBY
),
'BUYER_PERSON_COMPANY_BANK_CITY' => array(
'TYPE' => 'BANK_DETAIL', 'VALUE' => 'RQ_BANK_ADDR|'.$idBY
),
'BUYER_PERSON_COMPANY_BANK_ACCOUNT' => array(
'TYPE' => 'BANK_DETAIL', 'VALUE' => 'RQ_ACC_NUM|'.$idBY
),
'BUYER_PERSON_COMPANY_BANK_BIC' => array(
'TYPE' => 'BANK_DETAIL', 'VALUE' => 'RQ_BIK|'.$idBY
)
),
$idKZ => array(
'BUYER_PERSON_COMPANY_NAME' => array(
'TYPE' => 'REQUISITE', 'VALUE' => 'RQ_COMPANY_FULL_NAME|'.$idKZ
),
'BUYER_PERSON_COMPANY_IIN' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_IIN|'.$idKZ),
'BUYER_PERSON_COMPANY_BIN' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_BIN|'.$idKZ),
"BUYER_PERSON_COMPANY_ADDRESS" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_ADDR_".RequisiteAddress::Registered."|$idKZ"
),
"BUYER_PERSON_COMPANY_PHONE" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_PHONE|$idKZ"),
"BUYER_PERSON_COMPANY_FAX" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_FAX|$idKZ"),
"BUYER_PERSON_COMPANY_NAME_CONTACT" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_CONTACT|$idKZ"
),
),
$idUA => array(
"BUYER_PERSON_COMPANY_NAME" => array(
"TYPE" => "REQUISITE",
"VALUE" => "RQ_COMPANY_NAME|$idUA"
),
"BUYER_PERSON_COMPANY_INN" => array(
"TYPE" => "REQUISITE",
"VALUE" => "RQ_INN|$idUA"
),
"BUYER_PERSON_COMPANY_ADDRESS" => array(
"TYPE" => "REQUISITE",
"VALUE" => "RQ_ADDR_".RequisiteAddress::Registered."|$idUA"
),
"BUYER_PERSON_COMPANY_PHONE" => array(
"TYPE" => "REQUISITE",
"VALUE" => "RQ_PHONE|$idUA"
),
"BUYER_PERSON_COMPANY_FAX" => array(
"TYPE" => "REQUISITE",
"VALUE" => "RQ_FAX|$idUA"
)
),
$idDE => array(
"BUYER_PERSON_COMPANY_NAME" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_COMPANY_NAME|$idDE"
),
"BUYER_PERSON_COMPANY_INN" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_INN|$idDE"),
"BUYER_PERSON_COMPANY_ADDRESS" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_ADDR_".RequisiteAddress::Registered."|$idDE"
),
"BUYER_PERSON_COMPANY_PHONE" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_PHONE|$idDE"),
"BUYER_PERSON_COMPANY_FAX" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_FAX|$idDE"),
"BUYER_PERSON_COMPANY_NAME_CONTACT" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_CONTACT|$idDE"
)
),
$idUS => array(
"BUYER_PERSON_COMPANY_NAME" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_COMPANY_NAME|$idUS"
),
"BUYER_PERSON_COMPANY_INN" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_INN|$idUS"),
"BUYER_PERSON_COMPANY_ADDRESS" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_ADDR_".RequisiteAddress::Registered."|$idUS"
),
"BUYER_PERSON_COMPANY_PHONE" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_PHONE|$idUS"),
"BUYER_PERSON_COMPANY_FAX" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_FAX|$idUS"),
"BUYER_PERSON_COMPANY_NAME_CONTACT" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_CONTACT|$idUS"
)
)
),
'quote' => array(
$idRU => array(
'BUYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_COMPANY_NAME|'.$idRU),
'BUYER_INN' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_INN|'.$idRU),
'BUYER_ADDRESS' => array(
'TYPE' => 'REQUISITE', 'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idRU
),
'BUYER_PHONE' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_PHONE|'.$idRU),
'BUYER_FAX' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_FAX|'.$idRU),
'BUYER_PAYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_CONTACT|'.$idRU),
),
$idBY => array(
'BUYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_COMPANY_NAME|'.$idBY),
'BUYER_INN' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_INN|'.$idBY),
'BUYER_ADDRESS' => array(
'TYPE' => 'REQUISITE', 'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idBY
),
'BUYER_PHONE' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_PHONE|'.$idBY),
'BUYER_FAX' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_FAX|'.$idBY),
'BUYER_PAYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_CONTACT|'.$idBY),
),
$idKZ => array(
'BUYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_COMPANY_NAME|'.$idKZ),
'BUYER_INN' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_INN|'.$idKZ),
'BUYER_ADDRESS' => array(
'TYPE' => 'REQUISITE', 'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idKZ
),
'BUYER_PHONE' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_PHONE|'.$idKZ),
'BUYER_FAX' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_FAX|'.$idKZ),
'BUYER_PAYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_CONTACT|'.$idKZ),
),
$idUA => array(
'BUYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_COMPANY_NAME|'.$idUA),
'BUYER_EDRPOU' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_EDRPOU|'.$idUA),
'BUYER_ADDRESS' => array(
'TYPE' => 'REQUISITE', 'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idUA
),
'BUYER_PHONE' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_PHONE|'.$idUA),
'BUYER_FAX' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_FAX|'.$idUA),
'BUYER_PAYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_CONTACT|'.$idUA),
),
$idDE => array(
'BUYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_COMPANY_NAME|'.$idDE),
'BUYER_INN' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_INN|'.$idDE),
'BUYER_ADDRESS' => array(
'TYPE' => 'REQUISITE', 'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idDE
),
'BUYER_PHONE' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_PHONE|'.$idDE),
'BUYER_FAX' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_FAX|'.$idDE),
'BUYER_PAYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_CONTACT|'.$idDE),
),
$idUS => array(
'BUYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_COMPANY_NAME|'.$idUS),
'BUYER_INN' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_INN|'.$idUS),
'BUYER_ADDRESS' => array(
'TYPE' => 'REQUISITE', 'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idUS
),
'BUYER_PHONE' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_PHONE|'.$idUS),
'BUYER_FAX' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_FAX|'.$idUS),
'BUYER_PAYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_CONTACT|'.$idUS),
)
)
),
self::PERSON_TYPE_NAME_CONTACT => array(
'bill' => array(
$idRU => array(
"BUYER_PERSON_COMPANY_NAME" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_NAME|$idRU"),
"BUYER_PERSON_COMPANY_INN" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_INN|$idRU"),
"BUYER_PERSON_COMPANY_ADDRESS" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_ADDR_".RequisiteAddress::Primary."|$idRU"
),
"BUYER_PERSON_COMPANY_PHONE" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_PHONE|$idRU"),
"BUYER_PERSON_COMPANY_FAX" => array("TYPE" => "", "VALUE" => ""),
"BUYER_PERSON_COMPANY_NAME_CONTACT" => array("TYPE" => "", "VALUE" => "")
),
$idBY => array(
"BUYER_PERSON_COMPANY_NAME" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_NAME|$idBY"),
"BUYER_PERSON_COMPANY_INN" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_INN|$idBY"),
"BUYER_PERSON_COMPANY_ADDRESS" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_ADDR_".RequisiteAddress::Primary."|$idBY"
),
"BUYER_PERSON_COMPANY_PHONE" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_PHONE|$idBY"),
'BUYER_PERSON_COMPANY_BANK_NAME' => array(
'TYPE' => 'BANK_DETAIL', 'VALUE' => 'RQ_BANK_NAME|'.$idBY
),
'BUYER_PERSON_COMPANY_BANK_CITY' => array(
'TYPE' => 'BANK_DETAIL', 'VALUE' => 'RQ_BANK_ADDR|'.$idBY
),
'BUYER_PERSON_COMPANY_BANK_ACCOUNT' => array(
'TYPE' => 'BANK_DETAIL', 'VALUE' => 'RQ_ACC_NUM|'.$idBY
),
'BUYER_PERSON_COMPANY_BANK_BIC' => array(
'TYPE' => 'BANK_DETAIL', 'VALUE' => 'RQ_BIK|'.$idBY
)
),
$idKZ => array(
"BUYER_PERSON_COMPANY_NAME" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_NAME|$idKZ"),
'BUYER_PERSON_COMPANY_IIN' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_IIN|'.$idKZ),
'BUYER_PERSON_COMPANY_BIN' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_BIN|'.$idKZ),
"BUYER_PERSON_COMPANY_ADDRESS" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_ADDR_".RequisiteAddress::Primary."|$idKZ"
),
"BUYER_PERSON_COMPANY_PHONE" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_PHONE|$idKZ")
),
$idUA => array(
"BUYER_PERSON_COMPANY_NAME" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_NAME|$idUA"),
"BUYER_PERSON_COMPANY_INN" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_INN|$idUA"),
"BUYER_PERSON_COMPANY_ADDRESS" => array(
"TYPE" => "REQUISITE",
"VALUE" => "RQ_ADDR_".RequisiteAddress::Primary."|$idUA"
),
"BUYER_PERSON_COMPANY_PHONE" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_PHONE|$idUA"),
"BUYER_PERSON_COMPANY_FAX" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_FAX|$idUA")
),
$idDE => array(
"BUYER_PERSON_COMPANY_NAME" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_NAME|$idDE"),
"BUYER_PERSON_COMPANY_INN" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_INN|$idDE"),
"BUYER_PERSON_COMPANY_ADDRESS" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_ADDR_".RequisiteAddress::Primary."|$idDE"
),
"BUYER_PERSON_COMPANY_PHONE" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_PHONE|$idDE"),
"BUYER_PERSON_COMPANY_FAX" => array("TYPE" => "", "VALUE" => ""),
"BUYER_PERSON_COMPANY_NAME_CONTACT" => array("TYPE" => "", "VALUE" => "")
),
$idUS => array(
"BUYER_PERSON_COMPANY_NAME" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_NAME|$idUS"),
"BUYER_PERSON_COMPANY_INN" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_INN|$idUS"),
"BUYER_PERSON_COMPANY_ADDRESS" => array(
"TYPE" => "REQUISITE", "VALUE" => "RQ_ADDR_".RequisiteAddress::Primary."|$idUS"
),
"BUYER_PERSON_COMPANY_PHONE" => array("TYPE" => "REQUISITE", "VALUE" => "RQ_PHONE|$idUS"),
"BUYER_PERSON_COMPANY_FAX" => array("TYPE" => "", "VALUE" => ""),
"BUYER_PERSON_COMPANY_NAME_CONTACT" => array("TYPE" => "", "VALUE" => "")
)
),
'quote' => array(
$idRU => array(
'BUYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_NAME|'.$idRU),
'BUYER_INN' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_INN|'.$idRU),
'BUYER_ADDRESS' => array(
'TYPE' => 'REQUISITE', 'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Primary.'|'.$idRU
),
'BUYER_PHONE' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_PHONE|'.$idRU),
'BUYER_FAX' => array('TYPE' => '', 'VALUE' => ''),
'BUYER_PAYER_NAME' => array('TYPE' => '', 'VALUE' => '')
),
$idBY => array(
'BUYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_NAME|'.$idBY),
'BUYER_INN' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_INN|'.$idBY),
'BUYER_ADDRESS' => array(
'TYPE' => 'REQUISITE', 'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Primary.'|'.$idBY
),
'BUYER_PHONE' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_PHONE|'.$idBY),
'BUYER_FAX' => array('TYPE' => '', 'VALUE' => ''),
'BUYER_PAYER_NAME' => array('TYPE' => '', 'VALUE' => '')
),
$idKZ => array(
'BUYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_NAME|'.$idKZ),
'BUYER_INN' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_INN|'.$idKZ),
'BUYER_ADDRESS' => array(
'TYPE' => 'REQUISITE', 'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Primary.'|'.$idKZ
),
'BUYER_PHONE' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_PHONE|'.$idKZ),
'BUYER_FAX' => array('TYPE' => '', 'VALUE' => ''),
'BUYER_PAYER_NAME' => array('TYPE' => '', 'VALUE' => '')
),
$idUA => array(
'BUYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_NAME|'.$idUA),
'BUYER_EDRPOU' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_EDRPOU|'.$idUA),
'BUYER_ADDRESS' => array(
'TYPE' => 'REQUISITE', 'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Primary.'|'.$idUA
),
'BUYER_PHONE' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_PHONE|'.$idUA),
'BUYER_FAX' => array('TYPE' => '', 'VALUE' => ''),
'BUYER_PAYER_NAME' => array('TYPE' => '', 'VALUE' => '')
),
$idDE => array(
'BUYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_NAME|'.$idDE),
'BUYER_INN' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_INN|'.$idDE),
'BUYER_ADDRESS' => array(
'TYPE' => 'REQUISITE', 'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Primary.'|'.$idDE
),
'BUYER_PHONE' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_PHONE|'.$idDE),
'BUYER_FAX' => array('TYPE' => '', 'VALUE' => ''),
'BUYER_PAYER_NAME' => array('TYPE' => '', 'VALUE' => '')
),
$idUS => array(
'BUYER_NAME' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_NAME|'.$idUS),
'BUYER_INN' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_INN|'.$idUS),
'BUYER_ADDRESS' => array(
'TYPE' => 'REQUISITE', 'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Primary.'|'.$idUS
),
'BUYER_PHONE' => array('TYPE' => 'REQUISITE', 'VALUE' => 'RQ_PHONE|'.$idUS),
'BUYER_FAX' => array('TYPE' => '', 'VALUE' => ''),
'BUYER_PAYER_NAME' => array('TYPE' => '', 'VALUE' => '')
)
)
)
);
}
}