﻿<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output version="4.0" method="html" indent="no" encoding="UTF-8"
		doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"/>
	<xsl:param name="SV_OutputFormat" select="'HTML'"/>
	<xsl:variable name="XML1" select="/"/>
	<xsl:decimal-format decimal-separator="," grouping-separator=" "/>
	<xsl:template match="/">
		<html>
			<head>
				<title/>
				<meta http-equiv="X-UA-Compatible" content="IE=5"/>
				<style type="text/css">
					@page 
					{
					    margin-left:0.6in;
					    margin-right:0.6in;
					    margin-top:0.79in;
					    margin-bottom:0.79in
					}</style>
				<style>
					td
					{
					    padding-top:1px;
					    padding-right:3px;
					    padding-bottom:1px;
					    padding-left:3px;
					    color:windowtext;
					    font-size:9pt;
					
					    font-style:normal;
					    text-decoration:none;
					    font-family:"Arial";
					    vertical-align:center;
					    color:#191970;
					    word-wrap:break-word;
					}</style>
			</head>
			<body>
				<xsl:for-each select="$XML1">
					<xsl:for-each select="RTS_DOC">
						<xsl:for-each select="BUH05K">
							<table width="100%"
								style="color:#191970;  word-wrap:break-word; border:0; border-bottom:0; border-collapse:collapse; border-left:0; border-right:0;"
								border="1">
								<tr>
									<td colspan="17" style="font-size:12; font-weight:bold;">
										<xsl:text>Сводный ежденевный отчет по движению денежных средств (</xsl:text>
										<xsl:value-of select="@Month"/>
										<xsl:text> </xsl:text>
										<xsl:value-of select="@Year"/>
										<xsl:text>)</xsl:text>
									</td>
								</tr>
							</table>
							
							
									<table 
										style="color:#191970; font-size:9; word-wrap:break-word; border:1; border-bottom:1; border-collapse:collapse; border-left:1; border-right:1;"
										border="1">
										<tr height="40"
											style="background:#CFCED9; text-align: center;  font-weight:bold;">
											<td>
												<xsl:text>Код УК</xsl:text>
											</td>
											<td>
												<xsl:text>Кр. наим. УК</xsl:text>
											</td>
											<td>
												<xsl:text>Валюта расчетов</xsl:text>
											</td>
											<td>
												<xsl:text>Тип средств обеспечения</xsl:text>
											</td>
											<td>
												<xsl:text>Префикс клирингового счета</xsl:text>
											</td>
											<td >
												<xsl:text>Входящий остаток</xsl:text>
											</td>
											<td >
												<xsl:text>Изменение за счет перечисления/ возврата средств</xsl:text>
											</td>
											<td >
												<xsl:text>Изменение за счет исполнения обязательств по договорам</xsl:text>
											</td>
											<td >
												<xsl:text>Изменение за счет замены валюты обеспечения</xsl:text>
											</td>
											<td >
												<xsl:text>Клиринговый сбор за сделки</xsl:text>
											</td>
											<td >
												<xsl:text>Клиринговый сбор за замену валюты обеспечения</xsl:text>
											</td>
											<td >
												<xsl:text>Клиринговый сбор за конверсионные операции</xsl:text>
											</td>
											<td >
												<xsl:text>Торговый сбор за предыдущий месяц</xsl:text>
											</td>
											<td >
												<xsl:text>Технический сбор</xsl:text>
											</td>
											<td >
												<xsl:text>Возврат доходов удержанный/ начисленный</xsl:text>
											</td>
											<td >
												<xsl:text>Штрафы удержанные/ начисленные </xsl:text>
											</td>
											<td >
												<xsl:text>Комиссия за внутриброкерское РЕПО с акциями</xsl:text>
											</td>
											<td >
												<xsl:text>Комиссия за внутриброкерское РЕПО с облигациями</xsl:text>
											</td>
											<td >
												<xsl:text>Комиссия за ведение выделенного ТКС</xsl:text>
											</td>
											<td >
												<xsl:text>Комиссия за ведение клиринговых регистров за предыдущий месяц</xsl:text>
											</td>
											<td >
												<xsl:text>Комиссия за переводы по клиринговым регистрам за предыдущий месяц</xsl:text>
											</td>
											<td >
												<xsl:text>Комиссия за вывод ДС во внешние банки за предыдущий месяц</xsl:text>
											</td>
											<td >
												<xsl:text>Биржевой сбор за торговлю в утреннюю сессию</xsl:text>
											</td>
											
											<td >
												<xsl:text>Клиринговый сбор за ввод, вывод и переводы по субсчетам</xsl:text>
											</td>											
											<td >
												<xsl:text>Клиринговый сбор за хранение Евро на счетах ИКО и ККО</xsl:text>
											</td>											
											<td >
												<xsl:text>Клиринговый сбор за проверку анкет W8BEN (с НДС)</xsl:text>
											</td>											
											<td >
												<xsl:text>Клиринговый сбор за налоговое раскрытие (с НДС)</xsl:text>
											</td>											
																				
											<td >
												<xsl:text>Иные возмещения расходов КЦ за прошлый месяц</xsl:text>
											</td>
											<td >
												<xsl:text>Возмещение расходов КЦ за хранение ценных бумаг за прошлый месяц</xsl:text>
											</td>
											<td >
												<xsl:text>Возмещение расходов КЦ за обслуживание субсчета депо за прошлый месяц</xsl:text>
											</td>	
											
											<td >
												<xsl:text>Комиссия Участников торгов категории А</xsl:text>
											</td>		
											<td >
												<xsl:text>Выплата дивидендного и иного дохода</xsl:text>
											</td>
											<td >
												<xsl:text>Гербовый сбор</xsl:text>
											</td>
											<td >
												<xsl:text>Клиринговая комиссия за расчет гербового сбора</xsl:text>
											</td>
											<td >
												<xsl:text>Иные сборы</xsl:text>
											</td>											
											<td >
												<xsl:text>Исходящий остаток</xsl:text>
											</td>
											<td >
												<xsl:text>Изменение средств за месяц</xsl:text>
											</td>
										</tr>
										<xsl:for-each select="SESSION">
											<xsl:for-each select="CURRENCY">
												<xsl:for-each select="MEMBER">	
													<xsl:for-each select="ASSETS">
													<tr>
													<td>
													<xsl:value-of select="../@MemberCode"/>
													</td>
													<td>
													<xsl:value-of select="../@MemberShortName"/>
													</td>
													<td>
													<xsl:for-each select="../../@SettleCurrency">
													<xsl:value-of select="string(.)"/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:value-of select="../../@GuaranteeType"/>
													</td>
													<td>
													<xsl:value-of select="../../@ClearingAccountPrefix"/>
													</td>
													<td>
													<xsl:for-each select="@VolumeInit">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each select="@VolumeInputOutput">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each select="@VolumeDeals">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each select="@VolumeConverted">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each select="@ClearingFee">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each select="@ConversionManualFee">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each select="@ConversionDealFee">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each select="@ExchangeFee">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each select="@LicenseFee">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each select="@Dividend">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each select="@Fine">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each
													select="@ClearingFeeIntrabrokerRepoShare">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each
													select="@ClearingFeeIntrabrokerRepoBond">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each
													select="@ClearingFeeHoldingSoleClient">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each select="@ClearingFeeHolding">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each select="@ClearingFeeDelivery">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each select="@ClearingFeeCurrencyWdraw">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each select="@ExchangeMorningFee">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
														
													<td>
														<xsl:value-of select="format-number(number(string(@ClearingFeeDepoTransfer)), '# ##0,00')" />														
													</td>	
													<td>
														<xsl:value-of select="format-number(number(string(@ClearingHoldingEuroFee)), '# ##0,00')" />														
													</td>	
													<td>
														<xsl:value-of select="format-number(number(string(@ClearingFeeFatcaQuestionnaire)), '# ##0,00')" />														
													</td>	
													<td>
														<xsl:value-of select="format-number(number(string(@ClearingFeeFatcaAsset)), '# ##0,00')" />														
													</td>	
													<td>
														<xsl:value-of select="format-number(number(string(@CompensationFee)), '# ##0,00')" />														
													</td>
													<td>
														<xsl:value-of select="format-number(number(string(@CompensationFeeDepoHolding)), '# ##0,00')" />														
													</td>	
													<td>
														<xsl:value-of select="format-number(number(string(@DepoExternalFee)), '# ##0,00')" />														
													</td>
													<td>
														<xsl:value-of select="format-number(number(string(@MarketMakerRoutingFee)), '# ##0,00')" />														
													</td>													
													<td>
														<xsl:value-of select="format-number(number(string(@IncomePayment)), '# ##0,00')" />														
													</td>	
													<td>
														<xsl:value-of select="format-number(number(string(@StampDuty)), '# ##0,00')" />														
													</td>
													<td>
														<xsl:value-of select="format-number(number(string(@StampDutyFee)), '# ##0,00')" />														
													</td>
													<td>
														<xsl:value-of select="format-number(number(string(@OtherCharges)), '# ##0,00')" />														
													</td>		
													<td>
													<xsl:for-each select="@VolumeFinal">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													<td>
													<xsl:for-each select="@VolumeDelta">
													<xsl:value-of
													select="format-number(number(string(.)), '# ##0,00')"
													/>
													</xsl:for-each>
													</td>
													</tr>
													</xsl:for-each>
												</xsl:for-each>
												
												<xsl:for-each select="TOTAL">
													<xsl:for-each select="ASSETS">	
														<tr
														style="background:#EEECCC; font-weight:bold; text-align:left;">
														<td colspan="2"
														style="font-weight:bold; text-align:right;">
														<xsl:text>Cуммарно:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</xsl:text>
														</td>										
														<td>
														<xsl:for-each select="../../@SettleCurrency">
														<xsl:value-of select="string(.)"/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:value-of select="../../@GuaranteeType"/>
														</td>
														<td>
														<xsl:value-of select="../../@ClearingAccountPrefix"/>
														</td>
														<td>
														<xsl:for-each select="@VolumeInit">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each select="@VolumeInputOutput">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each select="@VolumeDeals">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each select="@VolumeConverted">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each select="@ClearingFee">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each select="@ConversionManualFee">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each select="@ConversionDealFee">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each select="@ExchangeFee">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each select="@LicenseFee">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each select="@Dividend">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each select="@Fine">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>

														</td>
														<td>
														<xsl:for-each
														select="@ClearingFeeIntrabrokerRepoShare">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each
														select="@ClearingFeeIntrabrokerRepoBond">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each
														select="@ClearingFeeHoldingSoleClient">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each select="@ClearingFeeHolding">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each select="@ClearingFeeDelivery">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each select="@ClearingFeeCurrencyWdraw">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each select="@ExchangeMorningFee">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>	
														<td>
															<xsl:value-of select="format-number(number(string(@ClearingFeeDepoTransfer)), '# ##0,00')" />														
														</td>	
														<td>
															<xsl:value-of select="format-number(number(string(@ClearingHoldingEuroFee)), '# ##0,00')" />														
														</td>	
														<td>
															<xsl:value-of select="format-number(number(string(@ClearingFeeFatcaQuestionnaire)), '# ##0,00')" />														
														</td>	
														<td>
															<xsl:value-of select="format-number(number(string(@ClearingFeeFatcaAsset)), '# ##0,00')" />														
														</td>	
														<td>
															<xsl:value-of select="format-number(number(string(@CompensationFee)), '# ##0,00')" />														
														</td>
														<td>
															<xsl:value-of select="format-number(number(string(@CompensationFeeDepHolding)), '# ##0,00')" />														
														</td>													
														<td>
															<xsl:value-of select="format-number(number(string(@DepoExternalFee)), '# ##0,00')" />														
														</td>
														<td>
															<xsl:value-of select="format-number(number(string(@MarketMakerRoutingFee)), '# ##0,00')" />														
														</td>
														<td>
															<xsl:value-of select="format-number(number(string(@IncomePayment)), '# ##0,00')" />														
														</td>
														<td>
															<xsl:value-of select="format-number(number(string(@StampDuty)), '# ##0,00')" />														
														</td>
														<td>
															<xsl:value-of select="format-number(number(string(@StampDutyFee)), '# ##0,00')" />														
														</td>
														<td>
															<xsl:value-of select="format-number(number(string(@OtherCharges)), '# ##0,00')" />														
														</td>	
															
														<td>
														<xsl:for-each select="@VolumeFinal">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														<td>
														<xsl:for-each select="@VolumeDelta">
														<xsl:value-of
														select="format-number(number(string(.)), '# ##0,00')"
														/>
														</xsl:for-each>
														</td>
														</tr>
													</xsl:for-each>
											</xsl:for-each>
										</xsl:for-each>
										</xsl:for-each>
									</table>			
							<br/>
							</xsl:for-each>
					</xsl:for-each>
				</xsl:for-each>
			</body>
		</html>
	</xsl:template>
</xsl:stylesheet>
