This commit is contained in:
admin
2026-05-21 00:35:55 +09:00
parent da3aef25ce
commit 4ea283941c
18 changed files with 2530 additions and 1 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,87 @@
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="kagami.xsl" ?><DOC>
<FRONT>
<SECRECY>親展</SECRECY>
<STAMP></STAMP>
</FRONT>
<BODY ID="DOCBODY">
<STYLESHEET>kagami.xsl</STYLESHEET>
<DOCNO>202605200027318947</DOCNO>
<DATE>令和8年5月20日</DATE>
<TO>
<NAME/>
<HONORIFC/>
</TO>
<AUTHOR>
<NAME>日本年金機構理事長</NAME>
<AFF>日本年金機構</AFF>
</AUTHOR>
<TITLE>日本年金機構からのお知らせ</TITLE>
<MAINTXT>
<P>電子送付希望をいただいた賞与保険料算出内訳書を送付します。以下のファイルをご確認ください。</P>
<P>なお、ファイルにはPDF形式が含まれる場合があります。</P>
</MAINTXT>
<APPENDIX>
<DOCLINK>賞与保険料算出内訳書_令和8年4月分(202605200027318947).xml</DOCLINK>
<APPTITLE>賞与保険料算出内訳書_令和8年4月分.xml</APPTITLE>
</APPENDIX>
<MAINTXT2>
<P>CSV形式のファイルを合わせて送付しますので、必要に応じてご活用ください。</P>
</MAINTXT2>
<APPENDIX2>
<DOCLINK>賞与保険料算出内訳書_令和8年4月分_1_ヘッダー(202605200027318947).csv</DOCLINK>
<APPTITLE>賞与保険料算出内訳書_令和8年4月分_1_ヘッダー.csv</APPTITLE>
</APPENDIX2>
<APPENDIX2>
<DOCLINK>賞与保険料算出内訳書_令和8年4月分_2_内訳(202605200027318947).csv</DOCLINK>
<APPTITLE>賞与保険料算出内訳書_令和8年4月分_2_内訳.csv</APPTITLE>
</APPENDIX2>
<MAINTXT3>
<P>【事業主の皆さまへのご案内】&lt;br/&gt;&lt;br/&gt;オンライン事業所年金情報サービスでは、社会保険料を口座振替で納付している事業主の方に「保険料納入告知額・領収済額通知書」の電子送付をしていますので、ぜひこの機会に電子送付の希望登録をお願いします。&lt;br/&gt;&lt;br/&gt;また、オンライン事業所年金情報サービスを利用した被保険者データの受け取りは、これまで算定月・賞与支払予定月のみ可能でしたが、令和7年1月から希望する月で被保険者データを受け取ることができるようになりました。&lt;br/&gt;&lt;br/&gt;詳細については、日本年金機構ホームページをご覧ください。&lt;br/&gt;&lt;a href="https://www.nenkin.go.jp/tokusetsu/online_jigyousho.html"&gt;https://www.nenkin.go.jp/tokusetsu/online_jigyousho.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;※上記は、既に保険料納入告知額・領収済額通知書の電子送付や被保険者データの送付希望月の登録を行っていただいている事業主の方にもご案内しています。</P>
</MAINTXT3>
</BODY>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="mhlw.go.jp"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><Reference URI="#DOCBODY"><Transforms><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><DigestValue>kz6HKaSL017rn++5J8seilL/xWG8cAPeePZkufBJwuQ=</DigestValue></Reference><Reference URI="yoshiki_03_shoyo_002.xsl"><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><DigestValue>kIv90NbjStXFCBW8Xch7MB/B/u7ryi8JyNGlCWTxqpQ=</DigestValue></Reference><Reference URI="賞与保険料算出内訳書_令和8年4月分(202605200027318947).xml"><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><DigestValue>Nb2dzuuBriFQwaOFg1d4/MYPi25u944Wv2M2gVhuhpk=</DigestValue></Reference><Reference URI="賞与保険料算出内訳書_令和8年4月分_1_ヘッダー(202605200027318947).csv"><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><DigestValue>YEkZRD1HOwh5VgACxlE/WVJiDHjeOn90ow9QRUEf4uc=</DigestValue></Reference><Reference URI="賞与保険料算出内訳書_令和8年4月分_2_内訳(202605200027318947).csv"><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><DigestValue>PEzU/pDPTyMB6nn245NqWLWp6sBoLTkk3Q8ZwQ1uPIw=</DigestValue></Reference></SignedInfo><SignatureValue>qEcnefe23+rBZ+MpPw3qeEvePnoOJMtQyGJL/Bwjtaz+WPXVCdO6y+qPZJbjWetUo6iwi1TLrIwO&#13;
SUkctAOYG+tshpaDkMVhsP/LWKrLIuZS9aVHB9+XDr5wUUQzs/rcTEiVMf/v9RuZ3lFZ91uObHQW&#13;
RZuv3s27LMLgJm/3iJUWyLVjQV0jfHeG/qSIfJTihY68eId8zEVNdLu6FS/SeFX81UHJbhNOaFJH&#13;
9wveJyLcd8Sdqtw09V31cvgHo1O4mMyYCB+97OfIPk6eRUaw6groo1dGJIX+rhkq7NWC0SOoDRmT&#13;
hKRhC8epW/URlHa+uIvEtKomszXf2eCiJk1QQA==</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIFKTCCBBGgAwIBAgIPODUzNDEzNDYzOTk4NzA5MA0GCSqGSIb3DQEBCwUAMEYxCzAJBgNVBAYT&#13;
AkpQMRwwGgYDVQQKDBNKYXBhbmVzZSBHb3Zlcm5tZW50MRkwFwYDVQQLDBBPZmZpY2lhbFN0YXR1&#13;
c0NBMB4XDTIyMDUzMTE1MDAwMFoXDTI3MDUzMTE0NTk1OVowgYkxCzAJBgNVBAYTAkpQMRwwGgYD&#13;
VQQKDBNKYXBhbmVzZSBHb3Zlcm5tZW50MS8wLQYDVQQLDCZNaW5pc3RyeSBvZiBIZWFsdGgsIExh&#13;
Ym91ciBhbmQgV2VsZmFyZTErMCkGA1UEAwwiUHJlc2lkZW50IG9mIEphcGFuIFBlbnNpb24gU2Vy&#13;
dmljZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALFcx67Yj+R7aDJLXozKT+D6ajGM&#13;
eSLL46Zu/KLrcADNR2/4/kvznDy+cC6ekizUtR3j9JPC0UHt1ECmUAvmyX/KKQToNfFRguqkH30X&#13;
nCm0LgE0yzoocreCLHb4Q5HL82ThM0hICUQRhE5/nKn6BPVEMVIi4WvkrF56LIhsxh9yiqbQzcMh&#13;
2gbKJ9qwbXlf2t57vR5HrXuQxVmzhwh2miI/8tGBDRte6xBmQQ9iMStx/M7pC2FWuULAThA9zIop&#13;
S7G8M2c9Quz3da7rfSWQX+Cr29G2geym2wGwBiZSLOr9Haua6kyT/38i6kWnjFz+V7f90ETGGIzP&#13;
0s4mEBboG/8CAwEAAaOCAc4wggHKMB8GA1UdIwQYMBaAFFIm8Y7mfjbpZKQk94zYbSJcqFWZMB0G&#13;
A1UdDgQWBBTtZSAS2Of86iDljw/HbL63ufMtezAOBgNVHQ8BAf8EBAMCBsAwVwYDVR0gAQH/BE0w&#13;
SzBJBgsCgziGjjEIAwEBbjA6MDgGCCsGAQUFBwIBFixodHRwczovL3d3dy5ncGtpLmdvLmpwL29z&#13;
Y2EvY3BjcHMvaW5kZXguaHRtbDB0BgNVHREEbTBrpGkwZzELMAkGA1UEBhMCSlAxGDAWBgNVBAoM&#13;
D+aXpeacrOWbveaUv+W6nDEYMBYGA1UECwwP5Y6a55Sf5Yq05YON55yBMSQwIgYDVQQDDBvml6Xm&#13;
nKzlubTph5HmqZ/mp4vnkIbkuovplbcwTgYDVR0SBEcwRaRDMEExCzAJBgNVBAYTAkpQMRgwFgYD&#13;
VQQKDA/ml6XmnKzlm73mlL/lupwxGDAWBgNVBAsMD+WumOiBt+iqjeiovOWxgDBZBgNVHR8EUjBQ&#13;
ME6gTKBKpEgwRjELMAkGA1UEBhMCSlAxHDAaBgNVBAoME0phcGFuZXNlIEdvdmVybm1lbnQxGTAX&#13;
BgNVBAsMEE9mZmljaWFsU3RhdHVzQ0EwDQYJKoZIhvcNAQELBQADggEBAJapGHTU0z30nXPccxUf&#13;
JHriV0vVs8RZaSm5gwXZKJDdsEG/pfjDYze28aNVzL496zqmCZED0XIdZlI5vfWR2QY0xUwzldYG&#13;
phx0pyG1OzlQN8W247S5XsJ3eYXqcgc0qO8399vtKSHVCa4OjvFH3kEn/IfmsxWBT+10roe4HyDK&#13;
ddkT1eMGu8ccCc8WCd2SoEwQmCERtV85+Jbf0AQ95opqGUQWxAT+0n6x1Gyi9ggKyU7ifonxGUOY&#13;
nvAEIb2U+rebwvNwRN8V9G2W/LNIkiV57/Hs6H8P8ugfoNGWeAU1pzD4MfC4zuJg8veLELs+G6Xh&#13;
cG+ewK5GiwhySdvKexs=</X509Certificate><X509Certificate>MIIEBDCCAuygAwIBAgIPNzI4MDQyMzYwNDg2MzczMA0GCSqGSIb3DQEBCwUAMEYxCzAJBgNVBAYT&#13;
AkpQMRwwGgYDVQQKDBNKYXBhbmVzZSBHb3Zlcm5tZW50MRkwFwYDVQQLDBBPZmZpY2lhbFN0YXR1&#13;
c0NBMB4XDTE5MDgyMzE1MDAwMFoXDTI5MDgyMzE0NTk1OVowRjELMAkGA1UEBhMCSlAxHDAaBgNV&#13;
BAoME0phcGFuZXNlIEdvdmVybm1lbnQxGTAXBgNVBAsMEE9mZmljaWFsU3RhdHVzQ0EwggEiMA0G&#13;
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkaCKUqxDTGx50NrhjVYKvvAYTlrmidWexGpna7JXx&#13;
SQFi0umtGe904ZbZOwSld8gxXqRJCxLx64ZUtPG25hHgYnCfxhkIA+p3nomgkwGrauSHsdBU9co9&#13;
ioKUAHPWpsp1CR2EFhE13NBBX2anxnqxil1KvInGOOl/Hf9mJ5Jz85oLgZHWxMDtRrKL2fPgXZ72&#13;
+YHv5QsyqZwFy3J9qPnQueUM7lSoYNidlyiIyhbtC8/68OH513nnksv+w65qEuXJh/LNj/y0ruAB&#13;
V3EyjHbd4oWyf7HHD4JO8ITa5ABMt2kSc91IxaSeJDBvD0rUbf4bOSnshTyQaN/gJL7Wc4xZAgMB&#13;
AAGjge4wgeswHQYDVR0OBBYEFFIm8Y7mfjbpZKQk94zYbSJcqFWZMA4GA1UdDwEB/wQEAwIBBjBO&#13;
BgNVHREERzBFpEMwQTELMAkGA1UEBhMCSlAxGDAWBgNVBAoMD+aXpeacrOWbveaUv+W6nDEYMBYG&#13;
A1UECwwP5a6Y6IG36KqN6Ki85bGAMFkGA1UdHwRSMFAwTqBMoEqkSDBGMQswCQYDVQQGEwJKUDEc&#13;
MBoGA1UECgwTSmFwYW5lc2UgR292ZXJubWVudDEZMBcGA1UECwwQT2ZmaWNpYWxTdGF0dXNDQTAP&#13;
BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCjy1OYTCLtF1mViU3uLdA2BtbOH+qa&#13;
RqQkhJTT5Mbqblwhp+I1TaHwO7kT0Tnw74f4e2nkUd5ByMyodojFk3+/Xj1CMG56dYjDkC8GBR8+&#13;
QdrEzDF4o6nui9xqMfzyevMFasaRdMSyWpeSjCquMJjkgc5l691Rwn2ixoEUol+tfhwmKVkQttUq&#13;
Bwu5ofnwTF814RTMh4IJFQL4UloXRkRBduNh+xLvWf7sBjirI7FrLfkvkkz7YAS1ToGkEGSb+CU3&#13;
8GHXwH3oul8/5SUZriNXUexKwLqzCjjqUsca2bDDP8A7myX7zdMNKWMhweSbOpedzaR+gF2Lrsx4&#13;
wU0AP+AY</X509Certificate></X509Data></KeyInfo></Signature></DOC>

