<?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:1.181in; margin-right:0.590in; 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="MS28T">
							<h3>
								<span>
									<xsl:text>Отчет о регистрации и исполнении обязательств MS28T</xsl:text>
								</span>
							</h3>
							<div>
								<xsl:for-each select="@ReportDate">
									<span>
										<xsl:text>Дата </xsl:text>
									</span>
									<span>
										<xsl:value-of select="string(.)"/>
									</span>
								</xsl:for-each>
							</div>
							<xsl:for-each select="FIRM">
								<div>
									<span>
										<xsl:text>Сторона по обязательству: </xsl:text>
									</span>
									<xsl:for-each select="@FirmID">
										<span>
											<xsl:value-of select="string(.)"/>
										</span>
									</xsl:for-each>
									<span>
										<xsl:text>&#160;</xsl:text>
									</span>
									<xsl:for-each select="@FirmName">
										<span>
											<xsl:value-of select="string(.)"/>
										</span>
									</xsl:for-each>
								</div>
								<div>
									<span>
										<xsl:text>Конец опердня - </xsl:text>
									</span>
									<xsl:choose>
										<xsl:when test="@EndOfDay = &apos;Y&apos;">
											<span>
												<xsl:text>Да</xsl:text>
											</span>
										</xsl:when>
										<xsl:when test="@EndOfDay = &quot;N&quot;">
											<span>
												<xsl:text>Нет</xsl:text>
											</span>
										</xsl:when>
									</xsl:choose>
								</div>
								<div/>
								<xsl:for-each select="RealAcc">
									<h4>
										<xsl:choose>
											<xsl:when test="@RealAccType=&apos;O&apos;">
												<span>
													<xsl:text>Расчётный код</xsl:text>
												</span>
											</xsl:when>
											<xsl:when test="@RealAccType=&apos;W&apos;">
												<span>
													<xsl:text>Расчётный счёт ГО</xsl:text>
												</span>
											</xsl:when>
										</xsl:choose>
										<span>
											<xsl:text>&#160;</xsl:text>
										</span>
										<xsl:for-each select="@RealAcc">
											<span>
												<xsl:value-of select="string(.)"/>
											</span>
										</xsl:for-each>
										<span>
											<xsl:text>&#160;</xsl:text>
										</span>
									</h4>
									<h4>
										<span>
											<xsl:text>Деньги</xsl:text>
										</span>
									</h4>
									<xsl:for-each select="CASH">
										<div>
											<span>
												<xsl:text>Валюта </xsl:text>
											</span>
											<xsl:for-each select="@CUR">
												<span>
													<xsl:value-of select="string(.)"/>
												</span>
											</xsl:for-each>
										</div>
										<div>
											<span>
												<xsl:text>Сумма </xsl:text>
											</span>
											<xsl:for-each select="@UnexecutedSUM">
												<span>
													<xsl:variable name="altova:seqContentStrings_0">
														<xsl:value-of select="format-number(number(string(.)), '### ##0,00', '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>
										</div>
										<table style="border-collapse:collapse; table-layout:auto; " border="1">
											<xsl:variable name="altova:CurrContextGrid_1" select="."/>
											<thead>
												<tr>
													<th>
														<span>
															<xsl:text>Номер обязательства</xsl:text>
														</span>
													</th>
													<th>
														<span>
															<xsl:text>Дата \ время регистрации</xsl:text>
														</span>
													</th>
													<th>
														<span>
															<xsl:text>Дата \ время исполнения</xsl:text>
														</span>
													</th>
													<th>
														<span>
															<xsl:text>Статус обязательства</xsl:text>
														</span>
													</th>
													<th>
														<span>
															<xsl:text>Сделка</xsl:text>
														</span>
													</th>
													<th>
														<span>
															<xsl:text>Дата заключения</xsl:text>
														</span>
													</th>
													<th>
														<span>
															<xsl:text>Место заключения</xsl:text>
														</span>
													</th>
													<th>
														<span>
															<xsl:text>Код контрагента</xsl:text>
														</span>
													</th>
													<th>
														<span>
															<xsl:text>ИНН контрагента</xsl:text>
														</span>
													</th>
													<th>
														<span>
															<xsl:text>Наименование контрагента</xsl:text>
														</span>
													</th>
													<th>
														<span>
															<xsl:text>Дата начала исполнения</xsl:text>
														</span>
													</th>
													<th>
														<span>
															<xsl:text>Дата окончания исполнения</xsl:text>
														</span>
													</th>
													<th>
														<span>
															<xsl:text>Сумма</xsl:text>
														</span>
													</th>
													<th>
														<span>
															<xsl:text>НДС</xsl:text>
														</span>
													</th>
													<th>
														<span>
															<xsl:text>Коментарий</xsl:text>
														</span>
													</th>
												</tr>
											</thead>
											<tbody>
												<xsl:for-each select="CashReqOrOblig">
													<tr>
														<td>
															<xsl:for-each select="@ReqOrObligNo">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
															<span>
																<xsl:text>&#160;</xsl:text>
															</span>
														</td>
														<td>
															<xsl:for-each select="@RegDateTime">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td>
															<xsl:for-each select="@ExecDateTime">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td>
															<xsl:for-each select="@ReqOrObligStatus">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td>
															<xsl:for-each select="@TradeNo">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td>
															<xsl:for-each select="@TradeDate">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td>
															<xsl:for-each select="@TradePlace">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td>
															<xsl:for-each select="@CPFirmId">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td>
															<xsl:for-each select="@CPFirmINN">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td>
															<xsl:for-each select="@CPFIRMNAME">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td>
															<xsl:for-each select="@StartExecDate">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td>
															<xsl:for-each select="@FinExecDate">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td style="text-align:right; white-space:nowrap; ">
															<xsl:for-each select="@VAL">
																<span>
																	<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>
														</td>
														<td style="text-align:right; white-space:nowrap; ">
															<xsl:for-each select="@VAT">
																<span>
																	<xsl:variable name="altova:seqContentStrings_3">
																		<xsl:value-of select="format-number(number(string(.)), '### ##0,00', 'format1')"/>
																	</xsl:variable>
																	<xsl:variable name="altova:sContent_3" select="string($altova:seqContentStrings_3)"/>
																	<xsl:value-of select="$altova:sContent_3"/>
																</span>
															</xsl:for-each>
														</td>
														<td>
															<xsl:for-each select="@Comment">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
													</tr>
												</xsl:for-each>
											</tbody>
										</table>
										<br/>
									</xsl:for-each>
									<div/>
									<h4>
										<span>
											<xsl:text>Товар</xsl:text>
										</span>
									</h4>
									<xsl:for-each select="COMMODITY">
										<div>
											<span>
												<xsl:text>Инструмент </xsl:text>
											</span>
											<xsl:for-each select="@SecId">
												<span>
													<xsl:value-of select="string(.)"/>
												</span>
											</xsl:for-each>
										</div>
										<div>
											<span>
												<xsl:text>Учётная единица </xsl:text>
											</span>
											<xsl:for-each select="@Unit">
												<span>
													<xsl:value-of select="string(.)"/>
												</span>
											</xsl:for-each>
										</div>
										<div>
											<span>
												<xsl:text>Количество </xsl:text>
											</span>
											<xsl:for-each select="@UndelivQuantity">
												<span>
													<xsl:variable name="altova:seqContentStrings_4">
														<xsl:value-of select="format-number(number(string(.)), '### ##0,000', '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>
										</div>
										<table style="border-collapse:collapse; " border="1">
											<xsl:variable name="altova:CurrContextGrid_5" select="."/>
											<thead>
												<tr>
													<th style="border-collapse:collapse; ">
														<span>
															<xsl:text>Номер обязательства</xsl:text>
														</span>
													</th>
													<th style="border-collapse:collapse; ">
														<span>
															<xsl:text>Дата \ время регистрации</xsl:text>
														</span>
													</th>
													<th style="border-collapse:collapse; ">
														<span>
															<xsl:text>Дата \ время исполнения</xsl:text>
														</span>
													</th>
													<th style="border-collapse:collapse; ">
														<span>
															<xsl:text>Статус обязательства</xsl:text>
														</span>
													</th>
													<th style="border-collapse:collapse; ">
														<span>
															<xsl:text>Сделка</xsl:text>
														</span>
													</th>
													<th style="border-collapse:collapse; ">
														<span>
															<xsl:text>Дата заключения</xsl:text>
														</span>
													</th>
													<th style="border-collapse:collapse; ">
														<span>
															<xsl:text>Место заключения</xsl:text>
														</span>
													</th>
													<th style="border-collapse:collapse; ">
														<span>
															<xsl:text>Код контрагента</xsl:text>
														</span>
													</th>
													<th>
														<span>
															<xsl:text>ИНН контрагента</xsl:text>
														</span>
													</th>
													<th style="border-collapse:collapse; ">
														<span>
															<xsl:text>Наименование контрагента</xsl:text>
														</span>
													</th>
													<th style="border-collapse:collapse; ">
														<span>
															<xsl:text>Дата начала исполнения</xsl:text>
														</span>
													</th>
													<th style="border-collapse:collapse; ">
														<span>
															<xsl:text>Дата окончания исполнения</xsl:text>
														</span>
													</th>
													<th style="border-collapse:collapse; ">
														<span>
															<xsl:text>Количество</xsl:text>
														</span>
													</th>
													<th style="border-collapse:collapse; ">
														<span>
															<xsl:text>Коментарий</xsl:text>
														</span>
													</th>
												</tr>
											</thead>
											<tbody>
												<xsl:for-each select="CommReqOrOblig">
													<tr>
														<td style="border-collapse:collapse; ">
															<xsl:for-each select="@ReqOrObligNo">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
															<span>
																<xsl:text>&#160;</xsl:text>
															</span>
														</td>
														<td style="border-collapse:collapse; ">
															<xsl:for-each select="@RegDateTime">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td style="border-collapse:collapse; ">
															<xsl:for-each select="@ExecDateTime">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td style="border-collapse:collapse; ">
															<xsl:for-each select="@ReqOrObligStatus">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td style="border-collapse:collapse; ">
															<xsl:for-each select="@TradeNo">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td style="border-collapse:collapse; ">
															<xsl:for-each select="@TradeDate">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td style="border-collapse:collapse; ">
															<xsl:for-each select="@TradePlace">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td style="border-collapse:collapse; ">
															<xsl:for-each select="@CPFirmId">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td>
															<xsl:for-each select="@CPFirmINN">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td style="border-collapse:collapse; ">
															<xsl:for-each select="@CPFIRMNAME">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td style="border-collapse:collapse; ">
															<xsl:for-each select="@StartExecDate">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td style="border-collapse:collapse; ">
															<xsl:for-each select="@FinExecDate">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
														<td style="border-collapse:collapse; text-align:right; white-space:nowrap; ">
															<xsl:for-each select="@Quantity">
																<span>
																	<xsl:variable name="altova:seqContentStrings_6">
																		<xsl:value-of select="format-number(number(string(.)), '### ##0,000', '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="border-collapse:collapse; ">
															<xsl:for-each select="@Comment">
																<span>
																	<xsl:value-of select="string(.)"/>
																</span>
															</xsl:for-each>
														</td>
													</tr>
												</xsl:for-each>
											</tbody>
										</table>
										<div/>
									</xsl:for-each>
								</xsl:for-each>
								<br/>
							</xsl:for-each>
						</xsl:for-each>
					</xsl:for-each>
				</xsl:for-each>
			</body>
		</html>
	</xsl:template>
</xsl:stylesheet>
