AHR AGZ zweiseitig.svelte 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269
  1. {#each schueler as s (s.ID)}
  2. {#each aktHalbjahrFuer(s) as hj (hj.ID)}
  3. <div class="page grid" orientation="portrait" size="A4" style="font-size: 0.8rem">
  4. <div class="header">
  5. <Seitenlogo logo="{privat.traegerLogo}"/>
  6. <Pageheader art="daten/agz.svg" logo="{privat.logo}" untertitel="{privat.untertitel}"/>
  7. </div>
  8. <div class="main">
  9. <div style="font-size: 12pt; line-height: 1.5em">Abgangszeugnis gemäß §13 APO-BK, Anlage D</div>
  10. <div style="font-size: 11pt; line-height: 1.2em">Berufliches Gymnasium, {bg(s, 'Bereich')}</div>
  11. <Voffset v="0.5"/>
  12. {s.anrede} <b>{s.Vorname} {s.Zusatz || ''} {s.Name}</b>, geboren am {datum(s.Geburtsdatum)} in {s.Geburtsort},
  13. <br />hat vom {datum(s.Aufnahmedatum)} bis zum {datum(s.Entlassdatum)} den <b>Bildungsgang {bg(s, 'Zeugniskopf')}</b> besucht.
  14. <br>{s.Geschlecht === 3 ? 'Er':'Sie'} war zuletzt {s.schueler_in} im {hj.Abschnitt}. Halbjahr der Jahrgangstufe {hj.Jahrgang+10}.
  15. <Voffset v="0.5"/>
  16. In der Konferenz am {datum(hj.Konferenzdatum)} sind folgende Leistungen festgestellt worden:
  17. <table class="table table-bordered table-eng">
  18. <tr>
  19. <td>Fach</td>
  20. <td>Aufg.-<br>feld<sup>2</sup></td>
  21. <td>Kurs-<br>Art<sup>3</sup></td>
  22. <td colspan="2" class="text-center">12.1<sup>4</sup></td>
  23. <td colspan="2" class="text-center">12.2<sup>4</sup></td>
  24. <td colspan="2" class="text-center">13.1<sup>4</sup></td>
  25. <td colspan="2" class="text-center">13.2<sup>4</sup></td>
  26. </tr>
  27. <tr>
  28. <td colspan="3"></td>
  29. <td class="text-center">Note</td>
  30. <td class="text-center">Punkte</td>
  31. <td class="text-center">Note</td>
  32. <td class="text-center">Punkte</td>
  33. <td class="text-center">Note</td>
  34. <td class="text-center">Punkte</td>
  35. <td class="text-center">Note</td>
  36. <td class="text-center">Punkte</td>
  37. </tr>
  38. {#each s.abi_abschluss_faecher.sort((a, b) => a.FSortierung < b.FSortierung ? -1 : 1) as f}
  39. <tr>
  40. <td>{f.fach.Bezeichnung}
  41. {#if f.fach.IstSprache === '+'}{fremdsprache(f, s.fachklasse.Kennung)}<sup>1</sup>{/if}
  42. </td>
  43. <td class="text-center">{'I'.repeat(f.fach.Aufgabenfeld)}</td>
  44. <td class="text-center">{f.KursartAllg || 'GK'}</td>
  45. <td class="text-center">{punkte2note(f.P12_1) || '–'}</td>
  46. <td class="text-center">{fhrFach(s, f, '2_1') || '–'}</td>
  47. <td class="text-center">{punkte2note(f.P12_2) || '–'}</td>
  48. <td class="text-center">{fhrFach(s, f, '2_2') || '–'}</td>
  49. <td class="text-center">{punkte2note(f.P13_1) || '–'}</td>
  50. <td class="text-center">{fhrFach(s, f, '3_1') || '–'}</td>
  51. <td class="text-center">{punkte2note(f.P13_2) || '–'}</td>
  52. <td class="text-center">{fhrFach(s, f, '3_2') || '–'}</td>
  53. </tr>
  54. {/each}
  55. </table>
  56. <Voffset v="0.5"/>
  57. <b>Bemerkungen:
  58. <br></b> {@html bemerkungen(hj)}
  59. <Voffset v="1"/>
  60. Die Kurse des letzten Halbjahres gelten als {zeige_Kurse_abgeschlossen ? '':'nicht'} abgeschlossen.
  61. <button class="vbutton no-print" on:click="{() => zeige_Kurse_abgeschlossen = !zeige_Kurse_abgeschlossen}">
  62. Kurse abgeschlossen: {zeige_Kurse_abgeschlossen ? 'Ja' : 'Nein'}
  63. </button>
  64. {#if zeige_FHR}
  65. <Voffset v="2"/>
  66. Dieses Zeugnis gilt in Verbindung mit dem Nachweis über eine
  67. abgeschlossene Berufsausbildung oder ein einjähriges gelenktes
  68. Praktikum gemäß der Praktikum - Ausbildungsordnung vom 11.12.2006
  69. (BASS 13 -31 Nr.1) als Nachweis der Fachhochschulreife. Es
  70. berechtigt zum Studium an einer Fachhochschule des Landes
  71. Nordrhein-Westfalen. Dieses Zeugnis gilt auch als Nachweis des
  72. schulischen Teils der Fachhochschulreife in den Ländern
  73. Baden-Württemberg, Berlin, Brandenburg, Bremen, Hamburg, Hessen,
  74. Mecklenburg-Vorpommern, Niedersachsen, Rheinland-Pfalz, Saarland,
  75. Sachsen-Anhalt, Schleswig-Holstein und Thüringen.
  76. {/if}
  77. <button class="vbutton no-print" on:click="{() => zeige_FHR = !zeige_FHR}">
  78. FHR abgeschlossen: {zeige_FHR ? 'Ja' : 'Nein'}
  79. </button>
  80. <Voffset v="2"/>
  81. <table class="table-noten">
  82. <tr>
  83. <td>Durchschnittsnote:</td>
  84. <td class="td-fach-note"><span>{s.fhr_abschluss && s.fhr_abschluss.Note}</span></td>
  85. <td>in&nbsp;Worten:</td>
  86. <td class="td-fach-note"><span>{@html s.fhr_abschluss && s.fhr_abschluss.Note && noteInWorten(s.fhr_abschluss.Note)}</span></td>
  87. </tr>
  88. </table>
  89. </div>
  90. <div class="footer">
  91. <div class="flex-grid">
  92. <div class="col-2">
  93. {schule.Ort}, den {datum(hj.ZeugnisDatum)}
  94. </div>
  95. <div class="col text-center klein">
  96. <Voffset v="3"/>
  97. <hr />
  98. {schule.SchulleiterVorname} {schule.SchulleiterName}
  99. <br />{schule.schulleiter_in}
  100. </div>
  101. <div class="col text-center klein">
  102. <Voffset v="3"/>
  103. Siegel
  104. </div>
  105. <div class="col text-center klein">
  106. <Voffset v="3"/>
  107. <hr />
  108. {hj.lehrer?.Titel ? hj.lehrer.Titel+" " : ''}{hj.lehrer?.Vorname} {hj.lehrer?.Nachname}<br />{hj.klassenlehrer_in}
  109. </div>
  110. </div>
  111. <Voffset v="2"/>
  112. Schulnummer: {schule.SchulNr}
  113. <div class="klein">
  114. <hr />
  115. <sup>1</sup>Der Unterricht in den modernen Fremdsprachen hat auf der nach dem Fach in
  116. Klammern angegebenen Niveaustufe des „Europäischen Referenzrahmens für
  117. Sprachen: Lernen, Lehren, Beurteilen“ stattgefunden. Sind zwei
  118. Referenzniveaus ausgewiesen, ist das niedrigere in vollem Umfang, das höhere
  119. in Anteilen erreicht. Bei mindestens ausreichenden Leistungen (5 Punkte)
  120. wird der sprachliche Kompetenzerwerb auf diesem Niveau bescheinigt.
  121. <Voffset v=".5"/>
  122. <table>
  123. <tr>
  124. <td rowspan="4" valign="top" width="5px" ><sup>2</sup> </td>
  125. <td width="10px">I</td>
  126. <td>= sprachlich literarisches Aufgabenfeld</td>
  127. <td rowspan="4" valign="top" width="5px" ><sup>3</sup> </td>
  128. <td width="10px">LK</td>
  129. <td>= Leistungskurs</td>
  130. </tr>
  131. <tr>
  132. <td>II</td>
  133. <td>= gesellschaftswissenschaftliches Aufgabenfeld</td>
  134. <td width="10px">GK</td>
  135. <td>= Grundkurs</td>
  136. </tr>
  137. <tr>
  138. <td>III</td>
  139. <td>= mathematisch-naturwissenschaftlich-technisches Aufgabenfeld</td>
  140. </tr>
  141. </table>
  142. <sup>4</sup> Für die Umsetzung von Noten in Punkte gilt:
  143. <table class="table table-bordered table-eng" width="80%">
  144. <tr>
  145. <td width="5%"></td>
  146. {#each ['sehr gut', 'gut', 'befriedigend', 'ausreichend', 'mangelhaft', 'ungenügend'] as n}
  147. <td class="text-center" width="10%">{n}</td>
  148. {/each}
  149. </tr>
  150. <tr>
  151. <td>Noten</td>
  152. {#each [1,2,3,4,5] as i}
  153. <td class="text-center">
  154. <div class="flex-grid">
  155. <div class="col">+</div>
  156. <div class="col">{i}</div>
  157. <div class="col">-</div>
  158. </div>
  159. </td>
  160. {/each}
  161. <td class="text-center">6</td>
  162. </tr>
  163. <tr>
  164. <td>Punkte</td>
  165. {#each [[15,14,13],[12,11,10],['09','08','07'],['06','05','04'],['03','02','01']] as ii}
  166. <td class="text-center">
  167. <div class="flex-grid">
  168. {#each ii as i}
  169. <div class="col">{i}</div>
  170. {/each}
  171. </div>
  172. </td>
  173. {/each}
  174. <td class="text-center">00</td>
  175. </tr>
  176. </table>
  177. <Voffset v=".5"/>
  178. <table>
  179. <tr>
  180. <td width="3%">E1</td>
  181. <td width="40%">= Mit besonderem Erfolg teilgenommen</td>
  182. <td width="3%">E2</td>
  183. <td width="30%">= Mit Erfolg teilgenommen</td>
  184. <td width="3%">E3</td>
  185. <td width="15%">= Teilgenommen</td>
  186. </tr>
  187. </table>
  188. Die Punkte in Klammern sind nicht in die Durchschnittsnote eingerechnet worden.
  189. </div>
  190. </div>
  191. </div>
  192. <div class="page grid" orientation="portrait" size="A4">
  193. <div class="footer klein">
  194. <hr>
  195. Dem Zeugnis liegen zugrunde:<br>
  196. Die Verordnung über die Ausbildung und Prüfung
  197. in den Bildungsgängen des Berufskollegs (Ausbildungs- und Prüfungsordnung
  198. Berufskolleg, APO-BK) vom 26. Mai 1999 (SGV. NRW. 223/BASS 13 – 33 Nr. 1.1).
  199. <Voffset v=".5"/>
  200. Rechtsbehelfsbelehrung:<br>
  201. Gegen dieses Zeugnis kann innerhalb eines Monats
  202. nach Bekanntgabe des Zeugnisses Widerspruch eingelegt werden. Der Widerspruch
  203. ist beim {schule.Bezeichnung2}, {schule.Strasse}, {schule.PLZ} {schule.Ort},
  204. schriftlich oder zur Niederschrift zu erheben. <br />Falls die Frist durch
  205. das Verschulden einer/eines Bevollmächtigten versäumt wird, wird dies
  206. Verschulden der Widerspruchsführerin/dem Widerspruchsführer zugerechnet.
  207. </div>
  208. </div>
  209. {/each}
  210. {/each}
  211. <script>
  212. export const kommentar = `
  213. *Achtung* die FHR wird nicht automatisch vergeben, Voraussetzungen beachten
  214. - [§13 zu AGZ 12, 13,](https://bass.schul-welt.de/3129.htm#pgfId-1289625)
  215. - [VV 13.4 zu Absatz 4](https://bass.schul-welt.de/3129.htm#pgfId-3910131)
  216. - [FHR bei Abgängern](https://bass.schul-welt.de/3129.htm#13-33nr1.1p13a_AnlageD)
  217. - [Sprachniveaus](https://bass.schul-welt.de/3129.htm#pgfId-3910826)
  218. - [AGZ D35](https://bass.schul-welt.de/3129.htm#AnlageD35)
  219. - [Kurse abgeschlossen? Bemerkung](https://bass.schul-welt.de/3129.htm#pgfId-3910135)
  220. `
  221. import { datum, bemerkungen, bg, punkte2note, noteInWorten, fremdsprache } from './helfer'
  222. import Seitenlogo from './partials/Seitenlogo.svelte'
  223. import Pageheader from './partials/Pageheader.svelte'
  224. import Voffset from './partials/Voffset.svelte'
  225. export let schueler, schule, privat, jahr, abschnitt
  226. let zeige_FHR = false, zeige_Kurse_abgeschlossen = false
  227. const aktHalbjahrFuer = s => [s.abschnitte.find(a => a.Jahr === jahr && a.Abschnitt === abschnitt)]
  228. const fhrFach = (s, fach, id) => {
  229. const pid = 'P1' + id
  230. if (!fach[pid]) return
  231. const fach2 = s.fhr_abschluss_faecher.find(f => f.Fach_ID === fach.Fach_ID)
  232. const rsid = 'RSII_' + id
  233. return fach2[rsid] === '+' ? fach[pid] : `(${fach[pid]})`
  234. }
  235. </script>
  236. <style>
  237. @import 'css/main.css';
  238. .table-bordered {
  239. border-collapse: collapse; }
  240. .table-bordered td {
  241. border: thin solid #ddd;
  242. line-height: 1.3rem }
  243. .table-eng {
  244. margin-bottom: 0;
  245. }
  246. .table-noten {
  247. width: 70%;
  248. border: none;
  249. border-collapse: collapse;
  250. margin-bottom: 1rem;
  251. }
  252. .td-fach-note {
  253. padding-bottom: .2rem;
  254. padding-top: .2rem;
  255. width: 12rem;
  256. }
  257. .td-fach-note span {
  258. background-color: #dcdcdc !important;
  259. text-align: center;
  260. width: 10rem;
  261. display: block;
  262. margin: 0 auto;
  263. }
  264. </style>