View File

@@ -0,0 +1,148 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes" doctype-public="-//W3C/DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/>
<xsl:template match="DOC">
<xsl:apply-templates select="BODY"/>
</xsl:template>
<xsl:template match="BODY">
<html>
<head>
<title><xsl:value-of select="TITLE"/></title>
</head>
<body>
<p align="right"><xsl:value-of select="DOCNO"/></p>
<xsl:if test="DATE!=''">
<p align="right">
<!--
<xsl:value-of select="substring(DATE&#x2C;1&#x2C;2)"/>
<xsl:value-of select="format-number(substring(DATE&#x2C;3&#x2C;2)&#x2C;'##')"/>
<xsl:value-of select="substring(DATE&#x2C;5&#x2C;1)"/>
<xsl:value-of select="format-number(substring(DATE&#x2C;6&#x2C;2)&#x2C;'##')"/>
<xsl:value-of select="substring(DATE&#x2C;8&#x2C;1)"/>
<xsl:value-of select="format-number(substring(DATE&#x2C;9&#x2C;2)&#x2C;'##')"/>
<xsl:value-of select="substring(DATE&#x2C;11&#x2C;1)"/>
-->
<xsl:value-of select="DATE"/>
</p>
</xsl:if>
<xsl:apply-templates select="TO"/>
<xsl:apply-templates select="AUTHOR"/>
<xsl:apply-templates select="TITLE"/>
<xsl:apply-templates select="MAINTXT"/>
<xsl:apply-templates select="APPENDIX"/>
<br/>
<br/>
<xsl:apply-templates select="MAINTXT2"/>
<xsl:apply-templates select="APPENDIX2"/>
<br/>
<br/>
<xsl:apply-templates select="MAINTXT3"/>
</body>
</html>
</xsl:template>
<xsl:template match="TO" >
<xsl:if test="AFF!='' and NAME!=''">
<p>
<xsl:value-of select="AFF" disable-output-escaping="no"/>
</p>
</xsl:if>
<xsl:if test="NAME!=''">
<p>
<xsl:value-of select="NAME" disable-output-escaping="no"/>
<xsl:if test="HONORIFC!='' and NAME!=''">
<xsl:value-of select="concat(' '&#x2C;HONORIFC)" />
</xsl:if>
</p>
</xsl:if>
</xsl:template>
<xsl:template match="AUTHOR" >
<p align="right">
<xsl:value-of select="AFF" />
</p>
<xsl:if test="NAME!=''">
<p align="right">
<xsl:value-of select="NAME" />
</p>
</xsl:if>
</xsl:template>
<xsl:template match="TITLE">
<p align="center">
<xsl:value-of select="."/>
</p>
</xsl:template>
<xsl:template match="MAINTXT">
<xsl:for-each select=".">
<xsl:apply-templates select="P"/>
</xsl:for-each>
</xsl:template>
<xsl:template match="MAINTXT2">
<xsl:for-each select=".">
<xsl:apply-templates select="P"/>
</xsl:for-each>
</xsl:template>
<xsl:template match="MAINTXT3">
<xsl:for-each select=".">
<xsl:apply-templates select="P"/>
</xsl:for-each>
</xsl:template>
<xsl:template match="P">
<p>
<xsl:value-of disable-output-escaping="yes" select="."/>
</p>
</xsl:template>
<xsl:template match="APPENDIX">
<xsl:for-each select=".">
<xsl:if test="DOCLINK">
<xsl:apply-templates select="DOCLINK"/>
<br/>
</xsl:if>
<xsl:if test="not(DOCLINK)">
<xsl:apply-templates select="APPTITLE"/>
<br/>
</xsl:if>
</xsl:for-each>
</xsl:template>
<xsl:template match="APPENDIX2">
<xsl:for-each select=".">
<xsl:apply-templates select="DOCLINK"/>
<br/>
</xsl:for-each>
</xsl:template>
<xsl:template match="DOCLINK">
<a>
<xsl:attribute name="href">
<xsl:value-of select="." />
</xsl:attribute>
<xsl:attribute name="target">_blank</xsl:attribute>
<xsl:value-of select="../APPTITLE" />
<xsl:value-of select="@REF" />
</a>
</xsl:template>
<xsl:template match="APPTITLE">
<span>
<xsl:attribute name="style">
font-weight:bold; text-decoration:underline;
</xsl:attribute>
<xsl:value-of select="." />
</span>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,733 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="ShouyoHokenRyouSanshutsuUchiwakeShoList">
<html>
<!-- HTMLヘッダ出力 -->
<xsl:call-template name="htmlHeader"/>
<body style="word-break:break-all;">
<xsl:variable name="itemLineNum" select="38"/>
<xsl:variable name="listCount" select="count(shouyoList)"/>
<!-- 表面出力 -->
<xsl:call-template name="frontPage">
<xsl:with-param name="listCount" select="$listCount"/>
<xsl:with-param name="itemLineNum" select="$itemLineNum"/>
</xsl:call-template>
<!-- 裏面出力 -->
<xsl:call-template name="backPage"/>
</body>
</html>
</xsl:template>
<xsl:template name="frontPage">
<xsl:param name="listNum" select="1"/>
<xsl:param name="listCount"/>
<xsl:param name="pageNum" select="1"/>
<xsl:param name="itemLineNum"/>
<xsl:if test="$listNum &lt;= $listCount">
<xsl:variable name="uchiwakeNum" select="count(shouyoList[$listNum]/uchiwake)"/>
<xsl:variable name="maxPage" select="ceiling($uchiwakeNum div $itemLineNum)"/>
<xsl:call-template name="frontList">
<xsl:with-param name="listNum" select="$listNum"/>
<xsl:with-param name="totalPageNum" select="$pageNum"/>
<xsl:with-param name="maxPage" select="$maxPage"/>
<xsl:with-param name="itemLineNum" select="$itemLineNum"/>
</xsl:call-template>
<xsl:call-template name="frontPage">
<xsl:with-param name="listNum" select="$listNum + 1"/>
<xsl:with-param name="listCount" select="$listCount"/>
<xsl:with-param name="pageNum" select="$pageNum + $maxPage"/>
<xsl:with-param name="itemLineNum" select="$itemLineNum"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
<xsl:template name="frontList">
<xsl:param name="listNum"/>
<xsl:param name="pageNum" select="1"/>
<xsl:param name="totalPageNum"/>
<xsl:param name="maxPage"/>
<xsl:param name="itemLineNum"/>
<xsl:variable name="startItem" select="(($pageNum - 1) * $itemLineNum) + 1"/>
<xsl:variable name="endItem" select="$itemLineNum * $pageNum"/>
<xsl:if test="$pageNum &lt;= $maxPage">
<div>
<table class="Rterritory" cellpadding="3" cellspacing="0">
<colgroup>
<col width="975px" />
<col width="434px" />
<col width="40px" />
<col width="24px" />
<col width="16px" />
</colgroup>
<!-- ページ番号出力 -->
<xsl:variable name="outPageNum">
<xsl:choose>
<xsl:when test="shouyoList[$listNum]/uchiwake[$startItem]/pageNum and shouyoList[$listNum]/uchiwake[$startItem]/pageNum != ''"><xsl:value-of select="shouyoList[$listNum]/uchiwake[$startItem]/pageNum"/></xsl:when>
<xsl:when test="shouyoList[$listNum]/pageNum and shouyoList[$listNum]/pageNum != ''"><xsl:value-of select="shouyoList[$listNum]/pageNum"/></xsl:when>
<xsl:otherwise><xsl:value-of select="$totalPageNum"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:call-template name="page">
<xsl:with-param name="outPageNum" select="$outPageNum"/>
</xsl:call-template>
<!-- お知らせ出力 -->
<xsl:call-template name="oshirase">
<xsl:with-param name="listNum" select="$listNum"/>
</xsl:call-template>
</table>
<!-- タイトル出力 -->
<xsl:call-template name="title">
<xsl:with-param name="listNum" select="$listNum"/>
</xsl:call-template>
<!-- 内訳出力 -->
<table class="uchiwake" cellpadding="0" cellspacing="0">
<colgroup>
<col width="85px"/>
<col width="75px"/>
<col width="60px"/>
<col width="200px"/>
<col width="90px"/>
<col width="70px"/>
<col width="70px"/>
<col width="160px"/>
<col width="160px"/>
<col width="160px"/>
<col width="160px"/>
</colgroup>
<xsl:call-template name="itemHeader"/>
<xsl:call-template name="itemBody">
<xsl:with-param name="listNum" select="$listNum"/>
<xsl:with-param name="line" select="$startItem"/>
<xsl:with-param name="end" select="$endItem"/>
</xsl:call-template>
</table>
</div>
<xsl:call-template name="frontList">
<xsl:with-param name="listNum" select="$listNum"/>
<xsl:with-param name="pageNum" select="$pageNum + 1"/>
<xsl:with-param name="totalPageNum" select="$totalPageNum + 1"/>
<xsl:with-param name="maxPage" select="$maxPage"/>
<xsl:with-param name="itemLineNum" select="$itemLineNum"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
<xsl:template name="page">
<xsl:param name="outPageNum"/>
<tr>
<td align="right" colspan="3" style="font-size: 12px"><xsl:value-of select="$outPageNum"/></td>
<td align="right" style="font-size: 12px"></td>
<td></td>
</tr>
</xsl:template>
<xsl:template name="oshirase">
<xsl:param name="listNum"/>
<tr>
<td></td>
<td colspan="4" class="oshirase solid" style="height:115px;line-height:11px;">
<xsl:call-template name="loop">
<xsl:with-param name="str" select="shouyoList[$listNum]/header/oshirase"/>
</xsl:call-template>
</td>
</tr>
</xsl:template>
<xsl:template name="title">
<xsl:param name="listNum"/>
<xsl:variable name="header" select="shouyoList[$listNum]/header"/>
<table class="title" cellspacing="0" cellpadding="0">
<colgroup>
<col width="440px" />
<col width="150px" />
<col width="40px" />
<col width="418px" />
<col width="440px" />
</colgroup>
<tr>
<td></td>
<td>
<p class="txtJust"><span></span><span></span><span></span><span></span></p>
</td>
<td rowspan="2"></td>
<td class="mainTitle" rowspan="2">
<p class="txtJust"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></p>
</td>
<td align="right"><xsl:value-of select="$header/nenkinJimusho1"/></td>
</tr>
<tr>
<td></td>
<td>
<p class="txtJust"><span></span><span></span><span></span><span></span><span></span><span></span></p>
</td>
<td align="right"><xsl:value-of select="$header/nenkinJimusho2"/></td>
</tr>
</table>
<table class="header" cellpadding="0" cellspacing="0">
<colgroup>
<col width="14" span="2" />
<col width="15" span="6" />
<col width="14" span="13" />
<col width="14" span="14" />
<col width="14" span="14" />
<col width="14" span="13" />
<col width="14" span="11" />
<col width="14" span="9" />
<col width="14" span="13" />
<col width="14" span="11" />
</colgroup>
<tr>
<td colspan="3" align="right"><xsl:value-of select="$header/sakuseiNendoGengou"/></td>
<td colspan="2"><xsl:if test="$header/sakuseiNendo = '1'"></xsl:if><xsl:if test="$header/sakuseiNendo != '1'"><xsl:value-of select="$header/sakuseiNendo"/></xsl:if></td>
<td colspan="3" align="left">年度</td>
<td colspan="1">  </td>
<td colspan="3" align="right"><xsl:value-of select="$header/nouhuMokutekiYearGengou"/></td>
<td colspan="2" align="right"><xsl:if test="$header/nouhuMokutekiYear = '1'"></xsl:if><xsl:if test="$header/nouhuMokutekiYear != '1'"><xsl:value-of select="$header/nouhuMokutekiYear"/></xsl:if></td>
<td colspan="2"></td>
<td colspan="2"><xsl:value-of select="$header/nouhuMokutekiMonth"/></td>
<td colspan="3" align="left">月分</td>
<td colspan="6">事業所名</td>
<td colspan="32" align="left"><xsl:value-of select="$header/jigyoshoName"/></td>
<td colspan="10">事業所整理記号</td>
<td colspan="5"><xsl:value-of select="$header/jigyoshoSeiriKigo"/></td>
<td colspan="7">事業所番号</td>
<td colspan="4"><xsl:value-of select="$header/jigyoshoNum"/></td>
<td colspan="4">人員</td>
<td colspan="5"><xsl:value-of select="$header/jinInNum"/></td>
<td colspan="8">免除保険料率</td>
<td colspan="4"><xsl:value-of select="$header/menjyoHokenRyouRate"/></td>
</tr>
</table>
</xsl:template>
<xsl:template name="itemHeader">
<tr>
<td rowspan="2" class="midashiS_C allline">処理年月日</td>
<td rowspan="2" class="midashiS_C allline">整 理 番 号</td>
<td rowspan="2" class="midashiS_C allline">表 示</td>
<td rowspan="2" class="midashiS_C allline">氏      名</td>
<td rowspan="2" class="midashiS_C allline">発生年月日<br/><font class="small">(賞与支払年月日)</font></td>
<td colspan="2" class="midashiS_C allline">標 準 賞 与 額</td>
<td colspan="2" class="midashiS_C allline">健   康   保   険   料</td>
<td colspan="2" class="midashiS_C allline">厚  生  年  金  保  険  料</td>
</tr>
<tr>
<td class="midashiS_C allline">健保<font class="small">[千円]</font></td>
<td class="midashiS_C allline">厚年<font class="small">[千円]</font></td>
<td class="midashiS_C allline">本  月  額<font class="small">[円]</font></td>
<td class="midashiS_C allline">前 月 以 前 額<font class="small">[円]</font></td>
<td class="midashiS_C allline">本  月  額<font class="small">[円]</font></td>
<td class="midashiS_C allline">前 月 以 前 額<font class="small">[円]</font></td>
</tr>
</xsl:template>
<xsl:template name="itemBody">
<xsl:param name="listNum"/>
<xsl:param name="line" select="1"/>
<xsl:param name="end"/>
<xsl:if test="$end &gt;= $line">
<xsl:variable name="contents" select="shouyoList[$listNum]/uchiwake[$line]"/>
<tr>
<td class="normalM_C allline"><xsl:value-of select="$contents/shoriYMD" /></td>
<td class="normalM_C allline"><xsl:value-of select="$contents/seiriNum" /></td>
<td class="normalM_C allline">
<xsl:call-template name="halfSpace">
<xsl:with-param name="str" select="$contents/hyouji" />
</xsl:call-template>
</td>
<td class="normalM_C allline" align="left"><xsl:value-of select="$contents/shimei" /></td>
<td class="normalM_C allline"><xsl:value-of select="$contents/hyoujyunShouyoGaku/hasseiYMD" /></td>
<td class="normalM_C allline"><xsl:value-of select="$contents/hyoujyunShouyoGaku/getsuGakuKenpo" /></td>
<td class="normalM_C allline"><xsl:value-of select="$contents/hyoujyunShouyoGaku/getsuGakuKounen" /></td>
<td class="normalM_C allline" align="right"><xsl:if test="$contents/kenKouHokenRyou/hongetsuGaku != ''"><xsl:value-of select="format-number($contents/kenKouHokenRyou/hongetsuGaku, '###,###,###,##0.0')" /><xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;</xsl:text></xsl:if></td>
<td class="normalM_C allline" align="right"><xsl:if test="$contents/kenKouHokenRyou/zengetsuIzenKingaku != ''"><xsl:value-of select="format-number($contents/kenKouHokenRyou/zengetsuIzenKingaku, '###,###,###,##0.0')" /><xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;</xsl:text></xsl:if></td>
<td class="normalM_C allline" align="right"><xsl:if test="$contents/kouseiNenkinHokenRyou/hongetsuGaku != ''"><xsl:value-of select="format-number($contents/kouseiNenkinHokenRyou/hongetsuGaku, '###,###,###,##0.00')" /></xsl:if></td>
<td class="normalM_C allline" align="right"><xsl:if test="$contents/kouseiNenkinHokenRyou/zengetsuIzenKingaku != ''"><xsl:value-of select="format-number($contents/kouseiNenkinHokenRyou/zengetsuIzenKingaku, '###,###,###,##0.00')" /></xsl:if></td>
</tr>
<xsl:call-template name="itemBody">
<xsl:with-param name="listNum" select="$listNum"/>
<xsl:with-param name="line" select="$line + 1"/>
<xsl:with-param name="end" select="$end"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
<xsl:template name="backPage">
<xsl:if test="uragamiFlg = 'true'">
<div class="ura">
<table class="ura title">
<colgroup>
<col width="330px" />
<col width="150px" />
<col width="40px" />
<col width="438px" />
<col width="330px" />
</colgroup>
<tr>
<td></td>
<td>
<p class="txtJust"><span></span><span></span><span></span><span></span></p>
</td>
<td rowspan="2"></td>
<td class="mainTitle" rowspan="2">
<p class="txtJust"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></p>
</td>
<td rowspan="2"></td>
</tr>
<tr>
<td></td>
<td>
<p class="txtJust"><span></span><span></span><span></span><span></span><span></span><span></span></p>
</td>
</tr>
</table>
<table class="ura">
<colgroup>
<col width="1288px" />
</colgroup>
<tr>
<td class="ura normalM_L">
1.表題の下には、年度、年月分、事業所名称、年金事務所名、事業所整理記号、事業所番号、人員及び頁を記入してあります。
<br/>  なお、事業所名称が長い時は25字まで記入してあります。また人員には保険料計算時の現存被保険者数(健保法118条該当者、厚年法適用除外者、育児休業取得者、
<br/>  産前産後休業取得者を含む。)を記入してあります。
</td>
</tr>
<tr>
<td class="ura normalM_L">
2.賞与保険料算出内訳書には、健康保険料と厚生年金保険料別に被保険者個人ごとの被保険者賞与支払届等をもとに算出した賞与保険料を記入してあります。
<br/>  なお、「二以上事業所勤務被保険者賞与保険料登録票」で登録された賞与保険料については出力されません。
</td>
</tr>
<tr>
<td class="ura">
<table>
<colgroup>
<col width="200px"/>
<col width="1088px"/>
</colgroup>
<tr>
<td class="ura normalM_L allline">(1)処理年月日</td>
<td class="ura normalM_L allline">「処理年月日」欄は年金事務所で事務処理上使用する欄です。</td>
</tr>
<tr>
<td class="ura normalM_L allline">(2)整理番号</td>
<td class="ura normalM_L allline">被保険者整理番号を記入してあります。</td>
</tr>
<tr>
<td class="ura normalM_L allline">(3)表示</td>
<td class="ura normalM_L allline">
①#:「随時保険料」の対象となった事を示してあります。<br/>
②2: 厚生年金保険法適用除外者を示してあります。<br/>
③3: 健康保険法適用除外者を示してあります。<br/>
④4: 介護保険料徴収者を示してあります。
</td>
</tr>
<tr>
<td class="ura normalM_L allline">(4)資格</td>
<td class="ura normalM_L allline">
①発生年月日 (賞与支払年月日):賞与が支払われた年月日を記入してあります。<br/>
②標準賞与額:発生年月日現在における標準賞与額を健康保険と厚生年金保険別に記入してあります。<br/>
</td>
</tr>
<tr>
<td class="ura normalM_L allline">(5)「健康保険料」及び「厚生年金保険料」の欄</td>
<td class="ura normalM_L allline">
①本 月 額:発生年月日(賞与支払年月日)が当月の賞与保険料(標準賞与額×保険料率)を、被保険者賞与支払届は符号なしで、被保険者<br/>
       賞与支払届(取消)は「-」を付して記入してあります。<br/>
