Files
einvoice/coverage-report.html

241 lines
11 KiB
HTML
Raw Permalink Normal View History

<!DOCTYPE html>
<html>
<head>
<title>EN16931 Conformance Test Report</title>
<style>
body { font-family: Arial, sans-serif; margin: 20px; }
h1 { color: #333; }
.summary { background: #f0f0f0; padding: 15px; border-radius: 5px; margin: 20px 0; }
.metric { display: inline-block; margin: 10px 20px 10px 0; }
.metric-value { font-size: 24px; font-weight: bold; color: #007bff; }
.coverage-bar { width: 100%; height: 30px; background: #e0e0e0; border-radius: 5px; overflow: hidden; }
.coverage-fill { height: 100%; background: linear-gradient(90deg, #28a745, #ffc107); }
table { width: 100%; border-collapse: collapse; margin: 20px 0; }
th, td { padding: 10px; text-align: left; border: 1px solid #ddd; }
th { background: #f8f9fa; font-weight: bold; }
.covered { background: #d4edda; }
.uncovered { background: #f8d7da; }
.category-section { margin: 30px 0; }
.rule-tag { display: inline-block; padding: 2px 8px; margin: 2px; background: #007bff; color: white; border-radius: 3px; font-size: 12px; }
</style>
</head>
<body>
<h1>EN16931 Conformance Test Report</h1>
<div class="summary">
<h2>Overall Coverage</h2>
<div class="metric">
<div class="metric-value">4.7%</div>
<div>Total Coverage</div>
</div>
<div class="metric">
<div class="metric-value">8</div>
<div>Rules Covered</div>
</div>
<div class="metric">
<div class="metric-value">169</div>
<div>Total Rules</div>
</div>
<div class="coverage-bar">
<div class="coverage-fill" style="width: 4.733727810650888%"></div>
</div>
</div>
<div class="category-section">
<h2>Coverage by Category</h2>
<table>
<tr>
<th>Category</th>
<th>Covered</th>
<th>Total</th>
<th>Percentage</th>
</tr>
<tr>
<td>Document</td>
<td>0</td>
<td>45</td>
<td>0.0%</td>
</tr>
<tr>
<td>Calculation</td>
<td>5</td>
<td>20</td>
<td>25.0%</td>
</tr>
<tr>
<td>Vat</td>
<td>2</td>
<td>42</td>
<td>4.8%</td>
</tr>
<tr>
<td>LineLevel</td>
<td>1</td>
<td>20</td>
<td>5.0%</td>
</tr>
<tr>
<td>CodeLists</td>
<td>0</td>
<td>26</td>
<td>0.0%</td>
</tr>
</table>
</div>
<div class="category-section">
<h2>Test Samples</h2>
<table>
<tr>
<th>Sample</th>
<th>Status</th>
<th>Errors</th>
<th>Warnings</th>
<th>Rules Triggered</th>
</tr>
<tr class="uncovered">
<td>Allowance-example.xml</td>
<td>❌ FAILED</td>
<td>9</td>
<td>0</td>
<td>7</td>
</tr>
<tr class="uncovered">
<td>base-example.xml</td>
<td>❌ FAILED</td>
<td>8</td>
<td>0</td>
<td>7</td>
</tr>
<tr class="uncovered">
<td>base-negative-inv-correction.xml</td>
<td>❌ FAILED</td>
<td>8</td>
<td>0</td>
<td>7</td>
</tr>
<tr class="uncovered">
<td>vat-category-E.xml</td>
<td>❌ FAILED</td>
<td>7</td>
<td>0</td>
<td>6</td>
</tr>
<tr class="uncovered">
<td>vat-category-O.xml</td>
<td>❌ FAILED</td>
<td>7</td>
<td>0</td>
<td>6</td>
</tr>
<tr class="uncovered">
<td>vat-category-Z.xml</td>
<td>❌ FAILED</td>
<td>7</td>
<td>0</td>
<td>6</td>
</tr>
<tr class="uncovered">
<td>ubl-tc434-example1.xml</td>
<td>❌ FAILED</td>
<td>7</td>
<td>0</td>
<td>6</td>
</tr>
<tr class="uncovered">
<td>ubl-tc434-example2.xml</td>
<td>❌ FAILED</td>
<td>11</td>
<td>0</td>
<td>8</td>
</tr>
<tr class="uncovered">
<td>ubl-tc434-example3.xml</td>
<td>❌ FAILED</td>
<td>7</td>
<td>0</td>
<td>6</td>
</tr>
<tr class="uncovered">
<td>ubl-tc434-example4.xml</td>
<td>❌ FAILED</td>
<td>7</td>
<td>0</td>
<td>6</td>
</tr>
<tr class="uncovered">
<td>ubl-tc434-example5.xml</td>
<td>❌ FAILED</td>
<td>7</td>
<td>0</td>
<td>6</td>
</tr>
<tr class="uncovered">
<td>ubl-tc434-example6.xml</td>
<td>❌ FAILED</td>
<td>7</td>
<td>0</td>
<td>6</td>
</tr>
<tr class="uncovered">
<td>ubl-tc434-example7.xml</td>
<td>❌ FAILED</td>
<td>7</td>
<td>0</td>
<td>6</td>
</tr>
<tr class="uncovered">
<td>ubl-tc434-example8.xml</td>
<td>❌ FAILED</td>
<td>7</td>
<td>0</td>
<td>6</td>
</tr>
<tr class="uncovered">
<td>ubl-tc434-example9.xml</td>
<td>❌ FAILED</td>
<td>7</td>
<td>0</td>
<td>6</td>
</tr>
</table>
</div>
<div class="category-section">
<h2>Uncovered Rules</h2>
<p>The following 161 rules need test coverage:</p>
<div>
<span class="rule-tag">BR-01</span><span class="rule-tag">BR-02</span><span class="rule-tag">BR-03</span><span class="rule-tag">BR-04</span><span class="rule-tag">BR-05</span><span class="rule-tag">BR-06</span><span class="rule-tag">BR-07</span><span class="rule-tag">BR-08</span><span class="rule-tag">BR-09</span><span class="rule-tag">BR-10</span><span class="rule-tag">BR-11</span><span class="rule-tag">BR-12</span><span class="rule-tag">BR-13</span><span class="rule-tag">BR-14</span><span class="rule-tag">BR-15</span><span class="rule-tag">BR-16</span><span class="rule-tag">BR-17</span><span class="rule-tag">BR-18</span><span class="rule-tag">BR-19</span><span class="rule-tag">BR-20</span><span class="rule-tag">BR-21</span><span class="rule-tag">BR-22</span><span class="rule-tag">BR-23</span><span class="rule-tag">BR-24</span><span class="rule-tag">BR-26</span><span class="rule-tag">BR-27</span><span class="rule-tag">BR-28</span><span class="rule-tag">BR-29</span><span class="rule-tag">BR-30</span><span class="rule-tag">BR-31</span><span class="rule-tag">BR-32</span><span class="rule-tag">BR-33</span><span class="rule-tag">BR-34</span><span class="rule-tag">BR-35</span><span class="rule-tag">BR-36</span><span class="rule-tag">BR-37</span><span class="rule-tag">BR-38</span><span class="rule-tag">BR-39</span><span class="rule-tag">BR-40</span><span class="rule-tag">BR-41</span><span class="rule-tag">BR-42</span><span class="rule-tag">BR-43</span><span class="rule-tag">BR-44</span><span class="rule-tag">BR-45</span><span class="rule-tag">BR-46</span><span class="rule-tag">BR-47</span><span class="rule-tag">BR-48</span><span class="rule-tag">BR-49</span><span class="rule-tag">BR-50</span><span class="rule-tag">BR-51</span><span class="rule-tag">BR-52</span><span class="rule-tag">BR-53</span><span class="rule-tag">BR-54</span><span class="rule-tag">BR-55</span><span class="rule-tag">BR-56</span><span class="rule-tag">BR-57</span><span class="rule-tag">BR-58</span><span class="rule-tag">BR-59</span><span class="rule-tag">BR-60</span><span class="rule-tag">BR-61</span><span class="rule-tag">BR-62</span><span class="rule-tag">BR-63</span><span class="rule-tag">BR-64</span><span class="rule-tag">BR-65</span><span class="rule-tag">BR-CO-01</span><span class="rule-tag">BR-CO-02</span><span class="rule-tag">BR-CO-03</span><span class="rule-tag">BR-CO-04</span><span class="rule-tag">BR-CO-05</span><span class="rule-tag">BR-CO-06</span><span class="rule-tag">BR-CO-07</span><span class="rule-tag">BR-CO-08</span><span class="rule-tag">BR-CO-09</span><span class="rule-tag">BR-CO-11</span><span class="rule-tag">BR-CO-12</span><span class="rule-tag">BR-CO-16</span><span class="rule-tag">BR-CO-17</span><span class="rule-tag">BR-CO-18</span><span class="rule-tag">BR-CO-20</span><span class="rule-tag">BR-S-02</span><span class="rule-tag">BR-S-03</span><span class="rule-tag">BR-S-04</span><span class="rule-tag">BR-S-05</span><span class="rule-tag">BR-S-06</span><span class="rule-tag">BR-S-07</span><span class="rule-tag">BR-S-08</span><span class="rule-tag">BR-Z-02</span><span class="rule-tag">BR-Z-03</span><span class="rule-tag">BR-Z-04</span><span class="rule-tag">BR-Z-05</span><span class="rule-tag">BR-Z-06</span><span class="rule-tag">BR-Z-07</span><span class="rule-tag">BR-Z-08</span><span class="rule-tag">BR-E-01</span><span class="rule-tag">BR-E-02</span><span class="rule-tag">BR-E-03</span><span class="rule-tag">BR-E-04</span><span class="rule-tag">BR-E-05</span><span class="rule-tag">BR-E-06</span><span class="rule-tag">BR-E-07</span><span class="rule-tag">BR-E-08</span><span class="rule-tag">BR-AE-01</span><span class="rule-tag">BR-AE-02</span><span class="rule-tag">BR-AE-03</span><span class="rule-tag">BR-AE-04</span><span class="rule-tag">BR-AE-05</span><span class="rule-tag">BR-AE-06</span><span class="rule-tag">BR-AE-07</span><span class="rule-tag">BR-AE-08</span><span class="rule-tag">BR-K-01</span><span class="rule-tag">BR-K-02</span><span class="rule-tag">BR-K-03</span><span class="rule-tag">BR-K-04</span><span class="
</div>
</div>
<div class="category-section">
<p>Generated: 2026-04-16T20:24:40.507Z</p>
</div>
</body>
</html>