static function initDefaultMyCompanyParamsMap()
{
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::$defMyCompanyParamsMap === null)
{
self::$defMyCompanyParamsMap = array(
'bill' => array(
$idRU => array(
'SELLER_COMPANY_NAME' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'TITLE'
),
'SELLER_COMPANY_ADDRESS' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idRU
),
'SELLER_COMPANY_PHONE' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'PHONE_WORK'
),
'SELLER_COMPANY_INN' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_INN|'.$idRU
),
'SELLER_COMPANY_KPP' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_KPP|'.$idRU
),
'SELLER_COMPANY_BANK_ACCOUNT' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_ACC_NUM|'.$idRU
),
'SELLER_COMPANY_BANK_NAME' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_NAME|'.$idRU
),
'SELLER_COMPANY_BANK_CITY' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_ADDR|'.$idRU
),
'SELLER_COMPANY_BANK_ACCOUNT_CORR' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_COR_ACC_NUM|'.$idRU
),
'SELLER_COMPANY_BANK_BIC' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BIK|'.$idRU
),
'SELLER_COMPANY_DIRECTOR_NAME' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_DIRECTOR|'.$idRU
),
'SELLER_COMPANY_ACCOUNTANT_NAME' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ACCOUNTANT|'.$idRU
)
),
$idBY => array(
'SELLER_COMPANY_NAME' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'TITLE'
),
'SELLER_COMPANY_ADDRESS' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idBY
),
'SELLER_COMPANY_PHONE' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'PHONE_WORK'
),
'SELLER_COMPANY_INN' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_INN|'.$idBY
),
'SELLER_COMPANY_BANK_ACCOUNT' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_ACC_NUM|'.$idBY
),
'SELLER_COMPANY_BANK_NAME' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_NAME|'.$idBY
),
'SELLER_COMPANY_BANK_CITY' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_ADDR|'.$idBY
),
'SELLER_COMPANY_BANK_BIC' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BIK|'.$idBY
),
'SELLER_COMPANY_DIRECTOR_NAME' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_DIRECTOR|'.$idBY
),
'SELLER_COMPANY_ACCOUNTANT_NAME' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ACCOUNTANT|'.$idBY
)
),
$idKZ => array(
'SELLER_COMPANY_NAME' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_COMPANY_FULL_NAME|'.$idKZ
),
'SELLER_COMPANY_ADDRESS' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idKZ
),
'SELLER_COMPANY_PHONE' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'PHONE_WORK'
),
'SELLER_COMPANY_INN' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_INN|'.$idKZ
),
'SELLER_COMPANY_IIN' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_IIN|'.$idKZ
),
'SELLER_COMPANY_BIN' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_BIN|'.$idKZ
),
'SELLER_COMPANY_KBE' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_KBE|'.$idKZ
),
'SELLER_COMPANY_BANK_ACCOUNT' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_IIK|'.$idKZ
),
'SELLER_COMPANY_BANK_NAME' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_NAME|'.$idKZ
),
'SELLER_COMPANY_BANK_CITY' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_ADDR|'.$idKZ
),
'SELLER_COMPANY_BANK_IIK' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_IIK|'.$idKZ
),
'SELLER_COMPANY_BANK_ACCOUNT_CORR' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_COR_ACC_NUM|'.$idKZ
),
'SELLER_COMPANY_BANK_BIC' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BIK|'.$idKZ
),
'SELLER_COMPANY_DIRECTOR_POSITION' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_CEO_WORK_POS|'.$idKZ
)
),
$idDE => array(
'SELLER_COMPANY_NAME' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'TITLE'
),
'SELLER_COMPANY_ADDRESS' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idDE
),
'SELLER_COMPANY_PHONE' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'PHONE_WORK'
),
'SELLER_COMPANY_EMAIL' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'EMAIL_WORK'
),
'SELLER_COMPANY_BANK_ACCOUNT' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_ACC_NUM|'.$idDE
),
'SELLER_COMPANY_BANK_NAME' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_NAME|'.$idDE
),
'SELLER_COMPANY_BANK_BIC' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_ROUTE_NUM|'.$idDE
),
'SELLER_COMPANY_BANK_IBAN' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_IBAN|'.$idDE
),
'SELLER_COMPANY_BANK_SWIFT' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_SWIFT|'.$idDE
),
'SELLER_COMPANY_EU_INN' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_VAT_ID|'.$idDE
),
'SELLER_COMPANY_INN' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_INN|'.$idDE
),
'SELLER_COMPANY_REG' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_USRLE|'.$idDE
)
),
$idUS => array(
'SELLER_COMPANY_NAME' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'TITLE'
),
'SELLER_COMPANY_ADDRESS' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idUS
),
'SELLER_COMPANY_PHONE' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'PHONE_WORK'
),
'SELLER_COMPANY_BANK_NAME' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_NAME|'.$idUS
),
'SELLER_COMPANY_BANK_ACCOUNT' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_ACC_NUM|'.$idUS
),
'SELLER_COMPANY_BANK_ADDR' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_ADDR|'.$idUS
),
'SELLER_COMPANY_BANK_ACCOUNT_CORR' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_ROUTE_NUM|'.$idUS
),
'SELLER_COMPANY_BANK_SWIFT' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_SWIFT|'.$idUS
)
),
$idUA => array(
'SELLER_COMPANY_NAME' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'TITLE'
),
'SELLER_COMPANY_BANK_ACCOUNT' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_ACC_NUM|'.$idUA
),
'SELLER_COMPANY_BANK_NAME' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_NAME|'.$idUA
),
'SELLER_COMPANY_MFO' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_MFO|'.$idUA
),
'SELLER_COMPANY_ADDRESS' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idUA
),
'SELLER_COMPANY_PHONE' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'PHONE_WORK'
),
'SELLER_COMPANY_EDRPOY' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_EDRPOU|'.$idUA
),
'SELLER_COMPANY_IPN' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_INN|'.$idUA
),
'SELLER_COMPANY_PDV' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_VAT_CERT_NUM|'.$idUA
),
'SELLER_COMPANY_ACCOUNTANT_NAME' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ACCOUNTANT|'.$idUA
)
)
),
'quote' => array(
$idRU => array(
'SELLER_NAME' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'TITLE'
),
'SELLER_ADDRESS' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idRU
),
'SELLER_PHONE' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'PHONE_WORK'
),
'SELLER_INN' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_INN|'.$idRU
),
'SELLER_KPP' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_KPP|'.$idRU
),
'SELLER_RS' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_ACC_NUM|'.$idRU
),
'SELLER_BANK' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_NAME|'.$idRU
),
'SELLER_BCITY' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_ADDR|'.$idRU
),
'SELLER_KS' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_COR_ACC_NUM|'.$idRU
),
'SELLER_BIK' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BIK|'.$idRU
),
'SELLER_DIR' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_DIRECTOR|'.$idRU
),
'SELLER_ACC' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ACCOUNTANT|'.$idRU
)
),
$idBY => array(
'SELLER_NAME' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'TITLE'
),
'SELLER_ADDRESS' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idBY
),
'SELLER_PHONE' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'PHONE_WORK'
),
'SELLER_INN' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_INN|'.$idBY
),
'SELLER_RS' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_ACC_NUM|'.$idBY
),
'SELLER_BANK' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_NAME|'.$idBY
),
'SELLER_BCITY' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_ADDR|'.$idBY
),
'SELLER_BIK' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BIK|'.$idBY
),
'SELLER_DIR' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_DIRECTOR|'.$idBY
),
'SELLER_ACC' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ACCOUNTANT|'.$idBY
)
),
$idKZ => array(
'SELLER_NAME' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_COMPANY_FULL_NAME|'.$idKZ
),
'SELLER_ADDRESS' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idKZ
),
'SELLER_PHONE' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'PHONE_WORK'
),
'SELLER_INN' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_INN|'.$idKZ
),
'SELLER_RS' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_IIK|'.$idKZ
),
'SELLER_BANK' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_NAME|'.$idKZ
),
'SELLER_BCITY' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_ADDR|'.$idKZ
),
'SELLER_KS' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_COR_ACC_NUM|'.$idKZ
),
'SELLER_BIK' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BIK|'.$idKZ
),
'BUYER_NAME' => array(
'TYPE' => 'REQUISITE',
'VALUE' => 'RQ_COMPANY_FULL_NAME|'.$idKZ
)
),
$idDE => array(
'SELLER_NAME' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'TITLE'
),
'SELLER_ADDRESS' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idDE
),
'SELLER_PHONE' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'PHONE_WORK'
),
'SELLER_EMAIL' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'EMAIL_WORK'
),
'SELLER_BANK_ACCNO' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_ACC_NUM|'.$idDE
),
'SELLER_BANK' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_NAME|'.$idDE
),
'SELLER_BANK_BLZ' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_ROUTE_NUM|'.$idDE
),
'SELLER_BANK_IBAN' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_IBAN|'.$idDE
),
'SELLER_BANK_SWIFT' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_SWIFT|'.$idDE
),
'SELLER_EU_INN' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_VAT_ID|'.$idDE
),
'SELLER_INN' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_INN|'.$idDE
),
'SELLER_REG' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_USRLE|'.$idDE
)
),
$idUS => array(
'SELLER_NAME' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'TITLE'
),
'SELLER_ADDRESS' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idUS
),
'SELLER_PHONE' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'PHONE_WORK'
),
'SELLER_EMAIL' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'EMAIL_WORK'
),
'SELLER_BANK_ACCNO' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_ACC_NUM|'.$idUS
),
'SELLER_BANK' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_NAME|'.$idUS
),
'SELLER_BANK_BLZ' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_ROUTE_NUM|'.$idUS
),
'SELLER_BANK_IBAN' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_IBAN|'.$idUS
),
'SELLER_BANK_SWIFT' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_SWIFT|'.$idUS
),
'SELLER_EU_INN' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_VAT_ID|'.$idUS
)
),
$idUA => array(
'SELLER_NAME' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'TITLE'
),
'SELLER_ADDRESS' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ADDR_'.RequisiteAddress::Registered.'|'.$idUA
),
'SELLER_PHONE' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'PHONE_WORK'
),
'SELLER_EMAIL' => array(
'TYPE' => 'CRM_MYCOMPANY',
'VALUE' => 'EMAIL_WORK'
),
'SELLER_EDRPOU' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_EDRPOU|'.$idUA
),
'SELLER_RS' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_ACC_NUM|'.$idUA
),
'SELLER_BANK' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_BANK_NAME|'.$idUA
),
'SELLER_MFO' => array(
'TYPE' => 'MC_BANK_DETAIL',
'VALUE' => 'RQ_MFO|'.$idUA
),
'SELLER_DIR' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_DIRECTOR|'.$idUA
),
'SELLER_ACC' => array(
'TYPE' => 'MC_REQUISITE',
'VALUE' => 'RQ_ACCOUNTANT|'.$idUA
)
)
)
);
}
}