-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathConnectedEarningsProfitsSch.xsl
155 lines (137 loc) · 6.81 KB
/
ConnectedEarningsProfitsSch.xsl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" indent="yes" />
<xsl:strip-space elements="*" />
<xsl:include href="PopulateTemplate.xsl"/>
<xsl:include href="CommonPathRef.xsl"/>
<xsl:include href="AddHeader.xsl"/>
<xsl:include href="AddOnTable.xsl"/>
<xsl:param name="DependencyData" select="$RtnDoc/ConnectedEarningsProfitsSch" />
<!-- Display Name is Connected Earnings And Profits Schedule 1120F -->
<xsl:param name="depDocTitle">
<xsl:call-template name="PopulateDisplayName">
<xsl:with-param name="TargetNode" select="$DependencyData" />
</xsl:call-template>
</xsl:param>
<xsl:template name="DependencyTemplate">
<div class="styTopSectionLine" >
<div style="float:left;clear:none;"><span class="styTopSectionLineLbl">Corporation Name:</span></div>
<div style="float:left;clear:none;">
<xsl:call-template name="PopulateAmount">
<xsl:with-param name="TargetNode" select="$DependencyData/CorporationName/BusinessNameLine1"/>
</xsl:call-template>
<br/>
<xsl:call-template name="PopulateAmount">
<xsl:with-param name="TargetNode" select="$DependencyData/CorporationName/BusinessNameLine2"/>
</xsl:call-template>
</div>
</div>
<div class="styTopSectionLine" >
<div style="float:left;clear:none;"><span class="styTopSectionLineLbl">Corporation EIN:</span></div>
<div style="float:left;clear:none;">
<xsl:choose>
<xsl:when test="$DependencyData/CorporationEIN">
<xsl:call-template name="PopulateEIN">
<xsl:with-param name="TargetNode" select="$DependencyData/CorporationEIN" />
</xsl:call-template>
</xsl:when>
<xsl:when test="$DependencyData/MissingEINReason">
<xsl:call-template name="PopulateText">
<xsl:with-param name="TargetNode" select="$DependencyData/MissingEINReason" />
</xsl:call-template>
</xsl:when>
</xsl:choose>
</div>
</div>
<!-- Table begin -->
<table class="styDepTbl" style="margin-top:4mm;width:187mm;">
<thead class="styTableThead" style="width:187mm;">
<tr class="styDepTblHdr" style="width:187mm;">
<th class="styDepTblCell" scope="col" style="width:91mm;vertical-align: middle">
Adjustments to the Corporations Effectively Connected Taxable Income
</th>
<th class="styDepTblCell" scope="col" style="width:32mm;vertical-align: middle">
Positive Adjustments for Certain Effectively Connected Income Items that are Excluded from ECTI but Included in Computing ECEP
</th>
<th class="styDepTblCell" scope="col" style="width:32mm;vertical-align: middle">
Positive Adjustments for Certain Items Deducted in Computing ECTI but not Deducted in Computing ECEP
</th>
<th class="styDepTblCell" scope="col" style="width:32mm;vertical-align: middle">
Negative Adjustments for Certain Deductible Items that May Not be Deducted in Computing ECTI but Must be Deducted in Computing ECEP
</th>
</tr>
</thead>
<tfoot></tfoot>
<tbody>
<xsl:for-each select="$DependencyData/CorporationAdjustments">
<tr>
<xsl:attribute name="class">
<xsl:choose>
<xsl:when test="position() mod 2 = 1">styDepTblRow1</xsl:when>
<xsl:otherwise>styDepTblRow2</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<td class="styDepTblCell" style="width:91mm;text-align:left;">
<xsl:call-template name="PopulateText">
<xsl:with-param name="TargetNode" select="AdjToCorpECTIDescription" />
</xsl:call-template>
</td>
<td class="styDepTblCell" style="width:32mm;text-align:right;font-size:6.5pt;">
<xsl:call-template name="PopulateAmount">
<xsl:with-param name="TargetNode" select="PstvAdjECIExcldECTIIncldECEP" />
</xsl:call-template>
</td>
<td class="styDepTblCell" style="width:32mm;text-align:right;font-size:6.5pt;">
<xsl:call-template name="PopulateAmount">
<xsl:with-param name="TargetNode" select="PstvAdjDedECTINotDedECEP" />
</xsl:call-template>
</td>
<td class="styDepTblCell" style="width:32mm;text-align:right;font-size:6.5pt;">
<xsl:call-template name="PopulateAmount">
<xsl:with-param name="TargetNode" select="NegAdjDedItemNotDedECTIDedECEP" />
</xsl:call-template>
</td>
</tr>
</xsl:for-each>
</tbody>
</table>
</xsl:template>
<!-- Main template -->
<xsl:template match="/">
<html>
<head>
<title><xsl:value-of select="$depDocTitle" /></title>
<!-- No Browser Caching -->
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<!-- No Proxy Caching -->
<meta http-equiv="Cache-Control" content="private" />
<!-- Define Character Set -->
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="Description" content="{$depDocTitle}" />
<script language="JavaScript" src="{$ScriptPath}/FormDisplay.js" type="text/javascript"></script>
<xsl:call-template name="InitJS"></xsl:call-template>
<style type="text/css">
<xsl:if test="not($Print) or $Print=''">
<xsl:call-template name="AddOnStyle"></xsl:call-template>
</xsl:if>
</style>
<xsl:call-template name="GlobalStylesDep"/>
</head>
<body class="styBodyClass">
<xsl:call-template name="DocumentHeaderDependency"></xsl:call-template>
<div class="styDepTitleLine">
<span class="styDepTitle">
<span style="width:110mm;">
<xsl:value-of select="$depDocTitle" />
</span>
<span style="width:2mm;"/>
</span>
</div>
<xsl:call-template name="PopulateDepCommonLeftover"><xsl:with-param name="TargetNode" select="$DependencyData"/></xsl:call-template>
<xsl:call-template name="DependencyTemplate" />
</body>
</html>
</xsl:template>
</xsl:stylesheet>