②前月以前額:発生年月日(賞与支払年月日)が前月以前の賞与保険料(標準賞与額×保険料率)を、被保険者賞与支払届は符号なしで、被保<br/>
       険者賞与支払届(取消)は「-」を付して記入してあります。</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="ura normalM_L">
3.記載内容について、わからないことがあるときは管轄の年金事務所に照会して下さい。
</td>
</tr>
</table>
</div>
</xsl:if>
</xsl:template>
<xsl:template name="htmlHeader">
<head>
<META http-equiv="X-UA-Compatible" content="IE=11" />
<title>賞与保険料算出内訳書</title>
<style type="text/css">
<!-- reset.css Start -->
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
/*vertical-align: baseline; */
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
<!-- reset.css End -->
body {
font-family: "Yu Mincho", serif;
}
table.title {
border-collapse: collapse;
font-size: 16px;
text-align: right;
width: 1489px;
table-layout: fixed;
margin: 40px;
margin-top: 20px;
}
table.header {
border-collapse: collapse;
font-size: 12px;
text-align: right;
width: 1489px;
table-layout: fixed;
margin: 40px;
margin-bottom: 10px;
}
table.uchiwake {
border-collapse: collapse;
font-size: 12px;
text-align: right;
width: 1489px;
table-layout: fixed;
margin-left: 40px;
margin-right: 40px;
margin-bottom: 40px;
}
td {
padding-top: 2px;
padding-left: 5px;
padding-right: 5px;
}
table.ura {
border-collapse: collapse;
text-align: left;
width: 1288px;
}
/* テーブル属性 */
div { /*外枠*/
border: 1px solid;
width: 1560px;
height: 1075px;
margin: 50px;
margin-bottom: 100px;
}
div.ura {
width: 1360px;
padding-top: 50px;
padding-left: 100px;
padding-right: 100px;
}
td.solid { /* 全ての線を表示 */
border-top: 2px solid;
border-right: 2px solid;
border-bottom: 2px solid;
border-left: 2px solid;
}
td.tdTopLeft2px {
border-top: 2px solid;
border-right: 2px solid;
border-bottom: 2px solid;
border-left: 2px solid;
}
td.tdBottomLeft2px {
border-top: 2px solid;
border-right: 2px solid;
border-bottom: 2px solid;
border-left: 2px solid;
}
td.tdBottomRight2px {
border-right: 2px solid;
border-bottom: 2px solid;
border-left: 2px solid;
}
td.tdTopRight2px {
border-top: 2px solid;
border-right: 2px solid;
border-bottom: 2px solid;
border-left: 2px solid;
}
td.tdTop2px {
border-top: 2px solid;
border-right: 2px solid;
border-bottom: 2px solid;
border-left: 2px solid;
}
td.tdLeft2px {
border-top: 2px solid;
border-right: 2px solid;
border-bottom: 2px solid;
border-left: 2px solid;
}
td.tdLeftOnly2px {
border-left: 2px solid;
}
td.tdRightOnly2px {
border-right: 2px solid;
}
td.tdRight2px {
border-right: 2px solid;
border-left: 2px solid;
}
td.tdRight2pxSolid {
border-top: 2px solid;
border-right: 2px solid;
border-left: 2px solid;
border-bottom: 2px solid;
}
td.tdBottom2px {
border-top: none;
border-right: 2px solid;
border-bottom: 2px solid;
border-left: 2px solid;
}
td.tdTopBottomNone {
border-top: none; /* 上線なし */
border-bottom: none; /* 下線なし */
border-right: 2px solid;
border-left: 2px solid;
}
td.tdTop1px {
border-top: 1px solid; /* 上線1px */
}
td.tdBottom1px {
border-bottom: 1px solid; /* 下線1px */
}
td.allline {
border-top: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}
td.linetb {
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}
td.linetrb {
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}
td.linetlb {
border-top: 1px solid #000000;
border-left: 1px solid #000000;
border-bottom: 1px solid #000000;
}
td.linetlr {
border-top: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
}
td.linelrb {
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}
td.linetl {
border-top: 1px solid #000000;
border-left: 1px solid #000000;
}
td.linetr {
border-top: 1px solid #000000;
border-right: 1px solid #000000;
}
td.linerb {
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}
td.linelb {
border-left: 1px solid #000000;
border-bottom: 1px solid #000000;
}
td.linet {
border-top: 1px solid #000000;
}
td.lineb {
border-bottom: 1px solid #000000;
}
td.liner {
border-right: 1px solid #000000;
}
td.linel {
border-left: 1px solid #000000;
}
td.linelr {
border-left: 1px solid #000000;
border-right: 1px solid #000000;
}
.mainTitle {
font-size: 28px;
vertical-align: middle;
}
.normalS_C {
font-size: 7pt;
}
.normalSS_C {
font-size: 6pt;
}
.normalSM_C {
font-size: 7.5pt;
}
.normalSM_TC {
font-size: 7.5pt;
vertical-align: top;
}
.normalML_C {
font-size: 8.5pt;
text-align: center;
}
.normalL_C {
font-size: 9pt;
}
.normalL_TL {
font-size: 9pt;
vertical-align : top;
text-align : left;
}
.normalL_TR {
font-size: 9pt;
vertical-align: top;
text-align: right;
}
.normalLL_LG {
font-size: 12pt;
text-align: left;
}
.txtJust {
display: flex;
justify-content: space-between;
}
/* 見出し項目 */
.oshirase {
font-size: 7.5pt;
line-height: 11px;
vertical-align: top;
text-align: left;
word-wrap: break-word;
overflow-wrap: break-word;
}
table.Rterritory {
width: 230px;
table-layout: fixed;
margin: 40px;
margin-top: 20px;
margin-bottom: 0px;
}
font.small {
font-size: 10px;
}
.midashiS_C { /* 見出し項目 */
font-size: 14px;
text-align: center;
height: 20px;
}
.headerM_C { /* ヘッダデータ(文字項目) */
font-size: 10pt;
text-align: center;
height: 50px;
}
.normalM_C { /* 明細データ(文字項目) */
font-size: 10pt;
height: 18px;
}
.ura {
font-size: 12pt;
line-height: 20px;
padding: 5px;
}
.ura_title {
font-size: 12pt;
}
.ura_normalM_C { /* 明細データ(文字項目) */
text-align: center;
}
</style>
</head>
</xsl:template>
<!--br対応-->
<xsl:template name="loop">
<xsl:param name="str"/>
<xsl:choose>
<xsl:when test="contains($str,'&lt;br/>')">
<xsl:variable name="sub" select="substring-before($str,'&lt;br/>')"/>
<xsl:value-of select="$sub" disable-output-escaping="yes" />
<br/>
<xsl:call-template name="loop">
<xsl:with-param name="str" select="substring-after($str,'&lt;br/>')"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$str" disable-output-escaping="yes" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!--半角スペース対応-->
<xsl:template name="halfSpace">
<xsl:param name="str"/>
<xsl:choose>
<xsl:when test="contains($str,' ')">
<xsl:variable name="sub" select="substring-before($str,' ')"/>
<xsl:value-of select="$sub" disable-output-escaping="yes" />
<xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;</xsl:text>
<xsl:call-template name="halfSpace">
<xsl:with-param name="str" select="substring-after($str,' ')"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$str" disable-output-escaping="yes" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>

