<?xml version="1.0" encoding="UTF-8"?>
<!--Designed and generated by Altova StyleVision Enterprise Edition 2020 - see http://www.altova.com/stylevision for more information.-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:altova="http://www.altova.com" xmlns:altova-xfi="http://www.altova.com/xslt-extensions/xbrl" xmlns:altovaext="http://www.altova.com/xslt-extensions" xmlns:array="http://www.w3.org/2005/xpath-functions/array" xmlns:clitype="clitype" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:java="java" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:map="http://www.w3.org/2005/xpath-functions/map" xmlns:math="http://www.w3.org/2005/xpath-functions/math" xmlns:sps="http://www.altova.com/StyleVision/user-xpath-functions" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xff="http://www.xbrl.org/2010/function/formula" xmlns:xfi="http://www.xbrl.org/2008/function/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" exclude-result-prefixes="altova altova-xfi altovaext array clitype fn iso4217 java link map math sps xbrldi xbrli xff xfi xlink xs xsi">
	<xsl:output version="4.0" method="html" indent="no" encoding="UTF-8" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" doctype-system="http://www.w3.org/TR/html4/loose.dtd"/>
	<xsl:param name="SV_OutputFormat" select="'HTML'"/>
	<xsl:variable name="XML" select="/"/>
	<xsl:variable name="altova:nPxPerIn" select="96"/>
	<xsl:decimal-format name="format1" grouping-separator=" " decimal-separator=","/>
	<xsl:template match="/">
		<html>
			<head>
				<title/>
				<meta name="generator" content="Altova StyleVision Enterprise Edition 2020 (http://www.altova.com)"/>
				<meta http-equiv="X-UA-Compatible" content="IE=9"/>
				<xsl:comment>[if IE]&gt;&lt;STYLE type=&quot;text/css&quot;&gt;.altova-rotate-left-textbox{filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)} .altova-rotate-right-textbox{filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)} &lt;/STYLE&gt;&lt;![endif]</xsl:comment>
				<xsl:comment>[if !IE]&gt;&lt;!</xsl:comment>
				<style type="text/css">.altova-rotate-left-textbox{-webkit-transform: rotate(-90deg) translate(-100%, 0%); -webkit-transform-origin: 0% 0%;-moz-transform: rotate(-90deg) translate(-100%, 0%); -moz-transform-origin: 0% 0%;-ms-transform: rotate(-90deg) translate(-100%, 0%); -ms-transform-origin: 0% 0%;}.altova-rotate-right-textbox{-webkit-transform: rotate(90deg) translate(0%, -100%); -webkit-transform-origin: 0% 0%;-moz-transform: rotate(90deg) translate(0%, -100%); -moz-transform-origin: 0% 0%;-ms-transform: rotate(90deg) translate(0%, -100%); -ms-transform-origin: 0% 0%;}</style>
				<xsl:comment>&lt;![endif]</xsl:comment>
				<style type="text/css">@page { margin-left:0.590in; margin-right:1.181in; margin-top:0.787in; margin-bottom:0.787in } @media print { br.altova-page-break { page-break-before: always; } div.altova-page-break { page-break-before: always; } }</style>
			</head>
			<body>
				<xsl:for-each select="$XML">
					<xsl:for-each select="DOC">
						<xsl:for-each select="REPORTDATE">
							<h3>
								<span style="font-family:Calibri; font-size:14pt; ">
									<xsl:text>Отчет MS58T об исполненных платежах в клиринге НКЦ за </xsl:text>
								</span>
								<xsl:for-each select="@ReportDate">
									<span style="font-family:Calibri; font-size:14pt; ">
										<xsl:variable name="altova:seqContentStrings_0">
											<xsl:value-of select="format-number(number(substring(string(string(.)), 9, 2)), '00', 'format1')"/>
											<xsl:text>.</xsl:text>
											<xsl:value-of select="format-number(number(substring(string(string(.)), 6, 2)), '00', 'format1')"/>
											<xsl:text>.</xsl:text>
											<xsl:value-of select="format-number(number(substring(string(string(string(.))), 1, 4)), '0000', 'format1')"/>
										</xsl:variable>
										<xsl:variable name="altova:sContent_0" select="string($altova:seqContentStrings_0)"/>
										<xsl:value-of select="$altova:sContent_0"/>
									</span>
								</xsl:for-each>
							</h3>
							<xsl:for-each select="FIRM">
								<div>
									<span style="font-family:Calibri; font-size:12pt; ">
										<xsl:text>Получатель отчета </xsl:text>
									</span>
									<xsl:for-each select="@FirmId">
										<span style="font-family:Calibri; font-size:12pt; ">
											<xsl:value-of select="string(.)"/>
										</span>
									</xsl:for-each>
									<span style="font-family:Calibri; font-size:12pt; ">
										<xsl:text>, </xsl:text>
									</span>
									<xsl:for-each select="@FirmName">
										<span style="font-family:Calibri; font-size:12pt; ">
											<xsl:value-of select="string(.)"/>
										</span>
									</xsl:for-each>
								</div>
								<div>
									<span style="font-family:Calibri; font-size:12pt; ">
										<xsl:text>Отчет сформирован </xsl:text>
									</span>
									<xsl:for-each select="$XML">
										<xsl:for-each select="DOC">
											<xsl:for-each select="REPORTDATE">
												<xsl:for-each select="@TodayDate">
													<span style="font-family:Calibri; font-size:12pt; ">
														<xsl:variable name="altova:seqContentStrings_1">
															<xsl:value-of select="format-number(number(substring(string(string(.)), 9, 2)), '00', 'format1')"/>
															<xsl:text>.</xsl:text>
															<xsl:value-of select="format-number(number(substring(string(string(.)), 6, 2)), '00', 'format1')"/>
															<xsl:text>.</xsl:text>
															<xsl:value-of select="format-number(number(substring(string(string(string(.))), 1, 4)), '0000', 'format1')"/>
														</xsl:variable>
														<xsl:variable name="altova:sContent_1" select="string($altova:seqContentStrings_1)"/>
														<xsl:value-of select="$altova:sContent_1"/>
													</span>
												</xsl:for-each>
											</xsl:for-each>
										</xsl:for-each>
									</xsl:for-each>
								</div>
								<xsl:for-each select="REALACCOUNT">
									<div>
										<span style="font-family:Calibri; font-size:12pt; ">
											<xsl:text>Расчетный код (РК)&#160;&#160; </xsl:text>
										</span>
										<xsl:for-each select="@RealAccount">
											<span style="font-family:Calibri; font-size:12pt; ">
												<xsl:value-of select="string(.)"/>
											</span>
										</xsl:for-each>
									</div>
									<div>
										<span style="font-family:Calibri; font-size:12pt; ">
											<xsl:text>Итого по РК&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </xsl:text>
										</span>
										<xsl:for-each select="@RealAccountTotSum">
											<span style="font-family:Calibri; font-size:12pt; ">
												<xsl:variable name="altova:seqContentStrings_2">
													<xsl:value-of select="format-number(number(string(.)), '### ##0,00', 'format1')"/>
												</xsl:variable>
												<xsl:variable name="altova:sContent_2" select="string($altova:seqContentStrings_2)"/>
												<xsl:value-of select="$altova:sContent_2"/>
											</span>
										</xsl:for-each>
									</div>
									<table style="border-bottom-style:none; border-collapse:collapse; border-left-style:none; border-right-style:none; border-style:none; " border="1">
										<xsl:variable name="altova:CurrContextGrid_3" select="."/>
										<thead>
											<tr>
												<th style="width:15mm; ">
													<span style="font-family:Calibri; font-size:11pt; font-weight:bold; ">
														<xsl:text>N сделки</xsl:text>
													</span>
												</th>
												<th style="width:19mm; ">
													<span style="font-family:Calibri; font-size:11pt; font-weight:bold; ">
														<xsl:text>Дата сделки</xsl:text>
													</span>
												</th>
												<th style="width:25mm; ">
													<span style="font-family:Calibri; font-size:11pt; font-weight:bold; ">
														<xsl:text>Направление сделки</xsl:text>
													</span>
												</th>
												<th style="width:25mm; ">
													<span style="font-family:Calibri; font-size:11pt; font-weight:bold; ">
														<xsl:text>Код контрагента</xsl:text>
													</span>
												</th>
												<th style="width:25mm; ">
													<span style="font-family:Calibri; font-size:11pt; font-weight:bold; ">
														<xsl:text>ИНН контрагента</xsl:text>
													</span>
												</th>
												<th style="width:auto; ">
													<span style="font-family:Calibri; font-size:11pt; font-weight:bold; ">
														<xsl:text>Наименование контрагента</xsl:text>
													</span>
													<br/>
												</th>
												<th style="width:25mm; ">
													<span style="font-family:Calibri; font-size:11pt; font-weight:bold; ">
														<xsl:text>РК контрагента</xsl:text>
													</span>
												</th>
												<th style="width:auto; ">
													<span style="font-family:Calibri; font-size:11pt; font-weight:bold; ">
														<xsl:text>Код товара</xsl:text>
													</span>
												</th>
												<th style="width:auto; ">
													<span style="font-family:Calibri; font-size:11pt; font-weight:bold; ">
														<xsl:text>Наименование товара</xsl:text>
													</span>
												</th>
												<th style="width:auto; ">
													<span style="font-family:Calibri; font-size:11pt; font-weight:bold; ">
														<xsl:text>Фактический объём поставки</xsl:text>
													</span>
												</th>
												<th style="width:auto; ">
													<span style="font-family:Calibri; font-size:11pt; font-weight:bold; ">
														<xsl:text>Оплаченная сумма</xsl:text>
													</span>
												</th>
												<th style="width:auto; ">
													<span style="font-family:Calibri; font-size:11pt; font-weight:bold; ">
														<xsl:text>Назначение платежа</xsl:text>
													</span>
												</th>
											</tr>
										</thead>
										<tbody>
											<xsl:for-each select="TRADE">
												<tr style="height:auto; vertical-align:middle; ">
													<td style="width:15mm; ">
														<xsl:for-each select="@TradeNo">
															<span style="font-family:Calibri; font-size:11pt; ">
																<xsl:value-of select="string(.)"/>
															</span>
														</xsl:for-each>
													</td>
													<td style="width:19mm; ">
														<xsl:for-each select="@TradeDate">
															<span style="font-family:Calibri; font-size:11pt; ">
																<xsl:variable name="altova:seqContentStrings_4">
																	<xsl:value-of select="format-number(number(substring(string(string(.)), 9, 2)), '00', 'format1')"/>
																	<xsl:text>.</xsl:text>
																	<xsl:value-of select="format-number(number(substring(string(string(.)), 6, 2)), '00', 'format1')"/>
																	<xsl:text>.</xsl:text>
																	<xsl:value-of select="format-number(number(substring(string(string(string(.))), 1, 4)), '0000', 'format1')"/>
																</xsl:variable>
																<xsl:variable name="altova:sContent_4" select="string($altova:seqContentStrings_4)"/>
																<xsl:value-of select="$altova:sContent_4"/>
															</span>
														</xsl:for-each>
													</td>
													<td style="width:25mm; ">
														<xsl:for-each select="@BuySellDesc">
															<span style="font-family:Calibri; font-size:11pt; ">
																<xsl:text>&#160;</xsl:text>
															</span>
															<span style="font-family:Calibri; font-size:11pt; ">
																<xsl:value-of select="string(.)"/>
															</span>
														</xsl:for-each>
													</td>
													<td style="width:25mm; ">
														<xsl:for-each select="@CPFirmId">
															<span style="font-family:Calibri; font-size:11pt; ">
																<xsl:value-of select="string(.)"/>
															</span>
														</xsl:for-each>
													</td>
													<td style="width:25mm; ">
														<xsl:for-each select="@CPFirmINN">
															<span style="font-family:Calibri; font-size:11pt; ">
																<xsl:value-of select="string(.)"/>
															</span>
														</xsl:for-each>
													</td>
													<td style="width:auto; ">
														<xsl:for-each select="@CPFirmName">
															<span style="font-family:Calibri; font-size:11pt; ">
																<xsl:value-of select="string(.)"/>
															</span>
														</xsl:for-each>
													</td>
													<td style="width:25mm; ">
														<xsl:for-each select="@CPRealAccount">
															<span style="font-family:Calibri; font-size:11pt; ">
																<xsl:value-of select="string(.)"/>
															</span>
														</xsl:for-each>
													</td>
													<td style="line-break:strict; width:auto; word-break:keep-all; ">
														<xsl:for-each select="@CommodityId">
															<span style="font-family:Calibri; font-size:11pt; ">
																<xsl:value-of select="string(.)"/>
															</span>
														</xsl:for-each>
													</td>
													<td style="width:auto; ">
														<xsl:for-each select="@CommodityName">
															<span style="font-family:Calibri; font-size:11pt; ">
																<xsl:value-of select="string(.)"/>
															</span>
														</xsl:for-each>
													</td>
													<td style="text-align:right; white-space:nowrap; width:auto; ">
														<xsl:for-each select="@FactQuantity">
															<span style="font-family:Calibri; font-size:11pt; ">
																<xsl:variable name="altova:seqContentStrings_5">
																	<xsl:value-of select="format-number(number(string(.)), '### ##0,000', 'format1')"/>
																</xsl:variable>
																<xsl:variable name="altova:sContent_5" select="string($altova:seqContentStrings_5)"/>
																<xsl:value-of select="$altova:sContent_5"/>
															</span>
														</xsl:for-each>
													</td>
													<td style="text-align:right; white-space:nowrap; width:auto; ">
														<xsl:for-each select="@Val">
															<span style="font-family:Calibri; font-size:11pt; ">
																<xsl:variable name="altova:seqContentStrings_6">
																	<xsl:value-of select="format-number(number(string(.)), '### ##0,00', 'format1')"/>
																</xsl:variable>
																<xsl:variable name="altova:sContent_6" select="string($altova:seqContentStrings_6)"/>
																<xsl:value-of select="$altova:sContent_6"/>
															</span>
														</xsl:for-each>
													</td>
													<td style="width:auto; ">
														<xsl:for-each select="@ObligDescr">
															<span style="font-family:Calibri; font-size:11pt; ">
																<xsl:value-of select="string(.)"/>
															</span>
														</xsl:for-each>
													</td>
												</tr>
											</xsl:for-each>
										</tbody>
									</table>
								</xsl:for-each>
							</xsl:for-each>
						</xsl:for-each>
					</xsl:for-each>
				</xsl:for-each>
			</body>
		</html>
	</xsl:template>
</xsl:stylesheet>
