AHR AGZ zweiseitig.svelte 12 KB

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