View File

@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><?xml-stylesheet type="text/xsl" href="yoshiki_03_shoyo_002.xsl" ?>
<ShouyoHokenRyouSanshutsuUchiwakeShoList>
<shouyoList>
<header>
<jigyoshoName>新日本テクノソリューションズ 株式会社</jigyoshoName>
<jigyoshoNum>23090</jigyoshoNum>
<jigyoshoSeiriKigo>41-シサメ</jigyoshoSeiriKigo>
<jinInNum>2</jinInNum>
<nenkinJimusho2>   墨田    年金事務所</nenkinJimusho2>
<nouhuMokutekiMonth>4</nouhuMokutekiMonth>
<nouhuMokutekiYear>8</nouhuMokutekiYear>
<nouhuMokutekiYearGengou>令和</nouhuMokutekiYearGengou>
<oshirase>賞与保険料算出内訳書の概要や見方については日本年金機構ホームページをご確認ください。&lt;br/&gt;【概要・見方】&lt;br/&gt;&lt;a href="https://www.nenkin.go.jp/denshibenri/online_jigyousho/denshidata/tsuchisho.html#cms04"&gt;https://www.nenkin.go.jp/denshibenri/online_jigyousho/denshidata/tsuchisho.html#cms04&lt;/a&gt;</oshirase>
<pageNum>1</pageNum>
<sakuseiNendo>8</sakuseiNendo>
<sakuseiNendoGengou>令和</sakuseiNendoGengou>
</header>
<pageNum>1</pageNum>
<uchiwake>
<hyouji> 4</hyouji>
<hyoujyunShouyoGaku>
<getsuGakuKenpo>4300</getsuGakuKenpo>
<getsuGakuKounen>1500</getsuGakuKounen>
<hasseiYMD>R080430</hasseiYMD>
</hyoujyunShouyoGaku>
<kenKouHokenRyou>
<hongetsuGaku>503100.0</hongetsuGaku>
<zengetsuIzenMonth></zengetsuIzenMonth>
</kenKouHokenRyou>
<kouseiNenkinHokenRyou>
<hongetsuGaku>274500.00</hongetsuGaku>
<zengetsuIzenMonth></zengetsuIzenMonth>
</kouseiNenkinHokenRyou>
<pageNum>1</pageNum>
<seiriNum>2</seiriNum>
<shimei>張 翔鶴</shimei>
<shoriYMD>R080501</shoriYMD>
</uchiwake>
<uragamiFlg>false</uragamiFlg>
</shouyoList>
<uragamiFlg>true</uragamiFlg>
</ShouyoHokenRyouSanshutsuUchiwakeShoList>

