-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathindex.html
More file actions
236 lines (210 loc) · 7.34 KB
/
index.html
File metadata and controls
236 lines (210 loc) · 7.34 KB
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
<!DOCTYPE html>
<html>
<head>
<meta name="author" content="Tripletex AS" />
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Felles nyttige regnskaps-verktøy</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<header>
<h1>YesCommons</h1>
<h2>
Nyttige verktøy for testing og feilsøking av programvare i
regnskapsbransjen
</h2>
</header>
<section>
<h2>Generer organisasjonsnummer</h2>
<p>
<span class="js-orgnr"></span>
</p>
<button class="js-gen-orgnr">Generer nytt nummer</button>
<p>
Genererte organisasjonsnummer er helt tilfeldige tall som
tilfredsstiller formelle vilkår til hvordan organisasjonsnumre skal
utformes. De kan tilhøre faktiske eksisterende selskap, men de kan også
være ubrukte. Behovet for å generere slike numre er, blant annet, for å
ha som test-data når man videreutvikler regnskapssystemer.
</p>
</section>
<section>
<h2>Generer fødselsnummer</h2>
<p>
<label for="fnr_type">Hva slags type fødselsnummer vil du ha?</label>
<select name="fnr_type" id="fnr_type">
<option value="fnr">Fødselsnummer</option>
<option value="dnr">D-nummer</option>
<option value="hnr">H-nummer</option>
<option value="fhnr">FH-nummer</option>
</select>
<select name="gender" id="gender">
<option value="female">Female</option>
<option value="male">Male</option>
</select>
</p>
<p>
<span class="js-fnr"></span>
</p>
<button class="js-gen-fnr">Generer fødselsnummer</button>
<p>
Genererte fødselsnummer er helt tilfeldige tall som tilfredsstiller
formelle vilkår til hvordan fødselsnummer skal utformes. De kan tilhøre
faktiske eksisterende personer, men de kan også være ubrukte. Behovet
for å generere slike numre er, blant annet, for å ha som test-data når
man videreutvikler regnskapssystemer. NB! Et fødselsnummer består av
elleve sifre fordelt på to hoveddeler: fødselsdato (seks sifre) og
personnummer (fem sifre).
</p>
</section>
<section>
<h2>Generer bankkontonummer</h2>
<p>
<span class="js-kontonr"></span>
</p>
<select name="bankregistry-list" id="bankregistry">
Bankliste
</select>
<script>
fetch('bankregistry.json')
.then(file => file.json())
.then(bankRegistry => {
const bankRegistrySelect = document.getElementById('bankregistry');
for (const registry of bankRegistry) {
const option = document.createElement('option')
option.value = registry['Bank identifier']
option.textContent = `${registry.Bank} - ${registry['Bank identifier']}`
bankRegistrySelect.append(option)
}
})
</script>
<button class="js-gen-kontonr">Generer</button>
<p>
Genererte bankkontonummer er helt tilfeldige tall som tilfredsstiller
formelle vilkår til hvordan bankkontonumre skal utformes. De kan tilhøre
faktiske eksisterende kontoer, men de kan også være ubrukte. Behovet for
å generere slike numre er, blant annet, for å ha som test-data når man
videreutvikler regnskapssystemer.
</p>
</section>
<section>
<h2>Generer KID-nummer</h2>
<p>
<label for="kidnummer">Fakturanummer/Kundenummer</label>
<input type="text" name="kidnummer" id="kidNumberBase" />
</p>
<p>
<label for="kidlengde">Lengde på KID-nummmer</label>
<input type="text" name="kidlengde" id="kidNumberLength" />
</p>
<p>
<label for="modulo">Modulus: </label>
<select name="modulo" id="modulo_generate">
<option value="mod10">MOD 10</option>
<option value="mod11">MOD 11</option>
</select>
</p>
<p>
<span class="js-kid-nummer"></span>
</p>
<button class="js-gen-kid">Generer</button>
<p>
Her kan du generere kid-nummer basert på et fakturanummer, kundenummer
eller lignende. Hvis man lar feltene over stå blankt blir det generert
et tilfeldig KID-nummer. Man kan også spesifisere ønsket kid-lengde og
da blir det generert utifra dette.
</p>
</section>
<section>
<h2>Valider kontonummer</h2>
<p>
<input
type="text"
name="kontonummer"
id="accountnumber"
placeholder="Fyll inn kontonummer her"
/>
</p>
<span id="accont_validation_result"></span>
<br />
<button class="js-val-kontonr">Valider</button>
<p>
Du kan bruke dette feltet til å validere et kontonummer for å finne ut
om det er gyldig.
</p>
</section>
<section>
<h2>Valider fødselsnummer</h2>
<p>
<input
type="text"
name="fødselsnummer"
id="fnr_validation"
placeholder="Fyll inn fødselsnummer her"
/>
</p>
<span id="fnr_validation_result"></span>
<br />
<button class="js-val-fnr">Valider</button>
<p>
Du kan bruke dette feltet til å validere et
fødselsnummer/D-nummer/H-nummer/FH-nummer for å finne ut om det er
gyldig.
</p>
<p>
NB! Denne validatoren gir ikke en 100% garanti, for selv om validatoren
kan si at nummeret er ugyldig - så er det i et par prosent av tilfellene
ikke sant. Grunnen til dette er at Folkeregisteret har gått tom for
fødselsnummere på den gitte datoen.
</p>
</section>
<section>
<h2>Valider KID-nummmer</h2>
<p>
<input
type="text"
name="kidNumber"
id="kidNumberValidation"
placeholder="Fyll inn kidnummer her"
/>
</p>
<p>
<label for="modulo">Modulus: </label>
<select name="modulo" id="modulo_validate">
<option value="mod10">MOD 10</option>
<option value="mod11">MOD 11</option>
</select>
</p>
<span id="kidr_validation_result"></span>
<br />
<button class="js-val-kidnr">Valider</button>
<p>
Du kan bruke dette feltet til å validere et kidnummer for å finne ut om
det er gyldig.
</p>
</section>
<section>
<h2>Oppslag postnummer</h2>
<input placeholder="Postnummer" type="number" name="postnummer" />
<input placeholder="Kommune" type="text" name="kommune" readonly />
<p>
Disse oppslagene er basert på data-kildene hos
<a
href="https://www.bring.no/radgivning/sende-noe/adressetjenester/postnummer"
>bring.no</a
>
og blir ikke automatisk oppdatert. Sist oppdatering var 1.1.2020. Du kan
<a href="https://github.com/Tripletex/YesCommons"
>opprette en sak eller sende en pull</a
>
request hvis dataene er foreldet.
</p>
</section>
<footer>
Powered by <a href="https://tripletex.no">Tripletex</a>™️, inspired by
<a href="https://github.com/bekkopen/NoCommons">NoCommons</a>
</footer>
<script async src="dist/bundle.js"></script>
</body>
</html>