View File

@@ -0,0 +1,2 @@
"ページ番号","機構からのお知らせ","年金事務所名1","年金事務所名2","作成年度元号","作成年度","納付目的年元号","納付目的年","納付目的月","事業所名称","事業所整理記号","事業所番号","人員","免除保険料率"
"1","賞与保険料算出内訳書の概要や見方については日本年金機構ホームページをご確認ください。<br/>【概要・見方】<br/><a href=""https://www.nenkin.go.jp/denshibenri/online_jigyousho/denshidata/tsuchisho.html#cms04"">https://www.nenkin.go.jp/denshibenri/online_jigyousho/denshidata/tsuchisho.html#cms04</a>","","   墨田    年金事務所","令和","8","令和","8","4","新日本テクノソリューションズ 株式会社","41-シサメ","23090","2",""
1 ページ番号 機構からのお知らせ 年金事務所名1 年金事務所名2 作成年度元号 作成年度 納付目的年元号 納付目的年 納付目的月 事業所名称 事業所整理記号 事業所番号 人員 免除保険料率
2 1 賞与保険料算出内訳書の概要や見方については日本年金機構ホームページをご確認ください。<br/>【概要・見方】<br/><a href="https://www.nenkin.go.jp/denshibenri/online_jigyousho/denshidata/tsuchisho.html#cms04">https://www.nenkin.go.jp/denshibenri/online_jigyousho/denshidata/tsuchisho.html#cms04</a>    墨田    年金事務所 令和 8 令和 8 4 新日本テクノソリューションズ 株式会社 41-シサメ 23090 2

View File

@@ -0,0 +1,2 @@
"納付目的年月","処理年月日","整理番号","表示","被保険者氏名","発生年月日(賞与支払年月日)","標準賞与額_健保","標準賞与額_厚年","健康保険料_本月額","健康保険料_前月以前額","厚生年金保険料_本月額","厚生年金保険料_前月以前額"
"令和8年4月","R080501","2"," 4","張 翔鶴","R080430","4300","1500","503,100.0","","274,500.00",""
1 納付目的年月 処理年月日 整理番号 表示 被保険者氏名 発生年月日(賞与支払年月日) 標準賞与額_健保 標準賞与額_厚年 健康保険料_本月額 健康保険料_前月以前額 厚生年金保険料_本月額 厚生年金保険料_前月以前額
2 令和8年4月 R080501 2 4 張 翔鶴 R080430 4300 1500 503,100.0 274,500.00