mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-17 03:42:38 +00:00
Compare commits
6009 Commits
pot_develo
...
mergify/bp
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a28dfcd44c | ||
|
|
194ab87fef | ||
|
|
e0299e1cbd | ||
|
|
9c970acbda | ||
|
|
06dde659c2 | ||
|
|
9fc17e0e3a | ||
|
|
535f8657ed | ||
|
|
c77781a14f | ||
|
|
c9d22386ed | ||
|
|
2e7c3207c4 | ||
|
|
0aef591f5d | ||
|
|
39049948b8 | ||
|
|
39b9d798d9 | ||
|
|
bebb8ae1ea | ||
|
|
1c8266af39 | ||
|
|
73729f6ab0 | ||
|
|
a287201011 | ||
|
|
a4e2fbdcf9 | ||
|
|
21dc0a0b1a | ||
|
|
98626aaa6c | ||
|
|
86a8015cea | ||
|
|
8330b349d2 | ||
|
|
29197af11a | ||
|
|
a00a3868ed | ||
|
|
335dcc976c | ||
|
|
6972f161b8 | ||
|
|
79b8505972 | ||
|
|
fe7b797e5f | ||
|
|
df329964dd | ||
|
|
1845d12951 | ||
|
|
67c2ab4c9f | ||
|
|
405e1ab6d3 | ||
|
|
cf066edd7f | ||
|
|
96e2e356b6 | ||
|
|
0fef2d4b02 | ||
|
|
b265b82f0b | ||
|
|
c92a06d77d | ||
|
|
c0236191aa | ||
|
|
5f083d55b5 | ||
|
|
56da3bd2e4 | ||
|
|
f27077a45f | ||
|
|
38b51df17e | ||
|
|
f145e6267b | ||
|
|
09d9c0ddd3 | ||
|
|
e4b5507446 | ||
|
|
a028d856bc | ||
|
|
e3e4680ad2 | ||
|
|
276406bc1c | ||
|
|
156e46ccb0 | ||
|
|
07a5aba2aa | ||
|
|
4ce8d9af6a | ||
|
|
0474b8595b | ||
|
|
ca8677a0ff | ||
|
|
03e5467ba2 | ||
|
|
e960f8217b | ||
|
|
a81e807a70 | ||
|
|
3b4ee30dd7 | ||
|
|
521ebc25aa | ||
|
|
1291df9a63 | ||
|
|
70d7ceb2f2 | ||
|
|
512419eee7 | ||
|
|
c6be380e83 | ||
|
|
200496254b | ||
|
|
2596ef202b | ||
|
|
ac71969512 | ||
|
|
734a7b8be9 | ||
|
|
aa9c4555fd | ||
|
|
7e5be50997 | ||
|
|
03e3a693ff | ||
|
|
d4ae2f89b2 | ||
|
|
17c24a4168 | ||
|
|
c41824c4d0 | ||
|
|
3ad611966e | ||
|
|
ddc97df31a | ||
|
|
c21ebafaa5 | ||
|
|
17276a2c0c | ||
|
|
4ecdd1fd0e | ||
|
|
7e093d08a9 | ||
|
|
955e8714ee | ||
|
|
1a262483a4 | ||
|
|
eead27560c | ||
|
|
b658330881 | ||
|
|
4f968f5c65 | ||
|
|
838183941a | ||
|
|
92d86eb30b | ||
|
|
efeda90cad | ||
|
|
47d4319f83 | ||
|
|
eb5a9db749 | ||
|
|
a2ccb5fa87 | ||
|
|
b56dbe98cf | ||
|
|
564de01463 | ||
|
|
ac8637d5a0 | ||
|
|
7c10775bc8 | ||
|
|
49a96f4306 | ||
|
|
161ed5290e | ||
|
|
a0d3b931f3 | ||
|
|
11b82ba008 | ||
|
|
1b73170e8c | ||
|
|
59c46a1789 | ||
|
|
24e0e3505d | ||
|
|
5824b5effd | ||
|
|
fba16efc07 | ||
|
|
9aeb21d0c8 | ||
|
|
000135a3d4 | ||
|
|
260574719e | ||
|
|
ead1ce2742 | ||
|
|
991413608b | ||
|
|
fe74e0888b | ||
|
|
ceff8c92fd | ||
|
|
d8babf66ae | ||
|
|
8dbbcf5ffb | ||
|
|
fab9c4d7df | ||
|
|
2383051b74 | ||
|
|
d2d3294f02 | ||
|
|
62037301ee | ||
|
|
b860f3d31d | ||
|
|
b8c72c05bb | ||
|
|
f1eda7c4ec | ||
|
|
83eafe118e | ||
|
|
0b178b9449 | ||
|
|
1e7f374d6e | ||
|
|
fcb86023cb | ||
|
|
2dba591d37 | ||
|
|
385a2beaf9 | ||
|
|
cc2cc812cc | ||
|
|
a1c3c60fca | ||
|
|
bbbd693c1c | ||
|
|
f42f59a6b2 | ||
|
|
886cec797c | ||
|
|
2ea2c5c11e | ||
|
|
b0f59ebf79 | ||
|
|
35fee187b6 | ||
|
|
3e2fb85ae6 | ||
|
|
0cb5b571b0 | ||
|
|
3131cf335e | ||
|
|
785845a425 | ||
|
|
fa3ee91414 | ||
|
|
f8fa8bdda7 | ||
|
|
69d509a098 | ||
|
|
5a9fb3db1f | ||
|
|
8c8bfd4277 | ||
|
|
47f0507643 | ||
|
|
cb68c784fe | ||
|
|
b1d3d39a11 | ||
|
|
31d9fc5367 | ||
|
|
80a38732f9 | ||
|
|
c228d1a05a | ||
|
|
6bbba727a5 | ||
|
|
0149bc633c | ||
|
|
574198bceb | ||
|
|
edd3383f7d | ||
|
|
2384b37305 | ||
|
|
c71dd00cc3 | ||
|
|
bd18ce7326 | ||
|
|
9a85e1a811 | ||
|
|
ad1b77f280 | ||
|
|
99d89b207e | ||
|
|
66f60c64bd | ||
|
|
9f8abd585a | ||
|
|
1f937a7c76 | ||
|
|
9234e27a70 | ||
|
|
6ba476a3cd | ||
|
|
5f4c1f331d | ||
|
|
c95b8e8d30 | ||
|
|
b1d91f429c | ||
|
|
4e86a46008 | ||
|
|
0ad348d714 | ||
|
|
7f1240e2eb | ||
|
|
6806c5e977 | ||
|
|
4bdb4fb170 | ||
|
|
06a999ebaa | ||
|
|
5663c2a1ca | ||
|
|
13e3db3730 | ||
|
|
bba77529f8 | ||
|
|
625321ba8a | ||
|
|
4dd428de41 | ||
|
|
9ece6ebef8 | ||
|
|
155bdd0251 | ||
|
|
77a9cf6398 | ||
|
|
c45ea53889 | ||
|
|
d117411070 | ||
|
|
cab262c147 | ||
|
|
aaa4f0ae26 | ||
|
|
00fd1d2f26 | ||
|
|
7f55f421ab | ||
|
|
170fe86f38 | ||
|
|
781c377588 | ||
|
|
7318c6007d | ||
|
|
aedb171dd4 | ||
|
|
1fbde7b8c6 | ||
|
|
e8288a2f63 | ||
|
|
afb067ce50 | ||
|
|
0c400f9355 | ||
|
|
e36cc5641c | ||
|
|
a98eb60a27 | ||
|
|
147e99a0cc | ||
|
|
b38b2d2283 | ||
|
|
e065794838 | ||
|
|
903194abed | ||
|
|
2bf0ba9802 | ||
|
|
39ec44f169 | ||
|
|
e1cac75f85 | ||
|
|
5e9e95e00b | ||
|
|
58d9113fd6 | ||
|
|
49bb095152 | ||
|
|
2f4caf755e | ||
|
|
f38abe38d7 | ||
|
|
fe0722c4f1 | ||
|
|
c585903a4a | ||
|
|
48eb488918 | ||
|
|
68e1f9d4b0 | ||
|
|
a24f1d056b | ||
|
|
0b0365d559 | ||
|
|
3401438878 | ||
|
|
00ea513546 | ||
|
|
4bf3a73b50 | ||
|
|
72a38929e5 | ||
|
|
4d3ddeae8d | ||
|
|
4005e4412d | ||
|
|
470efbeaf5 | ||
|
|
368dbe3bbf | ||
|
|
e5affb16c7 | ||
|
|
e5d4b4f0f0 | ||
|
|
a5138f4899 | ||
|
|
4cac80a968 | ||
|
|
f74d8439a1 | ||
|
|
fa182395f6 | ||
|
|
ed84d33b28 | ||
|
|
770d6dd8e2 | ||
|
|
46b85c7857 | ||
|
|
626be61218 | ||
|
|
9a5348b0e0 | ||
|
|
5ebd7d72fc | ||
|
|
a3bd10f6c6 | ||
|
|
15040a362d | ||
|
|
19729a307f | ||
|
|
42710f9ba1 | ||
|
|
b2e94ed29d | ||
|
|
6908101735 | ||
|
|
d211641ce2 | ||
|
|
c3bca6ed60 | ||
|
|
9423f37e12 | ||
|
|
c93da6cbbc | ||
|
|
709ae67b3f | ||
|
|
efad850ef3 | ||
|
|
622eafdcc0 | ||
|
|
5cddf86c7c | ||
|
|
28931bd49a | ||
|
|
61360fa813 | ||
|
|
a41f6c7fcd | ||
|
|
22aa830f53 | ||
|
|
5aaf1501a2 | ||
|
|
6781c69d33 | ||
|
|
9a1f033fb4 | ||
|
|
259c74eb3a | ||
|
|
b107cf7d03 | ||
|
|
97b0985261 | ||
|
|
055b1c3bdc | ||
|
|
fa0856de8b | ||
|
|
db1d77269a | ||
|
|
44634cde63 | ||
|
|
eabf69ea00 | ||
|
|
7bc508004b | ||
|
|
831dfc8f6d | ||
|
|
7435b28092 | ||
|
|
34584cd8f8 | ||
|
|
677a5e829e | ||
|
|
d1f8105abf | ||
|
|
c54ccc56c7 | ||
|
|
e909fd352a | ||
|
|
916ed3d6aa | ||
|
|
5503d4b05b | ||
|
|
a5f200636a | ||
|
|
673bb99573 | ||
|
|
d64cd86f52 | ||
|
|
3ddd5bb65a | ||
|
|
876598f714 | ||
|
|
ed550bb633 | ||
|
|
6b4004b127 | ||
|
|
96feae60da | ||
|
|
fb1bf29136 | ||
|
|
738c1e0d0a | ||
|
|
19b64d4b0f | ||
|
|
67e57018bc | ||
|
|
fac8013dba | ||
|
|
3c6b2a7c03 | ||
|
|
699d42b26c | ||
|
|
1cdf32d807 | ||
|
|
a0f23339cc | ||
|
|
77478303fe | ||
|
|
3f354b78dc | ||
|
|
c7a2a26f50 | ||
|
|
1fb0d1460a | ||
|
|
acab260762 | ||
|
|
a7ec036d95 | ||
|
|
bb2236ba85 | ||
|
|
66f217c8e6 | ||
|
|
7cd0db219a | ||
|
|
d656e02441 | ||
|
|
67d3ad47d7 | ||
|
|
4ec2e16b98 | ||
|
|
645abe0c77 | ||
|
|
e623b262ab | ||
|
|
5472ff4ac3 | ||
|
|
f377c94b64 | ||
|
|
6b7ceb92fa | ||
|
|
9a15f4fc8d | ||
|
|
fc9fa2a7f8 | ||
|
|
b617b5aa20 | ||
|
|
15006c27cc | ||
|
|
bd3892982f | ||
|
|
53520af2fd | ||
|
|
5ff508de2c | ||
|
|
059c541875 | ||
|
|
d959ca1694 | ||
|
|
fe2d0ea43b | ||
|
|
6c644dd5d2 | ||
|
|
b304c1d079 | ||
|
|
8cf672d878 | ||
|
|
9aa7f87a27 | ||
|
|
692c848154 | ||
|
|
4378be45e4 | ||
|
|
dbb8c34486 | ||
|
|
0933701f55 | ||
|
|
5bd45b5a42 | ||
|
|
48ff8175eb | ||
|
|
8d4562d071 | ||
|
|
334c17f8ab | ||
|
|
bbc772abe7 | ||
|
|
1231ca17c9 | ||
|
|
e563ed0c75 | ||
|
|
7f2a52ff71 | ||
|
|
7fa4ed6139 | ||
|
|
eb22794f14 | ||
|
|
1db135262d | ||
|
|
6320f7290f | ||
|
|
de919568b4 | ||
|
|
8696ba2f5d | ||
|
|
c140596ab3 | ||
|
|
bba72e9b2f | ||
|
|
ad559c3491 | ||
|
|
078b8439d9 | ||
|
|
0b475aa13e | ||
|
|
734880f314 | ||
|
|
cff2629131 | ||
|
|
667213e52b | ||
|
|
f0c9b3852f | ||
|
|
5e82de1b71 | ||
|
|
29ca1a1f40 | ||
|
|
eb5946fa99 | ||
|
|
2fc39859ad | ||
|
|
58322c271b | ||
|
|
319414486a | ||
|
|
711076d02d | ||
|
|
227fadc541 | ||
|
|
4cd0db764f | ||
|
|
fc71001110 | ||
|
|
54d3e5675f | ||
|
|
b9fc3db613 | ||
|
|
817e719cc2 | ||
|
|
7ba61be796 | ||
|
|
4a48b13715 | ||
|
|
cd2bab7c5f | ||
|
|
f8050f4278 | ||
|
|
3bcf1cbdce | ||
|
|
0f68dc4505 | ||
|
|
b7470617e0 | ||
|
|
ac9b0409f5 | ||
|
|
d77d79e011 | ||
|
|
f5e5f7b588 | ||
|
|
a65b200eb7 | ||
|
|
8290731253 | ||
|
|
9429c05693 | ||
|
|
0fc187adc3 | ||
|
|
99956649e3 | ||
|
|
e91d886e76 | ||
|
|
514cfe2c29 | ||
|
|
a9936ae133 | ||
|
|
1e87600119 | ||
|
|
a9aeb8ac54 | ||
|
|
2c64b76392 | ||
|
|
655a241958 | ||
|
|
6bf63f66ec | ||
|
|
8b75993d3a | ||
|
|
e11cadca58 | ||
|
|
77021fff74 | ||
|
|
16e440f9a7 | ||
|
|
3cf765d985 | ||
|
|
42f9d27d79 | ||
|
|
ac2acc535d | ||
|
|
81c8972a66 | ||
|
|
0941b908dd | ||
|
|
f9f4e4b84c | ||
|
|
b8ea6fc708 | ||
|
|
0c7dcec5c2 | ||
|
|
92327729d6 | ||
|
|
5a5804ca87 | ||
|
|
984d744ac2 | ||
|
|
1e992bb263 | ||
|
|
21e7675a44 | ||
|
|
26586a42a4 | ||
|
|
823413a9c4 | ||
|
|
25240967ba | ||
|
|
4ce058fc47 | ||
|
|
b9a08e7920 | ||
|
|
68f23c7a70 | ||
|
|
43dbc1efbb | ||
|
|
472c0c2b27 | ||
|
|
d0e59b580e | ||
|
|
a8b69efa84 | ||
|
|
8b27c2b8ee | ||
|
|
e346e988ca | ||
|
|
a271fd2590 | ||
|
|
7be3eb36d9 | ||
|
|
62269b595a | ||
|
|
7d03e609a6 | ||
|
|
91652921a3 | ||
|
|
cde9d3a9ce | ||
|
|
c655d1db3a | ||
|
|
4fa74d29a9 | ||
|
|
752253704c | ||
|
|
8d35676e5a | ||
|
|
4cc6596d44 | ||
|
|
16d5caa719 | ||
|
|
430a06d056 | ||
|
|
0c62e1a9ae | ||
|
|
d45cd5af2b | ||
|
|
2713055447 | ||
|
|
3431c6c90e | ||
|
|
f0e7eb44f1 | ||
|
|
2b777caa83 | ||
|
|
8a9bf166c6 | ||
|
|
a08c7f37d3 | ||
|
|
3302795e50 | ||
|
|
e867a42181 | ||
|
|
aa3f50ab77 | ||
|
|
fc5946c139 | ||
|
|
2fd4db0891 | ||
|
|
3ee23d9ee8 | ||
|
|
dbaa44688e | ||
|
|
fe4f7b9c2f | ||
|
|
7adab6f5ec | ||
|
|
5b4e28fac6 | ||
|
|
12c91af5bc | ||
|
|
d1f24ca4a5 | ||
|
|
4cf481cca8 | ||
|
|
dd910d7c1a | ||
|
|
1770fe6590 | ||
|
|
a72a1ca517 | ||
|
|
9d2e5391cc | ||
|
|
4312719010 | ||
|
|
9540ffeec0 | ||
|
|
89c2bbed7c | ||
|
|
a7e70b1094 | ||
|
|
760c373eb2 | ||
|
|
89aab0af18 | ||
|
|
345ca405b0 | ||
|
|
7d06622881 | ||
|
|
fa5419dede | ||
|
|
e7a2ff1884 | ||
|
|
6d908f44a5 | ||
|
|
d61977d002 | ||
|
|
29c3ef8280 | ||
|
|
f9c797a402 | ||
|
|
c8940a39b3 | ||
|
|
38471995e7 | ||
|
|
00b3576134 | ||
|
|
94c45d1db3 | ||
|
|
00518069ac | ||
|
|
0665d13fd3 | ||
|
|
505814c07a | ||
|
|
c15d7fe86e | ||
|
|
23308f6d10 | ||
|
|
7c8dd86a35 | ||
|
|
c3111db6e2 | ||
|
|
09f65713ca | ||
|
|
c8410cb5ca | ||
|
|
d7e22de44c | ||
|
|
5918199845 | ||
|
|
8b0b938595 | ||
|
|
2c35299cbb | ||
|
|
07d1663f2c | ||
|
|
a33bcb47b3 | ||
|
|
67ec4fa477 | ||
|
|
c433943c46 | ||
|
|
865956e537 | ||
|
|
7b05a2a097 | ||
|
|
eb6c8d8938 | ||
|
|
28cbd18300 | ||
|
|
b4f831a931 | ||
|
|
a273147b6e | ||
|
|
2cb2e05b19 | ||
|
|
f2d31e3b77 | ||
|
|
a8d17b7590 | ||
|
|
c46b3d4b83 | ||
|
|
dd24cce509 | ||
|
|
b0d9c4f563 | ||
|
|
ccc48f909a | ||
|
|
60b7e22e93 | ||
|
|
f0df41d521 | ||
|
|
9ad7dad86d | ||
|
|
ece7165022 | ||
|
|
e4db7f8d0a | ||
|
|
9a61d2d531 | ||
|
|
265f7ce092 | ||
|
|
db8d368717 | ||
|
|
30c59bddf9 | ||
|
|
bc26c87a63 | ||
|
|
338ee746ec | ||
|
|
3bda9c54ae | ||
|
|
8b6f328665 | ||
|
|
1b674a1051 | ||
|
|
8a10e327ff | ||
|
|
2c80b2baa7 | ||
|
|
d6fb99916e | ||
|
|
9502b163e1 | ||
|
|
269020984b | ||
|
|
e058998689 | ||
|
|
349ad94ff3 | ||
|
|
f5a71c6b88 | ||
|
|
d5edca2022 | ||
|
|
283d69c0bd | ||
|
|
cc2a27315a | ||
|
|
a4628c2024 | ||
|
|
708ba3b229 | ||
|
|
14e17f584a | ||
|
|
871b8473fa | ||
|
|
a60db40fd2 | ||
|
|
86db6a5b06 | ||
|
|
e556616ad1 | ||
|
|
88c2be7e68 | ||
|
|
3274285729 | ||
|
|
14b47e81ce | ||
|
|
7dc2abb516 | ||
|
|
23bc180d98 | ||
|
|
aa7727d50a | ||
|
|
0212be2e58 | ||
|
|
cc26d5da14 | ||
|
|
de153aeb1d | ||
|
|
7f6038208d | ||
|
|
b3cebd87c8 | ||
|
|
7bd24308d3 | ||
|
|
cd9651afc1 | ||
|
|
3aa950c32e | ||
|
|
2729d7521d | ||
|
|
f4722d3b24 | ||
|
|
c30665fda7 | ||
|
|
0c15b65756 | ||
|
|
d25846f383 | ||
|
|
02380c3eab | ||
|
|
655aff7c92 | ||
|
|
1d8f1d66e4 | ||
|
|
3395fc1fde | ||
|
|
415b751bab | ||
|
|
67b95c4abf | ||
|
|
5c3c11cda3 | ||
|
|
af7dc363e1 | ||
|
|
803180d5de | ||
|
|
119904e44f | ||
|
|
2c44e4ec2c | ||
|
|
7358f44cc2 | ||
|
|
c03f1c25cf | ||
|
|
97959dbe75 | ||
|
|
7f3905185c | ||
|
|
316470eee4 | ||
|
|
fc56b1e8aa | ||
|
|
f4e5e0812b | ||
|
|
a384c96617 | ||
|
|
9c5ba2b0b3 | ||
|
|
8837016243 | ||
|
|
2ce297aff8 | ||
|
|
4785f0b31d | ||
|
|
e38dfbfa91 | ||
|
|
f916f29e47 | ||
|
|
3a9b65ebef | ||
|
|
34b0aef5ce | ||
|
|
1481bc80e3 | ||
|
|
6d82e3cc28 | ||
|
|
3a80e116e8 | ||
|
|
6e8589a69a | ||
|
|
e70caedddc | ||
|
|
a0bb8411ef | ||
|
|
5a718d681a | ||
|
|
ba45f7610d | ||
|
|
892dc1862a | ||
|
|
bb43419944 | ||
|
|
0707c9d732 | ||
|
|
edd41fd693 | ||
|
|
e2a25ae3c5 | ||
|
|
732a9b86c6 | ||
|
|
d4ad4a2f6e | ||
|
|
ee47c5eba9 | ||
|
|
70411ec086 | ||
|
|
b0c0a86fcf | ||
|
|
9dee411eb5 | ||
|
|
3d94a7cf2c | ||
|
|
5f24061dd4 | ||
|
|
f619bca2d6 | ||
|
|
e2d63e4c32 | ||
|
|
848d4d3767 | ||
|
|
830b3ba1e5 | ||
|
|
8c736b5bbd | ||
|
|
30b3570987 | ||
|
|
b9b3302b69 | ||
|
|
9c14aa08f8 | ||
|
|
89564bd10b | ||
|
|
c41adc4b9c | ||
|
|
0b08fe2bac | ||
|
|
0a34facb81 | ||
|
|
99f7eb38d3 | ||
|
|
bb129b7883 | ||
|
|
140698d676 | ||
|
|
7970819904 | ||
|
|
f6212f7b51 | ||
|
|
a7a6ca197c | ||
|
|
1deedc766c | ||
|
|
c18d565d3e | ||
|
|
b8015d1032 | ||
|
|
cf70147c0d | ||
|
|
4c08165b69 | ||
|
|
f7ee9ee967 | ||
|
|
f13d98fc7c | ||
|
|
ac47b42c66 | ||
|
|
394b5b5b94 | ||
|
|
8ae48f9baa | ||
|
|
1a1eb00689 | ||
|
|
daac7c589b | ||
|
|
88b9f8d68c | ||
|
|
c86e75c091 | ||
|
|
444225f0ec | ||
|
|
3d5b46bdfc | ||
|
|
15e354f76e | ||
|
|
b1037eaade | ||
|
|
a20d0d8f60 | ||
|
|
bf99f8095d | ||
|
|
7464fdb8e8 | ||
|
|
ea5761ee9c | ||
|
|
c29fb45e10 | ||
|
|
9c4aac03df | ||
|
|
f12b1bbf5d | ||
|
|
da498b0558 | ||
|
|
062b245e3f | ||
|
|
2b2c7bdf09 | ||
|
|
d0504546ec | ||
|
|
da68fa0980 | ||
|
|
8d96acfc98 | ||
|
|
96c59e0435 | ||
|
|
2ec69545ea | ||
|
|
baa612bc72 | ||
|
|
56085fe6a9 | ||
|
|
4c273fcc99 | ||
|
|
8fdda31e45 | ||
|
|
73e34ff9a9 | ||
|
|
d915c2b404 | ||
|
|
468e5e9b2e | ||
|
|
048b87328b | ||
|
|
2c54f49cbc | ||
|
|
fccfcd6b0e | ||
|
|
1170e4fb2c | ||
|
|
20c2af9cd4 | ||
|
|
1d991af821 | ||
|
|
a186b1266d | ||
|
|
dc841fe661 | ||
|
|
ac448988ca | ||
|
|
cc48cfaa5d | ||
|
|
5ed34d6ff9 | ||
|
|
46e6e48495 | ||
|
|
9638151f9d | ||
|
|
998617879c | ||
|
|
984947f333 | ||
|
|
2de2ea9f58 | ||
|
|
657de2cc7e | ||
|
|
27e5344188 | ||
|
|
d163da171f | ||
|
|
d3253d7d06 | ||
|
|
c7b1379a7f | ||
|
|
ed79adebc4 | ||
|
|
f5beda48dc | ||
|
|
d45d20e4db | ||
|
|
f41c6c037b | ||
|
|
313913b329 | ||
|
|
c9c45fe89f | ||
|
|
56ddb16186 | ||
|
|
4f1acc9349 | ||
|
|
ecff9dfdd8 | ||
|
|
73d2878e08 | ||
|
|
feaf39a812 | ||
|
|
1662b7c311 | ||
|
|
dc72e6cf36 | ||
|
|
4edbe77f67 | ||
|
|
fa228da29c | ||
|
|
9aea4ba51a | ||
|
|
b7039cc506 | ||
|
|
b8224693c4 | ||
|
|
1e44e3c1f6 | ||
|
|
a8e2386daa | ||
|
|
7e12332ea5 | ||
|
|
03d6550db3 | ||
|
|
b1311ceb30 | ||
|
|
5089cf2155 | ||
|
|
204de4934a | ||
|
|
8f3ed909c3 | ||
|
|
1728a95111 | ||
|
|
94ec76545c | ||
|
|
4174269091 | ||
|
|
bc2cb1737a | ||
|
|
cf6913891a | ||
|
|
205037fd6b | ||
|
|
7591656491 | ||
|
|
766c5bbe2b | ||
|
|
446264e496 | ||
|
|
1ff47f0780 | ||
|
|
cb02391f37 | ||
|
|
e01ff50833 | ||
|
|
8a97b39028 | ||
|
|
f6e16c1180 | ||
|
|
dd23d4c81b | ||
|
|
dfd115cee5 | ||
|
|
37a964c300 | ||
|
|
b53723acad | ||
|
|
98eb115746 | ||
|
|
c022b80e05 | ||
|
|
a88c62a307 | ||
|
|
98724dff32 | ||
|
|
9dc583ffcb | ||
|
|
971024ab99 | ||
|
|
b6da350c20 | ||
|
|
4f90f50eb2 | ||
|
|
84b9a2aefb | ||
|
|
e70416c78c | ||
|
|
4fb1202c30 | ||
|
|
2245731fc8 | ||
|
|
2b87de1000 | ||
|
|
063c4e9720 | ||
|
|
cc2ca58721 | ||
|
|
7b99275ceb | ||
|
|
478766c600 | ||
|
|
0ae080723c | ||
|
|
f3d6a64156 | ||
|
|
da8f7b29c1 | ||
|
|
8900744fc4 | ||
|
|
71578cb2ef | ||
|
|
8d091f6821 | ||
|
|
9c7c22ed20 | ||
|
|
f9a78e9b45 | ||
|
|
13afd3301f | ||
|
|
a27f3f737f | ||
|
|
bc46045cc7 | ||
|
|
47979871de | ||
|
|
c9675b3f7d | ||
|
|
79f73ccca1 | ||
|
|
74c4ca68e5 | ||
|
|
2a186ab8dd | ||
|
|
6b98323806 | ||
|
|
52ac389661 | ||
|
|
393c1d4bee | ||
|
|
9b8e0eb5c5 | ||
|
|
33f2a23bd8 | ||
|
|
d40538968f | ||
|
|
28ee5fbf2e | ||
|
|
982550b92c | ||
|
|
26f234fdbd | ||
|
|
d6fd613272 | ||
|
|
480e76d98e | ||
|
|
8b06468490 | ||
|
|
ea3d4ced5e | ||
|
|
bb7ddd11f1 | ||
|
|
05e7db2362 | ||
|
|
34e0a939e6 | ||
|
|
0da8ed2daa | ||
|
|
0caa0371dc | ||
|
|
7a266113ed | ||
|
|
e725780c6d | ||
|
|
0fb6b4eaf6 | ||
|
|
403220c69a | ||
|
|
6150106dee | ||
|
|
e073075834 | ||
|
|
fca9843fc2 | ||
|
|
169caaf66f | ||
|
|
dea3e326ba | ||
|
|
26ecd7fd1b | ||
|
|
f877f87b01 | ||
|
|
d33851367b | ||
|
|
4c5d753ade | ||
|
|
bc6f69ad54 | ||
|
|
ee2ea11458 | ||
|
|
e1b2956cdb | ||
|
|
8757800888 | ||
|
|
d99f258d61 | ||
|
|
b8bf4319ac | ||
|
|
7ae642e6fa | ||
|
|
70204b4464 | ||
|
|
e0895be7e9 | ||
|
|
815220a3c6 | ||
|
|
668574e4f0 | ||
|
|
adb9a6bc15 | ||
|
|
597d5aff02 | ||
|
|
896b21e78b | ||
|
|
816b84be02 | ||
|
|
290a9b7804 | ||
|
|
ac7b6c6a3d | ||
|
|
3ccb209bfd | ||
|
|
f2ce84c161 | ||
|
|
52a6856f6c | ||
|
|
92a12d7fea | ||
|
|
a2bb557570 | ||
|
|
a73c555574 | ||
|
|
25838ba9b0 | ||
|
|
e6b9e82b2f | ||
|
|
de8c3ba968 | ||
|
|
de56faf862 | ||
|
|
89233d2b87 | ||
|
|
75a00928b5 | ||
|
|
a3834eef46 | ||
|
|
b38d472d7c | ||
|
|
96bfe7ccb7 | ||
|
|
146f98d026 | ||
|
|
ec578ba231 | ||
|
|
29d94f71f3 | ||
|
|
a878dd3837 | ||
|
|
93d3eb662f | ||
|
|
d8371c41cf | ||
|
|
73c08c1ecd | ||
|
|
ea05f81024 | ||
|
|
e16014e448 | ||
|
|
15b1609d88 | ||
|
|
51751a7a05 | ||
|
|
0ae60b8b61 | ||
|
|
7af9fa36d7 | ||
|
|
3886641887 | ||
|
|
b651d3f622 | ||
|
|
d72825e279 | ||
|
|
6e73fbedb0 | ||
|
|
e9f99e5a3f | ||
|
|
9f44de50eb | ||
|
|
ec1faf02ed | ||
|
|
2397abaee5 | ||
|
|
b11bf8eb79 | ||
|
|
f3460ec840 | ||
|
|
fbe14b79cc | ||
|
|
ebd45878c3 | ||
|
|
91881fad6b | ||
|
|
c2cd4934e7 | ||
|
|
48485c27ec | ||
|
|
6e80d89d13 | ||
|
|
8a2a845a16 | ||
|
|
376dcf50ec | ||
|
|
751f3abd95 | ||
|
|
6e98adecdd | ||
|
|
64ae1ec367 | ||
|
|
b937b18e3d | ||
|
|
fc8ca7d82c | ||
|
|
7efeed54de | ||
|
|
52c0df24e3 | ||
|
|
9d0ebe3427 | ||
|
|
1a90c0d031 | ||
|
|
c5e35cc330 | ||
|
|
da32bb5f51 | ||
|
|
7b7440d44a | ||
|
|
e90c6a33bd | ||
|
|
8cf8f6abad | ||
|
|
097e74979f | ||
|
|
e5920c57aa | ||
|
|
c714b724da | ||
|
|
f0697d8f27 | ||
|
|
27309d6714 | ||
|
|
c0631468db | ||
|
|
d10647a592 | ||
|
|
269ac78a98 | ||
|
|
5c665c562a | ||
|
|
4d784b8fc7 | ||
|
|
dd027f09ac | ||
|
|
2a16353cf6 | ||
|
|
8c2e40e291 | ||
|
|
5f1ca4113d | ||
|
|
846f0350d8 | ||
|
|
95a235e239 | ||
|
|
b7bf2fad84 | ||
|
|
d0537f2ee4 | ||
|
|
495afae178 | ||
|
|
83f279410c | ||
|
|
34f51ae0b2 | ||
|
|
5b619c7832 | ||
|
|
376191b31f | ||
|
|
2c507c891c | ||
|
|
73f6c29559 | ||
|
|
6cac0347ae | ||
|
|
f5de1ea5c8 | ||
|
|
161e336d97 | ||
|
|
d2a4cebe54 | ||
|
|
88255d3d3d | ||
|
|
1cd2266da1 | ||
|
|
288c3ee9c2 | ||
|
|
cae34096c7 | ||
|
|
27c73cf9e9 | ||
|
|
84ea6afd01 | ||
|
|
e342b1f7bd | ||
|
|
9f32021d07 | ||
|
|
8ba66c9833 | ||
|
|
2012045798 | ||
|
|
7ec4d16403 | ||
|
|
8cc6853c34 | ||
|
|
3600f2f91b | ||
|
|
7ed05e7d2d | ||
|
|
8aac6a6b18 | ||
|
|
5fc07842eb | ||
|
|
aa2c56e117 | ||
|
|
97c48ed6d2 | ||
|
|
4e45e69247 | ||
|
|
0e881f2999 | ||
|
|
f4c6bdf204 | ||
|
|
099a5fbad9 | ||
|
|
e60c711fdc | ||
|
|
0a41fe2541 | ||
|
|
901a89ebcd | ||
|
|
2ee463fa33 | ||
|
|
398406082a | ||
|
|
277c1101fc | ||
|
|
ee0dd462b8 | ||
|
|
df0994c0d3 | ||
|
|
fc622631c0 | ||
|
|
46a6290ce9 | ||
|
|
09541c52e1 | ||
|
|
9548f341bf | ||
|
|
b4b473185f | ||
|
|
d46b68230c | ||
|
|
109658731b | ||
|
|
ec07549d5e | ||
|
|
90be3cddf7 | ||
|
|
0a71ca6739 | ||
|
|
2928d39d58 | ||
|
|
407fdab487 | ||
|
|
9e633bddef | ||
|
|
327d067305 | ||
|
|
acb9829159 | ||
|
|
b0535bff34 | ||
|
|
0da90f8092 | ||
|
|
efb8e7c0e4 | ||
|
|
80d6779210 | ||
|
|
32a45cf635 | ||
|
|
45c7bac2d0 | ||
|
|
59ae667cce | ||
|
|
50bf4017d6 | ||
|
|
5f721f01d3 | ||
|
|
f2afd98725 | ||
|
|
2882576479 | ||
|
|
2ff1dcc391 | ||
|
|
dd43594ad6 | ||
|
|
c17ae703c7 | ||
|
|
9da5010265 | ||
|
|
39cd7a29df | ||
|
|
86b37782fe | ||
|
|
1ee8a9f257 | ||
|
|
704223e5d0 | ||
|
|
7ee2418f60 | ||
|
|
14a2f98521 | ||
|
|
7dbc821731 | ||
|
|
0d2a88bafc | ||
|
|
072518ed96 | ||
|
|
863507ea28 | ||
|
|
0b7f73fa8b | ||
|
|
37727448f6 | ||
|
|
74df63a28a | ||
|
|
bb62a01c0d | ||
|
|
7e0e9db4d2 | ||
|
|
48e8e85617 | ||
|
|
8f19f14004 | ||
|
|
aac4ac0fae | ||
|
|
31d12517f0 | ||
|
|
8098229b55 | ||
|
|
8ea9cb1d34 | ||
|
|
6a401bcfbb | ||
|
|
20fd071c4e | ||
|
|
db654d5e59 | ||
|
|
abfff79095 | ||
|
|
8aafd893ed | ||
|
|
21118d5373 | ||
|
|
2c7262b033 | ||
|
|
dc1be35dbb | ||
|
|
ee3f4c21be | ||
|
|
bc002937ad | ||
|
|
2af95d2339 | ||
|
|
d69d5b498d | ||
|
|
cfe04a2aaf | ||
|
|
c6baa34812 | ||
|
|
52177cffcd | ||
|
|
344bcf1448 | ||
|
|
45292700d4 | ||
|
|
c742a1dbe9 | ||
|
|
1cb7d5126c | ||
|
|
e7da4992f3 | ||
|
|
c5e36eb323 | ||
|
|
4dbf4a214d | ||
|
|
ae77c609ff | ||
|
|
195911ce4e | ||
|
|
d2983b977c | ||
|
|
824a86c503 | ||
|
|
a0a8428483 | ||
|
|
87a472c2d7 | ||
|
|
a926c7eafd | ||
|
|
b630ccc8e6 | ||
|
|
0426b37f32 | ||
|
|
e1d9f863c6 | ||
|
|
24cc711a70 | ||
|
|
7c7b392789 | ||
|
|
fab0f4f337 | ||
|
|
aee26c3550 | ||
|
|
1e929e2c6c | ||
|
|
664872a07b | ||
|
|
19a8303c1a | ||
|
|
1b18105bce | ||
|
|
7181e67ad4 | ||
|
|
66eeda6410 | ||
|
|
0585bc5aef | ||
|
|
c13df330f3 | ||
|
|
ee4e0c646d | ||
|
|
a571a5bf70 | ||
|
|
01bfc25161 | ||
|
|
48d3e0d0a2 | ||
|
|
b99dd34a4b | ||
|
|
47c3c4808e | ||
|
|
7bc88ffe0e | ||
|
|
635ce0e94a | ||
|
|
dc28fa79a0 | ||
|
|
b08d66113c | ||
|
|
b0e201a332 | ||
|
|
5e672990b3 | ||
|
|
ea6ff2defe | ||
|
|
ab77ee7f5a | ||
|
|
c4cd4a660b | ||
|
|
77e82f4a80 | ||
|
|
f40c78f838 | ||
|
|
d294afa46e | ||
|
|
c8c1c96298 | ||
|
|
23e3883c13 | ||
|
|
7c2812b7f2 | ||
|
|
4cb1fa2b6b | ||
|
|
5840645663 | ||
|
|
919684a787 | ||
|
|
ce2b98a38d | ||
|
|
51429b3642 | ||
|
|
b06eca8dcb | ||
|
|
62cf0504d8 | ||
|
|
7cabf85f74 | ||
|
|
2d3c8dd4f6 | ||
|
|
ddeeb194cd | ||
|
|
2dc05a369b | ||
|
|
c5cd7d91c4 | ||
|
|
05fb3a1304 | ||
|
|
289694ed4c | ||
|
|
64a83195e9 | ||
|
|
eb4455cb3e | ||
|
|
08ef197906 | ||
|
|
d152ab9b88 | ||
|
|
727c5ce323 | ||
|
|
9ba61b54e3 | ||
|
|
99bc02d0e0 | ||
|
|
0b23e808c7 | ||
|
|
8289dc6885 | ||
|
|
ce6ace4b8a | ||
|
|
0769174206 | ||
|
|
9e8d35bf62 | ||
|
|
938be22ae9 | ||
|
|
74bd07f10b | ||
|
|
a397c1dea8 | ||
|
|
300530d35a | ||
|
|
20e2fda183 | ||
|
|
6a3fc36979 | ||
|
|
495bf4b765 | ||
|
|
6bc59d23ea | ||
|
|
a29ae9cf90 | ||
|
|
3e4d160626 | ||
|
|
9491f6f83f | ||
|
|
e958f886d3 | ||
|
|
4a3ee4df29 | ||
|
|
4aa4942a17 | ||
|
|
7502a4aba3 | ||
|
|
7e897c4a5d | ||
|
|
5c24fc3485 | ||
|
|
ed9346a435 | ||
|
|
d65cb56d66 | ||
|
|
1e37fd8991 | ||
|
|
55e79c4dfd | ||
|
|
fbd8fd7d22 | ||
|
|
a1c0727d7b | ||
|
|
5c9eddd31e | ||
|
|
4a027125bc | ||
|
|
9cd44833b3 | ||
|
|
b11c72958e | ||
|
|
0665691b88 | ||
|
|
b56337ecb9 | ||
|
|
44b51bdd02 | ||
|
|
2f8893439f | ||
|
|
bf56c73c6c | ||
|
|
f154c70289 | ||
|
|
a25356a99e | ||
|
|
29ff258ccb | ||
|
|
abb05f59e2 | ||
|
|
dcc9fc2fec | ||
|
|
2f50ddae85 | ||
|
|
abbf2fac6d | ||
|
|
d75bdd9f72 | ||
|
|
a4bb7c4e95 | ||
|
|
2f0c0c2b59 | ||
|
|
527cfe9c7d | ||
|
|
f7e63936a9 | ||
|
|
b55d1e61c7 | ||
|
|
e13e2bffe2 | ||
|
|
1170c5c7d3 | ||
|
|
7e4db0f70e | ||
|
|
c94764ab52 | ||
|
|
8c3ed5eccf | ||
|
|
80f992c87f | ||
|
|
14f0569a39 | ||
|
|
41b876ff71 | ||
|
|
e2c9e24f66 | ||
|
|
69d54d2e0f | ||
|
|
77f17c987d | ||
|
|
7a482a6998 | ||
|
|
5d4405c7f2 | ||
|
|
d079db16d6 | ||
|
|
20565f5f19 | ||
|
|
5683032434 | ||
|
|
fa82d3fbb1 | ||
|
|
10a83698eb | ||
|
|
6def182e1a | ||
|
|
cec0ffad06 | ||
|
|
7e758a9d5b | ||
|
|
01cd3b6712 | ||
|
|
a69bfc2e78 | ||
|
|
e4a35137b4 | ||
|
|
d05204a960 | ||
|
|
fa23f1a37e | ||
|
|
f4617d77a7 | ||
|
|
6a3e38e6ef | ||
|
|
67f96c66e4 | ||
|
|
6ea32a8762 | ||
|
|
d992f67658 | ||
|
|
7e5274f650 | ||
|
|
237f9640d5 | ||
|
|
da2663b8dc | ||
|
|
57429e5d90 | ||
|
|
28642dd9bd | ||
|
|
6be6eab6ff | ||
|
|
7c9d6aaae2 | ||
|
|
1e4fc043a8 | ||
|
|
cf1d4362e5 | ||
|
|
c4bdf2a721 | ||
|
|
e52d83e756 | ||
|
|
94b45d174a | ||
|
|
f71a0fa9e1 | ||
|
|
58565a9fb1 | ||
|
|
74af9e32f8 | ||
|
|
b527bb771b | ||
|
|
10825af531 | ||
|
|
43395f922f | ||
|
|
666bf65f48 | ||
|
|
36ab072072 | ||
|
|
cdcc692e01 | ||
|
|
7211609725 | ||
|
|
f1b8b7512e | ||
|
|
07805f17fc | ||
|
|
0da8d9c869 | ||
|
|
f5808f65c1 | ||
|
|
765fc27a9f | ||
|
|
4178d9e2a1 | ||
|
|
4b82fe2611 | ||
|
|
c275c55d6c | ||
|
|
f37d5f188e | ||
|
|
41509d37af | ||
|
|
0a8e42a358 | ||
|
|
576e804dbf | ||
|
|
5d4d4f40a1 | ||
|
|
59cbe85817 | ||
|
|
e50467a593 | ||
|
|
c630aa9fe8 | ||
|
|
2c54933e3e | ||
|
|
27bec4cde5 | ||
|
|
46985e0f3c | ||
|
|
37f9002b84 | ||
|
|
4d9d7b243d | ||
|
|
153a70cd70 | ||
|
|
66d1771b94 | ||
|
|
7d940faa4f | ||
|
|
338256b799 | ||
|
|
d16a6d42a5 | ||
|
|
76982fe133 | ||
|
|
b23a2dd8e8 | ||
|
|
7a1cebfa3e | ||
|
|
5254057b11 | ||
|
|
1502515ed9 | ||
|
|
8f4a6d248f | ||
|
|
a7974451fd | ||
|
|
175200891c | ||
|
|
ff868aeba8 | ||
|
|
7987ba9b7c | ||
|
|
bd502c11cc | ||
|
|
3969a75635 | ||
|
|
14646b1952 | ||
|
|
161a186bcc | ||
|
|
37e97e1256 | ||
|
|
bc87609264 | ||
|
|
4e537cdb74 | ||
|
|
2b9ca79291 | ||
|
|
6529b288c2 | ||
|
|
751815745f | ||
|
|
d38f3f4fae | ||
|
|
97923c3b2b | ||
|
|
224c525b86 | ||
|
|
384f4e120a | ||
|
|
a123de4884 | ||
|
|
e8c8f6fb63 | ||
|
|
b3bfce56a8 | ||
|
|
9f0df5ecf3 | ||
|
|
4e1abc1814 | ||
|
|
c62fe1a8db | ||
|
|
964712301b | ||
|
|
c222d5fa55 | ||
|
|
465ec357aa | ||
|
|
bf9d3eac6a | ||
|
|
2a2af8d986 | ||
|
|
4861e6a1b8 | ||
|
|
1343d147bd | ||
|
|
0a043a4e0b | ||
|
|
c8cec8cedf | ||
|
|
2dbdacf905 | ||
|
|
ffa014ecdc | ||
|
|
351796bce6 | ||
|
|
8b6a8d0c4f | ||
|
|
e91b4f759c | ||
|
|
54ca0dd004 | ||
|
|
5e4554d14e | ||
|
|
2a85c401b4 | ||
|
|
f781a39dbe | ||
|
|
9bf9b34ac4 | ||
|
|
33e793354c | ||
|
|
e3356ebfb6 | ||
|
|
3f0c5be5d9 | ||
|
|
9120927a65 | ||
|
|
3dcb801a37 | ||
|
|
ea68e94665 | ||
|
|
daad6137f8 | ||
|
|
1e9c34d4f8 | ||
|
|
d83bc7be41 | ||
|
|
e1ae650d45 | ||
|
|
d25021d488 | ||
|
|
62dd6df24f | ||
|
|
8adb5e7e66 | ||
|
|
765c7c2bcc | ||
|
|
26abf9f13a | ||
|
|
75872925a2 | ||
|
|
bb693c0a4f | ||
|
|
73746e2c71 | ||
|
|
7d88d9dd4d | ||
|
|
45a4beb401 | ||
|
|
ea5c2c454b | ||
|
|
f7eda8a156 | ||
|
|
522b6ad49f | ||
|
|
a38ed286bd | ||
|
|
ea689bbe3f | ||
|
|
534f90c33d | ||
|
|
86e4a658a5 | ||
|
|
7d3bec8ef8 | ||
|
|
7e52cb2856 | ||
|
|
07d1a0ed9c | ||
|
|
f5e5146021 | ||
|
|
7bddd64771 | ||
|
|
abad8050a3 | ||
|
|
27dc0f5b70 | ||
|
|
c9413e0cbb | ||
|
|
958cc6f8f8 | ||
|
|
8e17054b67 | ||
|
|
a36daec939 | ||
|
|
4dc2969fa6 | ||
|
|
c06a361348 | ||
|
|
9870dd26f7 | ||
|
|
013011aa43 | ||
|
|
fc4f38eed1 | ||
|
|
342cebc778 | ||
|
|
8fa3473945 | ||
|
|
9167f1ff90 | ||
|
|
997ce4eaa7 | ||
|
|
7720163e4c | ||
|
|
c4aecb15ce | ||
|
|
10ff369ff2 | ||
|
|
bb903a4bef | ||
|
|
bfff582fea | ||
|
|
dc4f701101 | ||
|
|
cbcd580daa | ||
|
|
7c57f5a304 | ||
|
|
67d82894c6 | ||
|
|
32229fb646 | ||
|
|
1a4bb30923 | ||
|
|
3f6a132234 | ||
|
|
a243abb5fd | ||
|
|
524ae1d368 | ||
|
|
b2ff5b4578 | ||
|
|
e70da0291e | ||
|
|
074dc6d7dd | ||
|
|
36f3bd473c | ||
|
|
75b5ba6e67 | ||
|
|
ff285307c6 | ||
|
|
0dbebe74c1 | ||
|
|
22ea62e92f | ||
|
|
e7ba420687 | ||
|
|
d15e3bb52b | ||
|
|
538e0d08e4 | ||
|
|
0670765baa | ||
|
|
8b42582f3c | ||
|
|
20b87512d1 | ||
|
|
1c17419a9e | ||
|
|
0624556ef6 | ||
|
|
49f23513e0 | ||
|
|
56fc76f180 | ||
|
|
ee8c0daf61 | ||
|
|
3a2b863e7f | ||
|
|
39f6d8ffb6 | ||
|
|
f7712c9dc0 | ||
|
|
c8e052f3c6 | ||
|
|
0dbd9efc91 | ||
|
|
f86c3f7f8b | ||
|
|
705b9e0181 | ||
|
|
910c3cc5cf | ||
|
|
1c0f164670 | ||
|
|
bb474f4f42 | ||
|
|
e4c4ee79de | ||
|
|
0557d4d180 | ||
|
|
b49a835b4c | ||
|
|
a61f065660 | ||
|
|
c544c3e018 | ||
|
|
dc8d9dc7fa | ||
|
|
e1d14d8ac2 | ||
|
|
0a1fc3e24f | ||
|
|
e2920e2536 | ||
|
|
076b765cb2 | ||
|
|
4d98094783 | ||
|
|
45f7db6054 | ||
|
|
6549047c3f | ||
|
|
a0a51b5074 | ||
|
|
cb9e6f6655 | ||
|
|
7d9379461a | ||
|
|
93ebd173cd | ||
|
|
2b4285374f | ||
|
|
90ba4ad1e1 | ||
|
|
83b32f9646 | ||
|
|
14313b162a | ||
|
|
e3e6503076 | ||
|
|
82208f8513 | ||
|
|
5222e89250 | ||
|
|
5aaa866205 | ||
|
|
776688d585 | ||
|
|
aefa5308b7 | ||
|
|
1026550051 | ||
|
|
a10b8ecbe5 | ||
|
|
3c0efcf7f1 | ||
|
|
011084bdf9 | ||
|
|
4861856b8f | ||
|
|
74fab3a539 | ||
|
|
f50b5b19fe | ||
|
|
536f7d5ff8 | ||
|
|
98e889a516 | ||
|
|
d05132ab1d | ||
|
|
9093e5e363 | ||
|
|
93b33faabf | ||
|
|
a9a957edc7 | ||
|
|
44bec1f981 | ||
|
|
0f53cc1922 | ||
|
|
4d1d66e579 | ||
|
|
1523b38315 | ||
|
|
3bb44b5ef6 | ||
|
|
4fc7cc4c15 | ||
|
|
e358a9e53f | ||
|
|
e1b9f24b69 | ||
|
|
c3847e4300 | ||
|
|
bba2bb4561 | ||
|
|
d8cb073eaf | ||
|
|
64cb693173 | ||
|
|
114d42d26b | ||
|
|
c40b4c4639 | ||
|
|
75ae131d81 | ||
|
|
8e2221178b | ||
|
|
752024e222 | ||
|
|
016924361a | ||
|
|
b7de5398a7 | ||
|
|
def9d8c9e0 | ||
|
|
19b1650522 | ||
|
|
ff59b89f3e | ||
|
|
477ec9fdcc | ||
|
|
7b811a93b4 | ||
|
|
41d56c8e3a | ||
|
|
31b8eb4922 | ||
|
|
a54d965d6d | ||
|
|
a52b2d8eb5 | ||
|
|
4faab02e24 | ||
|
|
6174522028 | ||
|
|
3b2e689957 | ||
|
|
7fc017d537 | ||
|
|
a9440d5d43 | ||
|
|
27a99d42df | ||
|
|
4132e9a283 | ||
|
|
d9c038cd43 | ||
|
|
4bc29a1c80 | ||
|
|
8d00c2f6db | ||
|
|
910e51005a | ||
|
|
96d053edf7 | ||
|
|
5f9d42b7f5 | ||
|
|
6d9afe2bdb | ||
|
|
72b811bc6f | ||
|
|
03e366999a | ||
|
|
ca9cde986f | ||
|
|
984037eea1 | ||
|
|
82e41e79cf | ||
|
|
92ab31c54c | ||
|
|
1be24f948a | ||
|
|
7755e77dfc | ||
|
|
67c86ec028 | ||
|
|
874750f9ce | ||
|
|
786963f0be | ||
|
|
73b377a9b0 | ||
|
|
6cf5e76685 | ||
|
|
1e8ed22421 | ||
|
|
48eccb1f73 | ||
|
|
0d19c18c06 | ||
|
|
89115688f7 | ||
|
|
c3b17024bd | ||
|
|
70110be24b | ||
|
|
b4aafd317e | ||
|
|
30e23a8c74 | ||
|
|
351f02cea0 | ||
|
|
9fa5bbae24 | ||
|
|
10a5815805 | ||
|
|
aae63afec9 | ||
|
|
b22efc0bb5 | ||
|
|
6ed97b5fda | ||
|
|
6bd6e7d417 | ||
|
|
07e11f94b6 | ||
|
|
5a9b272f84 | ||
|
|
f077f60344 | ||
|
|
3eb07fba2a | ||
|
|
45368f983b | ||
|
|
483b572db0 | ||
|
|
8d9888b1b6 | ||
|
|
9d78485af8 | ||
|
|
92614cb446 | ||
|
|
2aecca50b9 | ||
|
|
17a5d5f561 | ||
|
|
51162cb1a3 | ||
|
|
0f89eb30ac | ||
|
|
bf4350064a | ||
|
|
26a1bdd0fe | ||
|
|
3f30404417 | ||
|
|
9eab434ae8 | ||
|
|
b2696bf659 | ||
|
|
e6f47be4b0 | ||
|
|
2839fc9460 | ||
|
|
50a5b51909 | ||
|
|
a442ec4e80 | ||
|
|
1953c8489c | ||
|
|
4a6b5b9993 | ||
|
|
ce45d1664d | ||
|
|
9d12ae071a | ||
|
|
22a94d6817 | ||
|
|
8c86def018 | ||
|
|
4862ae42d5 | ||
|
|
998f6a29a4 | ||
|
|
4e3652b1c1 | ||
|
|
472c84ecdb | ||
|
|
fe084d1953 | ||
|
|
7196a4b603 | ||
|
|
738cb6a0c1 | ||
|
|
33ab64dec2 | ||
|
|
0f5be4b245 | ||
|
|
ee27730b72 | ||
|
|
c7ea91073e | ||
|
|
13dd6272d7 | ||
|
|
67c32ce3c9 | ||
|
|
6f85a74f30 | ||
|
|
9dc27141c7 | ||
|
|
15b3ce1beb | ||
|
|
83879715e9 | ||
|
|
0f27e100b2 | ||
|
|
2206f492ac | ||
|
|
ff2ccf9bce | ||
|
|
3e098da01f | ||
|
|
45a5c19dd4 | ||
|
|
a912e5ddae | ||
|
|
2eea8c9e79 | ||
|
|
ca0e53dd78 | ||
|
|
a058fe7319 | ||
|
|
0daeb26e96 | ||
|
|
c67ba2d49b | ||
|
|
7bc974b65a | ||
|
|
1ca51e4f14 | ||
|
|
a418e377f4 | ||
|
|
7f9f3027cc | ||
|
|
3a8075198b | ||
|
|
e1f32df5b3 | ||
|
|
6fabedd0da | ||
|
|
ee3d7db29d | ||
|
|
d4ac042d85 | ||
|
|
58556c82bb | ||
|
|
a7202201f7 | ||
|
|
3fb5d835f2 | ||
|
|
55cb91ce20 | ||
|
|
f886b50e7a | ||
|
|
11f7c1e49a | ||
|
|
d9d2020b46 | ||
|
|
b7e70bb746 | ||
|
|
2ecb2fa4af | ||
|
|
49bb72bcd2 | ||
|
|
3064646a8f | ||
|
|
fcf572e641 | ||
|
|
fc24bbf5ad | ||
|
|
3e80248cde | ||
|
|
0e016a9c47 | ||
|
|
593729ac2b | ||
|
|
388d901668 | ||
|
|
d52469c51e | ||
|
|
791ad16883 | ||
|
|
ec466d024a | ||
|
|
d933d0b478 | ||
|
|
626b345caf | ||
|
|
7791777d1a | ||
|
|
1c574561eb | ||
|
|
10c3bb4971 | ||
|
|
fb667f5e09 | ||
|
|
31ac9a5ea0 | ||
|
|
bd42d09592 | ||
|
|
63dae6bd42 | ||
|
|
22150d8175 | ||
|
|
9fb7490c40 | ||
|
|
2d9a6a4de8 | ||
|
|
b846686971 | ||
|
|
5c15b96d7d | ||
|
|
9175d0dbbf | ||
|
|
9ed69f96e8 | ||
|
|
ca07ec79ee | ||
|
|
31c4c1ccf3 | ||
|
|
6dc459db58 | ||
|
|
fc554ba599 | ||
|
|
82161e9cb5 | ||
|
|
89f98b835c | ||
|
|
4241bfd4bc | ||
|
|
a18e1cffa7 | ||
|
|
5c28e01590 | ||
|
|
b541b536c3 | ||
|
|
61e96f3fb5 | ||
|
|
dfc4aa9a57 | ||
|
|
f1159b6ea6 | ||
|
|
0b1a316ad9 | ||
|
|
d715db1226 | ||
|
|
80320ffa25 | ||
|
|
32cb7d6388 | ||
|
|
fbbfd6531b | ||
|
|
f67559bb1e | ||
|
|
2e992f937a | ||
|
|
c1bfa9f056 | ||
|
|
6c65a15758 | ||
|
|
5e5795cba2 | ||
|
|
c924f93614 | ||
|
|
1139eaf751 | ||
|
|
ded46ce3d8 | ||
|
|
d6602d63fc | ||
|
|
e7e3244e72 | ||
|
|
e4e0bb68ec | ||
|
|
898b5595a1 | ||
|
|
963d1e502e | ||
|
|
a50251401f | ||
|
|
7269dbc754 | ||
|
|
54e4e7918e | ||
|
|
62cce38a06 | ||
|
|
afff6b84ce | ||
|
|
61d13ce232 | ||
|
|
6851322361 | ||
|
|
5c9e591297 | ||
|
|
07c7ce2d6a | ||
|
|
4db3c7fc81 | ||
|
|
57f3489dfa | ||
|
|
3965e2f3de | ||
|
|
04ef4c2b16 | ||
|
|
0caa757dd6 | ||
|
|
aed46ad5b9 | ||
|
|
0bc3cfe29d | ||
|
|
2ad16673f0 | ||
|
|
c5686af7e2 | ||
|
|
49df9ed32d | ||
|
|
6d269b4409 | ||
|
|
b6b4ac5b4a | ||
|
|
b04a07fda0 | ||
|
|
c770113f7c | ||
|
|
7103cdd84a | ||
|
|
7bc62cedc6 | ||
|
|
462ad4b6b3 | ||
|
|
653e0a2e3a | ||
|
|
74eb611563 | ||
|
|
04e46ea787 | ||
|
|
27e842ba02 | ||
|
|
b406ec724b | ||
|
|
edee75c757 | ||
|
|
a9041e0c9b | ||
|
|
19f1ffbdc2 | ||
|
|
fb92183679 | ||
|
|
24184c21f0 | ||
|
|
74f8d65021 | ||
|
|
3465c21090 | ||
|
|
dc06116425 | ||
|
|
c9980c59e7 | ||
|
|
0e93c573a6 | ||
|
|
89d10ad4e6 | ||
|
|
782d16c1a3 | ||
|
|
e2cfd01bb2 | ||
|
|
6fa316177b | ||
|
|
99e8c984ad | ||
|
|
3e32c30298 | ||
|
|
5d16936b9e | ||
|
|
42ccce1687 | ||
|
|
f5fa757bc6 | ||
|
|
cf1af451b8 | ||
|
|
881e5e3417 | ||
|
|
4b0279329f | ||
|
|
0e7ae25f65 | ||
|
|
b3ffdb6517 | ||
|
|
6ac68ed1e7 | ||
|
|
229d3634b1 | ||
|
|
2391c859b2 | ||
|
|
a121c30b56 | ||
|
|
3855536ef1 | ||
|
|
8f1044a065 | ||
|
|
c7cc7d61d1 | ||
|
|
223e8e1bdb | ||
|
|
48311ee5c5 | ||
|
|
fe52e802ce | ||
|
|
813164c25b | ||
|
|
5f21d7ea1d | ||
|
|
44e45b55d4 | ||
|
|
c567a08470 | ||
|
|
0e4706b074 | ||
|
|
0eb83a4474 | ||
|
|
f99d02b71e | ||
|
|
2a89bac11d | ||
|
|
9f3a1faa5e | ||
|
|
b433b125ff | ||
|
|
c9487e0427 | ||
|
|
96071ae891 | ||
|
|
c1edbc7e4b | ||
|
|
ad25636afb | ||
|
|
82ccdcfddd | ||
|
|
afc46a77f6 | ||
|
|
bc7cc6eac0 | ||
|
|
835d08ab00 | ||
|
|
fbdbcdd8c0 | ||
|
|
1271ba3672 | ||
|
|
b2fd354d41 | ||
|
|
a55a86f300 | ||
|
|
26915c622f | ||
|
|
543ba51009 | ||
|
|
4a4e314899 | ||
|
|
8a3a9b985b | ||
|
|
50551c1069 | ||
|
|
80f7c507ba | ||
|
|
66381f52ed | ||
|
|
78b026a4ca | ||
|
|
9526f9d835 | ||
|
|
eda7595179 | ||
|
|
3ecc39a51f | ||
|
|
b77e608264 | ||
|
|
f7f3269c68 | ||
|
|
8d089218b5 | ||
|
|
fb4ca8c386 | ||
|
|
c585bdb316 | ||
|
|
520a54db0c | ||
|
|
9b2c89f704 | ||
|
|
f4ffc57b51 | ||
|
|
46eb7a7aa1 | ||
|
|
bba6b0ff45 | ||
|
|
786f28e642 | ||
|
|
4ccd0a7407 | ||
|
|
208ac19650 | ||
|
|
0bd6ffaee6 | ||
|
|
68e4be2887 | ||
|
|
e17f54ade0 | ||
|
|
fbef81bcf6 | ||
|
|
fcf874906f | ||
|
|
bd1fb7357c | ||
|
|
879b966bd4 | ||
|
|
97095c7d24 | ||
|
|
25264df18f | ||
|
|
7616b2b8e4 | ||
|
|
e2fc10d558 | ||
|
|
51ea33e743 | ||
|
|
dc9dc2ca42 | ||
|
|
3ebde4526a | ||
|
|
d065904431 | ||
|
|
682e6ceb9d | ||
|
|
0b4add2f2b | ||
|
|
9e07a48201 | ||
|
|
80bd5ced46 | ||
|
|
0bbd94d549 | ||
|
|
69bee93bfd | ||
|
|
b6d9134014 | ||
|
|
45393d51a2 | ||
|
|
d4ffa54136 | ||
|
|
3de249dcba | ||
|
|
c31845c55a | ||
|
|
e68883f0f9 | ||
|
|
8067799692 | ||
|
|
60201a9683 | ||
|
|
5990752416 | ||
|
|
ca1e81e1b5 | ||
|
|
b5bb6f3508 | ||
|
|
f370b36b62 | ||
|
|
a20951e1cd | ||
|
|
66fd639b52 | ||
|
|
08903459c2 | ||
|
|
bd4d1cd0d3 | ||
|
|
1c322965b4 | ||
|
|
fa1b706147 | ||
|
|
16306d1352 | ||
|
|
8c3af7738c | ||
|
|
fb819c558e | ||
|
|
5225d4c318 | ||
|
|
1d862c111f | ||
|
|
e9663a55a3 | ||
|
|
37d74e387d | ||
|
|
97db9da10e | ||
|
|
13a84e7f82 | ||
|
|
4fc7a8b71d | ||
|
|
e02de12ecc | ||
|
|
70bc86a4c6 | ||
|
|
553dd38c8d | ||
|
|
88ebdffc9a | ||
|
|
ffdc4347e8 | ||
|
|
b9a02b466b | ||
|
|
795c2d104d | ||
|
|
48e6fee6a1 | ||
|
|
05afad78fc | ||
|
|
b89bbe36d7 | ||
|
|
fc02a6510e | ||
|
|
7499c25a3c | ||
|
|
14ac65b64d | ||
|
|
cf29c3758a | ||
|
|
7423e4187f | ||
|
|
02a25bcfcd | ||
|
|
d93b0af07c | ||
|
|
3bd149ec3a | ||
|
|
47927b38a9 | ||
|
|
26564819fe | ||
|
|
ce0693be95 | ||
|
|
710a77a327 | ||
|
|
e98dcfc668 | ||
|
|
583f251edf | ||
|
|
9dee4ac891 | ||
|
|
6a59744d8e | ||
|
|
bd727e069b | ||
|
|
ab7973231a | ||
|
|
ee10afc074 | ||
|
|
bfc4ce1d5d | ||
|
|
07c263d453 | ||
|
|
0701a8cf5a | ||
|
|
3d36d0b1df | ||
|
|
9e640341fd | ||
|
|
acd1529780 | ||
|
|
72113dc485 | ||
|
|
9a7bcfe395 | ||
|
|
70787eb5e0 | ||
|
|
fad1a32e63 | ||
|
|
eae08bc619 | ||
|
|
cf3237a252 | ||
|
|
c060cdc06c | ||
|
|
dd4739c1aa | ||
|
|
edcc1d39ae | ||
|
|
be72e64633 | ||
|
|
a4e20c59d6 | ||
|
|
1ed9872db1 | ||
|
|
df08c92b4f | ||
|
|
b454ed4b8f | ||
|
|
aa18753f57 | ||
|
|
c85edc3346 | ||
|
|
1ad61fb572 | ||
|
|
c28596f69d | ||
|
|
a4471865a9 | ||
|
|
3193e1c1a2 | ||
|
|
3790c6c551 | ||
|
|
7a5cbc759c | ||
|
|
483c4a3271 | ||
|
|
c8ee5d9a4e | ||
|
|
5fe247557e | ||
|
|
ed8a8532e1 | ||
|
|
88926eb2a7 | ||
|
|
deefac0abf | ||
|
|
b570d97b4d | ||
|
|
0d53e6ed7c | ||
|
|
cb111c43d4 | ||
|
|
7131396ac0 | ||
|
|
af283d0d9e | ||
|
|
593ecb3d68 | ||
|
|
0bc8d28969 | ||
|
|
709a2fa553 | ||
|
|
1b2bde4c82 | ||
|
|
551639da7b | ||
|
|
6857700eff | ||
|
|
c3d172fac3 | ||
|
|
5d07beee61 | ||
|
|
7e0681c4a4 | ||
|
|
bd4e9370de | ||
|
|
eaaf34cda6 | ||
|
|
7a82b37f76 | ||
|
|
b9e09aa34e | ||
|
|
5a6997455b | ||
|
|
68ca4a77c9 | ||
|
|
f01a9069b1 | ||
|
|
3c53d628d9 | ||
|
|
4be975f87c | ||
|
|
5eb83f763f | ||
|
|
75874b4986 | ||
|
|
a599632f8a | ||
|
|
3745825052 | ||
|
|
5835502937 | ||
|
|
c7e5442565 | ||
|
|
ef57d2b328 | ||
|
|
b4aa88b59b | ||
|
|
ecf15130ba | ||
|
|
f3838c0b61 | ||
|
|
83cf17f07c | ||
|
|
52d73de6b6 | ||
|
|
a31075692c | ||
|
|
c5db4ca43a | ||
|
|
9244ecdaff | ||
|
|
21df80b750 | ||
|
|
911c7b969c | ||
|
|
02356029a8 | ||
|
|
fe5898a151 | ||
|
|
8290a83591 | ||
|
|
e035120f41 | ||
|
|
a7bf999a4f | ||
|
|
b9fc173a98 | ||
|
|
374da68829 | ||
|
|
3e9fc558a8 | ||
|
|
91d7bc55be | ||
|
|
cb2ad4acdb | ||
|
|
ceaba4220b | ||
|
|
fb3b7d8c34 | ||
|
|
8ccd7a3e61 | ||
|
|
9612521894 | ||
|
|
f52cbf6165 | ||
|
|
8b602c4608 | ||
|
|
32d5597d23 | ||
|
|
d19b197524 | ||
|
|
36081413d8 | ||
|
|
5741458c94 | ||
|
|
eac96cb186 | ||
|
|
7dbe27da19 | ||
|
|
515fe340a8 | ||
|
|
999ffe86a7 | ||
|
|
a32a79e90a | ||
|
|
baa0c8bd5f | ||
|
|
e945b4cc06 | ||
|
|
d12998e524 | ||
|
|
048997f809 | ||
|
|
c4bd3123fb | ||
|
|
9a859e54b6 | ||
|
|
53d0b7be23 | ||
|
|
872e94a316 | ||
|
|
e5eafc49ee | ||
|
|
756d496235 | ||
|
|
5d35e31281 | ||
|
|
2de61e955a | ||
|
|
659119adc2 | ||
|
|
8da5752059 | ||
|
|
f4c4a0cc0f | ||
|
|
fc16199a49 | ||
|
|
0b22f87db9 | ||
|
|
7728126b1f | ||
|
|
88b5d40202 | ||
|
|
67600b76e8 | ||
|
|
39174f9dc0 | ||
|
|
445263bb85 | ||
|
|
e41720f1a3 | ||
|
|
be556167b1 | ||
|
|
bbe641fd77 | ||
|
|
573809cece | ||
|
|
a2b326a988 | ||
|
|
eb1b401653 | ||
|
|
71f0f7a0b5 | ||
|
|
9a3a80dfd3 | ||
|
|
3b613c44a6 | ||
|
|
9bae57e2b4 | ||
|
|
6608735006 | ||
|
|
fb9cb779f4 | ||
|
|
a854beeb40 | ||
|
|
5063f1174e | ||
|
|
e3f1677786 | ||
|
|
083a666188 | ||
|
|
95686fc255 | ||
|
|
15272d0e56 | ||
|
|
27d674d54a | ||
|
|
46783c1377 | ||
|
|
adb331ef71 | ||
|
|
5a524854de | ||
|
|
61a3e01bd3 | ||
|
|
ea917f946c | ||
|
|
8df18762a9 | ||
|
|
205443a9e0 | ||
|
|
acfa2465df | ||
|
|
08f21c7905 | ||
|
|
f894c6d275 | ||
|
|
6d93c3adad | ||
|
|
eff2f34048 | ||
|
|
c48db0b7c0 | ||
|
|
00b6b97197 | ||
|
|
8ef31c8fc0 | ||
|
|
b4be1503e3 | ||
|
|
504b8c0a68 | ||
|
|
78583ac632 | ||
|
|
dc8616d2ab | ||
|
|
a7394329ca | ||
|
|
cc171d9706 | ||
|
|
e2a7856a44 | ||
|
|
e0bf45e03b | ||
|
|
02bb63a5f7 | ||
|
|
890040db86 | ||
|
|
65ba79bb85 | ||
|
|
046bcfa606 | ||
|
|
f071255340 | ||
|
|
b8b8dce733 | ||
|
|
e3af7f639d | ||
|
|
9624d56abd | ||
|
|
4abc39ef62 | ||
|
|
8b0fd7b00f | ||
|
|
8eaa2afeb7 | ||
|
|
145a6c5e2a | ||
|
|
dc5a5ef258 | ||
|
|
d9ca7e755f | ||
|
|
511a01c26c | ||
|
|
2ef8b581cd | ||
|
|
3697b9fd9b | ||
|
|
54385dde24 | ||
|
|
8383c826c3 | ||
|
|
54b5205221 | ||
|
|
860699ee7b | ||
|
|
358e3581c2 | ||
|
|
e3c0dbe79f | ||
|
|
67fcc172d7 | ||
|
|
2fee4958d7 | ||
|
|
229a4cef45 | ||
|
|
821d64241a | ||
|
|
147852a5af | ||
|
|
c00f62d54a | ||
|
|
57be8a85d6 | ||
|
|
8a4db69581 | ||
|
|
c55c77f4e9 | ||
|
|
87c21a89fe | ||
|
|
a16fd451ee | ||
|
|
fa719d8695 | ||
|
|
6dc65f1a19 | ||
|
|
5837f257bc | ||
|
|
b0d5642785 | ||
|
|
495428ba4e | ||
|
|
984bb7c7ea | ||
|
|
6f89f7e945 | ||
|
|
7479e1ec32 | ||
|
|
f58abed935 | ||
|
|
c8d6968a66 | ||
|
|
72846dc64f | ||
|
|
86dee69c2f | ||
|
|
ea8ab256ad | ||
|
|
673e3c7849 | ||
|
|
5dfc0d32d6 | ||
|
|
c58e7c22f5 | ||
|
|
b1051dadd5 | ||
|
|
49822c553a | ||
|
|
4f758701fe | ||
|
|
b5d7fe6734 | ||
|
|
6ee6d3508a | ||
|
|
903ff67a22 | ||
|
|
186d7abf0a | ||
|
|
6fae98afda | ||
|
|
3de1b22480 | ||
|
|
79bd731188 | ||
|
|
dc4819e897 | ||
|
|
274cb898ea | ||
|
|
6d1f119a0f | ||
|
|
56eaa504ec | ||
|
|
216bf2456e | ||
|
|
15d632f8de | ||
|
|
9c68bc22fa | ||
|
|
2b411fb7f5 | ||
|
|
7fb75f0482 | ||
|
|
7f0af3c667 | ||
|
|
8759824aa7 | ||
|
|
0d72d58860 | ||
|
|
9c685c5af0 | ||
|
|
82bf88635c | ||
|
|
21954b9f9c | ||
|
|
b4430a14a6 | ||
|
|
5786596fc0 | ||
|
|
c9cc5122dd | ||
|
|
2948a33f40 | ||
|
|
a55a4efb22 | ||
|
|
ddbb44c6a2 | ||
|
|
f82c8ea5eb | ||
|
|
6fd15abd15 | ||
|
|
4ef5f6a392 | ||
|
|
b863296e53 | ||
|
|
04df09cfca | ||
|
|
e25517a3ce | ||
|
|
7d12e9afd4 | ||
|
|
27deed6d94 | ||
|
|
ae1f6912f8 | ||
|
|
544ceb93cd | ||
|
|
89f58f7822 | ||
|
|
4cb6b70048 | ||
|
|
ef4f662c31 | ||
|
|
7b5406b940 | ||
|
|
038355f87b | ||
|
|
fca46e0b2d | ||
|
|
2553dea78e | ||
|
|
22ffdb9e77 | ||
|
|
8dae5047c2 | ||
|
|
db0c5ae48d | ||
|
|
a5c62f8623 | ||
|
|
fd252da6b1 | ||
|
|
5d5b6acc79 | ||
|
|
4ae11d4384 | ||
|
|
fb054d4904 | ||
|
|
63ef0a5a99 | ||
|
|
f49adfdd98 | ||
|
|
665645721b | ||
|
|
f2cfb03c2c | ||
|
|
c7db13c275 | ||
|
|
b1dfbbe85e | ||
|
|
3a9dca0563 | ||
|
|
f25bf6dbd2 | ||
|
|
bad901e7da | ||
|
|
1e780945e8 | ||
|
|
21b8ad6aa5 | ||
|
|
218dbd6911 | ||
|
|
aadda9f606 | ||
|
|
646cf54679 | ||
|
|
9aff191bb1 | ||
|
|
8e8a724d82 | ||
|
|
6df932f789 | ||
|
|
19279dffea | ||
|
|
a393195866 | ||
|
|
1e18569be7 | ||
|
|
732e950265 | ||
|
|
4284701442 | ||
|
|
3a4ba0c790 | ||
|
|
f55e8d1f4a | ||
|
|
b93957197e | ||
|
|
dc75a385b7 | ||
|
|
0c1a8e9c58 | ||
|
|
bb864c8345 | ||
|
|
8c9d630ee4 | ||
|
|
c2bdd30e6d | ||
|
|
e6ff7f0e9f | ||
|
|
45b45efee5 | ||
|
|
7bf1a39861 | ||
|
|
5af8378471 | ||
|
|
036af54d54 | ||
|
|
668fdc8f92 | ||
|
|
11800e3cd8 | ||
|
|
35fbbc2057 | ||
|
|
6275b236ee | ||
|
|
5ddb36af87 | ||
|
|
d35ae3ef5e | ||
|
|
b9d70e2ea4 | ||
|
|
cf2d67f145 | ||
|
|
338b09debb | ||
|
|
7bfe703b04 | ||
|
|
26de902496 | ||
|
|
1d8c252ee7 | ||
|
|
d04dbd8ed9 | ||
|
|
31e59354c9 | ||
|
|
9d2f9ad4c0 | ||
|
|
80b746d4dd | ||
|
|
e2412072d9 | ||
|
|
bf3b0d607f | ||
|
|
638d825d8c | ||
|
|
f4bc1dfd00 | ||
|
|
435bb1c7b0 | ||
|
|
89569d4b32 | ||
|
|
a88259591b | ||
|
|
a8ed8b26f1 | ||
|
|
9af130598a | ||
|
|
eb350012b0 | ||
|
|
70d9db7557 | ||
|
|
56a0c4642f | ||
|
|
41f2b136d5 | ||
|
|
9a8f0f3aef | ||
|
|
d35a533d8b | ||
|
|
ea224e131c | ||
|
|
8f647b4172 | ||
|
|
9c82f4bb0f | ||
|
|
fa2fd5bf88 | ||
|
|
eda0e2152d | ||
|
|
becb53ba5d | ||
|
|
03fde2c039 | ||
|
|
eec2e7e833 | ||
|
|
93bd9a40cd | ||
|
|
361a55a703 | ||
|
|
b0dccadd26 | ||
|
|
d3f8263890 | ||
|
|
91c899f3f9 | ||
|
|
e0f8e72c4d | ||
|
|
e73570910c | ||
|
|
92be7cbbbf | ||
|
|
e84e49345a | ||
|
|
7785296573 | ||
|
|
5618859bd8 | ||
|
|
2c1077d332 | ||
|
|
2fd1d4d3ab | ||
|
|
7b0882600a | ||
|
|
222f1834f1 | ||
|
|
913c60d77b | ||
|
|
dc45c3b39c | ||
|
|
85dd1dd4c7 | ||
|
|
80c17cc005 | ||
|
|
257802aeda | ||
|
|
b36e356469 | ||
|
|
393434dfd9 | ||
|
|
4376ca5f1d | ||
|
|
e8a66d03bc | ||
|
|
21e22b577a | ||
|
|
f2da369a07 | ||
|
|
386df968c2 | ||
|
|
97debcb27b | ||
|
|
f4aba561ce | ||
|
|
eb7cf2608c | ||
|
|
c2cf1d14e6 | ||
|
|
b3c400f998 | ||
|
|
508727a57a | ||
|
|
b1f15358dd | ||
|
|
343940a9f3 | ||
|
|
e4acf20a62 | ||
|
|
6a52c30591 | ||
|
|
0985441fc3 | ||
|
|
ad9ac1f058 | ||
|
|
4683e03353 | ||
|
|
57d7ac4954 | ||
|
|
54d96f34f2 | ||
|
|
327af0ceac | ||
|
|
3756bf231b | ||
|
|
29d77aa19f | ||
|
|
182b4ef266 | ||
|
|
59f2302b77 | ||
|
|
cdfbc73f4c | ||
|
|
1e2f5940fd | ||
|
|
8a84faebed | ||
|
|
0a482c7ea8 | ||
|
|
5c34a5aaed | ||
|
|
7e669c0728 | ||
|
|
75ab5f2bd0 | ||
|
|
e1ba08a28d | ||
|
|
3eaa9bfca4 | ||
|
|
c6cfbd7a65 | ||
|
|
efeab38199 | ||
|
|
bf62f9ad57 | ||
|
|
0447c7be0a | ||
|
|
c32e11e69d | ||
|
|
dd214fedd8 | ||
|
|
f10d1f2b1f | ||
|
|
a70354a0a4 | ||
|
|
c7ad7eecbb | ||
|
|
4687ba22d4 | ||
|
|
b25e0bd2b0 | ||
|
|
ca1eec355c | ||
|
|
addc26fb2b | ||
|
|
88ec083e4c | ||
|
|
798664dfbf | ||
|
|
368892a82f | ||
|
|
173a954d8c | ||
|
|
af0d6eeae8 | ||
|
|
b666b8bbd4 | ||
|
|
d758fde881 | ||
|
|
6c3117dc0d | ||
|
|
96d0cd23f1 | ||
|
|
ecb31b7c9f | ||
|
|
e47a87839b | ||
|
|
90b6e00237 | ||
|
|
ba50d01f6b | ||
|
|
5c5b29745b | ||
|
|
350c4e5d9f | ||
|
|
b68627240c | ||
|
|
06732da687 | ||
|
|
3fbbf5a609 | ||
|
|
0e593fddf4 | ||
|
|
a0d50e146e | ||
|
|
a3f3724fc6 | ||
|
|
0c58b2cf7e | ||
|
|
a536400a0c | ||
|
|
825e8325eb | ||
|
|
84889718ca | ||
|
|
a30a5ce645 | ||
|
|
eaa386da2f | ||
|
|
63129cecf3 | ||
|
|
43791abdd3 | ||
|
|
40a84a3dfb | ||
|
|
0821a46302 | ||
|
|
b21a823cc4 | ||
|
|
e5fdbeefc3 | ||
|
|
52ef4f38fe | ||
|
|
dd8956a3cf | ||
|
|
25623325ce | ||
|
|
70aa9e5f50 | ||
|
|
d8ef5e4d58 | ||
|
|
55981c8358 | ||
|
|
eea758f5b2 | ||
|
|
3be570b44a | ||
|
|
3c7583495e | ||
|
|
f59620fd55 | ||
|
|
04edbf7efe | ||
|
|
c7e7da6500 | ||
|
|
1b560ce949 | ||
|
|
8bb2a15732 | ||
|
|
e80129627a | ||
|
|
229147a434 | ||
|
|
784e61e3e9 | ||
|
|
e6a3a19641 | ||
|
|
3adb9eefd7 | ||
|
|
fc279c85bd | ||
|
|
8411e2e01f | ||
|
|
840ea070a9 | ||
|
|
75882cc81c | ||
|
|
ac354505ef | ||
|
|
6e8521d761 | ||
|
|
46f4babcd0 | ||
|
|
0552209310 | ||
|
|
551f89f14b | ||
|
|
378a554ea2 | ||
|
|
5057e3fe30 | ||
|
|
6572fba435 | ||
|
|
f2a709f953 | ||
|
|
0ba9712935 | ||
|
|
cc2ce30bd4 | ||
|
|
d9662959d2 | ||
|
|
8f96c0b546 | ||
|
|
38955af802 | ||
|
|
43303f2cf6 | ||
|
|
8f7f0b81f6 | ||
|
|
95b8355cff | ||
|
|
f8c659d8d5 | ||
|
|
08c7e8a602 | ||
|
|
d371236684 | ||
|
|
ba96c86576 | ||
|
|
0bdb81db53 | ||
|
|
9e808c832f | ||
|
|
41c93c8832 | ||
|
|
67e9389a02 | ||
|
|
5a72edcb82 | ||
|
|
b6c0448075 | ||
|
|
b270140e61 | ||
|
|
0753c018d2 | ||
|
|
b72f6f5a3d | ||
|
|
8ba4ac3b86 | ||
|
|
0a5ca0c35f | ||
|
|
8bce42e633 | ||
|
|
6f010915fe | ||
|
|
52b76736d3 | ||
|
|
f5d5508035 | ||
|
|
b6c18849c5 | ||
|
|
c1a8de9fcd | ||
|
|
f1398a50e7 | ||
|
|
03e66468f6 | ||
|
|
57007bf937 | ||
|
|
d653899372 | ||
|
|
74208a3e06 | ||
|
|
b81ad55acd | ||
|
|
24e4d92202 | ||
|
|
44835126db | ||
|
|
121798ba85 | ||
|
|
a2881b5be0 | ||
|
|
398083853c | ||
|
|
18fdd17e94 | ||
|
|
9b7e936169 | ||
|
|
7e92e4967a | ||
|
|
6c2f9a563e | ||
|
|
66d5aab8ac | ||
|
|
9dd801ff3b | ||
|
|
aba512c1c6 | ||
|
|
c962b2e97b | ||
|
|
5caef24335 | ||
|
|
7a584d3228 | ||
|
|
04e9134016 | ||
|
|
ac7fc608aa | ||
|
|
6789578b27 | ||
|
|
3376f37012 | ||
|
|
9aacd90633 | ||
|
|
db93302a53 | ||
|
|
f9cac1c186 | ||
|
|
5a9767ca67 | ||
|
|
9026b67333 | ||
|
|
e917bd5334 | ||
|
|
98690c42b0 | ||
|
|
97733c8974 | ||
|
|
0afcf59ba1 | ||
|
|
f7bcae83e4 | ||
|
|
0bd80f98a8 | ||
|
|
262798e319 | ||
|
|
a4c913a794 | ||
|
|
60379241d8 | ||
|
|
ab8134aec6 | ||
|
|
eca5a8e6ab | ||
|
|
d2732e376c | ||
|
|
615997b774 | ||
|
|
f5d061d2dd | ||
|
|
f1d8feec15 | ||
|
|
cd72532789 | ||
|
|
696f931678 | ||
|
|
55d0636123 | ||
|
|
455a55b2ce | ||
|
|
4cd3f3531c | ||
|
|
7528ef147a | ||
|
|
6545467aec | ||
|
|
bc792c61e9 | ||
|
|
b348aa3b37 | ||
|
|
23d465805b | ||
|
|
a31770d122 | ||
|
|
ceca5b4c72 | ||
|
|
5c86e3ce85 | ||
|
|
9f3847c0f8 | ||
|
|
d1d06885dc | ||
|
|
3e292ef2cb | ||
|
|
ee93ed8c97 | ||
|
|
7ff3977394 | ||
|
|
e9af567033 | ||
|
|
b115bf2e2a | ||
|
|
f5f138ef9d | ||
|
|
f585fd6b88 | ||
|
|
49dcd96909 | ||
|
|
501f07803e | ||
|
|
5592d8e87f | ||
|
|
faa340c8b5 | ||
|
|
98111dac17 | ||
|
|
33b71544db | ||
|
|
4a4894bc01 | ||
|
|
18832c057c | ||
|
|
7b6ebad9e6 | ||
|
|
d01367eefe | ||
|
|
ba2f887be9 | ||
|
|
606dcb0ad1 | ||
|
|
884709deb8 | ||
|
|
81d460e4bd | ||
|
|
87e7f0f4d7 | ||
|
|
2e207d651d | ||
|
|
93779c88d2 | ||
|
|
95d1976931 | ||
|
|
0492b941ff | ||
|
|
e8d4a487c6 | ||
|
|
40c92b0988 | ||
|
|
137090ca77 | ||
|
|
abd044eb0d | ||
|
|
d039310d80 | ||
|
|
38aa7cab8a | ||
|
|
8caf7f275e | ||
|
|
35512d40bb | ||
|
|
f50d479bfd | ||
|
|
cb004709ff | ||
|
|
4f559b6df2 | ||
|
|
58ed697ba5 | ||
|
|
4ef7e6424a | ||
|
|
6c0b18b19f | ||
|
|
b1508efca2 | ||
|
|
82c0995f2e | ||
|
|
c4eb577a76 | ||
|
|
a700345cee | ||
|
|
104f60cc57 | ||
|
|
6cc3d67835 | ||
|
|
926e4ecc4f | ||
|
|
1f685efcaf | ||
|
|
425fb12e91 | ||
|
|
c5f90c823d | ||
|
|
70128881a8 | ||
|
|
694098a578 | ||
|
|
961258a4ce | ||
|
|
772e9ecfaa | ||
|
|
94547188bf | ||
|
|
89bcdd6fa5 | ||
|
|
2d26bff870 | ||
|
|
3bb6a311de | ||
|
|
27446a68b7 | ||
|
|
5513e24b00 | ||
|
|
4a542b22a4 | ||
|
|
88fcdbb81e | ||
|
|
0f6062efee | ||
|
|
6117706ab5 | ||
|
|
65a229abb1 | ||
|
|
93fe9203da | ||
|
|
4c810a878c | ||
|
|
a8d1cbc1c3 | ||
|
|
01b5fb2f91 | ||
|
|
ceaf217341 | ||
|
|
62837099fc | ||
|
|
2b703c233b | ||
|
|
59e99f167d | ||
|
|
bb12551599 | ||
|
|
41fe30ea6e | ||
|
|
55de0176e8 | ||
|
|
1bdfd44d4c | ||
|
|
6f40849d55 | ||
|
|
f006fd99d2 | ||
|
|
f8dd4e0961 | ||
|
|
60247eeed5 | ||
|
|
1332ea02d1 | ||
|
|
6cbce114a6 | ||
|
|
24f684c58f | ||
|
|
6151f9c912 | ||
|
|
c1ddf444c6 | ||
|
|
49a43d355d | ||
|
|
0d44b5d3ce | ||
|
|
e6514eda50 | ||
|
|
e403d3f153 | ||
|
|
e4b0ab6656 | ||
|
|
71f65bab5e | ||
|
|
a29c6a5aea | ||
|
|
8db1fcd19c | ||
|
|
17eb57efdc | ||
|
|
117b847de7 | ||
|
|
03fc1d7a00 | ||
|
|
25d39a38f1 | ||
|
|
d3a1fbbfef | ||
|
|
efd7e05bb6 | ||
|
|
0a2193e458 | ||
|
|
1a56b83054 | ||
|
|
9597b1a69e | ||
|
|
a5271fdb2e | ||
|
|
4bf84f5c84 | ||
|
|
47648329ed | ||
|
|
62c3915ecb | ||
|
|
9078e3798d | ||
|
|
e803ed72e6 | ||
|
|
b4f65154f5 | ||
|
|
d2564cad68 | ||
|
|
5bee30ff2f | ||
|
|
7c9c0c7776 | ||
|
|
a3596f717b | ||
|
|
464e3339fe | ||
|
|
912f9bfd8e | ||
|
|
1c124b3c90 | ||
|
|
c1e4e7af28 | ||
|
|
d2fad44e89 | ||
|
|
999f1cf96d | ||
|
|
64985bffe0 | ||
|
|
8fb09decd2 | ||
|
|
93f461c6f3 | ||
|
|
a4b24f7451 | ||
|
|
48f9769c05 | ||
|
|
e965c44908 | ||
|
|
0c1e8bbfbb | ||
|
|
3251a331dd | ||
|
|
453bcd7513 | ||
|
|
ded0aab680 | ||
|
|
079cf772aa | ||
|
|
2dbef23244 | ||
|
|
6719bbeb10 | ||
|
|
9b2b477ae0 | ||
|
|
ccb4bdbe4c | ||
|
|
daa5bebdd0 | ||
|
|
4e63ee1a70 | ||
|
|
967f5ac7f3 | ||
|
|
fcf374928f | ||
|
|
ac640a22b7 | ||
|
|
221f1468cb | ||
|
|
da4b28bf2f | ||
|
|
5a6e06a140 | ||
|
|
45d72cbefc | ||
|
|
fd3fec3912 | ||
|
|
936d7d4342 | ||
|
|
2394e76e7d | ||
|
|
f62aa8fc57 | ||
|
|
8284efdf66 | ||
|
|
3876cf0c2b | ||
|
|
85f46d6e32 | ||
|
|
3b2879d3a1 | ||
|
|
6073f5a6f9 | ||
|
|
b88305a95f | ||
|
|
987a95d2b5 | ||
|
|
c3b45c933a | ||
|
|
1ec182430d | ||
|
|
da09c278c8 | ||
|
|
8e6959dfad | ||
|
|
f7594e2ff9 | ||
|
|
a91fe5cbb3 | ||
|
|
8c5aea15ac | ||
|
|
2f1e253e19 | ||
|
|
5e66231ca4 | ||
|
|
f68730f444 | ||
|
|
746adfd057 | ||
|
|
cd4ba69262 | ||
|
|
78dedc0773 | ||
|
|
75379b79fc | ||
|
|
83cafb892c | ||
|
|
a1cbcda4c5 | ||
|
|
0c465b0f32 | ||
|
|
df83e427a3 | ||
|
|
7f8d08c8eb | ||
|
|
8e42764274 | ||
|
|
65c45a3f5b | ||
|
|
941085000a | ||
|
|
17a2f44290 | ||
|
|
24394765a6 | ||
|
|
fa31a0282e | ||
|
|
38e1054eb7 | ||
|
|
2bb79197aa | ||
|
|
a08bc6b913 | ||
|
|
73e82b7afa | ||
|
|
dcec446e55 | ||
|
|
4821c44227 | ||
|
|
1230127d24 | ||
|
|
44c1425e73 | ||
|
|
4b87610d95 | ||
|
|
448a5db20f | ||
|
|
5fed3866b6 | ||
|
|
019303dd12 | ||
|
|
1b831e9abd | ||
|
|
baa0dd1235 | ||
|
|
f05c1d7e7b | ||
|
|
32f616ad87 | ||
|
|
93a8440908 | ||
|
|
be813b5bba | ||
|
|
ac9e5c0163 | ||
|
|
4487edb255 | ||
|
|
8234e659c8 | ||
|
|
927eae79d5 | ||
|
|
196ef7ac4e | ||
|
|
8cfab57fc8 | ||
|
|
74621eeb1b | ||
|
|
1eea76cbad | ||
|
|
3333331a3d | ||
|
|
0fd0695bbb | ||
|
|
dfc3dc4944 | ||
|
|
7c7aa831ec | ||
|
|
70260c8c86 | ||
|
|
c46af238d4 | ||
|
|
7e61b67ba8 | ||
|
|
5e8124900f | ||
|
|
3788339ea0 | ||
|
|
fe47ca8566 | ||
|
|
154e9813c4 | ||
|
|
844f1636c0 | ||
|
|
7cf8e498c4 | ||
|
|
f3d598881c | ||
|
|
a41024813b | ||
|
|
2fcc5e3f55 | ||
|
|
b9450288f5 | ||
|
|
fe43975cdd | ||
|
|
c2b4a79b5b | ||
|
|
98cc1558d3 | ||
|
|
f206034a79 | ||
|
|
6f1bc5225a | ||
|
|
5506b44b6f | ||
|
|
5880f1d5c6 | ||
|
|
17d415b105 | ||
|
|
d94802067b | ||
|
|
6c8cb9717d | ||
|
|
cdd41373b6 | ||
|
|
419b149d05 | ||
|
|
019f6422be | ||
|
|
947a4fb091 | ||
|
|
03d515208a | ||
|
|
9e4c82e055 | ||
|
|
92f63a026b | ||
|
|
dee46c6954 | ||
|
|
60a5f4f30d | ||
|
|
bee26e046e | ||
|
|
e6b6849940 | ||
|
|
6e67a1ba7c | ||
|
|
f0a6399056 | ||
|
|
c81ce29e4c | ||
|
|
0a364ed1c9 | ||
|
|
dbac8cfc94 | ||
|
|
43b13b91be | ||
|
|
914ad357fd | ||
|
|
876082ea2f | ||
|
|
706cb64279 | ||
|
|
7324dcb7c8 | ||
|
|
6275b44a0b | ||
|
|
fd4c4f98fa | ||
|
|
a81867bc43 | ||
|
|
6886f5ef41 | ||
|
|
72f8fc8a7b | ||
|
|
5f554e1ec3 | ||
|
|
2f77a8bed1 | ||
|
|
b839094551 | ||
|
|
a007dc285d | ||
|
|
3e990153a4 | ||
|
|
591ad7641f | ||
|
|
4bf85d1a5a | ||
|
|
6ab2106322 | ||
|
|
c522071b58 | ||
|
|
5df8609b33 | ||
|
|
4dcac56486 | ||
|
|
da1b4cb9ab | ||
|
|
8d8f3afb39 | ||
|
|
8af9dcb33e | ||
|
|
b95b13ecd8 | ||
|
|
6591e76a63 | ||
|
|
c33c6b6560 | ||
|
|
e1b7688a17 | ||
|
|
0fdaa541f1 | ||
|
|
0bae273d41 | ||
|
|
494310293c | ||
|
|
3a4ae8c463 | ||
|
|
110412d8ad | ||
|
|
675b3330d9 | ||
|
|
8296e28689 | ||
|
|
3977a7a06e | ||
|
|
1c725dee5d | ||
|
|
e8871257a2 | ||
|
|
a11b8db389 | ||
|
|
3c8214827c | ||
|
|
2bd596ee3d | ||
|
|
0069581aa3 | ||
|
|
cbcdc5e7e5 | ||
|
|
0b9c28620f | ||
|
|
8fa39bec61 | ||
|
|
03290ef45f | ||
|
|
71a507d30b | ||
|
|
e6176db2c9 | ||
|
|
bcad6cb757 | ||
|
|
95f6b586ff | ||
|
|
c636cc33b3 | ||
|
|
9b5c4a0144 | ||
|
|
1bb6cd33a3 | ||
|
|
4178154b19 | ||
|
|
35388e7a04 | ||
|
|
91f6c65c0a | ||
|
|
7137331355 | ||
|
|
5e2879e9ea | ||
|
|
06a93ffc80 | ||
|
|
862ca7ddd3 | ||
|
|
e4530232e4 | ||
|
|
ed7ad79c2c | ||
|
|
ec9af4ae29 | ||
|
|
5c002df014 | ||
|
|
814be2b80a | ||
|
|
b0bb3ca798 | ||
|
|
7e752756cf | ||
|
|
613c2a0379 | ||
|
|
e2b586d5a3 | ||
|
|
b0d197119f | ||
|
|
8785342fce | ||
|
|
0809e00455 | ||
|
|
6077c248b0 | ||
|
|
0207d2d7b6 | ||
|
|
7b955b2ea6 | ||
|
|
772776ad8a | ||
|
|
0df18daf10 | ||
|
|
8f3cc6af16 | ||
|
|
88e68bb803 | ||
|
|
b80b5574d3 | ||
|
|
2d32ddacc3 | ||
|
|
0cdd346f8f | ||
|
|
3d5b52f3bf | ||
|
|
c83398471c | ||
|
|
820b32eb8a | ||
|
|
fc8663421b | ||
|
|
33d03b1542 | ||
|
|
fd8c78628f | ||
|
|
0c9d0ea1f4 | ||
|
|
99e721e622 | ||
|
|
5ff540bd82 | ||
|
|
7d47869f4b | ||
|
|
f8472c32d9 | ||
|
|
325c4e3536 | ||
|
|
52c687ecc9 | ||
|
|
ac3259b8f1 | ||
|
|
366ae85d85 | ||
|
|
19c01b1457 | ||
|
|
f8ab021920 | ||
|
|
133e0417b8 | ||
|
|
d0479036bb | ||
|
|
54a8d41f88 | ||
|
|
e72687d3eb | ||
|
|
fb7bba8cd0 | ||
|
|
ab486d2515 | ||
|
|
2d7a576da5 | ||
|
|
6a2f2ae3fe | ||
|
|
723e902470 | ||
|
|
f6fca3acec | ||
|
|
218670a720 | ||
|
|
fee3846144 | ||
|
|
417bf49a8d | ||
|
|
54279ee21d | ||
|
|
98e727a061 | ||
|
|
79d4852d7d | ||
|
|
07adfadd58 | ||
|
|
7f34b490f4 | ||
|
|
85378f9d1a | ||
|
|
899c18df18 | ||
|
|
848b98e6d6 | ||
|
|
b57a2612ce | ||
|
|
0edba914fa | ||
|
|
bfc01441a0 | ||
|
|
fb3f08a441 | ||
|
|
18127603fe | ||
|
|
cd87ad0613 | ||
|
|
ffd10d1fe9 | ||
|
|
d1c927530e | ||
|
|
c92ec312b9 | ||
|
|
3947b5943e | ||
|
|
ab2d6fdefd | ||
|
|
a20116816e | ||
|
|
7e24395e00 | ||
|
|
8720d412bd | ||
|
|
51a65899ec | ||
|
|
a44be73a98 | ||
|
|
2482a3a205 | ||
|
|
716edeb465 | ||
|
|
fee318a275 | ||
|
|
f82837a4a2 | ||
|
|
9950e4aa0c | ||
|
|
1e4b9fbdf0 | ||
|
|
4c39dc5493 | ||
|
|
2394dd71e6 | ||
|
|
9422ce5aee | ||
|
|
2c8e3f3409 | ||
|
|
423decb93c | ||
|
|
daf9c9d34a | ||
|
|
d762180231 | ||
|
|
b7d801d571 | ||
|
|
81978a0bd8 | ||
|
|
7b6e8b9c29 | ||
|
|
3cdaa80526 | ||
|
|
adfbfe5b32 | ||
|
|
827afbfa2e | ||
|
|
1fb3a4333d | ||
|
|
4b434d01f3 | ||
|
|
cd0faf12a4 | ||
|
|
1362e2b6bf | ||
|
|
018df3135a | ||
|
|
0a25fe981b | ||
|
|
60da21be55 | ||
|
|
3cdc636111 | ||
|
|
bd2c3711c0 | ||
|
|
589325e14b | ||
|
|
cd20d7aa8e | ||
|
|
99c3fb6ba5 | ||
|
|
2a258c1629 | ||
|
|
4b345cf495 | ||
|
|
33ce49730a | ||
|
|
95fda47b6c | ||
|
|
75567dc9ff | ||
|
|
1607aa1a44 | ||
|
|
1a83316112 | ||
|
|
707c01487e | ||
|
|
5be2e71a35 | ||
|
|
5676d60ed3 | ||
|
|
3e35c48cf7 | ||
|
|
f976115a2b | ||
|
|
e2db3b9cfc | ||
|
|
2c94867b0e | ||
|
|
a913c9b202 | ||
|
|
fe51535392 | ||
|
|
701fc02050 | ||
|
|
5643385c22 | ||
|
|
5a1851dfe3 | ||
|
|
437444fe04 | ||
|
|
00f9a36980 | ||
|
|
41649cf52d | ||
|
|
592704cfd0 | ||
|
|
b3ffb82586 | ||
|
|
e61ab48145 | ||
|
|
b8ee15269c | ||
|
|
ce7702cc19 | ||
|
|
9faf78d3e5 | ||
|
|
6b454ca9a7 | ||
|
|
9a34c4c1ec | ||
|
|
4dd37ba033 | ||
|
|
968e235a3f | ||
|
|
90eefac6f6 | ||
|
|
4c8dff942d | ||
|
|
378afd2f65 | ||
|
|
aaf720ab61 | ||
|
|
d042c841e4 | ||
|
|
409e512d47 | ||
|
|
3f2e93dcb6 | ||
|
|
79b5a3e1dd | ||
|
|
72b940e3d3 | ||
|
|
9ae8e94e6c | ||
|
|
d1086722bf | ||
|
|
d748b491ee | ||
|
|
5e8e7dd3d8 | ||
|
|
5a023dc8d4 | ||
|
|
9f20854bd9 | ||
|
|
a64a4f9b20 | ||
|
|
ac32c554af | ||
|
|
ceb4f249cb | ||
|
|
2609f9809d | ||
|
|
dd77070351 | ||
|
|
4d050441b3 | ||
|
|
8e77b26641 | ||
|
|
b08da0f6bd | ||
|
|
b1eb604363 | ||
|
|
7bc075376b | ||
|
|
7e7209e448 | ||
|
|
9964ddc0e9 | ||
|
|
9933d3c8ff | ||
|
|
813cfdfff6 | ||
|
|
0b1b964b77 | ||
|
|
d1fbeb11cb | ||
|
|
dc7e7118af | ||
|
|
26afba142e | ||
|
|
2c644ec2ef | ||
|
|
47c2c5377c | ||
|
|
3078578692 | ||
|
|
49570a5544 | ||
|
|
e88f96b92d | ||
|
|
e55d4030ec | ||
|
|
db38e7bf5a | ||
|
|
11f65f20a0 | ||
|
|
2ac8c92e7f | ||
|
|
fb285749dd | ||
|
|
887645e55f | ||
|
|
af97f42429 | ||
|
|
eabdd5992b | ||
|
|
29341245b8 | ||
|
|
b5afd901f3 | ||
|
|
2e8cde3378 | ||
|
|
d97e78e5d3 | ||
|
|
55733d4f18 | ||
|
|
bee2c04d0b | ||
|
|
53704b98b5 | ||
|
|
bad1ac9fbc | ||
|
|
4008ca5ddd | ||
|
|
9f3b8520fe | ||
|
|
d862e9b771 | ||
|
|
97acbb3134 | ||
|
|
a9bc395e98 | ||
|
|
42edb9f5b1 | ||
|
|
e82911041d | ||
|
|
3d7f1026ca | ||
|
|
54d234e05d | ||
|
|
78c7c1c631 | ||
|
|
8028dd2683 | ||
|
|
cd3f03696e | ||
|
|
6ec18fb40d | ||
|
|
5bf90dccbb | ||
|
|
9888c62e13 | ||
|
|
5088d8576f | ||
|
|
d92f9330fa | ||
|
|
d1329c2910 | ||
|
|
1758e125e0 | ||
|
|
85b6fdd067 | ||
|
|
c889bdba0f | ||
|
|
766b5fa5ed | ||
|
|
3923b784e3 | ||
|
|
7b8a099d95 | ||
|
|
a71718883e | ||
|
|
2f3281579a | ||
|
|
b2c3da135e | ||
|
|
95af63e305 | ||
|
|
f79eea2261 | ||
|
|
5257413a93 | ||
|
|
41dda35db7 | ||
|
|
50223c6bec | ||
|
|
2a400dd3f8 | ||
|
|
551fa500e8 | ||
|
|
fe43d20545 | ||
|
|
8e18c572f4 | ||
|
|
f07a71a882 | ||
|
|
c5f21a5686 | ||
|
|
4a7586cc01 | ||
|
|
3fbd2ca0d9 | ||
|
|
b26f0b6633 | ||
|
|
05579959f2 | ||
|
|
4481ca83ff | ||
|
|
9ff3101b2d | ||
|
|
8b6a20d501 | ||
|
|
be2593bb51 | ||
|
|
5207917993 | ||
|
|
84d379914c | ||
|
|
f4d1a54588 | ||
|
|
1c6a7830c3 | ||
|
|
4455312b73 | ||
|
|
36bae55299 | ||
|
|
dedb96d337 | ||
|
|
d73c17aa98 | ||
|
|
4f55356c79 | ||
|
|
993f40fa43 | ||
|
|
2e535955b3 | ||
|
|
dd923332cb | ||
|
|
7b0c21e989 | ||
|
|
6c32397313 | ||
|
|
5638dac414 | ||
|
|
e2a32b7257 | ||
|
|
7c6e279599 | ||
|
|
68fb1b28eb | ||
|
|
47f8a86003 | ||
|
|
5fb158a6f7 | ||
|
|
30e87c37dc | ||
|
|
f9200a9575 | ||
|
|
3697ba0772 | ||
|
|
1d81a9f933 | ||
|
|
da34d7923d | ||
|
|
04364d680f | ||
|
|
34a80bfcd3 | ||
|
|
76ba17808b | ||
|
|
397cd79e1e | ||
|
|
97e3770872 | ||
|
|
8f9b5aaae7 | ||
|
|
d13c03676b | ||
|
|
98d401bee4 | ||
|
|
ec487c14d9 | ||
|
|
2d45d0e5d5 | ||
|
|
ada272a29b | ||
|
|
8d66142865 | ||
|
|
84e0b41c4f | ||
|
|
19c8708e5e | ||
|
|
aa38895caf | ||
|
|
9163f60191 | ||
|
|
454067198e | ||
|
|
c94091d68f | ||
|
|
60efd3e219 | ||
|
|
0e7e9b5f0a | ||
|
|
87de5c7450 | ||
|
|
5f15b0b65b | ||
|
|
063a205e5a | ||
|
|
43ce185429 | ||
|
|
318a945d66 | ||
|
|
6628d290de | ||
|
|
4fb48b7f22 | ||
|
|
ed2764ab8d | ||
|
|
a7cd17ac8b | ||
|
|
484ecf2479 | ||
|
|
2af6fca7fa | ||
|
|
2bf10f68a8 | ||
|
|
cb91e8e69e | ||
|
|
9607b16dcf | ||
|
|
37a5767be5 | ||
|
|
195254756f | ||
|
|
a4453fb77b | ||
|
|
6edb454eea | ||
|
|
001d1eb3f9 | ||
|
|
3a2e816759 | ||
|
|
ce9c606f71 | ||
|
|
09d26a835f | ||
|
|
aea69af4ff | ||
|
|
fd442a36a9 | ||
|
|
9ee5fcc602 | ||
|
|
d9013e1054 | ||
|
|
9bb7d4e428 | ||
|
|
a3165c5719 | ||
|
|
601bc3026d | ||
|
|
aeedaae761 | ||
|
|
2e8723407f | ||
|
|
4b483e176d | ||
|
|
f7a93640b0 | ||
|
|
8f8cddb03c | ||
|
|
ea4526ad30 | ||
|
|
6c5a9f5a74 | ||
|
|
bbb5f8056b | ||
|
|
83bb3926b1 | ||
|
|
9fa1865cb7 | ||
|
|
88ab9be79c | ||
|
|
2936139c79 | ||
|
|
a4271aa5d1 | ||
|
|
7e7775aa44 | ||
|
|
e529f82392 | ||
|
|
eea0eff001 | ||
|
|
6eb3b0b1c2 | ||
|
|
53c282c86e | ||
|
|
959434601d | ||
|
|
c6c7d7832a | ||
|
|
edb254e43e | ||
|
|
455ef6f084 | ||
|
|
61efb2bb39 | ||
|
|
856ec08484 | ||
|
|
31005c5984 | ||
|
|
14ce2337df | ||
|
|
e0517852bc | ||
|
|
e4d3235b9c | ||
|
|
5ccf4a1783 | ||
|
|
1ef9f7f8fd | ||
|
|
376bdc75f4 | ||
|
|
c8e93e7a61 | ||
|
|
bb8d2c994c | ||
|
|
fb6c72a247 | ||
|
|
a8a8ac71b6 | ||
|
|
8b2c981fc3 | ||
|
|
108a91d788 | ||
|
|
1f1c01d88e | ||
|
|
90339511aa | ||
|
|
a9b761f862 | ||
|
|
4ec824d71e | ||
|
|
bb9dd7b8cc | ||
|
|
b291835ccd | ||
|
|
2e930eb97b | ||
|
|
00dadc1a89 | ||
|
|
b4ceda6f2c | ||
|
|
7ea73d8265 | ||
|
|
9e760e54a5 | ||
|
|
e614f07795 | ||
|
|
81d8f257aa | ||
|
|
dbb572eec1 | ||
|
|
2b453219fc | ||
|
|
ca44a31420 | ||
|
|
4620025dcd | ||
|
|
5df9a8ab99 | ||
|
|
731822efac | ||
|
|
a24d7e8ecd | ||
|
|
729ce1dc50 | ||
|
|
31dd32dcdf | ||
|
|
6850019649 | ||
|
|
2788739c1e | ||
|
|
9f77793f16 | ||
|
|
a0f17f8e73 | ||
|
|
dc5bff9008 | ||
|
|
8521796811 | ||
|
|
61d4593236 | ||
|
|
3bc74f219a | ||
|
|
886281f81a | ||
|
|
9eede907f8 | ||
|
|
6f5fea6b52 | ||
|
|
3ca3707603 | ||
|
|
d7bf73cffa | ||
|
|
8de0fe78ea | ||
|
|
87f1f6e15c | ||
|
|
7afe3cccd6 | ||
|
|
30d68a31e0 | ||
|
|
d79e561248 | ||
|
|
03abde6993 | ||
|
|
c7370e214f | ||
|
|
3125bc8a16 | ||
|
|
7bbd70a7e2 | ||
|
|
acb5eeb281 | ||
|
|
b8838bd9b9 | ||
|
|
d42ee40b17 | ||
|
|
19f1e089bd | ||
|
|
bddffbb04f | ||
|
|
2b88c13002 | ||
|
|
988b680244 | ||
|
|
4d74724a34 | ||
|
|
b6fe43b63a | ||
|
|
d39fa07620 | ||
|
|
34a4efbc59 | ||
|
|
d34ebcfe9a | ||
|
|
7b5f026b8b | ||
|
|
630009e28f | ||
|
|
9727bcc281 | ||
|
|
3c96ccf990 | ||
|
|
74791fd619 | ||
|
|
ee3f3fc799 | ||
|
|
7bcd5f5bcb | ||
|
|
af027cf980 | ||
|
|
b3e2e8e123 | ||
|
|
43408c1b6d | ||
|
|
609f789807 | ||
|
|
cacc90c224 | ||
|
|
a76c3b5f3f | ||
|
|
ae4e55bf3a | ||
|
|
07ba0281f7 | ||
|
|
d5babf4237 | ||
|
|
9e86a02a91 | ||
|
|
e28382afc1 | ||
|
|
1f2d7da426 | ||
|
|
f996f71d16 | ||
|
|
f51c9f578c | ||
|
|
ba90a6a4bf | ||
|
|
947ab72441 | ||
|
|
5245c54de9 | ||
|
|
e39638bdcd | ||
|
|
839b79ffd0 | ||
|
|
ce99764772 | ||
|
|
058fdca981 | ||
|
|
2f80c4dee5 | ||
|
|
f46f1bead4 | ||
|
|
4f690affc9 | ||
|
|
413fef332a | ||
|
|
63d547fb4a | ||
|
|
3221c89218 | ||
|
|
b634ba7f54 | ||
|
|
49885f8eae | ||
|
|
71d1205f53 | ||
|
|
15d488b9aa | ||
|
|
bdece96510 | ||
|
|
b1de82ddad | ||
|
|
5dacfd5cda | ||
|
|
e609a6a038 | ||
|
|
1f26feca2e | ||
|
|
51354c894a | ||
|
|
53d8e32961 | ||
|
|
dc5f2d35ac | ||
|
|
d2b0e0fa2d | ||
|
|
28ea3ddd51 | ||
|
|
81a6e42620 | ||
|
|
015fd4a05b | ||
|
|
5e977cf5a7 | ||
|
|
e92af10f14 | ||
|
|
d1d01482df | ||
|
|
8aa3157307 | ||
|
|
b84c8ff960 | ||
|
|
7db9bcaeac | ||
|
|
a9cc23f242 | ||
|
|
575fb43f9c | ||
|
|
2cd915fb4d | ||
|
|
b60bd17d1d | ||
|
|
c6634d03ad | ||
|
|
fa3c882656 | ||
|
|
e58d73525b | ||
|
|
ebc0ed8a31 | ||
|
|
2beb485d77 | ||
|
|
a203e3ffaf | ||
|
|
4b6cae156e | ||
|
|
65dc3505c4 | ||
|
|
079ec864de | ||
|
|
7c4aecf834 | ||
|
|
d6980a9493 | ||
|
|
d1ae0d784e | ||
|
|
2cbab9b875 | ||
|
|
22d38c2af4 | ||
|
|
7a5d958aba | ||
|
|
27195c7c96 | ||
|
|
54cb99eae3 | ||
|
|
7926bf066a | ||
|
|
a984aaae36 | ||
|
|
bb0cf3bf78 | ||
|
|
b92f8bc514 | ||
|
|
1a7b09e576 | ||
|
|
ee418ffefa | ||
|
|
98cbb7e900 | ||
|
|
867aa9dd86 | ||
|
|
4f398d8edc | ||
|
|
93b70b98bb | ||
|
|
5a284df51d | ||
|
|
784a62eae8 | ||
|
|
f3be246df3 | ||
|
|
9fdeb5f826 | ||
|
|
e216547084 | ||
|
|
92b1f314ef | ||
|
|
6e0dd271f5 | ||
|
|
185bbb4c20 | ||
|
|
50c92034ba | ||
|
|
9661c1d081 | ||
|
|
6f8d6c81d5 | ||
|
|
70b1077286 | ||
|
|
bcae2810b9 | ||
|
|
303c52f134 | ||
|
|
187c74ae09 | ||
|
|
0589fa7f3e | ||
|
|
cb197fd01f | ||
|
|
cfcc24a341 | ||
|
|
4f29908aa9 | ||
|
|
e85142f996 | ||
|
|
78b0b3047c | ||
|
|
751a0a93ef | ||
|
|
c9088f4955 | ||
|
|
ab1cca0c40 | ||
|
|
8f82219986 | ||
|
|
f5e53c9661 | ||
|
|
b998933ef0 | ||
|
|
ac26622d6e | ||
|
|
976e35d547 | ||
|
|
1319ce4bc1 | ||
|
|
614a8f106d | ||
|
|
888da9c1ab | ||
|
|
9f8448bb15 | ||
|
|
0adfebee85 | ||
|
|
9368485594 | ||
|
|
8bcfd2429d | ||
|
|
42c8ce68ad | ||
|
|
0b113815c9 | ||
|
|
7378eff0ca | ||
|
|
f0a34aa587 | ||
|
|
e1fc239f3d | ||
|
|
8abbece7c4 | ||
|
|
f8b923edfe | ||
|
|
de54c0b41f | ||
|
|
021d077808 | ||
|
|
a10a15b2c3 | ||
|
|
c6a2d86ba6 | ||
|
|
c59d3bda7e | ||
|
|
dc5cd93bf0 | ||
|
|
d4b21f532a | ||
|
|
60694838f3 | ||
|
|
079b86044e | ||
|
|
0b1c3208a0 | ||
|
|
2f7e6230a6 | ||
|
|
1f4e1811de | ||
|
|
948556def5 | ||
|
|
c9b143b509 | ||
|
|
7d41805d0e | ||
|
|
54d7b742ab | ||
|
|
2aff3ced52 | ||
|
|
7497f0ca52 | ||
|
|
42f2b965d1 | ||
|
|
70405d9026 | ||
|
|
4c5e9c005c | ||
|
|
789469f784 | ||
|
|
643163cc24 | ||
|
|
e98881cc56 | ||
|
|
ab36dfe5ef | ||
|
|
3892f2a1fa | ||
|
|
abf624b994 | ||
|
|
05ceb25abc | ||
|
|
5cb86b1367 | ||
|
|
a515a399cf | ||
|
|
a87e7fde03 | ||
|
|
a7078e5702 | ||
|
|
92b8768ae2 | ||
|
|
a2c2b8b5ad | ||
|
|
2dfd7472a4 | ||
|
|
ab91abb144 | ||
|
|
6f00a87a9c | ||
|
|
ab01b8fc63 | ||
|
|
10b7c3e0ac | ||
|
|
fc57fb22a5 | ||
|
|
fad00fedaa | ||
|
|
b7699012b2 | ||
|
|
cf57cb73f0 | ||
|
|
a2a642a5b1 | ||
|
|
547c8004eb | ||
|
|
cc3f4bb0b0 | ||
|
|
5567a41a2a | ||
|
|
bcb7617630 | ||
|
|
fe0036e707 | ||
|
|
b1c9716fec | ||
|
|
c100b68ad1 | ||
|
|
085ef5df8f | ||
|
|
ba28f6bf73 | ||
|
|
919abd2c03 | ||
|
|
31803a2f53 | ||
|
|
a4c34ad759 | ||
|
|
3be633f6f1 | ||
|
|
1eb8b0ceef | ||
|
|
bf4d696f17 | ||
|
|
7cd6bfc8a4 | ||
|
|
56f561cdaa | ||
|
|
3b36ce560c | ||
|
|
09776e9a5a | ||
|
|
913001e44c | ||
|
|
5057a4e1b2 | ||
|
|
afea92c01d | ||
|
|
a764d16674 | ||
|
|
854e37c05c | ||
|
|
2d58e845e6 | ||
|
|
6db1b3fef8 | ||
|
|
c14a2d73bf | ||
|
|
ff1d040a6e | ||
|
|
225e56cbca | ||
|
|
82306c5a85 | ||
|
|
a7b5e2565b | ||
|
|
d541259da9 | ||
|
|
ed231abb54 | ||
|
|
e3a7f2f2e7 | ||
|
|
b9e96f62ef | ||
|
|
51137cf001 | ||
|
|
cb9c12d495 | ||
|
|
3662a6a41d | ||
|
|
93ec962aae | ||
|
|
90baa38f64 | ||
|
|
2ce07865d3 | ||
|
|
6b847cdb62 | ||
|
|
df13a4cc2f | ||
|
|
700dc05b55 | ||
|
|
ce9f10b387 | ||
|
|
3eba6bf3dd | ||
|
|
779dd2d798 | ||
|
|
6f99e9959d | ||
|
|
1fd7ba7c88 | ||
|
|
febdf4c61e | ||
|
|
c798a68e5d | ||
|
|
663372a23e | ||
|
|
7fed467354 | ||
|
|
9a43acb65c | ||
|
|
54eedaeeff | ||
|
|
b970eb8b15 | ||
|
|
352b82bc0b | ||
|
|
878f76455b | ||
|
|
5c9e8fb4da | ||
|
|
5ea131c763 | ||
|
|
8d6e79a16f | ||
|
|
7ac7a40aec | ||
|
|
3342fa1440 | ||
|
|
fe4eb8e6db | ||
|
|
a819b1feaa | ||
|
|
8205000195 | ||
|
|
4387e09ee8 | ||
|
|
3be6390a12 | ||
|
|
c33b9922a5 | ||
|
|
c25ef357a5 | ||
|
|
09e64594db | ||
|
|
1663c7983e | ||
|
|
1f5d7072e7 | ||
|
|
37fb6d12da | ||
|
|
94c64235d4 | ||
|
|
8b89cc69c1 | ||
|
|
8a5f7ec4d7 | ||
|
|
5401cf9647 | ||
|
|
494ac04f8e | ||
|
|
2a6be127ef | ||
|
|
4de180feee | ||
|
|
852596dbe6 | ||
|
|
84dff3601a | ||
|
|
b565b67cc7 | ||
|
|
12634d0bd6 | ||
|
|
fda57420a5 | ||
|
|
bf0cfc4704 | ||
|
|
4af0365719 | ||
|
|
30d2a2bce5 | ||
|
|
e82f993d94 | ||
|
|
9e8304c16f | ||
|
|
efa00fd9c6 | ||
|
|
e90d2c2cfe | ||
|
|
30735b339d | ||
|
|
7eb7a7fa36 | ||
|
|
0e68c433db | ||
|
|
95da0913f6 | ||
|
|
5f539619bc | ||
|
|
5d16e4aefe | ||
|
|
ac4ee1b005 | ||
|
|
9ebdd4d79a | ||
|
|
dc02cb8119 | ||
|
|
eb1e36ca22 | ||
|
|
f8cf1983a4 | ||
|
|
8338d1d5b4 | ||
|
|
62c553edeb | ||
|
|
37fc2068b5 | ||
|
|
15d2ca0c06 | ||
|
|
4d34eefde4 | ||
|
|
73112fa3c9 | ||
|
|
6119d4384a | ||
|
|
4409dadfe2 | ||
|
|
3a4d8a7bbd | ||
|
|
578ca230fe | ||
|
|
d07f9d746a | ||
|
|
48b49cdea4 | ||
|
|
168baae118 | ||
|
|
693b073088 | ||
|
|
2c5b5d4117 | ||
|
|
f704ade417 | ||
|
|
d8f55923c9 | ||
|
|
a626372d66 | ||
|
|
325b20491a | ||
|
|
d84aeef0bb | ||
|
|
faa6a3dec0 | ||
|
|
d2cab83003 | ||
|
|
91c7e3d5f3 | ||
|
|
cd693b5fa4 | ||
|
|
63123471b3 | ||
|
|
ecc213b06f | ||
|
|
b584212edb | ||
|
|
4385349e36 | ||
|
|
9ef9ff3de8 | ||
|
|
4d12134552 | ||
|
|
7199b6c094 | ||
|
|
15c7d26378 | ||
|
|
033075c023 | ||
|
|
4c68fa46e7 | ||
|
|
a793017628 | ||
|
|
56a0a0db18 | ||
|
|
3595783202 | ||
|
|
67ac3a5173 | ||
|
|
3f4832631f | ||
|
|
542d0140f2 | ||
|
|
d9408eae44 | ||
|
|
644c48ba46 | ||
|
|
687894584f | ||
|
|
f03a0d8015 | ||
|
|
3a2b805a55 | ||
|
|
ae89a81ecb | ||
|
|
79fd881ad5 | ||
|
|
eac3ae5627 | ||
|
|
ee9a2952d6 | ||
|
|
11644241fa | ||
|
|
a7d964212e | ||
|
|
4d5241486f | ||
|
|
1467610109 | ||
|
|
267d9606f8 | ||
|
|
22c1608745 | ||
|
|
c97e058bc6 | ||
|
|
8a710f85e2 | ||
|
|
6ea9c0c48d | ||
|
|
67b28a7864 | ||
|
|
b21d5934e6 | ||
|
|
a06a6ccaa6 | ||
|
|
5b4987e160 | ||
|
|
364126d2e4 | ||
|
|
d68f30769a | ||
|
|
d0153065b0 | ||
|
|
af580c9977 | ||
|
|
88e6b572a8 | ||
|
|
600d92100c | ||
|
|
ce1ee98a12 | ||
|
|
f2783fbb55 | ||
|
|
968762cb3e | ||
|
|
da09316d4c | ||
|
|
b839663c48 | ||
|
|
01d1c67869 | ||
|
|
94d7e5964b | ||
|
|
f5c038cd1b | ||
|
|
616bb383c5 | ||
|
|
7614f166d8 | ||
|
|
6e02e29e4e | ||
|
|
d847f75ade | ||
|
|
314c7b8d2a | ||
|
|
2195529c26 | ||
|
|
f9f8ef0e17 | ||
|
|
9ad79625e0 | ||
|
|
603ca0963a | ||
|
|
0c18fb575e | ||
|
|
a08a66df92 | ||
|
|
af3743f09e | ||
|
|
a6aaaa5525 | ||
|
|
f0270f69f0 | ||
|
|
426fe96e5f | ||
|
|
42d238da14 | ||
|
|
8806d17ef1 | ||
|
|
d871e21a40 | ||
|
|
14a57795d5 | ||
|
|
93e9517f5d | ||
|
|
dda272220b | ||
|
|
125a352bc2 | ||
|
|
b7a3c6b6ca | ||
|
|
72256565bb | ||
|
|
d5a208cf69 | ||
|
|
cc931d20c2 | ||
|
|
0e38e9417d | ||
|
|
c116815c14 | ||
|
|
53d183ae03 | ||
|
|
93c75901cf | ||
|
|
e8e13674ef | ||
|
|
b9f9fc0afe | ||
|
|
8a554a5538 | ||
|
|
7d244051c8 | ||
|
|
84b54f549a | ||
|
|
c26114b66a | ||
|
|
98da9b56e9 | ||
|
|
9610a33d23 | ||
|
|
1ac292285e | ||
|
|
30c3892f9d | ||
|
|
1571dff3ef | ||
|
|
024c442087 | ||
|
|
7249cf0001 | ||
|
|
ffd6a8424b | ||
|
|
322c788760 | ||
|
|
6ff4704345 | ||
|
|
9b09116576 | ||
|
|
342a398bec | ||
|
|
61439132a4 | ||
|
|
14f2b0ab0e | ||
|
|
5413cf9f1f | ||
|
|
707d8eddc5 | ||
|
|
901bcd5c43 | ||
|
|
abd2314894 | ||
|
|
fb5cbc43a2 | ||
|
|
31efaf6dbf | ||
|
|
2f38390b48 | ||
|
|
138ffc4e93 | ||
|
|
ba8ba79335 | ||
|
|
353610ce61 | ||
|
|
143acf2330 | ||
|
|
bd77a5557d | ||
|
|
163ff71ece | ||
|
|
6a9a4f10f0 | ||
|
|
663b66ca1d | ||
|
|
029dc948fe | ||
|
|
4001166ecc | ||
|
|
b4534e56e4 | ||
|
|
4b72b60f1a | ||
|
|
23c846d4b9 | ||
|
|
d544328ffe | ||
|
|
6585fabdb1 | ||
|
|
e6be1021f9 | ||
|
|
d1dc7ec7bf | ||
|
|
f74c99be9d | ||
|
|
032ef62b14 | ||
|
|
329d14957b | ||
|
|
8bce382834 | ||
|
|
657c85638c | ||
|
|
483fd124fc | ||
|
|
c3ace82db8 | ||
|
|
88b0af1696 | ||
|
|
fc0122ce76 | ||
|
|
d0c522ee46 | ||
|
|
f11eab06c3 | ||
|
|
9bbb953e26 | ||
|
|
f21283d829 | ||
|
|
94de5c4e7e | ||
|
|
dc645b3906 | ||
|
|
f758dfcbe1 | ||
|
|
fdfd51c0fd | ||
|
|
7244754d28 | ||
|
|
4e6a5893e7 | ||
|
|
7cc111f790 | ||
|
|
7de9c14a2c | ||
|
|
a86b223aed | ||
|
|
810a2c8fc1 | ||
|
|
6b6798bee6 | ||
|
|
e355b18c0c | ||
|
|
a4f8315602 | ||
|
|
6df0ea153d | ||
|
|
74624828e7 | ||
|
|
55cb1c54e0 | ||
|
|
bd042d0fff | ||
|
|
aa8254963c | ||
|
|
04c7c0bb66 | ||
|
|
279dcabf38 | ||
|
|
9ee4f58e1b | ||
|
|
b6b8a06fda | ||
|
|
6de7320ef4 | ||
|
|
b80022133c | ||
|
|
810c72a30c | ||
|
|
9bee2d430c | ||
|
|
de6cbd382f | ||
|
|
561a159aec | ||
|
|
7f7564b581 | ||
|
|
4050ea07eb | ||
|
|
5266f236b7 | ||
|
|
d37d7b9811 | ||
|
|
76bd1017f4 | ||
|
|
2b3c829662 | ||
|
|
da5dba997d | ||
|
|
2394da419e | ||
|
|
3182c6981c | ||
|
|
e371f68d66 | ||
|
|
44c33cd12a | ||
|
|
4066df8652 | ||
|
|
a6d8383e43 | ||
|
|
69bd90b038 | ||
|
|
5de7db2be0 | ||
|
|
46ce8780f2 | ||
|
|
af5dae8682 | ||
|
|
1737de7c10 | ||
|
|
7c393e5aa0 | ||
|
|
9a5d68f1f4 | ||
|
|
f6776c7d6b | ||
|
|
ea6ddd5df6 | ||
|
|
e7808981cf | ||
|
|
78a1b211a1 | ||
|
|
4d164d5854 | ||
|
|
21049bae91 | ||
|
|
82907672d9 | ||
|
|
7efe05baf2 | ||
|
|
46b15f6040 | ||
|
|
3de5ce74e1 | ||
|
|
676c93411e | ||
|
|
214dfab269 | ||
|
|
e1b3193b04 | ||
|
|
f42ec6a124 | ||
|
|
e3770bc9e1 | ||
|
|
4dbd8054e8 | ||
|
|
1ea5c5d821 | ||
|
|
c9fb59a158 | ||
|
|
02225e6a33 | ||
|
|
2db2c8bce1 | ||
|
|
cabe7ea028 | ||
|
|
1b45ba81a5 | ||
|
|
ebfbee3da5 | ||
|
|
d61cb9a4bf | ||
|
|
eff9cd10cd | ||
|
|
2dd2083463 | ||
|
|
94d3fc9fde | ||
|
|
d049c97884 | ||
|
|
d03dc1b855 | ||
|
|
123e3ef263 | ||
|
|
e094473c65 | ||
|
|
3f92a57d63 | ||
|
|
e2bae4cf07 | ||
|
|
0fd50b5048 | ||
|
|
2ab7ec5437 | ||
|
|
6c5f57b22b | ||
|
|
f8655cb26a | ||
|
|
ea6e022fad | ||
|
|
ce27d37fc3 | ||
|
|
60a2d74d74 | ||
|
|
1da61a43e7 | ||
|
|
c66d57d490 | ||
|
|
2dd5699f6d | ||
|
|
8b5d4c0236 | ||
|
|
bbe3bc95d0 | ||
|
|
38e7d0a41e | ||
|
|
37ceb09955 | ||
|
|
4983dac27b | ||
|
|
1baed9f46e | ||
|
|
2fcfd41eb6 | ||
|
|
48d9e9c362 | ||
|
|
6e19c06e58 | ||
|
|
e56a98d5ba | ||
|
|
bf28b2c771 | ||
|
|
52f0d67bae | ||
|
|
af5a3e5a48 | ||
|
|
00403515a8 | ||
|
|
8a42601e99 | ||
|
|
e5bfdf8cfb | ||
|
|
ca0e20b2cf | ||
|
|
d8b9aef14f | ||
|
|
112b4c705b | ||
|
|
eebd058891 | ||
|
|
e37a039660 | ||
|
|
84dcbe6639 | ||
|
|
bbab850135 | ||
|
|
1a1e2c7e01 | ||
|
|
efc22d5615 | ||
|
|
d8af140770 | ||
|
|
af9524920b | ||
|
|
8e72e35a21 | ||
|
|
f4ad935f15 | ||
|
|
7e06e05584 | ||
|
|
026c5b76ff | ||
|
|
ae0ed1f56f | ||
|
|
a9485b91b0 | ||
|
|
f1bd6e492a | ||
|
|
2e04eeb661 | ||
|
|
6754f15487 | ||
|
|
4289804681 | ||
|
|
91955e27c3 | ||
|
|
e1c4d6e1e6 | ||
|
|
e9ea9ee57b | ||
|
|
e545c913b5 | ||
|
|
f244ad78df | ||
|
|
15c607306a | ||
|
|
367f56179b | ||
|
|
2a31807407 | ||
|
|
c3e5d6336c | ||
|
|
30f9b2b806 | ||
|
|
09641073e3 | ||
|
|
f0b9cb4019 | ||
|
|
160bb10db8 | ||
|
|
a10e175bc9 | ||
|
|
013a6fc6ec | ||
|
|
8e759c32c4 | ||
|
|
f9b8165385 | ||
|
|
fbdc40114b | ||
|
|
4eb32023f5 | ||
|
|
57293aa18a | ||
|
|
29762c4826 | ||
|
|
4e7725de66 | ||
|
|
4b53075f84 | ||
|
|
8d8070e8eb | ||
|
|
4d96a20205 | ||
|
|
f5cf417f53 | ||
|
|
93fef93a1d | ||
|
|
77cba04b13 | ||
|
|
c607e5f940 | ||
|
|
1737269358 | ||
|
|
9ea8bd7a3c | ||
|
|
d526be0394 | ||
|
|
4bdc6a0021 | ||
|
|
3b9e226d93 | ||
|
|
cc571aca8f | ||
|
|
8bd7ad5bf0 | ||
|
|
a971417f25 | ||
|
|
9673bf85ec | ||
|
|
4ec23b5525 | ||
|
|
af2a622afb | ||
|
|
daabe847b0 | ||
|
|
4ab3499a17 | ||
|
|
a9bb6b9970 | ||
|
|
8b05f954c2 | ||
|
|
a245cc6b07 | ||
|
|
cb4b4e212c | ||
|
|
9d31bf7647 | ||
|
|
64833fccb4 | ||
|
|
b2f8b610fc | ||
|
|
76ea94d906 | ||
|
|
8a12104073 | ||
|
|
b21fb8f8b6 | ||
|
|
a2199db5e5 | ||
|
|
b3c558f0c0 | ||
|
|
7ff6901883 | ||
|
|
548dbb33eb | ||
|
|
ed54b9b8c7 | ||
|
|
8d4f2eeb07 | ||
|
|
3273b808a0 | ||
|
|
cdf098c193 | ||
|
|
6f9ea6422d | ||
|
|
a202f564b1 | ||
|
|
1d6b9b405f | ||
|
|
7ceb24fb4c | ||
|
|
fee79b9445 | ||
|
|
495528a758 | ||
|
|
44b0f92c72 | ||
|
|
4aab6f55f5 | ||
|
|
6681882bd8 | ||
|
|
4820273595 | ||
|
|
b74f2896cd | ||
|
|
a712ff603b | ||
|
|
5122489790 | ||
|
|
3468f27e8b | ||
|
|
31a2fe4bd0 | ||
|
|
94703698c0 | ||
|
|
92d76b5a63 | ||
|
|
d8c20f4dd8 | ||
|
|
26dd896741 | ||
|
|
a1c88a6302 | ||
|
|
1fbb5203c6 | ||
|
|
41c7ce7cfb | ||
|
|
7f0e881894 | ||
|
|
475611697f | ||
|
|
87065d0387 | ||
|
|
e3d734c890 | ||
|
|
2ada270e78 | ||
|
|
806ec72a0e | ||
|
|
f00693c043 | ||
|
|
cdc4b02964 | ||
|
|
345955e021 | ||
|
|
7d4ff2777a | ||
|
|
2a8dbc5cd5 | ||
|
|
d3fb375260 | ||
|
|
2ec8a0e943 | ||
|
|
4dbe2fdfd3 | ||
|
|
c5f22e7616 | ||
|
|
9bf16df41e | ||
|
|
c23af6af41 | ||
|
|
29f8777079 | ||
|
|
98fa51be5a | ||
|
|
e91b65e7bd | ||
|
|
5dd8eafdfc | ||
|
|
f908112935 | ||
|
|
a16ab653f2 | ||
|
|
93c8b4c39a | ||
|
|
e8bbf6492f | ||
|
|
13ca2700f8 | ||
|
|
31ca9eaf2d | ||
|
|
9749fe23cc | ||
|
|
7e9fc9f4df | ||
|
|
897dc51cb7 | ||
|
|
7a2df9f0b8 | ||
|
|
4f9a0f23fd | ||
|
|
7be10a744d | ||
|
|
0cb5a0cd0f | ||
|
|
e5119a749c | ||
|
|
b7ad525960 | ||
|
|
4a1cd5a8d6 | ||
|
|
e8b8a589be | ||
|
|
29a6eb21a3 | ||
|
|
972d62bca7 | ||
|
|
19222690d3 | ||
|
|
6d4b0e242e | ||
|
|
c58bbd25f2 | ||
|
|
13834014b5 | ||
|
|
6dc4934e59 | ||
|
|
c7499f3528 | ||
|
|
494fd7ceea | ||
|
|
0828c74fe3 | ||
|
|
c0ffaa444c | ||
|
|
e8882718c9 | ||
|
|
3732dd1b1f | ||
|
|
5af88a7fb1 | ||
|
|
27a07b9eb3 | ||
|
|
2b0cc76523 | ||
|
|
961e7b107d | ||
|
|
ab1593654e | ||
|
|
8463247dcf | ||
|
|
8805e74784 | ||
|
|
774845f886 | ||
|
|
5a6261d3b4 | ||
|
|
586864c8ea | ||
|
|
f072b1266e | ||
|
|
f0e5036879 | ||
|
|
d6703eb88b | ||
|
|
46676de341 | ||
|
|
cfe6af1f68 | ||
|
|
9223ef2f37 | ||
|
|
0bd83d920d | ||
|
|
ed56a1e26a | ||
|
|
1d11131afe | ||
|
|
c53e9637dd | ||
|
|
c81eb6c824 | ||
|
|
9a758ea826 | ||
|
|
d6030e7112 | ||
|
|
c255f34eea | ||
|
|
8c99acb1b9 | ||
|
|
6cb169cd6b | ||
|
|
5e790a0fce | ||
|
|
5f5a514d6f | ||
|
|
7cfd6a5151 | ||
|
|
0e6425486a | ||
|
|
53ef6336b6 | ||
|
|
2447b3f424 | ||
|
|
1fe6efdeb9 | ||
|
|
8383883977 | ||
|
|
c9cb359815 | ||
|
|
56f05c5dd6 | ||
|
|
22de0ecbdc | ||
|
|
488b60fc27 | ||
|
|
5e7cf3899b | ||
|
|
e3cd6539c3 | ||
|
|
f8524d526b | ||
|
|
4ea2071265 | ||
|
|
42dcdcde1a | ||
|
|
0399ccc51e | ||
|
|
657201b324 | ||
|
|
f01e1a8e20 | ||
|
|
dfe233fa0a | ||
|
|
a978fd13e0 | ||
|
|
70f090c1ec | ||
|
|
625ce41f39 | ||
|
|
442cdd7ce4 | ||
|
|
1313d81c5f | ||
|
|
284fffe334 | ||
|
|
a10b38e8dd | ||
|
|
18c13a2cff | ||
|
|
ad6cc352f1 | ||
|
|
f9dc9bdc0f | ||
|
|
44832c3b5c | ||
|
|
cda7800777 | ||
|
|
e14a8f7752 | ||
|
|
77aabce95e | ||
|
|
e13e688987 | ||
|
|
c62596b323 | ||
|
|
834d18840c | ||
|
|
2cb69f81c5 | ||
|
|
30954ed645 | ||
|
|
134c24b9c5 | ||
|
|
f5a8e72198 | ||
|
|
7daadcf420 | ||
|
|
29a1fe8040 | ||
|
|
a817f21a8e | ||
|
|
c698b95523 | ||
|
|
e41560d30b | ||
|
|
c832d9fb9a | ||
|
|
65088cbb1b | ||
|
|
dcaadbd528 | ||
|
|
50e477c3a3 | ||
|
|
7cfe1c8d59 | ||
|
|
98a22b28b3 | ||
|
|
77de783cd4 | ||
|
|
2b25f0ebc2 | ||
|
|
d54283ded5 | ||
|
|
280b5477d1 | ||
|
|
6474b4551d | ||
|
|
81181a8ec0 | ||
|
|
0c3e59d852 | ||
|
|
ec3d7c48b4 | ||
|
|
400b315309 | ||
|
|
a01917c6bd | ||
|
|
b4e772291c | ||
|
|
f4d22fc26a | ||
|
|
b43990962b | ||
|
|
bb171c3db6 | ||
|
|
2414b9c0fc | ||
|
|
4e38524f07 | ||
|
|
09d012cebf | ||
|
|
8f7ce743e1 | ||
|
|
a399142bd1 | ||
|
|
67d3f90c8c | ||
|
|
b3b7b1ad1f | ||
|
|
7e6fc95db4 | ||
|
|
2d540c7110 | ||
|
|
ba9fb4effc | ||
|
|
01bb1612da | ||
|
|
cf7b8f1b41 | ||
|
|
ca85c75e39 | ||
|
|
14cef3d4c4 | ||
|
|
1825082512 | ||
|
|
9c1a4e284c | ||
|
|
6c731561f3 | ||
|
|
ae6a81cd07 | ||
|
|
ad88bde448 | ||
|
|
8e3bf7dc09 | ||
|
|
767ae6a372 | ||
|
|
8ab7194b1d | ||
|
|
b927f2f4a0 | ||
|
|
35a8a18728 | ||
|
|
fca5e95248 | ||
|
|
14357bccba | ||
|
|
c4197c3f31 | ||
|
|
e2891a60d5 | ||
|
|
3c53b92f05 | ||
|
|
2b2360bf7b | ||
|
|
575ca5b900 | ||
|
|
f176a82198 | ||
|
|
2d6efd7cc8 | ||
|
|
c7d6923452 | ||
|
|
9006b8da2e | ||
|
|
91f745ce14 | ||
|
|
2dd0f8b7e2 | ||
|
|
0c83f48f78 | ||
|
|
46c96f6e95 | ||
|
|
603383bca7 | ||
|
|
f12ec7a87e | ||
|
|
5c8adbbd42 | ||
|
|
cce70f6657 | ||
|
|
2564b7076f | ||
|
|
24c86fb07d | ||
|
|
64469fa328 | ||
|
|
237c972864 | ||
|
|
2201fc62a2 | ||
|
|
22d46adf63 | ||
|
|
7994b05cef | ||
|
|
3a0d27b393 | ||
|
|
966e8fa85e | ||
|
|
0bba6442c0 | ||
|
|
2d5b079949 | ||
|
|
9d0fe7aa56 | ||
|
|
adba1168c1 | ||
|
|
34295d0344 | ||
|
|
aff63b92b7 | ||
|
|
3edab67c55 | ||
|
|
0c93bc31a5 | ||
|
|
736d1a1105 | ||
|
|
a93d89c126 | ||
|
|
85ccc9e0d8 | ||
|
|
9ce2184c66 | ||
|
|
99d1c5f342 | ||
|
|
624293750c | ||
|
|
b42e7d4b32 | ||
|
|
b4d4c4a736 | ||
|
|
0a70be5b99 | ||
|
|
94badb464d | ||
|
|
ef694a40a1 | ||
|
|
c74bc51b41 | ||
|
|
7e45d1555a | ||
|
|
7332ec8fbd | ||
|
|
ad6ce09b86 | ||
|
|
6d7c5871de | ||
|
|
31da5c0cc0 | ||
|
|
e30ab141f4 | ||
|
|
99a3a07e63 | ||
|
|
dc19fe02d3 | ||
|
|
d2306f67ef | ||
|
|
2c3f60f74d | ||
|
|
da798ee9c5 | ||
|
|
2cae324924 | ||
|
|
1c0550e944 | ||
|
|
49443a01aa | ||
|
|
b6feff03a0 | ||
|
|
4223a2b73e | ||
|
|
b5b63d5ae6 | ||
|
|
67a0022d37 | ||
|
|
67423e0b09 | ||
|
|
46adceb8a7 | ||
|
|
147b07f1c2 | ||
|
|
ffbc9f8dfd | ||
|
|
1d40e3dbe3 | ||
|
|
c330a292d2 | ||
|
|
5a967bc868 | ||
|
|
912e1e3f3d | ||
|
|
8b700eadc7 | ||
|
|
a9ac0cc223 | ||
|
|
8647c67b35 | ||
|
|
7bade7f1fe | ||
|
|
91f6f75a5b | ||
|
|
349c2b1cdc | ||
|
|
ceb449c75b | ||
|
|
2f747a274f | ||
|
|
6a2ed74de2 | ||
|
|
c314b71917 | ||
|
|
af472054f6 | ||
|
|
076486e1f8 | ||
|
|
67fe7f294a | ||
|
|
fe1e1b12c3 | ||
|
|
ca31a19eb7 | ||
|
|
023b7b9a60 | ||
|
|
96ea64fd00 | ||
|
|
e8f3d1323c | ||
|
|
9909d760a5 | ||
|
|
031e33a2d1 | ||
|
|
0c71df9a75 | ||
|
|
0acb609d97 | ||
|
|
8b7e153616 | ||
|
|
4183581515 | ||
|
|
4250c9c8ed | ||
|
|
b44d309466 | ||
|
|
977f6a1121 | ||
|
|
2a113831e1 | ||
|
|
345d32432b | ||
|
|
c9c8755a2a | ||
|
|
679bab1d09 | ||
|
|
669ea3ad35 | ||
|
|
cc7ac8bcc7 | ||
|
|
004c4e21d4 | ||
|
|
f8f7335412 | ||
|
|
66211dafd6 | ||
|
|
c4faa0e101 | ||
|
|
59887bbc13 | ||
|
|
cfe1c8fd6a | ||
|
|
c7b3ae41d4 | ||
|
|
bd0c6056a5 | ||
|
|
d47ab7870d | ||
|
|
60ceb91ace | ||
|
|
18bc82fc9c | ||
|
|
2c4f37f488 | ||
|
|
f3fd07f0ca | ||
|
|
10f359700e | ||
|
|
1561a9e1bf | ||
|
|
d04257a32d | ||
|
|
01fcb083c0 | ||
|
|
0dc518b1c3 | ||
|
|
e94ffb87cd | ||
|
|
fc2cac62c1 | ||
|
|
52f1c7fac2 | ||
|
|
66c726bf86 | ||
|
|
feed761a5e | ||
|
|
0f19b59d53 | ||
|
|
9404303755 | ||
|
|
51536f8433 | ||
|
|
1acfc5446e | ||
|
|
3eaaca7309 | ||
|
|
55cd72256f | ||
|
|
ff7fdec107 | ||
|
|
fc37cfb6fd | ||
|
|
820e7e958b | ||
|
|
37e5c1999f | ||
|
|
04bde39527 | ||
|
|
2f1014d2b7 | ||
|
|
9c9f455324 | ||
|
|
5bf78bf8cf | ||
|
|
0ad49936e6 | ||
|
|
18cbb01700 | ||
|
|
de47f3aa00 | ||
|
|
1e60e8db03 | ||
|
|
89abe25c56 | ||
|
|
3157427d76 | ||
|
|
548f23e440 | ||
|
|
d24634fe2a | ||
|
|
10bd442902 | ||
|
|
d7fa95dd2f | ||
|
|
f4600df1f7 | ||
|
|
a7ba7e9c28 | ||
|
|
25de412371 | ||
|
|
97c9adf06b | ||
|
|
ee8cae11ee | ||
|
|
804558e5bf | ||
|
|
61566f7171 | ||
|
|
8db68d3495 | ||
|
|
272e9f2dd3 | ||
|
|
e828cd383e | ||
|
|
4fd4a37dc9 | ||
|
|
21f5482022 | ||
|
|
a91ca4d822 | ||
|
|
97a27aba9e | ||
|
|
2047246e20 | ||
|
|
7ba0015de6 | ||
|
|
895143a847 | ||
|
|
05569466be | ||
|
|
e46736ce35 | ||
|
|
dcf08604da | ||
|
|
d7ab7fd672 | ||
|
|
f6b55d14d5 | ||
|
|
0b98fbe960 | ||
|
|
ac5e449592 | ||
|
|
a671fe13d4 | ||
|
|
07f8899f80 | ||
|
|
cca02fffab | ||
|
|
1cc010a161 | ||
|
|
6703b7d1ae | ||
|
|
e3ab46a1af | ||
|
|
f0adc16d86 | ||
|
|
fc66408194 | ||
|
|
4e8f3fefac | ||
|
|
14c649108c | ||
|
|
bfdb896a4e | ||
|
|
05915415de | ||
|
|
a52756f1d4 | ||
|
|
29ff682eca | ||
|
|
0a7da4f1f6 | ||
|
|
0a56bd79e5 | ||
|
|
af4daa5b0f | ||
|
|
6087a57b0c | ||
|
|
7979d3a534 | ||
|
|
5f590ddfa2 | ||
|
|
7fae9d57d2 | ||
|
|
d42ea3d400 | ||
|
|
528748d37c | ||
|
|
7dedcc428b | ||
|
|
22dd6f01e4 | ||
|
|
8751d09d69 | ||
|
|
e8e1ec0e85 | ||
|
|
5a8224886d | ||
|
|
d57624b182 | ||
|
|
48ed12bdd7 | ||
|
|
1587d2063f | ||
|
|
b79549422a | ||
|
|
61dba713f5 | ||
|
|
a9afd7efd2 | ||
|
|
e7505e92c9 | ||
|
|
f1ec61c19e | ||
|
|
8a6978e550 | ||
|
|
a21a406d04 | ||
|
|
e7bb960bb5 | ||
|
|
a112581acd | ||
|
|
b409f74620 | ||
|
|
043bfdffbf | ||
|
|
969994c4a3 | ||
|
|
6efcb91bce | ||
|
|
b1bfc2f791 | ||
|
|
bb917207c2 | ||
|
|
cc954d9c67 | ||
|
|
8867702f2c | ||
|
|
c17de26e44 | ||
|
|
727b395e62 | ||
|
|
5cc86dae2b | ||
|
|
eeee06fd7c | ||
|
|
4f2db78247 | ||
|
|
fc6a7ca56a | ||
|
|
cba398f186 | ||
|
|
56c99fe7e1 | ||
|
|
d8b0b92925 | ||
|
|
d32326fca1 | ||
|
|
8beee1982f | ||
|
|
a2b41a0c16 | ||
|
|
16e8156f01 | ||
|
|
7ae98f77ee | ||
|
|
c0da8f11f7 | ||
|
|
172b2835b8 | ||
|
|
a2d22c3f42 | ||
|
|
ec51a981e5 | ||
|
|
922b5d1be5 | ||
|
|
ed5bead87d | ||
|
|
2fc4f86191 | ||
|
|
9bb00d53bd | ||
|
|
d60600efb2 | ||
|
|
c99d9f7037 | ||
|
|
ab171326f3 | ||
|
|
48a12e7213 | ||
|
|
fc67867a60 | ||
|
|
7fc51cc832 | ||
|
|
b3e4463a4f | ||
|
|
2e9dda1588 | ||
|
|
22a0da929f | ||
|
|
5044297321 | ||
|
|
5f4a523340 | ||
|
|
6ddda6c949 | ||
|
|
5130f7d411 | ||
|
|
3e5ecb44db | ||
|
|
2613bdd868 | ||
|
|
69127e8609 | ||
|
|
17fdd42645 | ||
|
|
930208117c | ||
|
|
9dbdfec9b7 | ||
|
|
7a0a893d08 | ||
|
|
42746fc630 | ||
|
|
efe238cefd | ||
|
|
6909d271e5 | ||
|
|
7e012708a6 | ||
|
|
726abae8b5 | ||
|
|
58c49dc9d2 | ||
|
|
ef464ecab8 | ||
|
|
9024621231 | ||
|
|
504bd428d5 | ||
|
|
d1fa1af271 | ||
|
|
2e975810a0 | ||
|
|
76ec548bf0 | ||
|
|
a321552879 | ||
|
|
e75eebc7a0 | ||
|
|
c6d6ef2aa9 | ||
|
|
87cab90451 | ||
|
|
8d3a8ed460 | ||
|
|
a0a98b149f | ||
|
|
ab3da9bf84 | ||
|
|
36ae2436a3 | ||
|
|
14f33304ca | ||
|
|
9979efce56 | ||
|
|
c8385ebef4 | ||
|
|
34fc2c1e81 | ||
|
|
b50506d0a1 | ||
|
|
f0c433de9f | ||
|
|
d7d8802939 | ||
|
|
fbce860f00 | ||
|
|
05bb9fe167 | ||
|
|
ca8820b566 | ||
|
|
3461e50e89 | ||
|
|
12b20ddf7f | ||
|
|
8c80dcef7e | ||
|
|
8a1e38a43b | ||
|
|
a1525d9b8e | ||
|
|
3eabc2bcde | ||
|
|
e5d47c2337 | ||
|
|
da0720ce14 | ||
|
|
622c8590f4 | ||
|
|
e8a0896848 | ||
|
|
a46e6b69dc | ||
|
|
3d303e7fad | ||
|
|
a31c4e97c6 | ||
|
|
cd112795d3 | ||
|
|
d937a6cfcd | ||
|
|
2adb417408 | ||
|
|
bda415a83d | ||
|
|
4444d90470 | ||
|
|
48d153825f | ||
|
|
ebe09e05ec | ||
|
|
13eb3c5c14 | ||
|
|
8c43b44cf6 | ||
|
|
ade121dac6 | ||
|
|
26fc8ce209 | ||
|
|
9872645d3e | ||
|
|
4912288433 | ||
|
|
b24722e60f | ||
|
|
89e855f210 | ||
|
|
e3b93b7d4b | ||
|
|
82f4fcf138 | ||
|
|
33229381c7 | ||
|
|
7d4b73eacc | ||
|
|
7bc51d7d30 | ||
|
|
c5889c5d2e | ||
|
|
70a7d1b75d | ||
|
|
c444de017a | ||
|
|
33e72111c7 | ||
|
|
7be4d56be2 | ||
|
|
6433019624 | ||
|
|
895b072bad | ||
|
|
2384309b43 | ||
|
|
c5d5421c0f | ||
|
|
30954586d8 | ||
|
|
1c7154c7ca | ||
|
|
661efadf41 | ||
|
|
c492a5ba9d | ||
|
|
75950f86cf | ||
|
|
912ba7789c | ||
|
|
d25feedb7e | ||
|
|
d76cc21086 | ||
|
|
94092bb749 | ||
|
|
fb9d106633 | ||
|
|
37f03444c1 | ||
|
|
fa65291e98 | ||
|
|
6f61d88472 | ||
|
|
06b99e2020 | ||
|
|
d4e8ce232f | ||
|
|
4e463b7d6d | ||
|
|
28f9fd2507 | ||
|
|
1abcb29cef | ||
|
|
b3033da254 | ||
|
|
ca3c680909 | ||
|
|
3c1cdeb3ec | ||
|
|
eeb8aba950 | ||
|
|
c87cd5da04 | ||
|
|
8e33e0e1d2 | ||
|
|
ca16089d9d | ||
|
|
d7daedc5b2 | ||
|
|
a594c05296 | ||
|
|
9cc22b4cac | ||
|
|
6de6f55b39 | ||
|
|
cb32e2b526 | ||
|
|
3faabd29c2 | ||
|
|
998f6a92a4 | ||
|
|
7ef918421e | ||
|
|
1eb9cc33fc | ||
|
|
43deaea96b | ||
|
|
be6970c850 | ||
|
|
2017fd80d1 | ||
|
|
e4e96d2a44 | ||
|
|
28abf191fc | ||
|
|
ad0090068d | ||
|
|
9998aa2deb | ||
|
|
a63dca0984 | ||
|
|
8c32ebee68 | ||
|
|
05102a887f | ||
|
|
0dd9fd3ded | ||
|
|
5911934dc7 | ||
|
|
07d40d29a7 | ||
|
|
bdfbec4de8 | ||
|
|
5172629e06 | ||
|
|
9974b7c4ae | ||
|
|
59071f1cd4 | ||
|
|
6954bfcb10 | ||
|
|
6e2cf79e2c | ||
|
|
c671a6c42f | ||
|
|
9f4ed22368 | ||
|
|
c06039028c | ||
|
|
9e8be8db51 | ||
|
|
4242ac527d | ||
|
|
2f6003c360 | ||
|
|
c202be6d2e | ||
|
|
3e13a43278 | ||
|
|
8e7659ea0e | ||
|
|
8fccc70136 | ||
|
|
fc9b1ef7a3 | ||
|
|
3fb4d8fbf1 | ||
|
|
4be6878e58 | ||
|
|
0db382123c | ||
|
|
c524825d2d | ||
|
|
8cd9ad5361 | ||
|
|
8e3b84ff5c | ||
|
|
3aaa13cb29 | ||
|
|
621f0f343a | ||
|
|
6e34d52506 | ||
|
|
ee7ab4b065 | ||
|
|
d5e2906e59 | ||
|
|
93f867570f | ||
|
|
40d97f4fe9 | ||
|
|
c218f7527f | ||
|
|
b127a0c8b7 | ||
|
|
b05bee4d53 | ||
|
|
ce8600520f | ||
|
|
487c2a29a6 | ||
|
|
91a27bda84 | ||
|
|
827b3f4542 | ||
|
|
1e46f7344a | ||
|
|
3e54ad55ac | ||
|
|
87d7c4f70e | ||
|
|
444f085fc5 | ||
|
|
729c3c6344 | ||
|
|
67c6010273 | ||
|
|
3e7a7a54bf | ||
|
|
df8f4086f6 | ||
|
|
0cab2ae644 | ||
|
|
256d0208d7 | ||
|
|
acc1d52ac8 | ||
|
|
16177f277c | ||
|
|
a5275e9f28 | ||
|
|
00eee16190 | ||
|
|
25faec5662 | ||
|
|
767c8f92be | ||
|
|
6d59039955 | ||
|
|
f388f8682f | ||
|
|
a5e9af3f4d | ||
|
|
063348434c | ||
|
|
7f82a06e65 | ||
|
|
720a330617 | ||
|
|
768bb0312a | ||
|
|
f45638015f | ||
|
|
18bdd06652 | ||
|
|
76289fa8dc | ||
|
|
75babd4c18 | ||
|
|
e29e1e45c4 | ||
|
|
891d383d09 | ||
|
|
ea8912b916 | ||
|
|
fdd62f7400 | ||
|
|
d228ac325e | ||
|
|
5ef81f2ef1 | ||
|
|
b36569938d | ||
|
|
cd484c5f50 | ||
|
|
614f6489e7 | ||
|
|
d9d8404217 | ||
|
|
035c15794c | ||
|
|
636c0131fa | ||
|
|
705d3dec53 | ||
|
|
26774ebd78 | ||
|
|
a6b0cb6cac | ||
|
|
5fd058dde9 | ||
|
|
902ce9c46d | ||
|
|
4eeae8011e | ||
|
|
309f74cafb | ||
|
|
e5b699821f | ||
|
|
44767e9baa | ||
|
|
42f01d4302 | ||
|
|
0ff04f774d | ||
|
|
f47ea46806 | ||
|
|
2b66842d34 | ||
|
|
b634aa9cfb | ||
|
|
4b125eab55 | ||
|
|
a435441536 | ||
|
|
4acd12d610 | ||
|
|
08771a6d70 | ||
|
|
3c65b98b49 | ||
|
|
c1d2cc2c14 | ||
|
|
4d5d6150e1 | ||
|
|
36e5945c66 | ||
|
|
af52f0e71f | ||
|
|
8c8e25214c | ||
|
|
a7a0499f83 | ||
|
|
3a34eecdcf | ||
|
|
ce34bb9793 | ||
|
|
d9e4ed13cb | ||
|
|
2b96e37c34 | ||
|
|
38db54fdb1 | ||
|
|
fb07d4ba9b | ||
|
|
e3246db973 | ||
|
|
b7bf9f80f2 | ||
|
|
0ea1d6d960 | ||
|
|
7855d3034b | ||
|
|
9886cf0d46 | ||
|
|
c79851239c | ||
|
|
941177ed62 | ||
|
|
e07bc5af41 | ||
|
|
9cfb91a025 | ||
|
|
a55502e0f1 | ||
|
|
b615bf65d7 | ||
|
|
96a6673510 | ||
|
|
4a3eca963c | ||
|
|
7a21574cfb | ||
|
|
941564daf8 | ||
|
|
5b0053f8dd | ||
|
|
502cf0eb8d | ||
|
|
1bf60248d9 | ||
|
|
05f9015c0b | ||
|
|
5c7dff0e84 | ||
|
|
4807ec266e | ||
|
|
cfb9caca58 | ||
|
|
ea02e5f15a | ||
|
|
0b942a0614 | ||
|
|
43198c946b | ||
|
|
2126b10a92 | ||
|
|
b05b378ef0 | ||
|
|
82cf85be6c | ||
|
|
71412a7b7e | ||
|
|
dccbc1f432 | ||
|
|
58a879bb39 | ||
|
|
c345c75dca | ||
|
|
dab6709549 | ||
|
|
80f101f92e | ||
|
|
1bb2745fc3 | ||
|
|
2a44242746 | ||
|
|
ad0619a60c | ||
|
|
62113ab789 | ||
|
|
6c3a8400af | ||
|
|
3b8f0df239 | ||
|
|
c998c1ed35 | ||
|
|
832c4aaf82 | ||
|
|
8202f505cc | ||
|
|
6a811ea24a | ||
|
|
9fd55e4c83 | ||
|
|
d8b988dd9c | ||
|
|
5a1a37e915 | ||
|
|
e5a49f738b | ||
|
|
6b1acc3283 | ||
|
|
05de8994b0 | ||
|
|
f3445d645d | ||
|
|
da48d4599a | ||
|
|
5ff87edc85 | ||
|
|
d4dd01d8d1 | ||
|
|
ee94fb37c8 | ||
|
|
a1af6af121 | ||
|
|
8e2f1e3033 | ||
|
|
5ce5b1b6a2 | ||
|
|
32749954de | ||
|
|
0a6bf1559b | ||
|
|
f9136c5d87 | ||
|
|
454e18ad5f | ||
|
|
740a04a704 | ||
|
|
00938bfd4d | ||
|
|
c6e2470c92 | ||
|
|
b276b1d823 | ||
|
|
c638e57be4 | ||
|
|
586422424a | ||
|
|
816aae968e | ||
|
|
87662403d9 | ||
|
|
8a71b54572 | ||
|
|
75cf3e245f | ||
|
|
6652806e7a | ||
|
|
19c6bf2f92 | ||
|
|
aa54516444 | ||
|
|
74fb070959 | ||
|
|
7ca9ec14a4 | ||
|
|
3413bad51d | ||
|
|
70ed75a397 | ||
|
|
8c6e3f3c12 | ||
|
|
873571272d | ||
|
|
48b5567af4 | ||
|
|
340e35f209 | ||
|
|
2ae1704d11 | ||
|
|
6a928b92df | ||
|
|
e93ff9b267 | ||
|
|
efd8f1e978 | ||
|
|
4bd26b845e | ||
|
|
ad02e4112f | ||
|
|
c914ea4adc | ||
|
|
81dc5872c4 | ||
|
|
618e737b0b | ||
|
|
b38b8ded7b | ||
|
|
613830bfba | ||
|
|
d72d858efa | ||
|
|
00b70d7654 | ||
|
|
5b3e0c5543 | ||
|
|
62c3389bd6 | ||
|
|
257e13c299 | ||
|
|
eedf22b07a | ||
|
|
c13a147df1 | ||
|
|
a8055a6da9 | ||
|
|
5f25cde788 | ||
|
|
a464bd861b | ||
|
|
0bab6f34c1 | ||
|
|
146ce59b87 | ||
|
|
6fdb8659cc | ||
|
|
ef0682a216 | ||
|
|
9d899f3c4a | ||
|
|
e2f3e8713e | ||
|
|
f3c5803198 | ||
|
|
5d6f6a2fb9 | ||
|
|
b9048ca6fa | ||
|
|
5442487b6c | ||
|
|
38f925b376 | ||
|
|
4da289ec61 | ||
|
|
c4ed04cb31 | ||
|
|
b7525ca4e5 | ||
|
|
890016695f | ||
|
|
80ace72541 | ||
|
|
4a7cc4da87 | ||
|
|
fb6b960806 | ||
|
|
cf11ac87fb | ||
|
|
b7edc6dea9 | ||
|
|
a5d6a25a96 | ||
|
|
193ea9ad8f | ||
|
|
79267358d0 | ||
|
|
5021c7ca2c | ||
|
|
96e3c2ad10 | ||
|
|
fc46ebcd7c | ||
|
|
88e68168e3 | ||
|
|
a5b228549c | ||
|
|
b216d71278 | ||
|
|
be6c174b43 | ||
|
|
2fdc56cebf | ||
|
|
07339e2ddf | ||
|
|
418f7e97b9 | ||
|
|
baff301e8a | ||
|
|
861edd3041 | ||
|
|
77ac87494a | ||
|
|
0a5b21d002 | ||
|
|
c50aba8333 | ||
|
|
c595bf684c | ||
|
|
f51e9df921 | ||
|
|
6ebd52bdfe | ||
|
|
aa57a98872 | ||
|
|
f9d1bdd9f9 | ||
|
|
0bdffdfa98 | ||
|
|
f369b583b9 | ||
|
|
f3b91d4d62 | ||
|
|
a84a5b43e2 | ||
|
|
78be5fc276 | ||
|
|
01b345e046 | ||
|
|
e21fcbae6a | ||
|
|
a5314165c1 | ||
|
|
d45e6781c1 | ||
|
|
d4fdada83c | ||
|
|
9b4bb30af2 | ||
|
|
ab2d7f7279 | ||
|
|
45de18069c | ||
|
|
9d4ad987e1 | ||
|
|
1d9ed27a89 | ||
|
|
e8f8fb8a8f | ||
|
|
b01ac4d6fd | ||
|
|
272f42eaf2 | ||
|
|
3baffffd1b | ||
|
|
83fe78bcda | ||
|
|
4500f22671 | ||
|
|
00eac65712 | ||
|
|
5d99f17583 | ||
|
|
ac01686ded | ||
|
|
e3008843d1 | ||
|
|
735558d073 | ||
|
|
6a06e26d04 | ||
|
|
4e29654458 | ||
|
|
f1d2138258 | ||
|
|
a07100d5b3 | ||
|
|
d51f9ce815 | ||
|
|
c73ea6bad9 | ||
|
|
7c5b88a4b9 | ||
|
|
598e9c1390 | ||
|
|
bb29fc4c3d | ||
|
|
268962c25f | ||
|
|
df3267ad3c | ||
|
|
e9cf8937cd | ||
|
|
663a08e4cd | ||
|
|
758d1606a9 | ||
|
|
c34737f4c6 | ||
|
|
193d13be0d | ||
|
|
5d0c25f5b5 | ||
|
|
1064d7636d | ||
|
|
33e37cfbff | ||
|
|
d3d0af3815 | ||
|
|
6310497403 | ||
|
|
f960aac639 | ||
|
|
143209f91a | ||
|
|
ab2b2dc5d4 | ||
|
|
f88d5dcf5c | ||
|
|
520db864b5 | ||
|
|
62873309e5 | ||
|
|
86d3a9ab03 | ||
|
|
d855a8ec1c | ||
|
|
adf1e487e1 | ||
|
|
45804c68f0 | ||
|
|
fb32d2cafb | ||
|
|
ca2fde891e | ||
|
|
a132ca1857 | ||
|
|
a1aaffbebe | ||
|
|
8dcb1ab63b | ||
|
|
6b88777829 | ||
|
|
b3a901b631 | ||
|
|
c9015f7c04 | ||
|
|
27364b7e6b | ||
|
|
10434742e9 | ||
|
|
c64deac4d3 | ||
|
|
92bde71ab1 | ||
|
|
0aae621d0e | ||
|
|
94629e0b1b | ||
|
|
2144e0337d | ||
|
|
06e5a3fe23 | ||
|
|
74b36db24e | ||
|
|
092411b54f | ||
|
|
ef7d9004d5 | ||
|
|
8bdb8e71d4 | ||
|
|
66d7b18204 | ||
|
|
9a11df59fc | ||
|
|
784dec24c8 | ||
|
|
4cd023444a | ||
|
|
ceaa1be729 | ||
|
|
28890fa833 | ||
|
|
6721ae76de | ||
|
|
0d57a7d4a4 | ||
|
|
18bc1df6b7 | ||
|
|
a7888b26a7 | ||
|
|
13eb9ea421 | ||
|
|
fd51dd8999 | ||
|
|
cc4afc53e3 | ||
|
|
ce7f6ee71c | ||
|
|
63ca1025bc | ||
|
|
f6371f4a0d | ||
|
|
b64f70d95a | ||
|
|
e7350f18f6 | ||
|
|
2ca0f416a9 | ||
|
|
1efdc04e46 | ||
|
|
b4d22c2936 | ||
|
|
96df19149d | ||
|
|
930286e105 | ||
|
|
f440243b75 | ||
|
|
28df8aa9cf | ||
|
|
fb846ffa12 | ||
|
|
5b9309cf34 | ||
|
|
63ad9f4f86 | ||
|
|
6cbf98294a | ||
|
|
9c82c2b5d3 | ||
|
|
ee9c3e12b4 | ||
|
|
a1183f0165 | ||
|
|
74afa57a9f | ||
|
|
85641fd21c | ||
|
|
eeb6e75dcf | ||
|
|
c039cfd5c3 | ||
|
|
f48b3c41de | ||
|
|
b7f5012f15 | ||
|
|
0b7657ecf1 | ||
|
|
5c5e2c3ac2 | ||
|
|
6d19aae423 | ||
|
|
3ddb18de41 | ||
|
|
7ceb294aab | ||
|
|
fbfc5b4b1d | ||
|
|
0448ea3daa | ||
|
|
9cfbd8c8e3 | ||
|
|
2238ca55a5 | ||
|
|
6e84fc5143 | ||
|
|
5404b21c7d | ||
|
|
1511280464 | ||
|
|
8431e3c275 | ||
|
|
949c0cab72 | ||
|
|
4d41e1538d | ||
|
|
5e8700f0b4 | ||
|
|
73c4d8a8e6 | ||
|
|
5ae756a93b | ||
|
|
c9d474bc87 | ||
|
|
226095c6b8 | ||
|
|
200a43e41f | ||
|
|
834d8c64c2 | ||
|
|
d32fdaaff5 | ||
|
|
3b9f8aa378 | ||
|
|
63b772a7a3 | ||
|
|
2142f8b4a3 | ||
|
|
fa20320f39 | ||
|
|
0e52ef4fd9 | ||
|
|
08646b7ab7 | ||
|
|
34df6e39dc | ||
|
|
5f3963b3e6 | ||
|
|
4db7054542 | ||
|
|
97c2853497 | ||
|
|
48513b1087 | ||
|
|
505cd95150 | ||
|
|
c08cd938bc | ||
|
|
11f6e570a5 | ||
|
|
77e5787036 | ||
|
|
60aaeefd70 | ||
|
|
af0ae930ca | ||
|
|
9d4165b9f9 | ||
|
|
1bdeddcb04 | ||
|
|
48c3b0d094 | ||
|
|
1721175a20 | ||
|
|
13bb48434f | ||
|
|
32c4fab14f | ||
|
|
c1a5a0510e | ||
|
|
5011b76de9 | ||
|
|
4c0c0d3eb3 | ||
|
|
164498bafb | ||
|
|
066e935892 | ||
|
|
3dfee0ae43 | ||
|
|
85c47b9a5a | ||
|
|
6f8eb4d9ed | ||
|
|
3231bedfb3 | ||
|
|
e79b57975e | ||
|
|
c1812f74e8 | ||
|
|
0db82ec93a | ||
|
|
ad4991dc47 | ||
|
|
0d42793397 | ||
|
|
6fa29376a0 | ||
|
|
2fd8de2f76 | ||
|
|
9e8f25d020 | ||
|
|
144cad81a4 | ||
|
|
da2286802a | ||
|
|
3fb0858321 | ||
|
|
ad5aadde0f | ||
|
|
88a5824e31 | ||
|
|
c085b6159b | ||
|
|
8aadc18ee8 | ||
|
|
f6933111ac | ||
|
|
7eb811c71a | ||
|
|
fd680380bb | ||
|
|
54ed6a9868 | ||
|
|
f65292612b | ||
|
|
616ce2dbec | ||
|
|
af11480b7f | ||
|
|
44261223d5 | ||
|
|
d8b6767697 | ||
|
|
3a11577411 | ||
|
|
1ef890db73 | ||
|
|
4dc0d3a003 | ||
|
|
487d0a55f5 | ||
|
|
2cd9b28e5b | ||
|
|
6c2700cd8f | ||
|
|
90880c8c01 | ||
|
|
0cf478c4c2 | ||
|
|
4cc5cd5a71 | ||
|
|
245549951d | ||
|
|
4b7f1f2d67 | ||
|
|
18b4b09371 | ||
|
|
5280132423 | ||
|
|
1d52ef7afe | ||
|
|
4abdb28a1a | ||
|
|
61bc0925d5 | ||
|
|
0a4db47c69 | ||
|
|
f194615057 | ||
|
|
5a68e918cd | ||
|
|
17ba0cff44 | ||
|
|
61a57aaed5 | ||
|
|
deccb007c1 | ||
|
|
2a999e8f58 | ||
|
|
bf39e3ab32 | ||
|
|
534243a4c8 | ||
|
|
d8de6cb708 | ||
|
|
14c40d17d3 | ||
|
|
aa652c8e15 | ||
|
|
54d6d346c8 | ||
|
|
4070359174 | ||
|
|
908ca511e7 | ||
|
|
2ee70c3968 | ||
|
|
2c6938120e | ||
|
|
f913c0fde1 | ||
|
|
d6d0a1b38d | ||
|
|
2028e52c33 | ||
|
|
b65072cd98 | ||
|
|
2312757a1d | ||
|
|
1dcd1b2a23 | ||
|
|
9cdca0d662 | ||
|
|
70ff4e7644 | ||
|
|
1d6d383ec8 | ||
|
|
34089ba230 | ||
|
|
38568a3e15 | ||
|
|
8bd84e9d51 | ||
|
|
dc29fb8759 | ||
|
|
29fe8377a1 | ||
|
|
657acab32f | ||
|
|
91ce9fce9b | ||
|
|
7b0dfb2a05 | ||
|
|
755c162093 | ||
|
|
e177ece008 | ||
|
|
47c2127a31 | ||
|
|
12834ccf9a | ||
|
|
efadf94cf3 | ||
|
|
b1c23ba85c | ||
|
|
82b02d6c9b | ||
|
|
8040544216 | ||
|
|
34ad9d33ff | ||
|
|
113362e2d9 | ||
|
|
165ec2ed53 | ||
|
|
faff84c6e5 | ||
|
|
4a4e1d36f2 | ||
|
|
c930f8ba9d | ||
|
|
42885a81f0 | ||
|
|
c8af544ef3 | ||
|
|
0f0b19688a | ||
|
|
4253caf910 | ||
|
|
213b2ba942 | ||
|
|
e78e948b7c | ||
|
|
56620785a0 | ||
|
|
751a25c4b7 | ||
|
|
05b92c5321 | ||
|
|
9ade269b7a | ||
|
|
991069bfbc | ||
|
|
3617b41b95 | ||
|
|
03f3ab522f | ||
|
|
3ffac73598 | ||
|
|
f7c0ccce0a | ||
|
|
a1bcc6b418 | ||
|
|
6d2a36c4f9 | ||
|
|
5040e3ca7d | ||
|
|
da22a8df42 | ||
|
|
511a0b9f37 | ||
|
|
5d58eb67a6 | ||
|
|
bb8c9b5a58 | ||
|
|
59d5beee20 | ||
|
|
bb877f4a6b | ||
|
|
cfe2ae604b | ||
|
|
5d0a38dfc7 | ||
|
|
41e395a7e3 | ||
|
|
a4311e345d | ||
|
|
61576ca030 | ||
|
|
281198456d | ||
|
|
ac629ede79 | ||
|
|
fb2aa7d205 | ||
|
|
9fe47ac101 | ||
|
|
d811fdf675 | ||
|
|
dd5a5e4919 | ||
|
|
f620ef20ae | ||
|
|
40c166a0a0 | ||
|
|
33a0a529a5 | ||
|
|
8624aeca54 | ||
|
|
a694390a12 | ||
|
|
4986f28a89 | ||
|
|
0e5e503b42 | ||
|
|
fd71d8af52 | ||
|
|
1c7f7c8d1a | ||
|
|
93ee922c5f | ||
|
|
23fed831a0 | ||
|
|
0ecfa709d8 | ||
|
|
c5d68333c9 | ||
|
|
ff3a5058c1 | ||
|
|
5ec9df8d1c | ||
|
|
0b6e7f83cd | ||
|
|
f0768010d9 | ||
|
|
cbb749a3a5 | ||
|
|
b94af28587 | ||
|
|
8eff168d76 | ||
|
|
25dac1f18e | ||
|
|
cb522f8f22 | ||
|
|
0b27b19c35 | ||
|
|
21d8b09f47 | ||
|
|
e9c1a7e3e3 | ||
|
|
24b26627e7 | ||
|
|
9aaf6e47d5 | ||
|
|
4931b74b3f | ||
|
|
532bc163f6 | ||
|
|
4c3ec767ce | ||
|
|
ac0cb9db5a | ||
|
|
0d77e0b0cd | ||
|
|
723ac0ffc4 | ||
|
|
9a0894fd65 | ||
|
|
096ec2db6a | ||
|
|
3b481ae656 | ||
|
|
ad31b63537 | ||
|
|
3e19041fa3 | ||
|
|
ce81fd9ba6 | ||
|
|
07281d30bb | ||
|
|
764dd12b10 | ||
|
|
77590e6077 | ||
|
|
40b59de4cd | ||
|
|
302339998f | ||
|
|
0e817f42ef | ||
|
|
8c6d666163 | ||
|
|
4ab6134306 | ||
|
|
e062ec38b0 | ||
|
|
fc4e5f165c | ||
|
|
ce2b9e0f1a | ||
|
|
486d396174 | ||
|
|
06e2d7265c | ||
|
|
9cd3374101 | ||
|
|
2533808f1e | ||
|
|
89c458e229 | ||
|
|
ffc5bbfa4c | ||
|
|
92a6fc8c2e | ||
|
|
8ccf8c0ea2 | ||
|
|
972329cc16 | ||
|
|
35981b8730 | ||
|
|
6e1fc33d01 | ||
|
|
c8e85f4bb7 | ||
|
|
bf2c9a7f41 | ||
|
|
be2648245b | ||
|
|
45a6ecbd38 | ||
|
|
669cf6094e | ||
|
|
65f80abf2f | ||
|
|
9b463753b7 | ||
|
|
f4d4658cbb | ||
|
|
69b8e10e20 | ||
|
|
9e93bc5819 | ||
|
|
ebb95b7d9a | ||
|
|
c3c5d3f615 | ||
|
|
1bbe020cfd | ||
|
|
d62eb0f5c1 | ||
|
|
930ecb3170 | ||
|
|
f44de670ca | ||
|
|
5d4578a172 | ||
|
|
45391c951b | ||
|
|
741fc54eca | ||
|
|
e5dfc5e545 | ||
|
|
e1b9b432c3 | ||
|
|
67bf9bec47 | ||
|
|
6d83c11d8e | ||
|
|
65d672da65 | ||
|
|
79a46ad6f8 | ||
|
|
a912e07b74 | ||
|
|
e71cb4eab7 | ||
|
|
07fc952a43 | ||
|
|
09f429ffba | ||
|
|
fe46e1d089 | ||
|
|
e81373bb6a | ||
|
|
a467888a67 | ||
|
|
06c5334f2a | ||
|
|
f3fda9ce98 | ||
|
|
57f928da55 | ||
|
|
bb9e42cce2 | ||
|
|
c587ede548 | ||
|
|
ee44022249 | ||
|
|
29d50b770e | ||
|
|
2f63fae31d | ||
|
|
cf55c2ab3d | ||
|
|
e1dedc5402 | ||
|
|
62fb495a65 | ||
|
|
da4ed90a3e | ||
|
|
2d686c06ea | ||
|
|
a30af68e9e | ||
|
|
c8dad976e2 | ||
|
|
ea03ce3662 | ||
|
|
001e5b612b | ||
|
|
81e0b96c30 | ||
|
|
85d2d34116 | ||
|
|
21df38bf18 | ||
|
|
327b19cba6 | ||
|
|
656e363aef | ||
|
|
6a50b40976 | ||
|
|
17b437709c | ||
|
|
66b35ec9fb | ||
|
|
6d42cd0f4c | ||
|
|
58bfd3b973 | ||
|
|
fde348c8a0 | ||
|
|
40cebf257b | ||
|
|
8784966138 | ||
|
|
794a62aecb | ||
|
|
c283cda169 | ||
|
|
8f135e9859 | ||
|
|
05fedf046c | ||
|
|
577ce5ccd4 | ||
|
|
f9d2dd0a62 | ||
|
|
372b5a4ca7 | ||
|
|
5e3359c5c5 | ||
|
|
61daa318fe | ||
|
|
7656220075 | ||
|
|
c8ad6d1b2c | ||
|
|
9cf92eaeab | ||
|
|
b04da63aad | ||
|
|
d0bbc8ca70 | ||
|
|
9838f7e6ba | ||
|
|
10280d6140 | ||
|
|
722ef92324 | ||
|
|
b17696a8ae | ||
|
|
3bde29c98b | ||
|
|
cf4fbfb601 | ||
|
|
a4a6d90857 | ||
|
|
1049550951 | ||
|
|
62fc3bd586 | ||
|
|
22549186ab | ||
|
|
d4c16c1740 | ||
|
|
9562628ed6 | ||
|
|
8633080dff | ||
|
|
3ef7e6ce5c | ||
|
|
d3520a62cc | ||
|
|
5c0d52f783 | ||
|
|
d86e0ad694 | ||
|
|
0893a06b42 | ||
|
|
1186ee128c | ||
|
|
623b4c21cd | ||
|
|
ad137250fc | ||
|
|
0c76a8cc9e | ||
|
|
4936514c8d | ||
|
|
96b275c61e | ||
|
|
edc1f84250 | ||
|
|
5f53ad3117 | ||
|
|
2383a1a18e | ||
|
|
e7ee508de4 | ||
|
|
cd3a900495 | ||
|
|
10ae5aaf52 | ||
|
|
fa614dd8d3 | ||
|
|
4b415987f9 | ||
|
|
b4d3dfc234 | ||
|
|
cfda332faf | ||
|
|
c52fdffdaf | ||
|
|
4cea34c1c6 | ||
|
|
f06ba0cc36 | ||
|
|
3aaa22e672 | ||
|
|
9474f72776 | ||
|
|
36403cde98 | ||
|
|
ee862126e4 | ||
|
|
55e2b876a2 | ||
|
|
ddaf81fc33 | ||
|
|
9cfe09bdf6 | ||
|
|
1594e7bc25 | ||
|
|
6a2a6667d2 | ||
|
|
eb4af58bf0 | ||
|
|
9bd4e7b709 | ||
|
|
9d7be293ae | ||
|
|
e923e539d8 | ||
|
|
c4ae0d283f | ||
|
|
4512432816 | ||
|
|
938dd4b2aa | ||
|
|
909aa8f359 | ||
|
|
1dae2156e3 | ||
|
|
dc5d3b69be | ||
|
|
9eb0521e95 | ||
|
|
c39a44c016 | ||
|
|
c8a34cde7f | ||
|
|
97f02015c2 | ||
|
|
0e256b8b29 | ||
|
|
bd98f2f685 | ||
|
|
6760c9c4e2 | ||
|
|
6ba6b5aa33 | ||
|
|
406dfd528f | ||
|
|
fa56555150 | ||
|
|
0fcd5d5130 | ||
|
|
99f2735ad3 | ||
|
|
cbd25aeaa4 | ||
|
|
c5e474f4f5 | ||
|
|
60694e09c4 | ||
|
|
db807d433b | ||
|
|
5eed781263 | ||
|
|
8f424528dd | ||
|
|
7c9129d0be | ||
|
|
f440e7cd94 | ||
|
|
55a4bd469b | ||
|
|
9d8794f3ca | ||
|
|
ec9ab6d762 | ||
|
|
188f0e0f32 | ||
|
|
6e2ac09821 | ||
|
|
8b0de4aaf7 | ||
|
|
32bdcdb08f | ||
|
|
03e674e21d | ||
|
|
9ec6aef95d | ||
|
|
ad7efd5939 | ||
|
|
1b384b9942 | ||
|
|
5e84272cf9 | ||
|
|
f6c1dffb35 | ||
|
|
affaaee1f4 | ||
|
|
0c5cda1380 | ||
|
|
252d052f86 | ||
|
|
1f74439b16 | ||
|
|
ba79e68190 | ||
|
|
9738c04ef0 | ||
|
|
f850ccc4d8 | ||
|
|
7b5e041928 | ||
|
|
42d401a1dd | ||
|
|
26aa1a128f | ||
|
|
80c6981cfa | ||
|
|
8ae2b8ff8c | ||
|
|
625f16dee0 | ||
|
|
5fdd1d3278 | ||
|
|
eca3e02f8d | ||
|
|
1a9899b32b | ||
|
|
2e76b9f9db | ||
|
|
ba08b2e8e8 | ||
|
|
61fe95a0bd | ||
|
|
1c643a0ead | ||
|
|
5738d93f95 | ||
|
|
98ad01c736 | ||
|
|
2112d8f772 | ||
|
|
1ad264de48 | ||
|
|
97c9941143 | ||
|
|
07f68884e0 | ||
|
|
b202409428 | ||
|
|
13fb560401 | ||
|
|
9ab333d105 | ||
|
|
5844897c34 | ||
|
|
8304d19e8b | ||
|
|
d50487ce53 | ||
|
|
7d91c6cbd5 | ||
|
|
379a290625 | ||
|
|
cf6c13ecae | ||
|
|
73d56c4b33 | ||
|
|
5ec62756fb | ||
|
|
a4c0115b5e | ||
|
|
ac6d85aed6 | ||
|
|
efebc3662e | ||
|
|
3fabf4aaa4 | ||
|
|
fd7666a029 | ||
|
|
4f92ab0ac7 | ||
|
|
21adc7b63e | ||
|
|
20c4098399 | ||
|
|
c0a8800832 | ||
|
|
5f8f81c0ba | ||
|
|
3fab00135b | ||
|
|
5e875b238c | ||
|
|
86869ac8b8 | ||
|
|
100d8e2007 | ||
|
|
d5ed4582c3 | ||
|
|
f28c692dca | ||
|
|
306ab454d5 | ||
|
|
ef744c1f2c | ||
|
|
b823aa66bf | ||
|
|
7f7b363d48 | ||
|
|
86ebe58231 | ||
|
|
654764e398 | ||
|
|
2851764ed6 | ||
|
|
7bae18aba8 | ||
|
|
f740c94363 | ||
|
|
003a9608dc | ||
|
|
49331e6109 | ||
|
|
5de91cf55e | ||
|
|
a9910817f5 | ||
|
|
64e63887be | ||
|
|
c696d13a5e | ||
|
|
8a397a4506 | ||
|
|
1cce7064e0 | ||
|
|
3025501500 | ||
|
|
a2ba0f51a0 | ||
|
|
46d33d27cf | ||
|
|
8141eacb02 | ||
|
|
194f1dc674 | ||
|
|
28f195023e | ||
|
|
2e5b85c329 | ||
|
|
6d539e0fc0 | ||
|
|
1b072228d3 | ||
|
|
18993a97ce | ||
|
|
2c0f03d43a | ||
|
|
555510c128 | ||
|
|
757aef3972 | ||
|
|
f876fec6f5 | ||
|
|
3f13554bfb | ||
|
|
4fc43b9009 | ||
|
|
317047c808 | ||
|
|
7e318c0132 | ||
|
|
07d59443b7 | ||
|
|
83ff94b9b8 | ||
|
|
b401ba2c26 | ||
|
|
7479459cb6 | ||
|
|
895aede590 | ||
|
|
2fb3e5da4a | ||
|
|
77959596db | ||
|
|
73f22ba9a0 | ||
|
|
62e4e88f1d | ||
|
|
cff1050159 | ||
|
|
ebb0cef601 | ||
|
|
b618d685c6 | ||
|
|
13cb53fa89 | ||
|
|
339b6692fe | ||
|
|
99695df7bc | ||
|
|
7996723e07 | ||
|
|
8b3c0f6d69 | ||
|
|
f4e369977a | ||
|
|
6e55651795 | ||
|
|
b44630a28c | ||
|
|
d85f316995 | ||
|
|
56082f5a29 | ||
|
|
75983ead33 | ||
|
|
17731f09ef | ||
|
|
9f3b1ce5d5 | ||
|
|
7ee2a19f53 | ||
|
|
53d99b7c8c | ||
|
|
a1c4e0e93c | ||
|
|
cb52b76342 | ||
|
|
f4acdd9636 | ||
|
|
eb426c69fe | ||
|
|
7249a691b3 | ||
|
|
db313706a7 | ||
|
|
6bded59f1c | ||
|
|
857c689405 | ||
|
|
8d7e68d355 | ||
|
|
4c03dcb4ba | ||
|
|
17f968e1e1 | ||
|
|
107b614518 | ||
|
|
4f9a228175 | ||
|
|
0f0b4d88bc | ||
|
|
90c84822d0 | ||
|
|
827d67d02f | ||
|
|
475e0ddeee | ||
|
|
7dce6e03c7 | ||
|
|
c9ede1ffbe | ||
|
|
e7740033ca | ||
|
|
1a10f0bcbd | ||
|
|
7ce9f7bc12 | ||
|
|
d9ddad0f1f | ||
|
|
cf0a29b05f | ||
|
|
fec9d45ab3 | ||
|
|
4b026d66dc | ||
|
|
36413d14d8 | ||
|
|
c9bcd70173 | ||
|
|
f6a4d391c0 | ||
|
|
8ec364df6f | ||
|
|
3956354e08 | ||
|
|
699cfd85c6 | ||
|
|
c992656fa8 | ||
|
|
2c164b47a1 | ||
|
|
746f95660d | ||
|
|
458d8f5ed8 | ||
|
|
49e180a9b9 | ||
|
|
a7ec0c1cec | ||
|
|
5c8ea86a3f | ||
|
|
c76f466528 | ||
|
|
689e1cfc23 | ||
|
|
d163dbec7d | ||
|
|
4ff3e6caaa | ||
|
|
71f5470dfd | ||
|
|
12e48f0b63 | ||
|
|
cb6d8afa26 | ||
|
|
cf508ce1ed | ||
|
|
a8fc32dc32 | ||
|
|
60eb03a6c6 | ||
|
|
80f6228d45 | ||
|
|
c3ae5bc6a5 | ||
|
|
e26bc17c75 | ||
|
|
d165638bbb | ||
|
|
a2039bae10 | ||
|
|
740c495014 | ||
|
|
9a3569ff15 | ||
|
|
d30c797d24 | ||
|
|
2be8e0dce0 | ||
|
|
441596f795 | ||
|
|
4558f64c0f | ||
|
|
4f0214d00e | ||
|
|
3c3313594d | ||
|
|
5a75c847fe | ||
|
|
2b1242170c | ||
|
|
d2af36e1eb | ||
|
|
9e9296e444 | ||
|
|
24926ab665 | ||
|
|
169d77da54 | ||
|
|
666232fd1c | ||
|
|
ee846f5950 | ||
|
|
0ba4bff943 | ||
|
|
c36f0e4a33 | ||
|
|
05d17d0d73 | ||
|
|
ee69ec97dd | ||
|
|
4e37ed9033 | ||
|
|
07c421228b | ||
|
|
c6c696247a | ||
|
|
968120d0eb | ||
|
|
be9f960705 | ||
|
|
091c5496b2 | ||
|
|
3f2343614b | ||
|
|
388ba7f945 | ||
|
|
289d216552 | ||
|
|
1c9fe691ea | ||
|
|
c41b239881 | ||
|
|
9f85483199 | ||
|
|
882227a460 | ||
|
|
006b1f553c | ||
|
|
6b0ce33030 | ||
|
|
ce834f5dba | ||
|
|
e3cf53a8b7 | ||
|
|
4165fd44b5 | ||
|
|
d3bdd41358 | ||
|
|
eaa4efbc45 | ||
|
|
06401cc84f | ||
|
|
e3fd82766f | ||
|
|
537e0e32b2 | ||
|
|
47bc5691a1 | ||
|
|
c5c4d5c61f | ||
|
|
25931c4db2 | ||
|
|
683c1f04c8 | ||
|
|
b6350c86d1 | ||
|
|
fac0fcb9d5 | ||
|
|
3f06f1905f | ||
|
|
954ef85b95 | ||
|
|
06c7ce1e95 | ||
|
|
fffcb5dc9f | ||
|
|
5d0e82f40b | ||
|
|
e2ec3e453a | ||
|
|
0303d7dbdc | ||
|
|
418439b58f | ||
|
|
e39d2e1e69 | ||
|
|
c4e2abb973 | ||
|
|
014b542cf3 | ||
|
|
cb3c20dcd3 | ||
|
|
ad817cddad | ||
|
|
04a49cef24 | ||
|
|
eafa88b8e9 | ||
|
|
76073ae228 | ||
|
|
85b1a8001b | ||
|
|
3b4913ec81 | ||
|
|
d7df2cbdc5 | ||
|
|
ac4bcd5ca7 | ||
|
|
4261c3474b | ||
|
|
4e4c1e4bef | ||
|
|
ae3f5a38e1 | ||
|
|
dfdb95bbbe | ||
|
|
a1d489195d | ||
|
|
f24d61daea | ||
|
|
0191727149 | ||
|
|
e22b0fd6e1 | ||
|
|
91c9d964f9 | ||
|
|
6e3782a061 | ||
|
|
eb4f94ddf2 | ||
|
|
be1fce2da6 | ||
|
|
30aa4e031d | ||
|
|
214b38f7c8 | ||
|
|
28e10dd703 | ||
|
|
f7eb9d44a8 | ||
|
|
b071e952dd | ||
|
|
7b9fd394b0 | ||
|
|
7ce8fc9ba2 | ||
|
|
63c2cf13fd | ||
|
|
37d97fad17 | ||
|
|
5cf5b18aea | ||
|
|
1c0a24424a | ||
|
|
61a4188440 | ||
|
|
3f6787b267 | ||
|
|
deb9766f2a | ||
|
|
d61f56207c | ||
|
|
76131f8e10 | ||
|
|
cafa2f52e5 | ||
|
|
e883d6a7d3 | ||
|
|
44e6563af6 | ||
|
|
7a3f8a5afb | ||
|
|
8a30701893 | ||
|
|
500c546691 | ||
|
|
af8275c321 | ||
|
|
bd381cc0c6 | ||
|
|
8ac11ae88d | ||
|
|
2761705c62 | ||
|
|
000c1b49dc | ||
|
|
070e2d4d26 | ||
|
|
3c1ca1cfbb | ||
|
|
81a9521f04 | ||
|
|
0363afcfd0 | ||
|
|
7a47b2157b | ||
|
|
abfb8a7201 | ||
|
|
fc797836af | ||
|
|
7d86881579 | ||
|
|
d22df324ec | ||
|
|
4a4c674553 | ||
|
|
7b264e5e11 | ||
|
|
c0c8c1bb02 | ||
|
|
d40b55468c | ||
|
|
fccd37d32d | ||
|
|
b8a98a273b | ||
|
|
99d417bbc2 | ||
|
|
f337392f3e | ||
|
|
e843683ad1 | ||
|
|
a36b7fb95a | ||
|
|
16751ec935 | ||
|
|
0736154074 | ||
|
|
fa2b6c4490 | ||
|
|
3bd455ac85 | ||
|
|
d6fe220fab | ||
|
|
e3f539325e | ||
|
|
e3a80ebdf3 | ||
|
|
3309359822 | ||
|
|
6bd13d7452 | ||
|
|
13a3a6a82e | ||
|
|
64333373ca | ||
|
|
c6fd42fe60 | ||
|
|
77bfea975f | ||
|
|
663fcb374d | ||
|
|
065163146c | ||
|
|
d56f52b0ba | ||
|
|
32a463652e | ||
|
|
7f2062e2c5 | ||
|
|
1b45ecfcae | ||
|
|
382d0ff453 | ||
|
|
98e7dfe97f | ||
|
|
6b24143f72 | ||
|
|
d3200fb67f | ||
|
|
7501fe8ebd | ||
|
|
3fa8706f57 | ||
|
|
f92aabd0f3 | ||
|
|
628d7e6458 | ||
|
|
360c3b36ed | ||
|
|
31841b4ab2 | ||
|
|
ba60b5911a | ||
|
|
501c6aa126 | ||
|
|
cfde8088b4 | ||
|
|
249e8264dd | ||
|
|
c90185f533 | ||
|
|
08899d05fb | ||
|
|
754c7f6d1c | ||
|
|
92673d706c | ||
|
|
9c3a105f85 | ||
|
|
418bdc1dcc | ||
|
|
c29d955371 | ||
|
|
272ce24016 | ||
|
|
651e4696fd | ||
|
|
5ed1b6b8fb | ||
|
|
cd5d244d2c | ||
|
|
db5ed972e5 | ||
|
|
0887161f2a | ||
|
|
544fc60093 | ||
|
|
c50663c640 | ||
|
|
c41a037174 | ||
|
|
c710ad822c | ||
|
|
ebfbe94aaf | ||
|
|
e51ccecd8a | ||
|
|
bd8382c592 | ||
|
|
6142d07f1a | ||
|
|
ed5344d58b | ||
|
|
44228b754f | ||
|
|
d19ae4ce4c | ||
|
|
58f7039630 | ||
|
|
eac7be2d0f | ||
|
|
42ef95759d | ||
|
|
eb31017058 | ||
|
|
69d68592ad | ||
|
|
eb9f579b8f | ||
|
|
e4db0562ac | ||
|
|
a61148c464 | ||
|
|
7fa22069d8 | ||
|
|
54a12c5186 | ||
|
|
c8e92cb1b2 | ||
|
|
93c6324115 | ||
|
|
f26be2a303 | ||
|
|
61f5ebd2dd | ||
|
|
22c345a24a | ||
|
|
9bf37426c1 | ||
|
|
1cbc200770 | ||
|
|
8289f3c724 | ||
|
|
da3010a41f | ||
|
|
ed9af7d12e | ||
|
|
bf755fab55 | ||
|
|
2402447568 | ||
|
|
f77d5db38e | ||
|
|
fed2d11905 | ||
|
|
8861a76bd0 | ||
|
|
56f0b2628e | ||
|
|
7a6cc84d41 | ||
|
|
a34c99385c | ||
|
|
94339c569e | ||
|
|
1df06efd97 | ||
|
|
52e52e83a9 | ||
|
|
9f092dbe9f | ||
|
|
b324a02fbb | ||
|
|
5fa4cfee04 | ||
|
|
5e48c1ac51 | ||
|
|
e0d12ba4d0 | ||
|
|
f7f3b22786 | ||
|
|
e43697d359 | ||
|
|
72057adc94 | ||
|
|
2f9a144023 | ||
|
|
9e2ecd67f9 | ||
|
|
b195f519e2 | ||
|
|
9f346e7ba0 | ||
|
|
8e30debc10 | ||
|
|
41695e601d | ||
|
|
066859cca0 | ||
|
|
44f9059338 | ||
|
|
d95d00b7c8 | ||
|
|
880d061164 | ||
|
|
bb5f1dae75 | ||
|
|
1bb1b69dea | ||
|
|
3562c2d1d1 | ||
|
|
46736a737f | ||
|
|
5b1e860489 | ||
|
|
8e095335be | ||
|
|
7fa94843aa | ||
|
|
be7fd6bfb4 | ||
|
|
90d1873ad0 | ||
|
|
341fb6d8f3 | ||
|
|
ca577f7aaa | ||
|
|
2f359e201d | ||
|
|
3c1af2acf0 | ||
|
|
7cb66f7fd3 | ||
|
|
a48966f08c | ||
|
|
ecf07bd128 | ||
|
|
1c613ada6f | ||
|
|
4250ac821f | ||
|
|
aefbe21b46 | ||
|
|
5f6bf4c369 | ||
|
|
cfa3c85f3c | ||
|
|
d0d496a515 | ||
|
|
14bdd5da6e | ||
|
|
b8f7979794 | ||
|
|
3bd598bd1b | ||
|
|
d4fe313de2 | ||
|
|
6d51105082 | ||
|
|
9dbd321133 | ||
|
|
808dbfcade | ||
|
|
3b62237570 | ||
|
|
289495c308 | ||
|
|
de9c8fc9d6 | ||
|
|
6b8f65b7de | ||
|
|
eadd892b03 | ||
|
|
4aef969879 | ||
|
|
4eee3f52a3 | ||
|
|
3e7ccb24a6 | ||
|
|
bbe323fbb4 | ||
|
|
7286df86c5 | ||
|
|
58c7922c36 | ||
|
|
54a58e9205 | ||
|
|
affe304d47 | ||
|
|
b4cbd5fafa | ||
|
|
9a6e762b8b | ||
|
|
41035ccba0 | ||
|
|
eb119dcb4d | ||
|
|
29153ed3b4 | ||
|
|
a8f03e8baa | ||
|
|
93e6c6ccab | ||
|
|
f00ae0b92b | ||
|
|
a4b6eda8a9 | ||
|
|
ad8e189c26 | ||
|
|
7ad1bf5840 | ||
|
|
9d9331408f | ||
|
|
1ad065fc54 | ||
|
|
497f560b4b | ||
|
|
f6f118855b | ||
|
|
e706b4534c | ||
|
|
f8305c2fc0 | ||
|
|
e3fc5990ee | ||
|
|
fb6b98c85d | ||
|
|
9a290fdfc9 | ||
|
|
34fd290edb | ||
|
|
244d62df70 | ||
|
|
8233c392fb | ||
|
|
e36f6453d5 | ||
|
|
732b6e1417 | ||
|
|
7ce6687b68 | ||
|
|
96d96bb500 | ||
|
|
5357b9e727 | ||
|
|
5b1493b56c | ||
|
|
2896e3666c | ||
|
|
24a68a79df | ||
|
|
fe5b88522e | ||
|
|
d69a18b826 | ||
|
|
42a5e61ac3 | ||
|
|
03231e99ef | ||
|
|
85c63f29c0 | ||
|
|
2b32d3644f | ||
|
|
9445bd410c | ||
|
|
8821c98625 | ||
|
|
81b574053f | ||
|
|
67a8f50711 | ||
|
|
071e5ed648 | ||
|
|
b9243569ca | ||
|
|
098b62f0f6 | ||
|
|
760e341cd0 | ||
|
|
9a12376e29 | ||
|
|
59292a09c4 | ||
|
|
2d82631509 | ||
|
|
18ca953d5a | ||
|
|
a6ed77d378 | ||
|
|
8ad0295f1b | ||
|
|
8d94238db8 | ||
|
|
3f8d785f02 | ||
|
|
e93b4a1f2c | ||
|
|
65bddd2930 | ||
|
|
baf0c83cc5 | ||
|
|
bb46f2d8fb | ||
|
|
b04d0dfe70 | ||
|
|
140fdd4a7e | ||
|
|
205fd9888c | ||
|
|
773b63c691 | ||
|
|
fac69d852c | ||
|
|
f9e230e758 | ||
|
|
fa91cda46c | ||
|
|
39d6df7c7d | ||
|
|
c3845ac0f1 | ||
|
|
fc835ed6b1 | ||
|
|
65c74fa3c7 | ||
|
|
a70f3ef873 | ||
|
|
6810227be0 | ||
|
|
9aa361fe1f | ||
|
|
51baa95ad2 | ||
|
|
f3ec4f1964 | ||
|
|
b558a4c871 | ||
|
|
eb241d0a86 | ||
|
|
8c0ea11f33 | ||
|
|
165641e495 | ||
|
|
455565412f | ||
|
|
6ab3527987 | ||
|
|
c8ae124436 | ||
|
|
3e216e2f95 | ||
|
|
20f20db179 | ||
|
|
78bef654ed | ||
|
|
71f3883613 | ||
|
|
dd10087db6 | ||
|
|
6b8de22210 | ||
|
|
2a3a35315b | ||
|
|
9905b9e4b0 | ||
|
|
971c867f29 | ||
|
|
c203fafb1b | ||
|
|
5446ed7642 | ||
|
|
3c3009f086 | ||
|
|
429e036e8c | ||
|
|
24d37d22a3 | ||
|
|
549ea8a63c | ||
|
|
b5e017a626 | ||
|
|
3bce4d92f6 | ||
|
|
f331f9b15c | ||
|
|
5f7e06ba6f | ||
|
|
0ade33dd1a | ||
|
|
9f3a1567b5 | ||
|
|
cf806fb2d4 | ||
|
|
680dfbfd2b | ||
|
|
6e2475a266 | ||
|
|
f127c33acc | ||
|
|
f529386b20 | ||
|
|
fd6195f8cd | ||
|
|
433c8c450c | ||
|
|
dc79213bb3 | ||
|
|
4776d660b5 | ||
|
|
d791fa7460 | ||
|
|
10c5ed8a3c | ||
|
|
b02d5a226c | ||
|
|
6a8bd64c40 | ||
|
|
c66dde6318 | ||
|
|
f7c9e1538b | ||
|
|
503687a224 | ||
|
|
39a48a2e2a | ||
|
|
286268567e | ||
|
|
219d5a5e8b | ||
|
|
46a2d3cad9 | ||
|
|
4ded8ca07b | ||
|
|
3f6dcfe0a2 | ||
|
|
a180c502f9 | ||
|
|
c4ffeedffb | ||
|
|
30bbb58ca1 | ||
|
|
6b317b0c0d | ||
|
|
f61faa85a1 | ||
|
|
01888c98bc | ||
|
|
581af4eced | ||
|
|
7ef4dbcaf6 | ||
|
|
550cbbd91c | ||
|
|
64b7f624a5 | ||
|
|
141f462368 | ||
|
|
248cc6105b | ||
|
|
4e5bc82a17 | ||
|
|
74bc38e0af | ||
|
|
bdd36b0001 | ||
|
|
9fd2dddfde | ||
|
|
a75e095d00 | ||
|
|
8b9079d62e | ||
|
|
9808ae92a4 | ||
|
|
5c9ce575f6 | ||
|
|
fe84558b77 | ||
|
|
c15690e475 | ||
|
|
be0cb5289f | ||
|
|
d868122f12 | ||
|
|
68b076cb61 | ||
|
|
f87be1d96e | ||
|
|
1816f1d5f0 | ||
|
|
fec20decc1 | ||
|
|
8f53bc0096 | ||
|
|
a2f878e1d1 | ||
|
|
ea1b66931a | ||
|
|
bed1af26e3 | ||
|
|
a3c9fd6567 | ||
|
|
7d22df2af5 | ||
|
|
46e12e0981 | ||
|
|
b4c815b804 | ||
|
|
a8cd850bb6 | ||
|
|
ec675ea3d8 | ||
|
|
c9c6211009 | ||
|
|
198b90eb01 | ||
|
|
f67f163e7d | ||
|
|
c705a393fe | ||
|
|
bcdfbee23e | ||
|
|
3228841e68 | ||
|
|
c3b2ed57f6 | ||
|
|
50dd9fa8a3 | ||
|
|
f3bcdbe5bd | ||
|
|
e8dcbe2625 | ||
|
|
bf88b8eb65 | ||
|
|
1e4b920fd2 | ||
|
|
0b63dbf221 | ||
|
|
7768544226 | ||
|
|
7acbfc06a0 | ||
|
|
f2b96869aa | ||
|
|
5281553b61 | ||
|
|
21a40a2236 | ||
|
|
4c8dfb2e6a | ||
|
|
271fea69b8 | ||
|
|
0a1fab762f | ||
|
|
b0730293e2 | ||
|
|
15c3f09898 | ||
|
|
45d5f6e00a | ||
|
|
edf51c9ab9 | ||
|
|
6416a6ad94 | ||
|
|
4f8990602e | ||
|
|
81cf970883 | ||
|
|
4c79d92faa | ||
|
|
621421bda2 | ||
|
|
2dd07d9292 | ||
|
|
d2b96b415c | ||
|
|
91fa41c9ec | ||
|
|
7ac91deb83 | ||
|
|
b542f21eea | ||
|
|
6283ff5d52 | ||
|
|
9bacf53f04 | ||
|
|
4f91effca9 | ||
|
|
f958e8be06 | ||
|
|
3231ee4d9d | ||
|
|
d73b1f3e6a | ||
|
|
679aea607b | ||
|
|
ee140369a3 | ||
|
|
28c75b8f4d | ||
|
|
2a8a404c69 | ||
|
|
f76da50b7e | ||
|
|
af26ac96e9 | ||
|
|
7032a108a8 | ||
|
|
8e522183bc | ||
|
|
66a06ca1a5 | ||
|
|
a3fbeff333 | ||
|
|
398d3022ef | ||
|
|
d05412f96a | ||
|
|
adee2ba541 | ||
|
|
ce2b9de9be | ||
|
|
29e5c6807e | ||
|
|
10bf6529ef | ||
|
|
2e15b224aa | ||
|
|
e5f87ef8da | ||
|
|
a2961a427d | ||
|
|
fe1290a89a | ||
|
|
e04cad3368 | ||
|
|
139c18f2cc | ||
|
|
59dc4a96e1 | ||
|
|
1f46c1530e | ||
|
|
5a151189ad | ||
|
|
c15a320940 | ||
|
|
87324c7349 | ||
|
|
4d41516abb | ||
|
|
9828d34b19 | ||
|
|
6b2f745afe | ||
|
|
eee86d2e4b | ||
|
|
04c91e263d | ||
|
|
9709a18ef5 | ||
|
|
b156937254 | ||
|
|
ac69513f60 | ||
|
|
5bff434902 | ||
|
|
db1f7fcf63 | ||
|
|
2b8928cae6 | ||
|
|
a4dd1c2bf6 | ||
|
|
bddc1e3974 | ||
|
|
89b5e061af | ||
|
|
54cd492217 | ||
|
|
f63396ef47 | ||
|
|
3effaf21ef | ||
|
|
8afb7790de | ||
|
|
8c7213ad7d | ||
|
|
33fd7b8a1f | ||
|
|
5daf19da40 | ||
|
|
19e054c7a7 | ||
|
|
57f67faba1 | ||
|
|
c2470ccc70 | ||
|
|
dfde490c02 | ||
|
|
95dcb75e93 | ||
|
|
cd36a1051f | ||
|
|
6c1e9fab27 | ||
|
|
0d9d42ae61 | ||
|
|
1b0f95088a | ||
|
|
f96cf111ed | ||
|
|
1a43ed763b | ||
|
|
00eeacd06a | ||
|
|
704925549b | ||
|
|
a42482ce35 | ||
|
|
b2fb7843d1 | ||
|
|
652b4e5dcd | ||
|
|
edced3fd21 | ||
|
|
f189be501b | ||
|
|
8c8d9be810 | ||
|
|
d620b9eae8 | ||
|
|
533627df3b | ||
|
|
016585c248 | ||
|
|
683da71c5e | ||
|
|
c3546cf8e2 | ||
|
|
402ffc6d27 | ||
|
|
9ed74dd8cc | ||
|
|
2e30dda0cd | ||
|
|
662cf21afb | ||
|
|
8b6220efd8 | ||
|
|
b3e163e9d8 | ||
|
|
dcbb54c41f | ||
|
|
064127935b | ||
|
|
5ed13fa913 | ||
|
|
d0e654528b | ||
|
|
1be2df81c9 | ||
|
|
4d4d88ec5f | ||
|
|
b49d64de63 | ||
|
|
8fa5707911 | ||
|
|
34344a062e | ||
|
|
679204ecb8 | ||
|
|
f20c54a6c1 | ||
|
|
f316a29ba6 | ||
|
|
462204fc65 | ||
|
|
e04a3b107a | ||
|
|
441969d7d6 | ||
|
|
7d7d10e422 | ||
|
|
12945341ce | ||
|
|
5ab9656e8f | ||
|
|
e055147849 | ||
|
|
b132892b25 | ||
|
|
e44809bcc9 | ||
|
|
5be3417fdf | ||
|
|
c89b0e37ab | ||
|
|
43fd60a877 | ||
|
|
079cc8bd21 | ||
|
|
d47b87ba71 | ||
|
|
ae31f2c5ad | ||
|
|
24e2672fde | ||
|
|
aaa1df6a1f | ||
|
|
3423334e4f | ||
|
|
b1a9b6d64a | ||
|
|
fdcdc8a56e | ||
|
|
a88bf8419e | ||
|
|
6d603cc35f | ||
|
|
6821baa850 | ||
|
|
844ad405ff | ||
|
|
6940c2b0aa | ||
|
|
f30e5eab11 | ||
|
|
4972f6b66f | ||
|
|
1cd38c860a | ||
|
|
eb45a71997 | ||
|
|
2bd9c5b001 | ||
|
|
d893a465d7 | ||
|
|
ccb51ded95 | ||
|
|
4a49618cd7 | ||
|
|
9fcddc3378 | ||
|
|
58b3ce6a19 | ||
|
|
cbcc47b5c4 | ||
|
|
69824eff80 | ||
|
|
64f686d943 | ||
|
|
4ba67fb3ec | ||
|
|
be9fe7331a | ||
|
|
1714ac6587 | ||
|
|
0a495bf65e | ||
|
|
a1d108c062 | ||
|
|
986357428d | ||
|
|
967540da18 | ||
|
|
e1ce7bfb11 | ||
|
|
1c63983873 | ||
|
|
02c522b7cd | ||
|
|
81309576b0 | ||
|
|
a158b825d7 | ||
|
|
50bfb8eaa9 | ||
|
|
ac92a22914 | ||
|
|
5a3afea8c7 | ||
|
|
5fe0b20be1 | ||
|
|
dfffaddf03 | ||
|
|
1a9ae33110 | ||
|
|
1d91e1788c | ||
|
|
b73f51a9bd | ||
|
|
0725707cb1 | ||
|
|
9996d6b7e6 | ||
|
|
3cec62d4f8 | ||
|
|
0455d0c46c | ||
|
|
4a55240e63 | ||
|
|
815df8e795 | ||
|
|
87e36d290e | ||
|
|
4cfe99d74f | ||
|
|
e9e985aea0 | ||
|
|
775e8db04e | ||
|
|
a8d458b979 | ||
|
|
d238751e6b | ||
|
|
5691cc6323 | ||
|
|
8136954484 | ||
|
|
a64c2ecf39 | ||
|
|
5a8004bc58 | ||
|
|
643cc022fd | ||
|
|
09ea7edb86 | ||
|
|
eea260b9f9 | ||
|
|
0182713dd6 | ||
|
|
12f97e3c63 | ||
|
|
8d1b530070 | ||
|
|
49dd4c1ef3 | ||
|
|
2f3d6cd304 | ||
|
|
e43beac086 | ||
|
|
3dd6686d8a | ||
|
|
e1c2d006ca | ||
|
|
3d5dba6976 | ||
|
|
7695759f3c | ||
|
|
00de529a1e | ||
|
|
08893d1f75 | ||
|
|
11616bec26 | ||
|
|
8b81274769 | ||
|
|
6d47b8a24e | ||
|
|
cefb8f69e5 | ||
|
|
1fc099dacf | ||
|
|
c46c329ed8 | ||
|
|
bb279e368c | ||
|
|
aec630c74f | ||
|
|
3cde81be65 | ||
|
|
3381d0d945 | ||
|
|
daaa00bd4a | ||
|
|
2fadfd7cfc | ||
|
|
60ba25caf2 | ||
|
|
f3f6bc8042 | ||
|
|
b171784d85 | ||
|
|
eccd5b4c5d | ||
|
|
c80356c7c9 | ||
|
|
c9039d767b | ||
|
|
4f396d3049 | ||
|
|
4d090bd3b8 | ||
|
|
30463657bf | ||
|
|
ec194ef076 | ||
|
|
78c9cc63b1 | ||
|
|
98afb4d468 | ||
|
|
31a2da552b | ||
|
|
55e93b3fe1 | ||
|
|
2dbe68a09d | ||
|
|
1014940953 | ||
|
|
86b5e2e277 | ||
|
|
7c4cff2649 | ||
|
|
b98a5e4edc | ||
|
|
49d3bcbc8d | ||
|
|
b12ca65fcc | ||
|
|
cccb2d5141 | ||
|
|
6a77d86a53 | ||
|
|
8944ab8b6a | ||
|
|
d0dc2c6e77 | ||
|
|
6fbb67b1d2 | ||
|
|
0d65d878de | ||
|
|
1ff8a6f24f | ||
|
|
59222813af | ||
|
|
a84b9434a9 | ||
|
|
a1e8caa5c1 | ||
|
|
05e8b6c9f6 | ||
|
|
ec55831440 | ||
|
|
a06c3e9f9f | ||
|
|
80d3dd2846 | ||
|
|
d721de13aa | ||
|
|
a3d4aff29c | ||
|
|
3e0c798cca | ||
|
|
f504f2caf3 | ||
|
|
ad42389352 | ||
|
|
2a08072443 | ||
|
|
6d9074d585 | ||
|
|
5f15297f28 | ||
|
|
647bba0f00 | ||
|
|
898affbee9 | ||
|
|
4ed7e3eacd | ||
|
|
12029557fe | ||
|
|
b62a6b6ab0 | ||
|
|
a9a9b1297e | ||
|
|
437bdc2d8c | ||
|
|
62d2fe50d2 | ||
|
|
26202d90cb | ||
|
|
c417e7d800 | ||
|
|
ec83d54826 | ||
|
|
4cda88690f | ||
|
|
d15cdd9190 | ||
|
|
a0247d11bd | ||
|
|
cd79dcccb6 | ||
|
|
f4a945aee4 | ||
|
|
10bb1c31a2 | ||
|
|
65ae9616ba | ||
|
|
560eb174f1 | ||
|
|
9f3a310300 | ||
|
|
8d405684ce | ||
|
|
d7a4c0dfde | ||
|
|
7690a40ebb | ||
|
|
effc9d1492 | ||
|
|
e87b44f758 | ||
|
|
c9623b6fd6 | ||
|
|
83d48ca8d7 | ||
|
|
445d2acf50 | ||
|
|
ce3b1f09f5 | ||
|
|
4d0c2d8e82 | ||
|
|
98a12dd66f | ||
|
|
98c7f44280 | ||
|
|
9941469fca | ||
|
|
f24f51b7de | ||
|
|
e786a93c2e | ||
|
|
f3b4237ab6 | ||
|
|
849f478894 | ||
|
|
daf4ae2a6b | ||
|
|
f8a1a7f515 | ||
|
|
948297692e | ||
|
|
79a0473705 | ||
|
|
72614bb8ff | ||
|
|
77aac6f571 | ||
|
|
4a02d1497c | ||
|
|
5ac5b7f258 | ||
|
|
a419812864 | ||
|
|
0ffc5cf012 | ||
|
|
7075c50b85 | ||
|
|
b8da0d9334 | ||
|
|
dedae4fecf | ||
|
|
0da19a40a7 | ||
|
|
7e301f02df | ||
|
|
b9a8dd468b | ||
|
|
655a1797be | ||
|
|
a97a851333 | ||
|
|
c6cf1bec76 | ||
|
|
0344ff2aac | ||
|
|
767f2157e6 | ||
|
|
adf13a19c4 | ||
|
|
2cefe2a20e | ||
|
|
d2b34ea05d | ||
|
|
cde5b934e5 | ||
|
|
c4570ccfad | ||
|
|
58e1548640 | ||
|
|
b660d98f20 | ||
|
|
dee49e6078 | ||
|
|
f4d69f16c0 | ||
|
|
c5b94df188 | ||
|
|
0b100782e2 | ||
|
|
ec74a5e566 | ||
|
|
2c16036ef3 | ||
|
|
1f4c86136f | ||
|
|
b0fcb014c1 | ||
|
|
65c8605b88 | ||
|
|
4c6d28a299 | ||
|
|
962b51d6d5 | ||
|
|
9702a65a0f | ||
|
|
d69c593f93 | ||
|
|
0d6afda6b8 | ||
|
|
ac1961b687 | ||
|
|
65a2f3d12c | ||
|
|
d0e0b66b2f | ||
|
|
711b72b26c | ||
|
|
171b8af3ee | ||
|
|
e52c4c8f22 | ||
|
|
d9a0494fc3 | ||
|
|
cb2529cec8 | ||
|
|
158112896e | ||
|
|
9d9b83362a | ||
|
|
d0140412cd | ||
|
|
c6a3403270 | ||
|
|
79c492cc4b | ||
|
|
a8eb5e5c85 | ||
|
|
c096133897 | ||
|
|
dd70fb5f7e | ||
|
|
0b36cbe307 | ||
|
|
8b3d46610e | ||
|
|
53642e7417 | ||
|
|
baa3fee1bf | ||
|
|
287eff533a | ||
|
|
1951f71eeb | ||
|
|
3c9640df27 | ||
|
|
0bbf45cd8b | ||
|
|
2ff06af154 | ||
|
|
9c0755d3de | ||
|
|
701671b2bd | ||
|
|
4d7d7dac01 | ||
|
|
75230ece9a | ||
|
|
f99f7fd2cf | ||
|
|
cc83af0dd4 | ||
|
|
76023f1fdc | ||
|
|
b39f7b1c2f | ||
|
|
ff7e0eaba5 |
12
.coderabbit.yml
Normal file
12
.coderabbit.yml
Normal file
@@ -0,0 +1,12 @@
|
||||
reviews:
|
||||
auto_review:
|
||||
ignore_title_keywords:
|
||||
- "sync translations"
|
||||
- "update POT file"
|
||||
- "style: "
|
||||
review_status: false
|
||||
poem: false
|
||||
collapse_walkthrough: true
|
||||
sequence_diagrams: false
|
||||
changed_files_summary: false
|
||||
high_level_summary: false
|
||||
@@ -9,6 +9,13 @@ trim_trailing_whitespace = true
|
||||
charset = utf-8
|
||||
|
||||
# python, js indentation settings
|
||||
[{*.py,*.js}]
|
||||
[{*.py,*.js,*.vue,*.css,*.scss,*.html}]
|
||||
indent_style = tab
|
||||
indent_size = 4
|
||||
max_line_length = 110
|
||||
|
||||
# JSON files - mostly doctype schema files
|
||||
[{*.json}]
|
||||
insert_final_newline = false
|
||||
indent_style = space
|
||||
indent_size = 1
|
||||
|
||||
@@ -124,6 +124,7 @@
|
||||
"beforeEach": true,
|
||||
"onScan": true,
|
||||
"extend_cscript": true,
|
||||
"localforage": true
|
||||
"localforage": true,
|
||||
"Plaid": true
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,3 +32,16 @@ baec607ff5905b1c67531096a9cf50ec7ff00a5d
|
||||
|
||||
# bulk refactor with sourcery
|
||||
eb9ee3f79b94e594fc6dfa4f6514580e125eee8c
|
||||
|
||||
# js formatting
|
||||
ec74a5e56617bbd76ac402451468fd4668af543d
|
||||
|
||||
# ruff formatting
|
||||
a308792ee7fda18a681e9181f4fd00b36385bc23
|
||||
|
||||
# noisy typing refactoring of get_item_details
|
||||
7b7211ac79c248a79ba8a999ff34e734d874c0ae
|
||||
d827ed21adc7b36047e247cbb0dc6388d048a7f9
|
||||
|
||||
# `frappe.flags.in_test` => `frappe.in_test`
|
||||
7a482a69985c952de0e8193c9d4e086aee65ee6d
|
||||
|
||||
16
.github/helper/documentation.py
vendored
16
.github/helper/documentation.py
vendored
@@ -1,7 +1,7 @@
|
||||
import sys
|
||||
import requests
|
||||
from urllib.parse import urlparse
|
||||
|
||||
import requests
|
||||
|
||||
WEBSITE_REPOS = [
|
||||
"erpnext_com",
|
||||
@@ -10,6 +10,7 @@ WEBSITE_REPOS = [
|
||||
|
||||
DOCUMENTATION_DOMAINS = [
|
||||
"docs.erpnext.com",
|
||||
"docs.frappe.io",
|
||||
"frappeframework.com",
|
||||
]
|
||||
|
||||
@@ -36,11 +37,7 @@ def is_documentation_link(word: str) -> bool:
|
||||
|
||||
|
||||
def contains_documentation_link(body: str) -> bool:
|
||||
return any(
|
||||
is_documentation_link(word)
|
||||
for line in body.splitlines()
|
||||
for word in line.split()
|
||||
)
|
||||
return any(is_documentation_link(word) for line in body.splitlines() for word in line.split())
|
||||
|
||||
|
||||
def check_pull_request(number: str) -> "tuple[int, str]":
|
||||
@@ -53,12 +50,7 @@ def check_pull_request(number: str) -> "tuple[int, str]":
|
||||
head_sha = (payload.get("head") or {}).get("sha")
|
||||
body = (payload.get("body") or "").lower()
|
||||
|
||||
if (
|
||||
not title.startswith("feat")
|
||||
or not head_sha
|
||||
or "no-docs" in body
|
||||
or "backport" in body
|
||||
):
|
||||
if not title.startswith("feat") or not head_sha or "no-docs" in body or "backport" in body:
|
||||
return 0, "Skipping documentation checks... 🏃"
|
||||
|
||||
if contains_documentation_link(body):
|
||||
|
||||
25
.github/helper/install.sh
vendored
25
.github/helper/install.sh
vendored
@@ -6,15 +6,22 @@ cd ~ || exit
|
||||
|
||||
sudo apt update
|
||||
sudo apt remove mysql-server mysql-client
|
||||
sudo apt install libcups2-dev redis-server mariadb-client-10.6
|
||||
sudo apt install libcups2-dev redis-server mariadb-client libmariadb-dev
|
||||
|
||||
pip install frappe-bench
|
||||
|
||||
githubbranch=${GITHUB_BASE_REF:-${GITHUB_REF##*/}}
|
||||
frappeuser=${FRAPPE_USER:-"frappe"}
|
||||
frappebranch=${FRAPPE_BRANCH:-$githubbranch}
|
||||
frappecommitish=${FRAPPE_BRANCH:-$githubbranch}
|
||||
|
||||
mkdir frappe
|
||||
pushd frappe
|
||||
git init
|
||||
git remote add origin "https://github.com/${frappeuser}/frappe"
|
||||
git fetch origin "${frappecommitish}" --depth 1
|
||||
git checkout FETCH_HEAD
|
||||
popd
|
||||
|
||||
git clone "https://github.com/${frappeuser}/frappe" --branch "${frappebranch}" --depth 1
|
||||
bench init --skip-assets --frappe-path ~/frappe --python "$(which python)" frappe-bench
|
||||
|
||||
mkdir ~/frappe-bench/sites/test_site
|
||||
@@ -44,13 +51,9 @@ fi
|
||||
|
||||
|
||||
install_whktml() {
|
||||
if [ "$(lsb_release -rs)" = "22.04" ]; then
|
||||
wget -O /tmp/wkhtmltox.deb https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
|
||||
sudo apt install /tmp/wkhtmltox.deb
|
||||
else
|
||||
echo "Please update this script to support wkhtmltopdf for $(lsb_release -ds)"
|
||||
exit 1
|
||||
fi
|
||||
wget -O /tmp/wkhtmltox.deb https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
|
||||
sudo apt install /tmp/wkhtmltox.deb
|
||||
|
||||
}
|
||||
install_whktml &
|
||||
wkpid=$!
|
||||
@@ -63,7 +66,7 @@ sed -i 's/schedule:/# schedule:/g' Procfile
|
||||
sed -i 's/socketio:/# socketio:/g' Procfile
|
||||
sed -i 's/redis_socketio:/# redis_socketio:/g' Procfile
|
||||
|
||||
bench get-app payments --branch ${githubbranch%"-hotfix"}
|
||||
bench get-app payments --branch develop
|
||||
bench get-app erpnext "${GITHUB_WORKSPACE}"
|
||||
|
||||
if [ "$TYPE" == "server" ]; then bench setup requirements --dev; fi
|
||||
|
||||
1
.github/helper/site_config_mariadb.json
vendored
1
.github/helper/site_config_mariadb.json
vendored
@@ -8,6 +8,7 @@
|
||||
"mail_login": "test@example.com",
|
||||
"mail_password": "test",
|
||||
"admin_password": "admin",
|
||||
"use_mysqlclient": 1,
|
||||
"root_login": "root",
|
||||
"root_password": "root",
|
||||
"host_name": "http://test_site:8000",
|
||||
|
||||
34
.github/helper/translation.py
vendored
34
.github/helper/translation.py
vendored
@@ -2,7 +2,9 @@ import re
|
||||
import sys
|
||||
|
||||
errors_encounter = 0
|
||||
pattern = re.compile(r"_\(([\"']{,3})(?P<message>((?!\1).)*)\1(\s*,\s*context\s*=\s*([\"'])(?P<py_context>((?!\5).)*)\5)*(\s*,(\s*?.*?\n*?)*(,\s*([\"'])(?P<js_context>((?!\11).)*)\11)*)*\)")
|
||||
pattern = re.compile(
|
||||
r"_\(([\"']{,3})(?P<message>((?!\1).)*)\1(\s*,\s*context\s*=\s*([\"'])(?P<py_context>((?!\5).)*)\5)*(\s*,(\s*?.*?\n*?)*(,\s*([\"'])(?P<js_context>((?!\11).)*)\11)*)*\)"
|
||||
)
|
||||
words_pattern = re.compile(r"_{1,2}\([\"'`]{1,3}.*?[a-zA-Z]")
|
||||
start_pattern = re.compile(r"_{1,2}\([f\"'`]{1,3}")
|
||||
f_string_pattern = re.compile(r"_\(f[\"']")
|
||||
@@ -10,14 +12,14 @@ starts_with_f_pattern = re.compile(r"_\(f")
|
||||
|
||||
# skip first argument
|
||||
files = sys.argv[1:]
|
||||
files_to_scan = [_file for _file in files if _file.endswith(('.py', '.js'))]
|
||||
files_to_scan = [_file for _file in files if _file.endswith((".py", ".js"))]
|
||||
|
||||
for _file in files_to_scan:
|
||||
with open(_file, 'r') as f:
|
||||
print(f'Checking: {_file}')
|
||||
with open(_file) as f:
|
||||
print(f"Checking: {_file}")
|
||||
file_lines = f.readlines()
|
||||
for line_number, line in enumerate(file_lines, 1):
|
||||
if 'frappe-lint: disable-translate' in line:
|
||||
if "frappe-lint: disable-translate" in line:
|
||||
continue
|
||||
|
||||
start_matches = start_pattern.search(line)
|
||||
@@ -28,7 +30,9 @@ for _file in files_to_scan:
|
||||
has_f_string = f_string_pattern.search(line)
|
||||
if has_f_string:
|
||||
errors_encounter += 1
|
||||
print(f'\nF-strings are not supported for translations at line number {line_number}\n{line.strip()[:100]}')
|
||||
print(
|
||||
f"\nF-strings are not supported for translations at line number {line_number}\n{line.strip()[:100]}"
|
||||
)
|
||||
continue
|
||||
else:
|
||||
continue
|
||||
@@ -36,25 +40,29 @@ for _file in files_to_scan:
|
||||
match = pattern.search(line)
|
||||
error_found = False
|
||||
|
||||
if not match and line.endswith((',\n', '[\n')):
|
||||
if not match and line.endswith((",\n", "[\n")):
|
||||
# concat remaining text to validate multiline pattern
|
||||
line = "".join(file_lines[line_number - 1:])
|
||||
line = line[start_matches.start() + 1:]
|
||||
line = "".join(file_lines[line_number - 1 :])
|
||||
line = line[start_matches.start() + 1 :]
|
||||
match = pattern.match(line)
|
||||
|
||||
if not match:
|
||||
error_found = True
|
||||
print(f'\nTranslation syntax error at line number {line_number}\n{line.strip()[:100]}')
|
||||
print(f"\nTranslation syntax error at line number {line_number}\n{line.strip()[:100]}")
|
||||
|
||||
if not error_found and not words_pattern.search(line):
|
||||
error_found = True
|
||||
print(f'\nTranslation is useless because it has no words at line number {line_number}\n{line.strip()[:100]}')
|
||||
print(
|
||||
f"\nTranslation is useless because it has no words at line number {line_number}\n{line.strip()[:100]}"
|
||||
)
|
||||
|
||||
if error_found:
|
||||
errors_encounter += 1
|
||||
|
||||
if errors_encounter > 0:
|
||||
print('\nVisit "https://frappeframework.com/docs/user/en/translations" to learn about valid translation strings.')
|
||||
print(
|
||||
'\nVisit "https://frappeframework.com/docs/user/en/translations" to learn about valid translation strings.'
|
||||
)
|
||||
sys.exit(1)
|
||||
else:
|
||||
print('\nGood To Go!')
|
||||
print("\nGood To Go!")
|
||||
|
||||
4
.github/helper/update_pot_file.sh
vendored
4
.github/helper/update_pot_file.sh
vendored
@@ -30,11 +30,11 @@ branch_name="pot_${BASE_BRANCH}_${isodate}"
|
||||
git checkout -b "${branch_name}"
|
||||
|
||||
echo "Commiting changes..."
|
||||
git add .
|
||||
git add erpnext/locale/main.pot
|
||||
git commit -m "chore: update POT file"
|
||||
|
||||
gh auth setup-git
|
||||
git push -u upstream "${branch_name}"
|
||||
|
||||
echo "Creating a PR..."
|
||||
gh pr create --fill --base "${BASE_BRANCH}" --head "${branch_name}" -R frappe/erpnext
|
||||
gh pr create --fill --base "${BASE_BRANCH}" --head "${branch_name}" --reviewer ${PR_REVIEWER} -R frappe/erpnext
|
||||
|
||||
4
.github/release.yml
vendored
Normal file
4
.github/release.yml
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
changelog:
|
||||
exclude:
|
||||
labels:
|
||||
- skip-release-notes
|
||||
8
.github/stale.yml
vendored
8
.github/stale.yml
vendored
@@ -12,6 +12,14 @@ exemptProjects: true
|
||||
# Set to true to ignore issues in a milestone (defaults to false)
|
||||
exemptMilestones: true
|
||||
|
||||
# Skip the stale action for draft PRs
|
||||
exemptDraftPr: true
|
||||
|
||||
# Issues or Pull Requests with these labels will never be considered stale. Set to `[]` to disable
|
||||
exemptLabels:
|
||||
- hotfix
|
||||
- no-stale
|
||||
|
||||
pulls:
|
||||
daysUntilStale: 15
|
||||
daysUntilClose: 3
|
||||
|
||||
3
.github/workflows/backport.yml
vendored
3
.github/workflows/backport.yml
vendored
@@ -5,6 +5,9 @@ on:
|
||||
- closed
|
||||
- labeled
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
4
.github/workflows/docker-release.yml
vendored
4
.github/workflows/docker-release.yml
vendored
@@ -2,6 +2,10 @@ name: Trigger Docker build on release
|
||||
on:
|
||||
release:
|
||||
types: [released]
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
curl:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
3
.github/workflows/docs-checker.yml
vendored
3
.github/workflows/docs-checker.yml
vendored
@@ -3,6 +3,9 @@ on:
|
||||
pull_request:
|
||||
types: [ opened, synchronize, reopened, edited ]
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
5
.github/workflows/generate-pot-file.yml
vendored
5
.github/workflows/generate-pot-file.yml
vendored
@@ -9,8 +9,8 @@ on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
regeneratee-pot-file:
|
||||
name: Release
|
||||
regenerate-pot-file:
|
||||
name: Regenerate POT file
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
fail-fast: false
|
||||
@@ -36,3 +36,4 @@ jobs:
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.RELEASE_TOKEN }}
|
||||
BASE_BRANCH: ${{ matrix.branch }}
|
||||
PR_REVIEWER: barredterra # change to your GitHub username if you copied this file
|
||||
|
||||
4
.github/workflows/initiate_release.yml
vendored
4
.github/workflows/initiate_release.yml
vendored
@@ -2,6 +2,10 @@
|
||||
# To add/remove versions just modify the matrix.
|
||||
|
||||
name: Create weekly release pull requests
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
on:
|
||||
schedule:
|
||||
# 9:30 UTC => 3 PM IST Tuesday
|
||||
|
||||
30
.github/workflows/label-base-on-title.yml
vendored
Normal file
30
.github/workflows/label-base-on-title.yml
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
name: "Auto-label PRs based on title"
|
||||
|
||||
on:
|
||||
pull_request_target:
|
||||
types: [opened, reopened]
|
||||
|
||||
jobs:
|
||||
add-label-if-prefix-matches:
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: write
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Check PR title and add label if it matches prefixes
|
||||
uses: actions/github-script@v7
|
||||
continue-on-error: true
|
||||
with:
|
||||
script: |
|
||||
const title = context.payload.pull_request.title.toLowerCase();
|
||||
const prefixes = ['chore', 'ci', 'style', 'test', 'refactor'];
|
||||
|
||||
// Check if the PR title starts with any of the prefixes
|
||||
if (prefixes.some(prefix => title.startsWith(prefix))) {
|
||||
await github.rest.issues.addLabels({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
issue_number: context.payload.pull_request.number,
|
||||
labels: ['skip-release-notes']
|
||||
});
|
||||
}
|
||||
4
.github/workflows/labeller.yml
vendored
4
.github/workflows/labeller.yml
vendored
@@ -3,6 +3,10 @@ on:
|
||||
pull_request_target:
|
||||
types: [opened, reopened]
|
||||
|
||||
permissions:
|
||||
issues: write
|
||||
pull-requests: write
|
||||
|
||||
jobs:
|
||||
triage:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
3
.github/workflows/linters.yml
vendored
3
.github/workflows/linters.yml
vendored
@@ -3,6 +3,9 @@ name: Linters
|
||||
on:
|
||||
pull_request: { }
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
|
||||
linters:
|
||||
|
||||
25
.github/workflows/patch.yml
vendored
25
.github/workflows/patch.yml
vendored
@@ -8,8 +8,14 @@ on:
|
||||
- '**.md'
|
||||
- '**.html'
|
||||
- '**.csv'
|
||||
- 'crowdin.yml'
|
||||
- '.coderabbit.yml'
|
||||
- '.mergify.yml'
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
concurrency:
|
||||
group: patch-develop-${{ github.event_name }}-${{ github.event.number || github.event_name == 'workflow_dispatch' && github.run_id || '' }}
|
||||
cancel-in-progress: true
|
||||
@@ -32,23 +38,23 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Clone
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Check for valid Python & Merge Conflicts
|
||||
run: |
|
||||
python -m compileall -f "${GITHUB_WORKSPACE}"
|
||||
python -m compileall -fq "${GITHUB_WORKSPACE}"
|
||||
if grep -lr --exclude-dir=node_modules "^<<<<<<< " "${GITHUB_WORKSPACE}"
|
||||
then echo "Found merge conflicts"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- name: Setup Python
|
||||
uses: "actions/setup-python@v4"
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.10'
|
||||
python-version: '3.11'
|
||||
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@v2
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: 18
|
||||
check-latest: true
|
||||
@@ -57,7 +63,7 @@ jobs:
|
||||
run: echo "127.0.0.1 test_site" | sudo tee -a /etc/hosts
|
||||
|
||||
- name: Cache pip
|
||||
uses: actions/cache@v2
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ~/.cache/pip
|
||||
key: ${{ runner.os }}-pip-${{ hashFiles('**/*requirements.txt', '**/pyproject.toml') }}
|
||||
@@ -66,7 +72,7 @@ jobs:
|
||||
${{ runner.os }}-
|
||||
|
||||
- name: Cache node modules
|
||||
uses: actions/cache@v2
|
||||
uses: actions/cache@v4
|
||||
env:
|
||||
cache-name: cache-node-modules
|
||||
with:
|
||||
@@ -81,7 +87,7 @@ jobs:
|
||||
id: yarn-cache-dir-path
|
||||
run: echo "::set-output name=dir::$(yarn cache dir)"
|
||||
|
||||
- uses: actions/cache@v2
|
||||
- uses: actions/cache@v4
|
||||
id: yarn-cache
|
||||
with:
|
||||
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
|
||||
@@ -137,7 +143,8 @@ jobs:
|
||||
update_to_version 15
|
||||
|
||||
echo "Updating to latest version"
|
||||
git -C "apps/frappe" checkout -q -f "${GITHUB_BASE_REF:-${GITHUB_REF##*/}}"
|
||||
git -C "apps/frappe" fetch --depth 1 upstream "${GITHUB_BASE_REF:-${GITHUB_REF##*/}}"
|
||||
git -C "apps/frappe" checkout -q -f FETCH_HEAD
|
||||
git -C "apps/erpnext" checkout -q -f "$GITHUB_SHA"
|
||||
|
||||
pgrep honcho | xargs kill
|
||||
|
||||
6
.github/workflows/patch_faux.yml
vendored
6
.github/workflows/patch_faux.yml
vendored
@@ -10,6 +10,12 @@ on:
|
||||
- "**.md"
|
||||
- "**.html"
|
||||
- "**.csv"
|
||||
- 'crowdin.yml'
|
||||
- '.coderabbit.yml'
|
||||
- '.mergify.yml'
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
test:
|
||||
|
||||
4
.github/workflows/release.yml
vendored
4
.github/workflows/release.yml
vendored
@@ -3,6 +3,10 @@ on:
|
||||
push:
|
||||
branches:
|
||||
- version-13
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
release:
|
||||
name: Release
|
||||
|
||||
6
.github/workflows/release_notes.yml
vendored
6
.github/workflows/release_notes.yml
vendored
@@ -29,7 +29,11 @@ jobs:
|
||||
steps:
|
||||
- name: Update notes
|
||||
run: |
|
||||
NEW_NOTES=$(gh api --method POST -H "Accept: application/vnd.github+json" /repos/frappe/erpnext/releases/generate-notes -f tag_name=$RELEASE_TAG | jq -r '.body' | sed -E '/^\* (chore|ci|test|docs|style)/d' )
|
||||
NEW_NOTES=$(gh api --method POST -H "Accept: application/vnd.github+json" /repos/frappe/erpnext/releases/generate-notes -f tag_name=$RELEASE_TAG \
|
||||
| jq -r '.body' \
|
||||
| sed -E '/^\* (chore|ci|test|docs|style)/d' \
|
||||
| sed -E 's/by @mergify //'
|
||||
)
|
||||
RELEASE_ID=$(gh api -H "Accept: application/vnd.github+json" /repos/frappe/erpnext/releases/tags/$RELEASE_TAG | jq -r '.id')
|
||||
gh api --method PATCH -H "Accept: application/vnd.github+json" /repos/frappe/erpnext/releases/$RELEASE_ID -f body="$NEW_NOTES"
|
||||
|
||||
|
||||
133
.github/workflows/run-indinvidual-tests.yml
vendored
Normal file
133
.github/workflows/run-indinvidual-tests.yml
vendored
Normal file
@@ -0,0 +1,133 @@
|
||||
name: Individual
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
concurrency:
|
||||
group: server-individual-tests-develop-${{ github.event_name }}-${{ github.event.number || github.event_name == 'workflow_dispatch' && github.run_id || '' }}
|
||||
cancel-in-progress: false
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
discover:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
matrix: ${{ steps.set-matrix.outputs.matrix }}
|
||||
steps:
|
||||
- name: Clone
|
||||
uses: actions/checkout@v4
|
||||
- id: set-matrix
|
||||
run: |
|
||||
# Use grep and find to get the list of test files
|
||||
matrix=$(find . -path '*/doctype/*/test_*.py' | xargs grep -l 'def test_' | awk '{
|
||||
# Remove ./ prefix, file extension, and replace / with .
|
||||
gsub(/^\.\//, "", $0)
|
||||
gsub(/\.py$/, "", $0)
|
||||
gsub(/\//, ".", $0)
|
||||
# Add to array
|
||||
tests[NR] = $0
|
||||
}
|
||||
END {
|
||||
# Start JSON array
|
||||
printf "{\n \"include\": [\n"
|
||||
# Loop through array and create JSON objects
|
||||
for (i=1; i<=NR; i++) {
|
||||
printf " {\"test\": \"%s\"}", tests[i]
|
||||
if (i < NR) printf ","
|
||||
printf "\n"
|
||||
}
|
||||
# Close JSON array
|
||||
printf " ]\n}"
|
||||
}')
|
||||
|
||||
# Output the matrix
|
||||
echo "matrix=$(echo "$matrix" | jq -c)" >> $GITHUB_OUTPUT
|
||||
|
||||
# For debugging (optional)
|
||||
echo "Generated matrix:"
|
||||
echo "$matrix"
|
||||
test:
|
||||
needs: discover
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 60
|
||||
env:
|
||||
NODE_ENV: "production"
|
||||
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix: ${{fromJson(needs.discover.outputs.matrix)}}
|
||||
|
||||
name: Test
|
||||
|
||||
services:
|
||||
mysql:
|
||||
image: mariadb:10.6
|
||||
env:
|
||||
MARIADB_ROOT_PASSWORD: 'root'
|
||||
ports:
|
||||
- 3306:3306
|
||||
options: --health-cmd="mariadb-admin ping" --health-interval=5s --health-timeout=2s --health-retries=3
|
||||
|
||||
steps:
|
||||
- name: Clone
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.12'
|
||||
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: 18
|
||||
check-latest: true
|
||||
|
||||
- name: Add to Hosts
|
||||
run: echo "127.0.0.1 test_site" | sudo tee -a /etc/hosts
|
||||
|
||||
- name: Cache pip
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ~/.cache/pip
|
||||
key: ${{ runner.os }}-pip-${{ hashFiles('**/*requirements.txt', '**/pyproject.toml') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-pip-
|
||||
${{ runner.os }}-
|
||||
|
||||
- name: Cache node modules
|
||||
uses: actions/cache@v4
|
||||
env:
|
||||
cache-name: cache-node-modules
|
||||
with:
|
||||
path: ~/.npm
|
||||
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-build-${{ env.cache-name }}-
|
||||
${{ runner.os }}-build-
|
||||
${{ runner.os }}-
|
||||
|
||||
- name: Get yarn cache directory path
|
||||
id: yarn-cache-dir-path
|
||||
run: echo "::set-output name=dir::$(yarn cache dir)"
|
||||
|
||||
- uses: actions/cache@v4
|
||||
id: yarn-cache
|
||||
with:
|
||||
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
|
||||
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-yarn-
|
||||
|
||||
- name: Install
|
||||
run: bash ${GITHUB_WORKSPACE}/.github/helper/install.sh
|
||||
env:
|
||||
DB: mariadb
|
||||
TYPE: server
|
||||
FRAPPE_USER: ${{ github.event.inputs.user }}
|
||||
FRAPPE_BRANCH: ${{ github.event.inputs.branch }}
|
||||
|
||||
- name: Run Tests
|
||||
run: 'cd ~/frappe-bench/ && bench --site test_site run-tests --app erpnext --module ${{ matrix.test }}'
|
||||
@@ -9,6 +9,12 @@ on:
|
||||
- "**.css"
|
||||
- "**.md"
|
||||
- "**.html"
|
||||
- 'crowdin.yml'
|
||||
- '.coderabbit.yml'
|
||||
- '.mergify.yml'
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
test:
|
||||
|
||||
36
.github/workflows/server-tests-mariadb.yml
vendored
36
.github/workflows/server-tests-mariadb.yml
vendored
@@ -1,12 +1,17 @@
|
||||
name: Server (Mariadb)
|
||||
|
||||
on:
|
||||
repository_dispatch:
|
||||
types: [frappe-framework-change]
|
||||
pull_request:
|
||||
paths-ignore:
|
||||
- '**.js'
|
||||
- '**.css'
|
||||
- '**.md'
|
||||
- '**.html'
|
||||
- 'crowdin.yml'
|
||||
- '.coderabbit.yml'
|
||||
- '.mergify.yml'
|
||||
schedule:
|
||||
# Run everday at midnight UTC / 5:30 IST
|
||||
- cron: "0 0 * * *"
|
||||
@@ -23,6 +28,9 @@ on:
|
||||
required: false
|
||||
type: string
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
concurrency:
|
||||
group: server-mariadb-develop-${{ github.event_name }}-${{ github.event.number || github.event_name == 'workflow_dispatch' && github.run_id || '' }}
|
||||
cancel-in-progress: true
|
||||
@@ -54,23 +62,23 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Clone
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v2
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.11'
|
||||
python-version: '3.12'
|
||||
|
||||
- name: Check for valid Python & Merge Conflicts
|
||||
run: |
|
||||
python -m compileall -f "${GITHUB_WORKSPACE}"
|
||||
python -m compileall -fq "${GITHUB_WORKSPACE}"
|
||||
if grep -lr --exclude-dir=node_modules "^<<<<<<< " "${GITHUB_WORKSPACE}"
|
||||
then echo "Found merge conflicts"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@v2
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: 18
|
||||
check-latest: true
|
||||
@@ -79,7 +87,7 @@ jobs:
|
||||
run: echo "127.0.0.1 test_site" | sudo tee -a /etc/hosts
|
||||
|
||||
- name: Cache pip
|
||||
uses: actions/cache@v2
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ~/.cache/pip
|
||||
key: ${{ runner.os }}-pip-${{ hashFiles('**/*requirements.txt', '**/pyproject.toml') }}
|
||||
@@ -88,7 +96,7 @@ jobs:
|
||||
${{ runner.os }}-
|
||||
|
||||
- name: Cache node modules
|
||||
uses: actions/cache@v2
|
||||
uses: actions/cache@v4
|
||||
env:
|
||||
cache-name: cache-node-modules
|
||||
with:
|
||||
@@ -103,7 +111,7 @@ jobs:
|
||||
id: yarn-cache-dir-path
|
||||
run: echo "::set-output name=dir::$(yarn cache dir)"
|
||||
|
||||
- uses: actions/cache@v2
|
||||
- uses: actions/cache@v4
|
||||
id: yarn-cache
|
||||
with:
|
||||
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
|
||||
@@ -117,10 +125,10 @@ jobs:
|
||||
DB: mariadb
|
||||
TYPE: server
|
||||
FRAPPE_USER: ${{ github.event.inputs.user }}
|
||||
FRAPPE_BRANCH: ${{ github.event.inputs.branch }}
|
||||
FRAPPE_BRANCH: ${{ github.event.client_payload.sha || github.event.inputs.branch }}
|
||||
|
||||
- name: Run Tests
|
||||
run: 'cd ~/frappe-bench/ && bench --site test_site run-parallel-tests --app erpnext --total-builds 4 --build-number ${{ matrix.container }}'
|
||||
run: 'cd ~/frappe-bench/ && bench --site test_site run-parallel-tests --app erpnext --total-builds ${{ strategy.job-total }} --build-number ${{ matrix.container }}'
|
||||
env:
|
||||
TYPE: server
|
||||
CAPTURE_COVERAGE: ${{ github.event_name != 'pull_request' }}
|
||||
@@ -131,7 +139,7 @@ jobs:
|
||||
run: cat ~/frappe-bench/bench_start.log || true
|
||||
|
||||
- name: Upload coverage data
|
||||
uses: actions/upload-artifact@v3
|
||||
uses: actions/upload-artifact@v4
|
||||
if: github.event_name != 'pull_request'
|
||||
with:
|
||||
name: coverage-${{ matrix.container }}
|
||||
@@ -144,13 +152,13 @@ jobs:
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
steps:
|
||||
- name: Clone
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Download artifacts
|
||||
uses: actions/download-artifact@v3
|
||||
uses: actions/download-artifact@v4
|
||||
|
||||
- name: Upload coverage data
|
||||
uses: codecov/codecov-action@v2
|
||||
uses: codecov/codecov-action@v4
|
||||
with:
|
||||
name: MariaDB
|
||||
token: ${{ secrets.CODECOV_TOKEN }}
|
||||
|
||||
22
.github/workflows/server-tests-postgres.yml
vendored
22
.github/workflows/server-tests-postgres.yml
vendored
@@ -6,12 +6,18 @@ on:
|
||||
- '**.js'
|
||||
- '**.md'
|
||||
- '**.html'
|
||||
- 'crowdin.yml'
|
||||
- '.coderabbit.yml'
|
||||
- '.mergify.yml'
|
||||
types: [opened, labelled, synchronize, reopened]
|
||||
|
||||
concurrency:
|
||||
group: server-postgres-develop-${{ github.event_name }}-${{ github.event.number || github.event_name == 'workflow_dispatch' && github.run_id || '' }}
|
||||
cancel-in-progress: true
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
test:
|
||||
if: ${{ contains(github.event.pull_request.labels.*.name, 'postgres') }}
|
||||
@@ -41,23 +47,23 @@ jobs:
|
||||
steps:
|
||||
|
||||
- name: Clone
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v2
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.10'
|
||||
python-version: '3.12'
|
||||
|
||||
- name: Check for valid Python & Merge Conflicts
|
||||
run: |
|
||||
python -m compileall -f "${GITHUB_WORKSPACE}"
|
||||
python -m compileall -fq "${GITHUB_WORKSPACE}"
|
||||
if grep -lr --exclude-dir=node_modules "^<<<<<<< " "${GITHUB_WORKSPACE}"
|
||||
then echo "Found merge conflicts"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@v2
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: 18
|
||||
check-latest: true
|
||||
@@ -66,7 +72,7 @@ jobs:
|
||||
run: echo "127.0.0.1 test_site" | sudo tee -a /etc/hosts
|
||||
|
||||
- name: Cache pip
|
||||
uses: actions/cache@v2
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: ~/.cache/pip
|
||||
key: ${{ runner.os }}-pip-${{ hashFiles('**/*requirements.txt', '**/pyproject.toml') }}
|
||||
@@ -75,7 +81,7 @@ jobs:
|
||||
${{ runner.os }}-
|
||||
|
||||
- name: Cache node modules
|
||||
uses: actions/cache@v2
|
||||
uses: actions/cache@v4
|
||||
env:
|
||||
cache-name: cache-node-modules
|
||||
with:
|
||||
@@ -90,7 +96,7 @@ jobs:
|
||||
id: yarn-cache-dir-path
|
||||
run: echo "::set-output name=dir::$(yarn cache dir)"
|
||||
|
||||
- uses: actions/cache@v2
|
||||
- uses: actions/cache@v4
|
||||
id: yarn-cache
|
||||
with:
|
||||
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
|
||||
|
||||
5
.gitignore
vendored
5
.gitignore
vendored
@@ -14,5 +14,8 @@ __pycache__
|
||||
*~
|
||||
.idea/
|
||||
.vscode/
|
||||
.helix/
|
||||
node_modules/
|
||||
.backportrc.json
|
||||
.backportrc.json
|
||||
# Aider AI Chat
|
||||
.aider*
|
||||
|
||||
56
.mergify.yml
56
.mergify.yml
@@ -2,29 +2,27 @@ pull_request_rules:
|
||||
- name: Auto-close PRs on stable branch
|
||||
conditions:
|
||||
- and:
|
||||
- and:
|
||||
- author!=surajshetty3416
|
||||
- author!=gavindsouza
|
||||
- author!=rohitwaghchaure
|
||||
- author!=nabinhait
|
||||
- author!=ankush
|
||||
- author!=deepeshgarg007
|
||||
- author!=frappe-pr-bot
|
||||
- author!=mergify[bot]
|
||||
|
||||
- or:
|
||||
- base=version-13
|
||||
- base=version-12
|
||||
- base=version-14
|
||||
- base=version-15
|
||||
- base=version-16
|
||||
- and:
|
||||
- author!=surajshetty3416
|
||||
- author!=gavindsouza
|
||||
- author!=rohitwaghchaure
|
||||
- author!=nabinhait
|
||||
- author!=ankush
|
||||
- author!=deepeshgarg007
|
||||
- author!=frappe-pr-bot
|
||||
- author!=mergify[bot]
|
||||
- or:
|
||||
- base=version-13
|
||||
- base=version-12
|
||||
- base=version-14
|
||||
- base=version-15
|
||||
- base=version-16
|
||||
actions:
|
||||
close:
|
||||
comment:
|
||||
message: |
|
||||
@{{author}}, thanks for the contribution, but we do not accept pull requests on a stable branch. Please raise PR on an appropriate hotfix branch.
|
||||
https://github.com/frappe/erpnext/wiki/Pull-Request-Checklist#which-branch
|
||||
|
||||
message: |
|
||||
@{{author}}, thanks for the contribution, but we do not accept pull requests on a stable branch. Please raise PR on an appropriate hotfix branch.
|
||||
https://github.com/frappe/erpnext/wiki/Pull-Request-Checklist#which-branch
|
||||
- name: backport to develop
|
||||
conditions:
|
||||
- label="backport develop"
|
||||
@@ -34,7 +32,6 @@ pull_request_rules:
|
||||
- develop
|
||||
assignees:
|
||||
- "{{ author }}"
|
||||
|
||||
- name: backport to version-14-hotfix
|
||||
conditions:
|
||||
- label="backport version-14-hotfix"
|
||||
@@ -44,7 +41,6 @@ pull_request_rules:
|
||||
- version-14-hotfix
|
||||
assignees:
|
||||
- "{{ author }}"
|
||||
|
||||
- name: backport to version-15-hotfix
|
||||
conditions:
|
||||
- label="backport version-15-hotfix"
|
||||
@@ -54,18 +50,6 @@ pull_request_rules:
|
||||
- version-15-hotfix
|
||||
assignees:
|
||||
- "{{ author }}"
|
||||
|
||||
- name: backport to version-13-hotfix
|
||||
conditions:
|
||||
- label="backport version-13-hotfix"
|
||||
actions:
|
||||
backport:
|
||||
branches:
|
||||
- version-13-hotfix
|
||||
assignees:
|
||||
- "{{ author }}"
|
||||
|
||||
|
||||
- name: Automatic merge on CI success and review
|
||||
conditions:
|
||||
- status-success=linters
|
||||
@@ -96,6 +80,6 @@ pull_request_rules:
|
||||
merge:
|
||||
method: squash
|
||||
commit_message_template: |
|
||||
{{ title }} (#{{ number }})
|
||||
{{ title }} (#{{ number }})
|
||||
|
||||
{{ body }}
|
||||
{{ body }}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
exclude: 'node_modules|.git'
|
||||
default_stages: [commit]
|
||||
default_stages: [pre-commit]
|
||||
fail_fast: false
|
||||
|
||||
|
||||
@@ -20,6 +20,21 @@ repos:
|
||||
- id: check-yaml
|
||||
- id: debug-statements
|
||||
|
||||
- repo: https://github.com/pre-commit/mirrors-prettier
|
||||
rev: v2.7.1
|
||||
hooks:
|
||||
- id: prettier
|
||||
types_or: [javascript, vue, scss]
|
||||
# Ignore any files that might contain jinja / bundles
|
||||
exclude: |
|
||||
(?x)^(
|
||||
erpnext/public/dist/.*|
|
||||
cypress/.*|
|
||||
.*node_modules.*|
|
||||
.*boilerplate.*|
|
||||
erpnext/templates/includes/.*
|
||||
)$
|
||||
|
||||
- repo: https://github.com/pre-commit/mirrors-eslint
|
||||
rev: v8.44.0
|
||||
hooks:
|
||||
@@ -38,29 +53,18 @@ repos:
|
||||
erpnext/templates/includes/.*
|
||||
)$
|
||||
|
||||
- repo: https://github.com/PyCQA/flake8
|
||||
rev: 6.0.0
|
||||
- repo: https://github.com/astral-sh/ruff-pre-commit
|
||||
rev: v0.2.0
|
||||
hooks:
|
||||
- id: flake8
|
||||
additional_dependencies: [
|
||||
'flake8-bugbear',
|
||||
'flake8-tuple',
|
||||
]
|
||||
args: ['--config', '.github/helper/.flake8_strict']
|
||||
exclude: ".*setup.py$"
|
||||
- id: ruff
|
||||
name: "Run ruff import sorter"
|
||||
args: ["--select=I", "--fix"]
|
||||
|
||||
- repo: https://github.com/adityahase/black
|
||||
rev: 9cb0a69f4d0030cdf687eddf314468b39ed54119
|
||||
hooks:
|
||||
- id: black
|
||||
additional_dependencies: ['click==8.0.4']
|
||||
|
||||
- repo: https://github.com/PyCQA/isort
|
||||
rev: 5.12.0
|
||||
hooks:
|
||||
- id: isort
|
||||
exclude: ".*setup.py$"
|
||||
- id: ruff
|
||||
name: "Run ruff linter"
|
||||
|
||||
- id: ruff-format
|
||||
name: "Run ruff formatter"
|
||||
|
||||
ci:
|
||||
autoupdate_schedule: weekly
|
||||
|
||||
31
CODEOWNERS
31
CODEOWNERS
@@ -3,22 +3,21 @@
|
||||
# These owners will be the default owners for everything in
|
||||
# the repo. Unless a later match takes precedence,
|
||||
|
||||
erpnext/accounts/ @deepeshgarg007 @ruthra-kumar
|
||||
erpnext/assets/ @anandbaburajan @deepeshgarg007
|
||||
erpnext/regional @deepeshgarg007 @ruthra-kumar
|
||||
erpnext/selling @deepeshgarg007 @ruthra-kumar
|
||||
erpnext/support/ @deepeshgarg007
|
||||
pos*
|
||||
erpnext/accounts/ @ruthra-kumar
|
||||
erpnext/assets/ @khushi8112
|
||||
erpnext/regional @ruthra-kumar
|
||||
erpnext/selling @ruthra-kumar
|
||||
erpnext/support/ @ruthra-kumar
|
||||
|
||||
erpnext/buying/ @rohitwaghchaure @s-aga-r
|
||||
erpnext/maintenance/ @rohitwaghchaure @s-aga-r
|
||||
erpnext/manufacturing/ @rohitwaghchaure @s-aga-r
|
||||
erpnext/quality_management/ @rohitwaghchaure @s-aga-r
|
||||
erpnext/stock/ @rohitwaghchaure @s-aga-r
|
||||
erpnext/subcontracting @rohitwaghchaure @s-aga-r
|
||||
erpnext/buying/ @rohitwaghchaure @mihir-kandoi
|
||||
erpnext/maintenance/ @rohitwaghchaure
|
||||
erpnext/manufacturing/ @rohitwaghchaure @mihir-kandoi
|
||||
erpnext/quality_management/ @rohitwaghchaure
|
||||
erpnext/stock/ @rohitwaghchaure @mihir-kandoi
|
||||
erpnext/subcontracting @mihir-kandoi
|
||||
|
||||
erpnext/controllers/ @deepeshgarg007 @rohitwaghchaure
|
||||
erpnext/patches/ @deepeshgarg007
|
||||
erpnext/controllers/ @ruthra-kumar @rohitwaghchaure @mihir-kandoi
|
||||
erpnext/patches/ @ruthra-kumar
|
||||
|
||||
.github/ @deepeshgarg007
|
||||
pyproject.toml @phot0n
|
||||
.github/ @ruthra-kumar
|
||||
pyproject.toml @ruthra-kumar
|
||||
|
||||
167
README.md
167
README.md
@@ -1,57 +1,101 @@
|
||||
<div align="center">
|
||||
<a href="https://erpnext.com">
|
||||
<img src="https://raw.githubusercontent.com/frappe/erpnext/develop/erpnext/public/images/erpnext-logo.png" height="128">
|
||||
<a href="https://frappe.io/erpnext">
|
||||
<img src="./erpnext/public/images/v16/erpnext.svg" alt="ERPNext Logo" height="80px" width="80xp"/>
|
||||
</a>
|
||||
<h2>ERPNext</h2>
|
||||
<p align="center">
|
||||
<p>ERP made simple</p>
|
||||
<p>Powerful, Intuitive and Open-Source ERP</p>
|
||||
</p>
|
||||
|
||||
[](https://frappe.school)<br><br>
|
||||
[](https://github.com/frappe/erpnext/actions/workflows/server-tests-mariadb.yml)
|
||||
[](https://www.codetriage.com/frappe/erpnext)
|
||||
[](https://codecov.io/gh/frappe/erpnext)
|
||||
[](https://hub.docker.com/r/frappe/erpnext-worker)
|
||||
|
||||
[https://erpnext.com](https://erpnext.com)
|
||||
|
||||
</div>
|
||||
|
||||
ERPNext as a monolith includes the following areas for managing businesses:
|
||||
|
||||
1. [Accounting](https://erpnext.com/open-source-accounting)
|
||||
1. [Warehouse Management](https://erpnext.com/distribution/warehouse-management-system)
|
||||
1. [CRM](https://erpnext.com/open-source-crm)
|
||||
1. [Sales](https://erpnext.com/open-source-sales-purchase)
|
||||
1. [Purchase](https://erpnext.com/open-source-sales-purchase)
|
||||
1. [HRMS](https://erpnext.com/open-source-hrms)
|
||||
1. [Project Management](https://erpnext.com/open-source-projects)
|
||||
1. [Support](https://erpnext.com/open-source-help-desk-software)
|
||||
1. [Asset Management](https://erpnext.com/open-source-asset-management-software)
|
||||
1. [Quality Management](https://erpnext.com/docs/user/manual/en/quality-management)
|
||||
1. [Manufacturing](https://erpnext.com/open-source-manufacturing-erp-software)
|
||||
1. [Website Management](https://erpnext.com/open-source-website-builder-software)
|
||||
1. [Customize ERPNext](https://erpnext.com/docs/user/manual/en/customize-erpnext)
|
||||
1. [And More](https://erpnext.com/docs/user/manual/en/)
|
||||
|
||||
ERPNext is built on the [Frappe Framework](https://github.com/frappe/frappe), a full-stack web app framework built with Python & JavaScript.
|
||||
|
||||
## Installation
|
||||
|
||||
<div align="center" style="max-height: 40px;">
|
||||
<a href="https://frappecloud.com/erpnext/signup">
|
||||
<img src=".github/try-on-f-cloud-button.svg" height="40">
|
||||
</a>
|
||||
<a href="https://labs.play-with-docker.com/?stack=https://raw.githubusercontent.com/frappe/frappe_docker/main/pwd.yml">
|
||||
<img src="https://raw.githubusercontent.com/play-with-docker/stacks/master/assets/images/button.png" alt="Try in PWD" height="37"/>
|
||||
</a>
|
||||
<div align="center">
|
||||
<img src="./erpnext/public/images/v16/hero_image.png"/>
|
||||
</div>
|
||||
|
||||
> Login for the PWD site: (username: Administrator, password: admin)
|
||||
<div align="center">
|
||||
<a href="https://erpnext-demo.frappe.cloud/api/method/erpnext_demo.erpnext_demo.auth.login_demo">Live Demo</a>
|
||||
-
|
||||
<a href="https://frappe.io/erpnext">Website</a>
|
||||
-
|
||||
<a href="https://docs.frappe.io/erpnext/">Documentation</a>
|
||||
</div>
|
||||
|
||||
### Containerized Installation
|
||||
## ERPNext
|
||||
|
||||
Use docker to deploy ERPNext in production or for development of [Frappe](https://github.com/frappe/frappe) apps. See https://github.com/frappe/frappe_docker for more details.
|
||||
100% Open-Source ERP system to help you run your business.
|
||||
|
||||
### Motivation
|
||||
|
||||
Running a business is a complex task - handling invoices, tracking stock, managing personnel and even more ad-hoc activities. In a market where software is sold separately to manage each of these tasks, ERPNext does all of the above and more, for free.
|
||||
|
||||
### Key Features
|
||||
|
||||
- **Accounting**: All the tools you need to manage cash flow in one place, right from recording transactions to summarizing and analyzing financial reports.
|
||||
- **Order Management**: Track inventory levels, replenish stock, and manage sales orders, customers, suppliers, shipments, deliverables, and order fulfillment.
|
||||
- **Manufacturing**: Simplifies the production cycle, helps track material consumption, exhibits capacity planning, handles subcontracting, and more!
|
||||
- **Asset Management**: From purchase to perishment, IT infrastructure to equipment. Cover every branch of your organization, all in one centralized system.
|
||||
- **Projects**: Delivery both internal and external Projects on time, budget and Profitability. Track tasks, timesheets, and issues by project.
|
||||
|
||||
<details open>
|
||||
|
||||
<summary>More</summary>
|
||||
<img src="https://erpnext.com/files/v16_bom.png"/>
|
||||
<img src="https://erpnext.com/files/v16_stock_summary.png"/>
|
||||
<img src="https://erpnext.com/files/v16_job_card.png"/>
|
||||
<img src="https://erpnext.com/files/v16_tasks.png"/>
|
||||
</details>
|
||||
|
||||
### Under the Hood
|
||||
|
||||
- [**Frappe Framework**](https://github.com/frappe/frappe): A full-stack web application framework written in Python and Javascript. The framework provides a robust foundation for building web applications, including a database abstraction layer, user authentication, and a REST API.
|
||||
|
||||
- [**Frappe UI**](https://github.com/frappe/frappe-ui): A Vue-based UI library, to provide a modern user interface. The Frappe UI library provides a variety of components that can be used to build single-page applications on top of the Frappe Framework.
|
||||
|
||||
## Production Setup
|
||||
|
||||
### Managed Hosting
|
||||
|
||||
You can try [Frappe Cloud](https://frappecloud.com), a simple, user-friendly and sophisticated [open-source](https://github.com/frappe/press) platform to host Frappe applications with peace of mind.
|
||||
|
||||
It takes care of installation, setup, upgrades, monitoring, maintenance and support of your Frappe deployments. It is a fully featured developer platform with an ability to manage and control multiple Frappe deployments.
|
||||
|
||||
<div>
|
||||
<a href="https://erpnext-demo.frappe.cloud/app/home" target="_blank">
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="https://frappe.io/files/try-on-fc-white.png">
|
||||
<img src="https://frappe.io/files/try-on-fc-black.png" alt="Try on Frappe Cloud" height="28" />
|
||||
</picture>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
### Self-Hosted
|
||||
#### Docker
|
||||
|
||||
Prerequisites: docker, docker-compose, git. Refer [Docker Documentation](https://docs.docker.com) for more details on Docker setup.
|
||||
|
||||
Run following commands:
|
||||
|
||||
```
|
||||
git clone https://github.com/frappe/frappe_docker
|
||||
cd frappe_docker
|
||||
docker compose -f pwd.yml up -d
|
||||
```
|
||||
|
||||
After a couple of minutes, site should be accessible on your localhost port: 8080. Use below default login credentials to access the site.
|
||||
- Username: Administrator
|
||||
- Password: admin
|
||||
|
||||
See [Frappe Docker](https://github.com/frappe/frappe_docker?tab=readme-ov-file#to-run-on-arm64-architecture-follow-this-instructions) for ARM based docker setup.
|
||||
|
||||
|
||||
## Development Setup
|
||||
### Manual Install
|
||||
|
||||
The Easy Way: our install script for bench will install all dependencies (e.g. MariaDB). See https://github.com/frappe/bench for more details.
|
||||
@@ -59,9 +103,35 @@ The Easy Way: our install script for bench will install all dependencies (e.g. M
|
||||
New passwords will be created for the ERPNext "Administrator" user, the MariaDB root user, and the frappe user (the script displays the passwords and saves them to ~/frappe_passwords.txt).
|
||||
|
||||
|
||||
### Local
|
||||
|
||||
To setup the repository locally follow the steps mentioned below:
|
||||
|
||||
1. Setup bench by following the [Installation Steps](https://frappeframework.com/docs/user/en/installation) and start the server
|
||||
```
|
||||
bench start
|
||||
```
|
||||
|
||||
2. In a separate terminal window, run the following commands:
|
||||
```
|
||||
# Create a new site
|
||||
bench new-site erpnext.localhost
|
||||
```
|
||||
|
||||
3. Get the ERPNext app and install it
|
||||
```
|
||||
# Get the ERPNext app
|
||||
bench get-app https://github.com/frappe/erpnext
|
||||
|
||||
# Install the app
|
||||
bench --site erpnext.localhost install-app erpnext
|
||||
```
|
||||
|
||||
4. Open the URL `http://erpnext.localhost:8000/app` in your browser, you should see the app running
|
||||
|
||||
## Learning and community
|
||||
|
||||
1. [Frappe School](https://frappe.school) - Learn Frappe Framework and ERPNext from the various courses by the maintainers or from the community.
|
||||
1. [Frappe School](https://school.frappe.io) - Learn Frappe Framework and ERPNext from the various courses by the maintainers or from the community.
|
||||
2. [Official documentation](https://docs.erpnext.com/) - Extensive documentation for ERPNext.
|
||||
3. [Discussion Forum](https://discuss.erpnext.com/) - Engage with community of ERPNext users and service providers.
|
||||
4. [Telegram Group](https://erpnext_public.t.me) - Get instant help from huge community of users.
|
||||
@@ -72,15 +142,20 @@ New passwords will be created for the ERPNext "Administrator" user, the MariaDB
|
||||
1. [Issue Guidelines](https://github.com/frappe/erpnext/wiki/Issue-Guidelines)
|
||||
1. [Report Security Vulnerabilities](https://erpnext.com/security)
|
||||
1. [Pull Request Requirements](https://github.com/frappe/erpnext/wiki/Contribution-Guidelines)
|
||||
2. [Translations](https://crowdin.com/project/frappe)
|
||||
|
||||
## License
|
||||
|
||||
GNU/General Public License (see [license.txt](license.txt))
|
||||
|
||||
The ERPNext code is licensed as GNU General Public License (v3) and the Documentation is licensed as Creative Commons (CC-BY-SA-3.0) and the copyright is owned by Frappe Technologies Pvt Ltd (Frappe) and Contributors.
|
||||
|
||||
By contributing to ERPNext, you agree that your contributions will be licensed under its GNU General Public License (v3).
|
||||
|
||||
## Logo and Trademark Policy
|
||||
|
||||
Please read our [Logo and Trademark Policy](TRADEMARK_POLICY.md).
|
||||
|
||||
<br />
|
||||
<br />
|
||||
<div align="center" style="padding-top: 0.75rem;">
|
||||
<a href="https://frappe.io" target="_blank">
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="https://frappe.io/files/Frappe-white.png">
|
||||
<img src="https://frappe.io/files/Frappe-black.png" alt="Frappe Technologies" height="28"/>
|
||||
</picture>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
3
babel_extractors.csv
Normal file
3
babel_extractors.csv
Normal file
@@ -0,0 +1,3 @@
|
||||
**/setup/setup_wizard/data/uom_data.json,erpnext.gettext.extractors.uom_data.extract
|
||||
**/setup/doctype/incoterm/incoterms.csv,erpnext.gettext.extractors.incoterms.extract
|
||||
**/setup/setup_wizard/data/*.txt,erpnext.gettext.extractors.lines_from_txt_file.extract
|
||||
|
@@ -1,25 +1,13 @@
|
||||
module.exports = {
|
||||
parserPreset: 'conventional-changelog-conventionalcommits',
|
||||
parserPreset: "conventional-changelog-conventionalcommits",
|
||||
rules: {
|
||||
'subject-empty': [2, 'never'],
|
||||
'type-case': [2, 'always', 'lower-case'],
|
||||
'type-empty': [2, 'never'],
|
||||
'type-enum': [
|
||||
"subject-empty": [2, "never"],
|
||||
"type-case": [2, "always", "lower-case"],
|
||||
"type-empty": [2, "never"],
|
||||
"type-enum": [
|
||||
2,
|
||||
'always',
|
||||
[
|
||||
'build',
|
||||
'chore',
|
||||
'ci',
|
||||
'docs',
|
||||
'feat',
|
||||
'fix',
|
||||
'perf',
|
||||
'refactor',
|
||||
'revert',
|
||||
'style',
|
||||
'test',
|
||||
],
|
||||
"always",
|
||||
["build", "chore", "ci", "docs", "feat", "fix", "perf", "refactor", "revert", "style", "test"],
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
12
crowdin.yml
12
crowdin.yml
@@ -1,4 +1,14 @@
|
||||
files:
|
||||
- source: /erpnext/locale/main.pot
|
||||
translation: /erpnext/locale/%two_letters_code%.po
|
||||
pull_request_title: "chore: sync translations from crowdin"
|
||||
pull_request_title: "fix: sync translations from crowdin"
|
||||
pull_request_labels:
|
||||
- translation
|
||||
- skip-release-notes
|
||||
pull_request_reviewers:
|
||||
- barredterra # change to your GitHub username if you copied this file
|
||||
commit_message: "fix: %language% translations"
|
||||
append_commit_message: false
|
||||
languages_mapping:
|
||||
two_letters_code:
|
||||
pt-BR: pt_BR
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
import functools
|
||||
import inspect
|
||||
from typing import TypeVar
|
||||
|
||||
import frappe
|
||||
from frappe.model.document import Document
|
||||
from frappe.utils.user import is_website_user
|
||||
|
||||
__version__ = "16.0.0-dev"
|
||||
|
||||
@@ -13,7 +16,7 @@ def get_default_company(user=None):
|
||||
if not user:
|
||||
user = frappe.session.user
|
||||
|
||||
companies = get_user_default_as_list(user, "company")
|
||||
companies = get_user_default_as_list("company", user)
|
||||
if companies:
|
||||
default_company = companies[0]
|
||||
else:
|
||||
@@ -37,9 +40,7 @@ def get_default_cost_center(company):
|
||||
if not frappe.flags.company_cost_center:
|
||||
frappe.flags.company_cost_center = {}
|
||||
if company not in frappe.flags.company_cost_center:
|
||||
frappe.flags.company_cost_center[company] = frappe.get_cached_value(
|
||||
"Company", company, "cost_center"
|
||||
)
|
||||
frappe.flags.company_cost_center[company] = frappe.get_cached_value("Company", company, "cost_center")
|
||||
return frappe.flags.company_cost_center[company]
|
||||
|
||||
|
||||
@@ -56,7 +57,7 @@ def get_company_currency(company):
|
||||
|
||||
def set_perpetual_inventory(enable=1, company=None):
|
||||
if not company:
|
||||
company = "_Test Company" if frappe.flags.in_test else get_default_company()
|
||||
company = "_Test Company" if frappe.in_test else get_default_company()
|
||||
|
||||
company = frappe.get_doc("Company", company)
|
||||
company.enable_perpetual_inventory = enable
|
||||
@@ -76,7 +77,7 @@ def encode_company_abbr(name, company=None, abbr=None):
|
||||
|
||||
def is_perpetual_inventory_enabled(company):
|
||||
if not company:
|
||||
company = "_Test Company" if frappe.flags.in_test else get_default_company()
|
||||
company = "_Test Company" if frappe.in_test else get_default_company()
|
||||
|
||||
if not hasattr(frappe.local, "enable_perpetual_inventory"):
|
||||
frappe.local.enable_perpetual_inventory = {}
|
||||
@@ -151,3 +152,44 @@ def allow_regional(fn):
|
||||
return frappe.get_attr(overrides[function_path][-1])(*args, **kwargs)
|
||||
|
||||
return caller
|
||||
|
||||
|
||||
def check_app_permission():
|
||||
if frappe.session.user == "Administrator":
|
||||
return True
|
||||
|
||||
if is_website_user():
|
||||
return False
|
||||
|
||||
return True
|
||||
|
||||
|
||||
T = TypeVar("T")
|
||||
|
||||
|
||||
def normalize_ctx_input(T: type) -> callable:
|
||||
"""
|
||||
Normalizes the first argument (ctx) of the decorated function by:
|
||||
- Converting Document objects to dictionaries
|
||||
- Parsing JSON strings
|
||||
- Casting the result to the specified type T
|
||||
"""
|
||||
|
||||
def decorator(func: callable):
|
||||
# conserve annotations for frappe.utils.typing_validations
|
||||
@functools.wraps(func, assigned=(a for a in functools.WRAPPER_ASSIGNMENTS if a != "__annotations__"))
|
||||
def wrapper(ctx: T | Document | dict | str, *args, **kwargs):
|
||||
if isinstance(ctx, Document):
|
||||
ctx = T(**ctx.as_dict())
|
||||
elif isinstance(ctx, dict):
|
||||
ctx = T(**ctx)
|
||||
else:
|
||||
ctx = T(**frappe.parse_json(ctx))
|
||||
|
||||
return func(ctx, *args, **kwargs)
|
||||
|
||||
# set annotations from function
|
||||
wrapper.__annotations__.update({k: v for k, v in func.__annotations__.items() if k != "ctx"})
|
||||
return wrapper
|
||||
|
||||
return decorator
|
||||
|
||||
@@ -10,27 +10,29 @@ from frappe.contacts.doctype.address.address import (
|
||||
class ERPNextAddress(Address):
|
||||
def validate(self):
|
||||
self.validate_reference()
|
||||
self.update_compnay_address()
|
||||
super(ERPNextAddress, self).validate()
|
||||
self.update_company_address()
|
||||
|
||||
if hasattr(super(), "validate"):
|
||||
super().validate()
|
||||
|
||||
def link_address(self):
|
||||
"""Link address based on owner"""
|
||||
if self.is_your_company_address:
|
||||
return
|
||||
|
||||
return super(ERPNextAddress, self).link_address()
|
||||
return super().link_address()
|
||||
|
||||
def update_compnay_address(self):
|
||||
def update_company_address(self):
|
||||
for link in self.get("links"):
|
||||
if link.link_doctype == "Company":
|
||||
self.is_your_company_address = 1
|
||||
|
||||
def validate_reference(self):
|
||||
if self.is_your_company_address and not [
|
||||
row for row in self.links if row.link_doctype == "Company"
|
||||
]:
|
||||
if self.is_your_company_address and not [row for row in self.links if row.link_doctype == "Company"]:
|
||||
frappe.throw(
|
||||
_("Address needs to be linked to a Company. Please add a row for Company in the Links table."),
|
||||
_(
|
||||
"Address needs to be linked to a Company. Please add a row for Company in the Links table."
|
||||
),
|
||||
title=_("Company Not Linked"),
|
||||
)
|
||||
|
||||
@@ -38,6 +40,10 @@ class ERPNextAddress(Address):
|
||||
"""
|
||||
After Address is updated, update the related 'Primary Address' on Customer.
|
||||
"""
|
||||
|
||||
if hasattr(super(), "on_update"):
|
||||
super().on_update()
|
||||
|
||||
address_display = get_address_display(self.as_dict())
|
||||
filters = {"customer_primary_address": self.name}
|
||||
customers = frappe.db.get_all("Customer", filters=filters, as_list=True)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
frappe.provide('frappe.dashboards.chart_sources');
|
||||
frappe.provide("frappe.dashboards.chart_sources");
|
||||
|
||||
frappe.dashboards.chart_sources["Account Balance Timeline"] = {
|
||||
method: "erpnext.accounts.dashboard_chart_source.account_balance_timeline.account_balance_timeline.get",
|
||||
@@ -9,14 +9,14 @@ frappe.dashboards.chart_sources["Account Balance Timeline"] = {
|
||||
fieldtype: "Link",
|
||||
options: "Company",
|
||||
default: frappe.defaults.get_user_default("Company"),
|
||||
reqd: 1
|
||||
reqd: 1,
|
||||
},
|
||||
{
|
||||
fieldname: "account",
|
||||
label: __("Account"),
|
||||
fieldtype: "Link",
|
||||
options: "Account",
|
||||
reqd: 1
|
||||
reqd: 1,
|
||||
},
|
||||
]
|
||||
],
|
||||
};
|
||||
|
||||
@@ -37,7 +37,7 @@ def get(
|
||||
filters = frappe.parse_json(filters) or frappe.parse_json(chart.filters_json)
|
||||
|
||||
account = filters.get("account")
|
||||
company = filters.get("company")
|
||||
filters.get("company")
|
||||
|
||||
if not account and chart_name:
|
||||
frappe.throw(
|
||||
@@ -83,7 +83,6 @@ def build_result(account, dates, gl_entries):
|
||||
|
||||
# get balances in debit
|
||||
for entry in gl_entries:
|
||||
|
||||
# entry date is after the current pointer, so move the pointer forward
|
||||
while getdate(entry.posting_date) > result[date_index][0]:
|
||||
date_index += 1
|
||||
@@ -133,8 +132,6 @@ def get_dates_from_timegrain(from_date, to_date, timegrain):
|
||||
|
||||
dates = [get_period_ending(from_date, timegrain)]
|
||||
while getdate(dates[-1]) < getdate(to_date):
|
||||
date = get_period_ending(
|
||||
add_to_date(dates[-1], years=years, months=months, days=days), timegrain
|
||||
)
|
||||
date = get_period_ending(add_to_date(dates[-1], years=years, months=months, days=days), timegrain)
|
||||
dates.append(date)
|
||||
return dates
|
||||
|
||||
@@ -24,14 +24,10 @@ from erpnext.accounts.utils import get_account_currency
|
||||
def validate_service_stop_date(doc):
|
||||
"""Validates service_stop_date for Purchase Invoice and Sales Invoice"""
|
||||
|
||||
enable_check = (
|
||||
"enable_deferred_revenue" if doc.doctype == "Sales Invoice" else "enable_deferred_expense"
|
||||
)
|
||||
enable_check = "enable_deferred_revenue" if doc.doctype == "Sales Invoice" else "enable_deferred_expense"
|
||||
|
||||
old_stop_dates = {}
|
||||
old_doc = frappe.db.get_all(
|
||||
"{0} Item".format(doc.doctype), {"parent": doc.name}, ["name", "service_stop_date"]
|
||||
)
|
||||
old_doc = frappe.db.get_all(f"{doc.doctype} Item", {"parent": doc.name}, ["name", "service_stop_date"])
|
||||
|
||||
for d in old_doc:
|
||||
old_stop_dates[d.name] = d.service_stop_date or ""
|
||||
@@ -62,16 +58,14 @@ def build_conditions(process_type, account, company):
|
||||
)
|
||||
|
||||
if account:
|
||||
conditions += "AND %s='%s'" % (deferred_account, account)
|
||||
conditions += f"AND {deferred_account}={frappe.db.escape(account)}"
|
||||
elif company:
|
||||
conditions += f"AND p.company = {frappe.db.escape(company)}"
|
||||
|
||||
return conditions
|
||||
|
||||
|
||||
def convert_deferred_expense_to_expense(
|
||||
deferred_process, start_date=None, end_date=None, conditions=""
|
||||
):
|
||||
def convert_deferred_expense_to_expense(deferred_process, start_date=None, end_date=None, conditions=""):
|
||||
# book the expense/income on the last day, but it will be trigger on the 1st of month at 12:00 AM
|
||||
|
||||
if not start_date:
|
||||
@@ -81,16 +75,14 @@ def convert_deferred_expense_to_expense(
|
||||
|
||||
# check for the purchase invoice for which GL entries has to be done
|
||||
invoices = frappe.db.sql_list(
|
||||
"""
|
||||
f"""
|
||||
select distinct item.parent
|
||||
from `tabPurchase Invoice Item` item, `tabPurchase Invoice` p
|
||||
where item.service_start_date<=%s and item.service_end_date>=%s
|
||||
and item.enable_deferred_expense = 1 and item.parent=p.name
|
||||
and item.docstatus = 1 and ifnull(item.amount, 0) > 0
|
||||
{0}
|
||||
""".format(
|
||||
conditions
|
||||
),
|
||||
{conditions}
|
||||
""",
|
||||
(end_date, start_date),
|
||||
) # nosec
|
||||
|
||||
@@ -103,9 +95,7 @@ def convert_deferred_expense_to_expense(
|
||||
send_mail(deferred_process)
|
||||
|
||||
|
||||
def convert_deferred_revenue_to_income(
|
||||
deferred_process, start_date=None, end_date=None, conditions=""
|
||||
):
|
||||
def convert_deferred_revenue_to_income(deferred_process, start_date=None, end_date=None, conditions=""):
|
||||
# book the expense/income on the last day, but it will be trigger on the 1st of month at 12:00 AM
|
||||
|
||||
if not start_date:
|
||||
@@ -115,16 +105,14 @@ def convert_deferred_revenue_to_income(
|
||||
|
||||
# check for the sales invoice for which GL entries has to be done
|
||||
invoices = frappe.db.sql_list(
|
||||
"""
|
||||
f"""
|
||||
select distinct item.parent
|
||||
from `tabSales Invoice Item` item, `tabSales Invoice` p
|
||||
where item.service_start_date<=%s and item.service_end_date>=%s
|
||||
and item.enable_deferred_revenue = 1 and item.parent=p.name
|
||||
and item.docstatus = 1 and ifnull(item.amount, 0) > 0
|
||||
{0}
|
||||
""".format(
|
||||
conditions
|
||||
),
|
||||
{conditions}
|
||||
""",
|
||||
(end_date, start_date),
|
||||
) # nosec
|
||||
|
||||
@@ -243,9 +231,7 @@ def calculate_monthly_amount(
|
||||
already_booked_amount, already_booked_amount_in_account_currency = get_already_booked_amount(
|
||||
doc, item
|
||||
)
|
||||
base_amount = flt(
|
||||
item.base_net_amount - already_booked_amount, item.precision("base_net_amount")
|
||||
)
|
||||
base_amount = flt(item.base_net_amount - already_booked_amount, item.precision("base_net_amount"))
|
||||
if account_currency == doc.company_currency:
|
||||
amount = base_amount
|
||||
else:
|
||||
@@ -265,17 +251,13 @@ def calculate_amount(doc, item, last_gl_entry, total_days, total_booking_days, a
|
||||
if account_currency == doc.company_currency:
|
||||
amount = base_amount
|
||||
else:
|
||||
amount = flt(
|
||||
item.net_amount * total_booking_days / flt(total_days), item.precision("net_amount")
|
||||
)
|
||||
amount = flt(item.net_amount * total_booking_days / flt(total_days), item.precision("net_amount"))
|
||||
else:
|
||||
already_booked_amount, already_booked_amount_in_account_currency = get_already_booked_amount(
|
||||
doc, item
|
||||
)
|
||||
|
||||
base_amount = flt(
|
||||
item.base_net_amount - already_booked_amount, item.precision("base_net_amount")
|
||||
)
|
||||
base_amount = flt(item.base_net_amount - already_booked_amount, item.precision("base_net_amount"))
|
||||
if account_currency == doc.company_currency:
|
||||
amount = base_amount
|
||||
else:
|
||||
@@ -296,26 +278,22 @@ def get_already_booked_amount(doc, item):
|
||||
|
||||
gl_entries_details = frappe.db.sql(
|
||||
"""
|
||||
select sum({0}) as total_credit, sum({1}) as total_credit_in_account_currency, voucher_detail_no
|
||||
select sum({}) as total_credit, sum({}) as total_credit_in_account_currency, voucher_detail_no
|
||||
from `tabGL Entry` where company=%s and account=%s and voucher_type=%s and voucher_no=%s and voucher_detail_no=%s
|
||||
and is_cancelled = 0
|
||||
group by voucher_detail_no
|
||||
""".format(
|
||||
total_credit_debit, total_credit_debit_currency
|
||||
),
|
||||
""".format(total_credit_debit, total_credit_debit_currency),
|
||||
(doc.company, item.get(deferred_account), doc.doctype, doc.name, item.name),
|
||||
as_dict=True,
|
||||
)
|
||||
|
||||
journal_entry_details = frappe.db.sql(
|
||||
"""
|
||||
SELECT sum(c.{0}) as total_credit, sum(c.{1}) as total_credit_in_account_currency, reference_detail_no
|
||||
SELECT sum(c.{}) as total_credit, sum(c.{}) as total_credit_in_account_currency, reference_detail_no
|
||||
FROM `tabJournal Entry` p , `tabJournal Entry Account` c WHERE p.name = c.parent and
|
||||
p.company = %s and c.account=%s and c.reference_type=%s and c.reference_name=%s and c.reference_detail_no=%s
|
||||
and p.docstatus < 2 group by reference_detail_no
|
||||
""".format(
|
||||
total_credit_debit, total_credit_debit_currency
|
||||
),
|
||||
""".format(total_credit_debit, total_credit_debit_currency),
|
||||
(doc.company, item.get(deferred_account), doc.doctype, doc.name, item.name),
|
||||
as_dict=True,
|
||||
)
|
||||
@@ -337,11 +315,9 @@ def get_already_booked_amount(doc, item):
|
||||
|
||||
|
||||
def book_deferred_income_or_expense(doc, deferred_process, posting_date=None):
|
||||
enable_check = (
|
||||
"enable_deferred_revenue" if doc.doctype == "Sales Invoice" else "enable_deferred_expense"
|
||||
)
|
||||
enable_check = "enable_deferred_revenue" if doc.doctype == "Sales Invoice" else "enable_deferred_expense"
|
||||
|
||||
accounts_frozen_upto = frappe.db.get_single_value("Accounts Settings", "acc_frozen_upto")
|
||||
accounts_frozen_upto = frappe.get_single_value("Accounts Settings", "acc_frozen_upto")
|
||||
|
||||
def _book_deferred_revenue_or_expense(
|
||||
item,
|
||||
@@ -384,45 +360,45 @@ def book_deferred_income_or_expense(doc, deferred_process, posting_date=None):
|
||||
)
|
||||
|
||||
if not amount:
|
||||
return
|
||||
|
||||
gl_posting_date = end_date
|
||||
prev_posting_date = None
|
||||
# check if books nor frozen till endate:
|
||||
if accounts_frozen_upto and getdate(end_date) <= getdate(accounts_frozen_upto):
|
||||
gl_posting_date = get_last_day(add_days(accounts_frozen_upto, 1))
|
||||
prev_posting_date = end_date
|
||||
|
||||
if via_journal_entry:
|
||||
book_revenue_via_journal_entry(
|
||||
doc,
|
||||
credit_account,
|
||||
debit_account,
|
||||
amount,
|
||||
base_amount,
|
||||
gl_posting_date,
|
||||
project,
|
||||
account_currency,
|
||||
item.cost_center,
|
||||
item,
|
||||
deferred_process,
|
||||
submit_journal_entry,
|
||||
)
|
||||
else:
|
||||
make_gl_entries(
|
||||
doc,
|
||||
credit_account,
|
||||
debit_account,
|
||||
against,
|
||||
amount,
|
||||
base_amount,
|
||||
gl_posting_date,
|
||||
project,
|
||||
account_currency,
|
||||
item.cost_center,
|
||||
item,
|
||||
deferred_process,
|
||||
)
|
||||
gl_posting_date = end_date
|
||||
prev_posting_date = None
|
||||
# check if books nor frozen till endate:
|
||||
if accounts_frozen_upto and getdate(end_date) <= getdate(accounts_frozen_upto):
|
||||
gl_posting_date = get_last_day(add_days(accounts_frozen_upto, 1))
|
||||
prev_posting_date = end_date
|
||||
|
||||
if via_journal_entry:
|
||||
book_revenue_via_journal_entry(
|
||||
doc,
|
||||
credit_account,
|
||||
debit_account,
|
||||
amount,
|
||||
base_amount,
|
||||
gl_posting_date,
|
||||
project,
|
||||
account_currency,
|
||||
item.cost_center,
|
||||
item,
|
||||
deferred_process,
|
||||
submit_journal_entry,
|
||||
)
|
||||
else:
|
||||
make_gl_entries(
|
||||
doc,
|
||||
credit_account,
|
||||
debit_account,
|
||||
against,
|
||||
amount,
|
||||
base_amount,
|
||||
gl_posting_date,
|
||||
project,
|
||||
account_currency,
|
||||
item.cost_center,
|
||||
item,
|
||||
deferred_process,
|
||||
)
|
||||
|
||||
# Returned in case of any errors because it tries to submit the same record again and again in case of errors
|
||||
if frappe.flags.deferred_accounting_error:
|
||||
@@ -440,9 +416,7 @@ def book_deferred_income_or_expense(doc, deferred_process, posting_date=None):
|
||||
via_journal_entry = cint(
|
||||
frappe.db.get_singles_value("Accounts Settings", "book_deferred_entries_via_journal_entry")
|
||||
)
|
||||
submit_journal_entry = cint(
|
||||
frappe.db.get_singles_value("Accounts Settings", "submit_journal_entries")
|
||||
)
|
||||
submit_journal_entry = cint(frappe.db.get_singles_value("Accounts Settings", "submit_journal_entries"))
|
||||
book_deferred_entries_based_on = frappe.db.get_singles_value(
|
||||
"Accounts Settings", "book_deferred_entries_based_on"
|
||||
)
|
||||
@@ -462,9 +436,7 @@ def process_deferred_accounting(posting_date=None):
|
||||
posting_date = today()
|
||||
|
||||
if not cint(
|
||||
frappe.db.get_singles_value(
|
||||
"Accounts Settings", "automatically_process_deferred_accounting_entry"
|
||||
)
|
||||
frappe.db.get_singles_value("Accounts Settings", "automatically_process_deferred_accounting_entry")
|
||||
):
|
||||
return
|
||||
|
||||
@@ -554,7 +526,7 @@ def make_gl_entries(
|
||||
make_gl_entries(gl_entries, cancel=(doc.docstatus == 2), merge_entries=True)
|
||||
frappe.db.commit()
|
||||
except Exception as e:
|
||||
if frappe.flags.in_test:
|
||||
if frappe.in_test:
|
||||
doc.log_error(f"Error while processing deferred accounting for Invoice {doc.name}")
|
||||
raise e
|
||||
else:
|
||||
@@ -587,16 +559,13 @@ def book_revenue_via_journal_entry(
|
||||
deferred_process=None,
|
||||
submit="No",
|
||||
):
|
||||
|
||||
if amount == 0:
|
||||
return
|
||||
|
||||
journal_entry = frappe.new_doc("Journal Entry")
|
||||
journal_entry.posting_date = posting_date
|
||||
journal_entry.company = doc.company
|
||||
journal_entry.voucher_type = (
|
||||
"Deferred Revenue" if doc.doctype == "Sales Invoice" else "Deferred Expense"
|
||||
)
|
||||
journal_entry.voucher_type = "Deferred Revenue" if doc.doctype == "Sales Invoice" else "Deferred Expense"
|
||||
journal_entry.process_deferred_accounting = deferred_process
|
||||
|
||||
debit_entry = {
|
||||
@@ -645,7 +614,6 @@ def book_revenue_via_journal_entry(
|
||||
|
||||
|
||||
def get_deferred_booking_accounts(doctype, voucher_detail_no, dr_or_cr):
|
||||
|
||||
if doctype == "Sales Invoice":
|
||||
credit_account, debit_account = frappe.db.get_value(
|
||||
"Sales Invoice Item",
|
||||
|
||||
@@ -22,23 +22,17 @@ frappe.ui.form.on("Account", {
|
||||
// hide fields if group
|
||||
frm.toggle_display(["tax_rate"], cint(frm.doc.is_group) == 0);
|
||||
|
||||
// disable fields
|
||||
frm.toggle_enable(["is_group", "company"], false);
|
||||
frm.toggle_enable(["is_group", "company", "account_number"], frm.is_new());
|
||||
|
||||
if (cint(frm.doc.is_group) == 0) {
|
||||
frm.toggle_display(
|
||||
"freeze_account",
|
||||
frm.doc.__onload && frm.doc.__onload.can_freeze_account
|
||||
);
|
||||
frm.toggle_display("freeze_account", frm.doc.__onload && frm.doc.__onload.can_freeze_account);
|
||||
}
|
||||
|
||||
// read-only for root accounts
|
||||
if (!frm.is_new()) {
|
||||
if (!frm.doc.parent_account) {
|
||||
frm.set_read_only();
|
||||
frm.set_intro(
|
||||
__("This is a root account and cannot be edited.")
|
||||
);
|
||||
frm.set_intro(__("This is a root account and cannot be edited."));
|
||||
} else {
|
||||
// credit days and type if customer or supplier
|
||||
frm.set_intro(null);
|
||||
@@ -80,27 +74,33 @@ frappe.ui.form.on("Account", {
|
||||
);
|
||||
|
||||
if (frm.doc.is_group == 1) {
|
||||
frm.add_custom_button(__('Convert to Non-Group'), function () {
|
||||
return frappe.call({
|
||||
doc: frm.doc,
|
||||
method: 'convert_group_to_ledger',
|
||||
callback: function() {
|
||||
frm.refresh();
|
||||
}
|
||||
});
|
||||
}, __('Actions'));
|
||||
|
||||
} else if (cint(frm.doc.is_group) == 0
|
||||
&& frappe.boot.user.can_read.indexOf("GL Entry") !== -1) {
|
||||
frm.add_custom_button(__('General Ledger'), function () {
|
||||
frappe.route_options = {
|
||||
"account": frm.doc.name,
|
||||
"from_date": erpnext.utils.get_fiscal_year(frappe.datetime.get_today(), true)[1],
|
||||
"to_date": erpnext.utils.get_fiscal_year(frappe.datetime.get_today(), true)[2],
|
||||
"company": frm.doc.company
|
||||
};
|
||||
frappe.set_route("query-report", "General Ledger");
|
||||
}, __('View'));
|
||||
frm.add_custom_button(
|
||||
__("Convert to Non-Group"),
|
||||
function () {
|
||||
return frappe.call({
|
||||
doc: frm.doc,
|
||||
method: "convert_group_to_ledger",
|
||||
callback: function () {
|
||||
frm.refresh();
|
||||
},
|
||||
});
|
||||
},
|
||||
__("Actions")
|
||||
);
|
||||
} else if (cint(frm.doc.is_group) == 0 && frappe.boot.user.can_read.indexOf("GL Entry") !== -1) {
|
||||
frm.add_custom_button(
|
||||
__("General Ledger"),
|
||||
function () {
|
||||
frappe.route_options = {
|
||||
account: frm.doc.name,
|
||||
from_date: erpnext.utils.get_fiscal_year(frappe.datetime.get_today(), true)[1],
|
||||
to_date: erpnext.utils.get_fiscal_year(frappe.datetime.get_today(), true)[2],
|
||||
company: frm.doc.company,
|
||||
};
|
||||
frappe.set_route("query-report", "General Ledger");
|
||||
},
|
||||
__("View")
|
||||
);
|
||||
|
||||
frm.add_custom_button(
|
||||
__("Convert to Group"),
|
||||
@@ -193,14 +193,8 @@ frappe.ui.form.on("Account", {
|
||||
if (r.message) {
|
||||
frappe.set_route("Form", "Account", r.message);
|
||||
} else {
|
||||
frm.set_value(
|
||||
"account_number",
|
||||
data.account_number
|
||||
);
|
||||
frm.set_value(
|
||||
"account_name",
|
||||
data.account_name
|
||||
);
|
||||
frm.set_value("account_number", data.account_number);
|
||||
frm.set_value("account_name", data.account_name);
|
||||
}
|
||||
d.hide();
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
"allow_copy": 1,
|
||||
"allow_import": 1,
|
||||
"creation": "2013-01-30 12:49:46",
|
||||
"default_view": "Tree",
|
||||
"description": "Heads (or groups) against which Accounting Entries are made and balances are maintained.",
|
||||
"doctype": "DocType",
|
||||
"document_type": "Setup",
|
||||
@@ -55,8 +56,7 @@
|
||||
"fieldtype": "Data",
|
||||
"in_list_view": 1,
|
||||
"in_standard_filter": 1,
|
||||
"label": "Account Number",
|
||||
"read_only": 1
|
||||
"label": "Account Number"
|
||||
},
|
||||
{
|
||||
"default": "0",
|
||||
@@ -65,6 +65,8 @@
|
||||
"label": "Is Group"
|
||||
},
|
||||
{
|
||||
"fetch_from": "parent_account.company",
|
||||
"fetch_if_empty": 1,
|
||||
"fieldname": "company",
|
||||
"fieldtype": "Link",
|
||||
"in_standard_filter": 1,
|
||||
@@ -72,7 +74,6 @@
|
||||
"oldfieldname": "company",
|
||||
"oldfieldtype": "Link",
|
||||
"options": "Company",
|
||||
"read_only": 1,
|
||||
"remember_last_selected_value": 1,
|
||||
"reqd": 1
|
||||
},
|
||||
@@ -124,13 +125,14 @@
|
||||
"label": "Account Type",
|
||||
"oldfieldname": "account_type",
|
||||
"oldfieldtype": "Select",
|
||||
"options": "\nAccumulated Depreciation\nAsset Received But Not Billed\nBank\nCash\nChargeable\nCapital Work in Progress\nCost of Goods Sold\nCurrent Asset\nCurrent Liability\nDepreciation\nDirect Expense\nDirect Income\nEquity\nExpense Account\nExpenses Included In Asset Valuation\nExpenses Included In Valuation\nFixed Asset\nIncome Account\nIndirect Expense\nIndirect Income\nLiability\nPayable\nReceivable\nRound Off\nStock\nStock Adjustment\nStock Received But Not Billed\nService Received But Not Billed\nTax\nTemporary"
|
||||
"options": "\nAccumulated Depreciation\nAsset Received But Not Billed\nBank\nCash\nChargeable\nCapital Work in Progress\nCost of Goods Sold\nCurrent Asset\nCurrent Liability\nDepreciation\nDirect Expense\nDirect Income\nEquity\nExpense Account\nExpenses Included In Asset Valuation\nExpenses Included In Valuation\nFixed Asset\nIncome Account\nIndirect Expense\nIndirect Income\nLiability\nPayable\nReceivable\nRound Off\nRound Off for Opening\nStock\nStock Adjustment\nStock Received But Not Billed\nService Received But Not Billed\nTax\nTemporary",
|
||||
"search_index": 1
|
||||
},
|
||||
{
|
||||
"description": "Rate at which this tax is applied",
|
||||
"fieldname": "tax_rate",
|
||||
"fieldtype": "Float",
|
||||
"label": "Rate",
|
||||
"label": "Tax Rate",
|
||||
"oldfieldname": "tax_rate",
|
||||
"oldfieldtype": "Currency"
|
||||
},
|
||||
@@ -193,7 +195,7 @@
|
||||
"idx": 1,
|
||||
"is_tree": 1,
|
||||
"links": [],
|
||||
"modified": "2024-01-10 04:57:33.681676",
|
||||
"modified": "2025-01-22 10:40:35.766017",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Accounts",
|
||||
"name": "Account",
|
||||
@@ -251,8 +253,8 @@
|
||||
"search_fields": "account_number",
|
||||
"show_name_in_global_search": 1,
|
||||
"show_preview_popup": 1,
|
||||
"sort_field": "modified",
|
||||
"sort_field": "creation",
|
||||
"sort_order": "ASC",
|
||||
"states": [],
|
||||
"track_changes": 1
|
||||
}
|
||||
}
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
import frappe
|
||||
from frappe import _, throw
|
||||
from frappe.utils import cint, cstr
|
||||
from frappe.utils import add_to_date, cint, cstr, pretty_date
|
||||
from frappe.utils.nestedset import NestedSet, get_ancestors_of, get_descendants_of
|
||||
|
||||
import erpnext
|
||||
@@ -60,6 +60,7 @@ class Account(NestedSet):
|
||||
"Payable",
|
||||
"Receivable",
|
||||
"Round Off",
|
||||
"Round Off for Opening",
|
||||
"Stock",
|
||||
"Stock Adjustment",
|
||||
"Stock Received But Not Billed",
|
||||
@@ -88,12 +89,10 @@ class Account(NestedSet):
|
||||
if frappe.local.flags.ignore_update_nsm:
|
||||
return
|
||||
else:
|
||||
super(Account, self).on_update()
|
||||
super().on_update()
|
||||
|
||||
def onload(self):
|
||||
frozen_accounts_modifier = frappe.db.get_single_value(
|
||||
"Accounts Settings", "frozen_accounts_modifier"
|
||||
)
|
||||
frozen_accounts_modifier = frappe.get_single_value("Accounts Settings", "frozen_accounts_modifier")
|
||||
if not frozen_accounts_modifier or frozen_accounts_modifier in frappe.get_roles():
|
||||
self.set_onload("can_freeze_account", True)
|
||||
|
||||
@@ -103,14 +102,12 @@ class Account(NestedSet):
|
||||
self.name = get_autoname_with_number(self.account_number, self.account_name, self.company)
|
||||
|
||||
def validate(self):
|
||||
from erpnext.accounts.utils import validate_field_number
|
||||
|
||||
if frappe.local.flags.allow_unverified_charts:
|
||||
return
|
||||
self.validate_parent()
|
||||
self.validate_parent_child_account_type()
|
||||
self.validate_root_details()
|
||||
validate_field_number("Account", self.name, self.account_number, self.company, "account_number")
|
||||
self.validate_account_number()
|
||||
self.validate_group_or_ledger()
|
||||
self.set_root_and_report_type()
|
||||
self.validate_mandatory()
|
||||
@@ -170,7 +167,7 @@ class Account(NestedSet):
|
||||
if par.root_type:
|
||||
self.root_type = par.root_type
|
||||
|
||||
if self.is_group:
|
||||
if cint(self.is_group):
|
||||
db_value = self.get_doc_before_save()
|
||||
if db_value:
|
||||
if self.report_type != db_value.report_type:
|
||||
@@ -202,7 +199,7 @@ class Account(NestedSet):
|
||||
msg = _(
|
||||
"There are ledger entries against this account. Changing {0} to non-{1} in live system will cause incorrect output in 'Accounts {2}' report"
|
||||
).format(
|
||||
frappe.bold("Account Type"), doc_before_save.account_type, doc_before_save.account_type
|
||||
frappe.bold(_("Account Type")), doc_before_save.account_type, doc_before_save.account_type
|
||||
)
|
||||
frappe.msgprint(msg)
|
||||
self.add_comment("Comment", msg)
|
||||
@@ -213,14 +210,12 @@ class Account(NestedSet):
|
||||
if doc_before_save and not doc_before_save.parent_account:
|
||||
throw(_("Root cannot be edited."), RootNotEditable)
|
||||
|
||||
if not self.parent_account and not self.is_group:
|
||||
if not self.parent_account and not cint(self.is_group):
|
||||
throw(_("The root account {0} must be a group").format(frappe.bold(self.name)))
|
||||
|
||||
def validate_root_company_and_sync_account_to_children(self):
|
||||
# ignore validation while creating new compnay or while syncing to child companies
|
||||
if (
|
||||
frappe.local.flags.ignore_root_company_validation or self.flags.ignore_root_company_validation
|
||||
):
|
||||
if frappe.local.flags.ignore_root_company_validation or self.flags.ignore_root_company_validation:
|
||||
return
|
||||
ancestors = get_root_company(self.company)
|
||||
if ancestors:
|
||||
@@ -264,7 +259,7 @@ class Account(NestedSet):
|
||||
|
||||
if self.check_gle_exists():
|
||||
throw(_("Account with existing transaction cannot be converted to ledger"))
|
||||
elif self.is_group:
|
||||
elif cint(self.is_group):
|
||||
if self.account_type and not self.flags.exclude_account_type_check:
|
||||
throw(_("Cannot covert to Group because Account Type is selected."))
|
||||
elif self.check_if_child_exists():
|
||||
@@ -307,12 +302,30 @@ class Account(NestedSet):
|
||||
self.account_currency = frappe.get_cached_value("Company", self.company, "default_currency")
|
||||
self.currency_explicitly_specified = False
|
||||
|
||||
gl_currency = frappe.db.get_value("GL Entry", {"account": self.name}, "account_currency")
|
||||
gl_currency = frappe.db.get_value(
|
||||
"GL Entry", {"account": self.name, "is_cancelled": 0}, "account_currency"
|
||||
)
|
||||
|
||||
if gl_currency and self.account_currency != gl_currency:
|
||||
if frappe.db.get_value("GL Entry", {"account": self.name}):
|
||||
frappe.throw(_("Currency can not be changed after making entries using some other currency"))
|
||||
|
||||
def validate_account_number(self, account_number=None):
|
||||
if not account_number:
|
||||
account_number = self.account_number
|
||||
|
||||
if account_number:
|
||||
account_with_same_number = frappe.db.get_value(
|
||||
"Account",
|
||||
{"account_number": account_number, "company": self.company, "name": ["!=", self.name]},
|
||||
)
|
||||
if account_with_same_number:
|
||||
frappe.throw(
|
||||
_("Account Number {0} already used in account {1}").format(
|
||||
account_number, account_with_same_number
|
||||
)
|
||||
)
|
||||
|
||||
def create_account_for_child_company(self, parent_acc_name_map, descendants, parent_acc_name):
|
||||
for company in descendants:
|
||||
company_bold = frappe.bold(company)
|
||||
@@ -418,7 +431,7 @@ class Account(NestedSet):
|
||||
if self.check_gle_exists():
|
||||
throw(_("Account with existing transaction can not be deleted"))
|
||||
|
||||
super(Account, self).on_trash(True)
|
||||
super().on_trash(True)
|
||||
|
||||
|
||||
@frappe.whitelist()
|
||||
@@ -426,9 +439,8 @@ class Account(NestedSet):
|
||||
def get_parent_account(doctype, txt, searchfield, start, page_len, filters):
|
||||
return frappe.db.sql(
|
||||
"""select name from tabAccount
|
||||
where is_group = 1 and docstatus != 2 and company = %s
|
||||
and %s like %s order by name limit %s offset %s"""
|
||||
% ("%s", searchfield, "%s", "%s", "%s"),
|
||||
where is_group = 1 and docstatus != 2 and company = {}
|
||||
and {} like {} order by name limit {} offset {}""".format("%s", searchfield, "%s", "%s", "%s"),
|
||||
(filters["company"], "%%%s%%" % txt, page_len, start),
|
||||
as_list=1,
|
||||
)
|
||||
@@ -467,21 +479,9 @@ def get_account_autoname(account_number, account_name, company):
|
||||
return " - ".join(parts)
|
||||
|
||||
|
||||
def validate_account_number(name, account_number, company):
|
||||
if account_number:
|
||||
account_with_same_number = frappe.db.get_value(
|
||||
"Account", {"account_number": account_number, "company": company, "name": ["!=", name]}
|
||||
)
|
||||
if account_with_same_number:
|
||||
frappe.throw(
|
||||
_("Account Number {0} already used in account {1}").format(
|
||||
account_number, account_with_same_number
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
@frappe.whitelist()
|
||||
def update_account_number(name, account_name, account_number=None, from_descendant=False):
|
||||
_ensure_idle_system()
|
||||
account = frappe.get_cached_doc("Account", name)
|
||||
if not account:
|
||||
return
|
||||
@@ -502,7 +502,7 @@ def update_account_number(name, account_name, account_number=None, from_descenda
|
||||
"name",
|
||||
)
|
||||
|
||||
if old_name:
|
||||
if old_name and not from_descendant:
|
||||
# same account in parent company exists
|
||||
allow_child_account_creation = _("Allow Account Creation Against Child Company")
|
||||
|
||||
@@ -520,7 +520,7 @@ def update_account_number(name, account_name, account_number=None, from_descenda
|
||||
|
||||
frappe.throw(message, title=_("Rename Not Allowed"))
|
||||
|
||||
validate_account_number(name, account_number, account.company)
|
||||
account.validate_account_number(account_number)
|
||||
if account_number:
|
||||
frappe.db.set_value("Account", name, "account_number", account_number.strip())
|
||||
else:
|
||||
@@ -543,6 +543,7 @@ def update_account_number(name, account_name, account_number=None, from_descenda
|
||||
|
||||
@frappe.whitelist()
|
||||
def merge_account(old, new):
|
||||
_ensure_idle_system()
|
||||
# Validate properties before merging
|
||||
new_account = frappe.get_cached_doc("Account", new)
|
||||
old_account = frappe.get_cached_doc("Account", old)
|
||||
@@ -594,7 +595,33 @@ def sync_update_account_number_in_child(
|
||||
if old_acc_number:
|
||||
filters["account_number"] = old_acc_number
|
||||
|
||||
for d in frappe.db.get_values(
|
||||
"Account", filters=filters, fieldname=["company", "name"], as_dict=True
|
||||
):
|
||||
for d in frappe.db.get_values("Account", filters=filters, fieldname=["company", "name"], as_dict=True):
|
||||
update_account_number(d["name"], account_name, account_number, from_descendant=True)
|
||||
|
||||
|
||||
def _ensure_idle_system():
|
||||
# Don't allow renaming if accounting entries are actively being updated, there are two main reasons:
|
||||
# 1. Correctness: It's next to impossible to ensure that renamed account is not being used *right now*.
|
||||
# 2. Performance: Renaming requires locking out many tables entirely and severely degrades performance.
|
||||
|
||||
if frappe.in_test:
|
||||
return
|
||||
|
||||
last_gl_update = None
|
||||
try:
|
||||
# We also lock inserts to GL entry table with for_update here.
|
||||
last_gl_update = frappe.db.get_value("GL Entry", {}, "modified", for_update=True, wait=False)
|
||||
except frappe.QueryTimeoutError:
|
||||
# wait=False fails immediately if there's an active transaction.
|
||||
last_gl_update = add_to_date(None, seconds=-1)
|
||||
|
||||
if not last_gl_update:
|
||||
return
|
||||
|
||||
if last_gl_update > add_to_date(None, minutes=-5):
|
||||
frappe.throw(
|
||||
_(
|
||||
"Last GL Entry update was done {}. This operation is not allowed while system is actively being used. Please wait for 5 minutes before retrying."
|
||||
).format(pretty_date(last_gl_update)),
|
||||
title=_("System In Use"),
|
||||
)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
frappe.provide("frappe.treeview_settings")
|
||||
frappe.provide("frappe.treeview_settings");
|
||||
|
||||
frappe.treeview_settings["Account"] = {
|
||||
breadcrumb: "Accounts",
|
||||
@@ -7,12 +7,13 @@ frappe.treeview_settings["Account"] = {
|
||||
filters: [
|
||||
{
|
||||
fieldname: "company",
|
||||
fieldtype:"Select",
|
||||
fieldtype: "Select",
|
||||
options: erpnext.utils.get_tree_options("company"),
|
||||
label: __("Company"),
|
||||
render_on_toolbar: true,
|
||||
default: erpnext.utils.get_tree_default("company"),
|
||||
on_change: function() {
|
||||
var me = frappe.treeview_settings['Account'].treeview;
|
||||
on_change: function () {
|
||||
var me = frappe.treeview_settings["Account"].treeview;
|
||||
var company = me.page.fields_dict.company.get_value();
|
||||
if (!company) {
|
||||
frappe.throw(__("Please set a Company"));
|
||||
@@ -22,30 +23,36 @@ frappe.treeview_settings["Account"] = {
|
||||
args: {
|
||||
company: company,
|
||||
},
|
||||
callback: function(r) {
|
||||
if(r.message) {
|
||||
callback: function (r) {
|
||||
if (r.message) {
|
||||
let root_company = r.message.length ? r.message[0] : "";
|
||||
me.page.fields_dict.root_company.set_value(root_company);
|
||||
|
||||
frappe.db.get_value("Company", {"name": company}, "allow_account_creation_against_child_company", (r) => {
|
||||
frappe.flags.ignore_root_company_validation = r.allow_account_creation_against_child_company;
|
||||
});
|
||||
frappe.db.get_value(
|
||||
"Company",
|
||||
{ name: company },
|
||||
"allow_account_creation_against_child_company",
|
||||
(r) => {
|
||||
frappe.flags.ignore_root_company_validation =
|
||||
r.allow_account_creation_against_child_company;
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
fieldname: "root_company",
|
||||
fieldtype:"Data",
|
||||
fieldtype: "Data",
|
||||
label: __("Root Company"),
|
||||
hidden: true,
|
||||
disable_onchange: true
|
||||
}
|
||||
disable_onchange: true,
|
||||
},
|
||||
],
|
||||
root_label: "Accounts",
|
||||
get_tree_nodes: 'erpnext.accounts.utils.get_children',
|
||||
on_get_node: function(nodes, deep=false) {
|
||||
get_tree_nodes: "erpnext.accounts.utils.get_children",
|
||||
on_get_node: function (nodes, deep = false) {
|
||||
if (frappe.boot.user.can_read.indexOf("GL Entry") == -1) return;
|
||||
|
||||
let accounts = [];
|
||||
@@ -57,151 +64,224 @@ frappe.treeview_settings["Account"] = {
|
||||
}
|
||||
|
||||
frappe.db.get_single_value("Accounts Settings", "show_balance_in_coa").then((value) => {
|
||||
if(value) {
|
||||
|
||||
if (value) {
|
||||
const get_balances = frappe.call({
|
||||
method: 'erpnext.accounts.utils.get_account_balances',
|
||||
method: "erpnext.accounts.utils.get_account_balances",
|
||||
args: {
|
||||
accounts: accounts,
|
||||
company: cur_tree.args.company
|
||||
company: cur_tree.args.company,
|
||||
},
|
||||
});
|
||||
|
||||
get_balances.then(r => {
|
||||
get_balances.then((r) => {
|
||||
if (!r.message || r.message.length == 0) return;
|
||||
|
||||
for (let account of r.message) {
|
||||
|
||||
const node = cur_tree.nodes && cur_tree.nodes[account.value];
|
||||
if (!node || node.is_root) continue;
|
||||
|
||||
// show Dr if positive since balance is calculated as debit - credit else show Cr
|
||||
const balance = account.balance_in_account_currency || account.balance;
|
||||
const dr_or_cr = balance > 0 ? __("Dr"): __("Cr");
|
||||
const dr_or_cr = balance > 0 ? __("Dr") : __("Cr");
|
||||
const format = (value, currency) => format_currency(Math.abs(value), currency);
|
||||
|
||||
if (account.balance!==undefined) {
|
||||
node.parent && node.parent.find('.balance-area').remove();
|
||||
$('<span class="balance-area pull-right">'
|
||||
+ (account.balance_in_account_currency ?
|
||||
(format(account.balance_in_account_currency, account.account_currency) + " / ") : "")
|
||||
+ format(account.balance, account.company_currency)
|
||||
+ " " + dr_or_cr
|
||||
+ '</span>').insertBefore(node.$ul);
|
||||
if (account.balance !== undefined) {
|
||||
node.parent && node.parent.find(".balance-area").remove();
|
||||
$(
|
||||
'<span class="balance-area pull-right">' +
|
||||
(account.balance_in_account_currency
|
||||
? format(
|
||||
account.balance_in_account_currency,
|
||||
account.account_currency
|
||||
) + " / "
|
||||
: "") +
|
||||
format(account.balance, account.company_currency) +
|
||||
" " +
|
||||
dr_or_cr +
|
||||
"</span>"
|
||||
).insertBefore(node.$ul);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
add_tree_node: 'erpnext.accounts.utils.add_ac',
|
||||
menu_items:[
|
||||
add_tree_node: "erpnext.accounts.utils.add_ac",
|
||||
menu_items: [
|
||||
{
|
||||
label: __('New Company'),
|
||||
action: function() { frappe.new_doc("Company", true) },
|
||||
condition: 'frappe.boot.user.can_create.indexOf("Company") !== -1'
|
||||
}
|
||||
label: __("New Company"),
|
||||
action: function () {
|
||||
frappe.new_doc("Company", true);
|
||||
},
|
||||
condition: 'frappe.boot.user.can_create.indexOf("Company") !== -1',
|
||||
},
|
||||
],
|
||||
fields: [
|
||||
{fieldtype:'Data', fieldname:'account_name', label:__('New Account Name'), reqd:true,
|
||||
description: __("Name of new Account. Note: Please don't create accounts for Customers and Suppliers")},
|
||||
{fieldtype:'Data', fieldname:'account_number', label:__('Account Number'),
|
||||
description: __("Number of new Account, it will be included in the account name as a prefix")},
|
||||
{fieldtype:'Check', fieldname:'is_group', label:__('Is Group'),
|
||||
description: __('Further accounts can be made under Groups, but entries can be made against non-Groups')},
|
||||
{fieldtype:'Select', fieldname:'root_type', label:__('Root Type'),
|
||||
options: ['Asset', 'Liability', 'Equity', 'Income', 'Expense'].join('\n'),
|
||||
depends_on: 'eval:doc.is_group && !doc.parent_account'},
|
||||
{fieldtype:'Select', fieldname:'account_type', label:__('Account Type'),
|
||||
options: frappe.get_meta("Account").fields.filter(d => d.fieldname=='account_type')[0].options,
|
||||
description: __("Optional. This setting will be used to filter in various transactions.")
|
||||
{
|
||||
fieldtype: "Data",
|
||||
fieldname: "account_name",
|
||||
label: __("New Account Name"),
|
||||
reqd: true,
|
||||
description: __(
|
||||
"Name of new Account. Note: Please don't create accounts for Customers and Suppliers"
|
||||
),
|
||||
},
|
||||
{
|
||||
fieldtype: "Data",
|
||||
fieldname: "account_number",
|
||||
label: __("Account Number"),
|
||||
description: __("Number of new Account, it will be included in the account name as a prefix"),
|
||||
},
|
||||
{
|
||||
fieldtype: "Check",
|
||||
fieldname: "is_group",
|
||||
label: __("Is Group"),
|
||||
description: __(
|
||||
"Further accounts can be made under Groups, but entries can be made against non-Groups"
|
||||
),
|
||||
onchange: function () {
|
||||
if (!this.value) {
|
||||
this.layout.set_value("root_type", "");
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
fieldtype: "Select",
|
||||
fieldname: "root_type",
|
||||
label: __("Root Type"),
|
||||
options: ["Asset", "Liability", "Equity", "Income", "Expense"].join("\n"),
|
||||
depends_on: "eval:doc.is_group && !doc.parent_account",
|
||||
},
|
||||
{
|
||||
fieldtype: "Select",
|
||||
fieldname: "account_type",
|
||||
label: __("Account Type"),
|
||||
options: frappe.get_meta("Account").fields.filter((d) => d.fieldname == "account_type")[0]
|
||||
.options,
|
||||
description: __("Optional. This setting will be used to filter in various transactions."),
|
||||
},
|
||||
{
|
||||
fieldtype: "Float",
|
||||
fieldname: "tax_rate",
|
||||
label: __("Tax Rate"),
|
||||
depends_on: 'eval:doc.is_group==0&&doc.account_type=="Tax"',
|
||||
},
|
||||
{
|
||||
fieldtype: "Link",
|
||||
fieldname: "account_currency",
|
||||
label: __("Currency"),
|
||||
options: "Currency",
|
||||
description: __("Optional. Sets company's default currency, if not specified."),
|
||||
},
|
||||
{fieldtype:'Float', fieldname:'tax_rate', label:__('Tax Rate'),
|
||||
depends_on: 'eval:doc.is_group==0&&doc.account_type=="Tax"'},
|
||||
{fieldtype:'Link', fieldname:'account_currency', label:__('Currency'), options:"Currency",
|
||||
description: __("Optional. Sets company's default currency, if not specified.")}
|
||||
],
|
||||
ignore_fields:["parent_account"],
|
||||
onload: function(treeview) {
|
||||
frappe.treeview_settings['Account'].treeview = {};
|
||||
$.extend(frappe.treeview_settings['Account'].treeview, treeview);
|
||||
ignore_fields: ["parent_account"],
|
||||
onload: function (treeview) {
|
||||
frappe.treeview_settings["Account"].treeview = {};
|
||||
$.extend(frappe.treeview_settings["Account"].treeview, treeview);
|
||||
function get_company() {
|
||||
return treeview.page.fields_dict.company.get_value();
|
||||
}
|
||||
|
||||
// tools
|
||||
treeview.page.add_inner_button(__("Chart of Cost Centers"), function() {
|
||||
frappe.set_route('Tree', 'Cost Center', {company: get_company()});
|
||||
}, __('View'));
|
||||
treeview.page.add_inner_button(
|
||||
__("Chart of Cost Centers"),
|
||||
function () {
|
||||
frappe.set_route("Tree", "Cost Center", { company: get_company() });
|
||||
},
|
||||
__("View"),
|
||||
"default",
|
||||
true
|
||||
);
|
||||
|
||||
treeview.page.add_inner_button(__("Opening Invoice Creation Tool"), function() {
|
||||
frappe.set_route('Form', 'Opening Invoice Creation Tool', {company: get_company()});
|
||||
}, __('View'));
|
||||
treeview.page.add_inner_button(
|
||||
__("Opening Invoice Creation Tool"),
|
||||
function () {
|
||||
frappe.set_route("Form", "Opening Invoice Creation Tool", { company: get_company() });
|
||||
},
|
||||
__("View"),
|
||||
"default",
|
||||
true
|
||||
);
|
||||
|
||||
treeview.page.add_inner_button(__("Period Closing Voucher"), function() {
|
||||
frappe.set_route('List', 'Period Closing Voucher', {company: get_company()});
|
||||
}, __('View'));
|
||||
|
||||
|
||||
treeview.page.add_inner_button(__("Journal Entry"), function() {
|
||||
frappe.new_doc('Journal Entry', {company: get_company()});
|
||||
}, __('Create'));
|
||||
treeview.page.add_inner_button(__("Company"), function() {
|
||||
frappe.new_doc('Company');
|
||||
}, __('Create'));
|
||||
treeview.page.add_divider_to_button_group(__("View"));
|
||||
|
||||
// financial statements
|
||||
for (let report of ['Trial Balance', 'General Ledger', 'Balance Sheet',
|
||||
'Profit and Loss Statement', 'Cash Flow Statement', 'Accounts Payable', 'Accounts Receivable']) {
|
||||
treeview.page.add_inner_button(__(report), function() {
|
||||
frappe.set_route('query-report', report, {company: get_company()});
|
||||
}, __('Financial Statements'));
|
||||
for (let report of [
|
||||
"Trial Balance",
|
||||
"General Ledger",
|
||||
"Balance Sheet",
|
||||
"Profit and Loss Statement",
|
||||
"Cash Flow",
|
||||
"Accounts Payable",
|
||||
"Accounts Receivable",
|
||||
]) {
|
||||
treeview.page.add_inner_button(
|
||||
__(report),
|
||||
function () {
|
||||
frappe.set_route("query-report", report, { company: get_company() });
|
||||
},
|
||||
__("View")
|
||||
);
|
||||
}
|
||||
|
||||
},
|
||||
post_render: function(treeview) {
|
||||
frappe.treeview_settings['Account'].treeview["tree"] = treeview.tree;
|
||||
treeview.page.set_primary_action(__("New"), function() {
|
||||
let root_company = treeview.page.fields_dict.root_company.get_value();
|
||||
|
||||
if(root_company) {
|
||||
frappe.throw(__("Please add the account to root level Company - {0}"), [root_company]);
|
||||
} else {
|
||||
treeview.new_node();
|
||||
}
|
||||
}, "add");
|
||||
post_render: function (treeview) {
|
||||
frappe.treeview_settings["Account"].treeview["tree"] = treeview.tree;
|
||||
if (treeview.can_create) {
|
||||
treeview.page.set_primary_action(
|
||||
__("New"),
|
||||
function () {
|
||||
let root_company = treeview.page.fields_dict.root_company.get_value();
|
||||
if (root_company) {
|
||||
frappe.throw(__("Please add the account to root level Company - {0}"), [
|
||||
root_company,
|
||||
]);
|
||||
} else {
|
||||
treeview.new_node();
|
||||
}
|
||||
},
|
||||
"add"
|
||||
);
|
||||
}
|
||||
},
|
||||
toolbar: [
|
||||
{
|
||||
label:__("Add Child"),
|
||||
condition: function(node) {
|
||||
return frappe.boot.user.can_create.indexOf("Account") !== -1
|
||||
&& (!frappe.treeview_settings['Account'].treeview.page.fields_dict.root_company.get_value()
|
||||
|| frappe.flags.ignore_root_company_validation)
|
||||
&& node.expandable && !node.hide_add;
|
||||
label: __("Add Child"),
|
||||
condition: function (node) {
|
||||
return (
|
||||
frappe.boot.user.can_create.indexOf("Account") !== -1 &&
|
||||
(!frappe.treeview_settings[
|
||||
"Account"
|
||||
].treeview.page.fields_dict.root_company.get_value() ||
|
||||
frappe.flags.ignore_root_company_validation) &&
|
||||
node.expandable &&
|
||||
!node.hide_add
|
||||
);
|
||||
},
|
||||
click: function() {
|
||||
var me = frappe.views.trees['Account'];
|
||||
click: function () {
|
||||
var me = frappe.views.trees["Account"];
|
||||
me.new_node();
|
||||
},
|
||||
btnClass: "hidden-xs"
|
||||
btnClass: "hidden-xs",
|
||||
},
|
||||
{
|
||||
condition: function(node) {
|
||||
return !node.root && frappe.boot.user.can_read.indexOf("GL Entry") !== -1
|
||||
condition: function (node) {
|
||||
return !node.root && frappe.boot.user.can_read.indexOf("GL Entry") !== -1;
|
||||
},
|
||||
label: __("View Ledger"),
|
||||
click: function(node, btn) {
|
||||
click: function (node, btn) {
|
||||
frappe.route_options = {
|
||||
"account": node.label,
|
||||
"from_date": erpnext.utils.get_fiscal_year(frappe.datetime.get_today(), true)[1],
|
||||
"to_date": erpnext.utils.get_fiscal_year(frappe.datetime.get_today(), true)[2],
|
||||
"company": frappe.treeview_settings['Account'].treeview.page.fields_dict.company.get_value()
|
||||
from_date: erpnext.utils.get_fiscal_year(frappe.datetime.get_today(), true)[1],
|
||||
to_date: erpnext.utils.get_fiscal_year(frappe.datetime.get_today(), true)[2],
|
||||
company:
|
||||
frappe.treeview_settings["Account"].treeview.page.fields_dict.company.get_value(),
|
||||
};
|
||||
if (node.parent_label) {
|
||||
frappe.route_options["account"] = node.label;
|
||||
}
|
||||
frappe.set_route("query-report", "General Ledger");
|
||||
},
|
||||
btnClass: "hidden-xs"
|
||||
}
|
||||
btnClass: "hidden-xs",
|
||||
},
|
||||
],
|
||||
extend_toolbar: true
|
||||
}
|
||||
extend_toolbar: true,
|
||||
};
|
||||
|
||||
@@ -18,6 +18,7 @@ def create_charts(
|
||||
accounts = []
|
||||
|
||||
def _import_accounts(children, parent, root_type, root_account=False):
|
||||
nonlocal custom_chart
|
||||
for account_name, child in children.items():
|
||||
if root_account:
|
||||
root_type = child.get("root_type")
|
||||
@@ -31,7 +32,6 @@ def create_charts(
|
||||
"tax_rate",
|
||||
"account_currency",
|
||||
]:
|
||||
|
||||
account_number = cstr(child.get("account_number")).strip()
|
||||
account_name, account_name_in_db = add_suffix_if_duplicate(
|
||||
account_name, account_number, accounts
|
||||
@@ -39,7 +39,9 @@ def create_charts(
|
||||
|
||||
is_group = identify_is_group(child)
|
||||
report_type = (
|
||||
"Balance Sheet" if root_type in ["Asset", "Liability", "Equity"] else "Profit and Loss"
|
||||
"Balance Sheet"
|
||||
if root_type in ["Asset", "Liability", "Equity"]
|
||||
else "Profit and Loss"
|
||||
)
|
||||
|
||||
account = frappe.get_doc(
|
||||
@@ -54,7 +56,8 @@ def create_charts(
|
||||
"account_number": account_number,
|
||||
"account_type": child.get("account_type"),
|
||||
"account_currency": child.get("account_currency")
|
||||
or frappe.get_cached_value("Company", company, "default_currency"),
|
||||
if custom_chart
|
||||
else frappe.get_cached_value("Company", company, "default_currency"),
|
||||
"tax_rate": child.get("tax_rate"),
|
||||
}
|
||||
)
|
||||
@@ -115,6 +118,7 @@ def identify_is_group(child):
|
||||
return is_group
|
||||
|
||||
|
||||
@frappe.whitelist()
|
||||
def get_chart(chart_template, existing_company=None):
|
||||
chart = {}
|
||||
if existing_company:
|
||||
@@ -141,7 +145,7 @@ def get_chart(chart_template, existing_company=None):
|
||||
for fname in os.listdir(path):
|
||||
fname = frappe.as_unicode(fname)
|
||||
if fname.endswith(".json"):
|
||||
with open(os.path.join(path, fname), "r") as f:
|
||||
with open(os.path.join(path, fname)) as f:
|
||||
chart = f.read()
|
||||
if chart and json.loads(chart).get("name") == chart_template:
|
||||
return json.loads(chart).get("tree")
|
||||
@@ -173,7 +177,7 @@ def get_charts_for_country(country, with_standard=False):
|
||||
for fname in os.listdir(path):
|
||||
fname = frappe.as_unicode(fname)
|
||||
if (fname.startswith(country_code) or fname.startswith(country)) and fname.endswith(".json"):
|
||||
with open(os.path.join(path, fname), "r") as f:
|
||||
with open(os.path.join(path, fname)) as f:
|
||||
_get_chart_name(f.read())
|
||||
|
||||
# if more than one charts, returned then add the standard
|
||||
@@ -249,7 +253,13 @@ def validate_bank_account(coa, bank_account):
|
||||
|
||||
def _get_account_names(account_master):
|
||||
for account_name, child in account_master.items():
|
||||
if account_name not in ["account_number", "account_type", "root_type", "is_group", "tax_rate"]:
|
||||
if account_name not in [
|
||||
"account_number",
|
||||
"account_type",
|
||||
"root_type",
|
||||
"is_group",
|
||||
"tax_rate",
|
||||
]:
|
||||
accounts.append(account_name)
|
||||
|
||||
_get_account_names(child)
|
||||
|
||||
@@ -1,531 +0,0 @@
|
||||
{
|
||||
"country_code": "tr",
|
||||
"name": "Turkey - Tek D\u00fczen Hesap Plan\u0131",
|
||||
"tree": {
|
||||
"Duran Varl\u0131klar": {
|
||||
"Di\u011fer Alacaklar": {
|
||||
"Ba\u011fl\u0131 Ortakl\u0131klardan Alacaklar": {},
|
||||
"Di\u011fer Alacak Senetleri Reeskontu(-)": {},
|
||||
"Di\u011fer \u00c7e\u015fitli Alacaklar": {},
|
||||
"Ortaklardan Alacaklar": {},
|
||||
"Personelden Alacaklar": {},
|
||||
"\u0130\u015ftiraklerden Alacaklar": {},
|
||||
"\u015e\u00fcpheli Di\u011fer Alacaklar Kar\u015f\u0131l\u0131\u011f\u0131(-)": {}
|
||||
},
|
||||
"Di\u011fer Duran Varl\u0131klar": {
|
||||
"Birikmi\u015f Amortismanlar(-)": {},
|
||||
"Di\u011fer KDV": {},
|
||||
"Di\u011fer \u00c7e\u015fitli Duran Varl\u0131klar": {},
|
||||
"Elden \u00c7\u0131kar\u0131lacak Stoklar Ve Maddi Duran Varl\u0131klar": {},
|
||||
"Gelecek Y\u0131llar \u0130htiyac\u0131 Stoklar": {},
|
||||
"Gelecek Y\u0131llarda \u0130ndirilecek KDV": {},
|
||||
"Pe\u015fin \u00d6denen Vergi Ve Fonlar": {},
|
||||
"Stok De\u011fer D\u00fc\u015f\u00fckl\u00fc\u011f\u00fc Kar\u015f\u0131l\u0131\u011f\u0131(-)": {}
|
||||
},
|
||||
"Gelecek Y\u0131llara Ait Giderler ve Gelir Tahakkuklar\u0131": {
|
||||
"Gelecek Y\u0131llara Ait Giderler": {},
|
||||
"Gelir Tahakkuklar\u0131": {}
|
||||
},
|
||||
"Maddi Duran Varl\u0131klar": {
|
||||
"Arazi Ve Arsalar": {},
|
||||
"Binalar": {},
|
||||
"Birikmi\u015f Amortismanlar(-)": {},
|
||||
"Demirba\u015flar": {},
|
||||
"Di\u011fer Maddi Duran Varl\u0131klar": {},
|
||||
"Ta\u015f\u0131tlar": {},
|
||||
"Tesis, Makine Ve Cihazlar": {},
|
||||
"Verilen Avanslar": {},
|
||||
"Yap\u0131lmakta Olan Yat\u0131r\u0131mlar": {},
|
||||
"Yer Alt\u0131 Ve Yer \u00dcst\u00fc D\u00fczenleri": {}
|
||||
},
|
||||
"Maddi Olmayan Duran Varl\u0131klar": {
|
||||
"Ara\u015ft\u0131rma Ve Geli\u015ftirme Giderleri": {},
|
||||
"Birikmi\u015f Amortismanlar(-)": {},
|
||||
"Di\u011fer Maddi Olmayan Duran Varl\u0131klar": {},
|
||||
"Haklar": {},
|
||||
"Kurulu\u015f Ve \u00d6rg\u00fctlenme Giderleri": {},
|
||||
"Verilen Avanslar": {},
|
||||
"\u00d6zel Maliyetler": {},
|
||||
"\u015eerefiye": {}
|
||||
},
|
||||
"Mali Duran Varl\u0131klar": {
|
||||
"Ba\u011fl\u0131 Menkul K\u0131ymetler": {},
|
||||
"Ba\u011fl\u0131 Menkul K\u0131ymetler De\u011fer D\u00fc\u015f\u00fckl\u00fc\u011f\u00fc Kar\u015f\u0131l\u0131\u011f\u0131(-)": {},
|
||||
"Ba\u011fl\u0131 Ortakl\u0131klar": {},
|
||||
"Ba\u011fl\u0131 Ortakl\u0131klar Sermaye Paylar\u0131 De\u011fer D\u00fc\u015f\u00fckl\u00fc\u011f\u00fc Kar\u015f\u0131l\u0131\u011f\u0131(-)": {},
|
||||
"Ba\u011fl\u0131 Ortakl\u0131klara Sermaye Taahh\u00fctleri(-)": {},
|
||||
"Di\u011fer Mali Duran Varl\u0131klar": {},
|
||||
"Di\u011fer Mali Duran Varl\u0131klar Kar\u015f\u0131l\u0131\u011f\u0131(-)": {},
|
||||
"\u0130\u015ftirakler": {},
|
||||
"\u0130\u015ftirakler Sermaye Paylar\u0131 De\u011fer D\u00fc\u015f\u00fckl\u00fc\u011f\u00fc Kar\u015f\u0131l\u0131\u011f\u0131(-)": {},
|
||||
"\u0130\u015ftiraklere Sermaye Taahh\u00fctleri(-)": {}
|
||||
},
|
||||
"Ticari Alacaklar": {
|
||||
"Alacak Senetleri": {},
|
||||
"Alacak Senetleri Reeskontu(-)": {},
|
||||
"Al\u0131c\u0131lar": {},
|
||||
"Kazaqn\u0131lmam\u0131\u015f Finansal Kiralama Faiz Gelirleri(-)": {},
|
||||
"Verilen Depozito Ve Teminatlar": {},
|
||||
"\u015e\u00fcpheli Ticari Alacaklar Kar\u015f\u0131l\u0131\u011f\u0131(-)": {}
|
||||
},
|
||||
"root_type": "",
|
||||
"\u00d6zel T\u00fckenmeye Tabi Varl\u0131klar": {
|
||||
"Arama Giderleri": {},
|
||||
"Birikmi\u015f T\u00fckenme Paylar\u0131(-)": {},
|
||||
"Di\u011fer \u00d6zel T\u00fckenmeye Tabi Varl\u0131klar": {},
|
||||
"Haz\u0131rl\u0131k Ve Geli\u015ftirme Giderleri": {},
|
||||
"Verilen Avanslar": {}
|
||||
}
|
||||
},
|
||||
"D\u00f6nen Varl\u0131klar": {
|
||||
"Di\u011fer Alacaklar": {
|
||||
"Ba\u011fl\u0131 Ortakl\u0131klardan Alacaklar": {},
|
||||
"Di\u011fer Alacak Senetleri Reeskontu(-)": {},
|
||||
"Di\u011fer \u00c7e\u015fitli Alacaklar": {},
|
||||
"Ortaklardan Alacaklar": {},
|
||||
"Personelden Alacaklar": {},
|
||||
"\u0130\u015ftiraklerden Alacaklar": {},
|
||||
"\u015e\u00fcpheli Di\u011fer Alacaklar": {},
|
||||
"\u015e\u00fcpheli Di\u011fer Alacaklar Kar\u015f\u0131l\u0131\u011f\u0131(-)": {}
|
||||
},
|
||||
"Di\u011fer D\u00f6nen Varl\u0131klar": {
|
||||
"Devreden KDV": {},
|
||||
"Di\u011fer D\u00f6nen Varl\u0131klar Kar\u015f\u0131l\u0131\u011f\u0131(-)": {},
|
||||
"Di\u011fer KDV": {},
|
||||
"Di\u011fer \u00c7e\u015fitli D\u00f6nen Varl\u0131klar": {},
|
||||
"Personel Avanslar\u0131": {},
|
||||
"Pe\u015fin \u00d6denen Vergiler Ve Fonlar": {},
|
||||
"Say\u0131m Ve Tesell\u00fcm Noksanlar\u0131": {},
|
||||
"\u0130ndirilecek KDV": {},
|
||||
"\u0130\u015f Avanslar\u0131": {}
|
||||
},
|
||||
"Gelecek Aylara Ait Giderler ve Gelir Tahakkuklar\u0131": {
|
||||
"Gelecek Aylara Ait Giderler": {},
|
||||
"Gelir Tahakkuklar\u0131": {}
|
||||
},
|
||||
"Haz\u0131r De\u011ferler": {
|
||||
"Al\u0131nan \u00c7ekler": {},
|
||||
"Bankalar": {
|
||||
"account_type": "Bank"
|
||||
},
|
||||
"Di\u011fer Haz\u0131r De\u011ferler": {},
|
||||
"Kasa": {
|
||||
"account_type": "Cash"
|
||||
},
|
||||
"Verilen \u00c7ekler ve \u00d6deme Emirleri(-)": {}
|
||||
},
|
||||
"Menkul K\u0131ymetler": {
|
||||
"Di\u011fer Menkul K\u0131ymetler": {},
|
||||
"Hisse Senetleri": {},
|
||||
"Kamu Kesimi Tahvil, Senet ve Bonolar\u0131": {},
|
||||
"Menkul K\u0131ymetler De\u011fer D\u00fc\u015f\u00fckl\u00fc\u011f\u00fc Kar\u015f\u0131l\u0131\u011f\u0131(-)": {},
|
||||
"\u00d6zel Kesim Tahvil Senet Ve Bonolar\u0131": {}
|
||||
},
|
||||
"Stoklar": {
|
||||
"Mamuller": {},
|
||||
"Stok De\u011fer D\u00fc\u015f\u00fckl\u00fc\u011f\u00fc Kar\u015f\u0131l\u0131\u011f\u0131(-)": {},
|
||||
"Ticari Mallar": {},
|
||||
"Verilen Sipari\u015f Avanslar\u0131": {},
|
||||
"Yar\u0131 Mamuller": {},
|
||||
"\u0130lk Madde Malzeme": {}
|
||||
},
|
||||
"Ticari Alacaklar": {
|
||||
"Alacak Senetleri": {},
|
||||
"Alacak Senetleri Reeskontu(-)": {},
|
||||
"Al\u0131c\u0131lar": {},
|
||||
"Di\u011fer Ticari Alacaklar": {},
|
||||
"Kazan\u0131lmam\u0131\u015f Finansal Kiralama Faiz Gelirleri(-)": {},
|
||||
"Verilen Depozito ve Teminatlar": {},
|
||||
"\u015e\u00fcpheli Ticari Alacaklar": {},
|
||||
"\u015e\u00fcpheli Ticari Alacaklar Kar\u015f\u0131l\u0131\u011f\u0131": {}
|
||||
},
|
||||
"Y\u0131llara Yayg\u0131n \u0130n\u015faat ve Onar\u0131m Maliyetleri": {
|
||||
"Ta\u015feronlara Verilen Avanslar": {},
|
||||
"Y\u0131llara Yayg\u0131n \u0130n\u015faat Ve Onar\u0131m Maliyetleri": {}
|
||||
},
|
||||
"root_type": ""
|
||||
},
|
||||
"Gelir Tablosu Hesaplar\u0131": {
|
||||
"Br\u00fct Sat\u0131\u015flar": {
|
||||
"Di\u011fer Gelirler": {},
|
||||
"Yurt D\u0131\u015f\u0131 Sat\u0131\u015flar": {},
|
||||
"Yurt \u0130\u00e7i Sat\u0131\u015flar": {}
|
||||
},
|
||||
"Di\u011fer Faaliyetlerden Olu\u015fan Gelir ve K\u00e2rlar": {
|
||||
"Ba\u011fl\u0131 Ortakl\u0131klardan Temett\u00fc Gelirleri": {},
|
||||
"Di\u011fer Ola\u011fan Gelir Ve K\u00e2rlar": {},
|
||||
"Enflasyon D\u00fczeltme K\u00e2rlar\u0131": {},
|
||||
"Faiz Gelirleri": {},
|
||||
"Kambiyo K\u00e2rlar\u0131": {},
|
||||
"Komisyon Gelirleri": {},
|
||||
"Konusu Kalmayan Kar\u015f\u0131l\u0131klar": {},
|
||||
"Menkul K\u0131ymet Sat\u0131\u015f K\u00e2rlar\u0131": {},
|
||||
"Reeskont Faiz Gelirleri": {},
|
||||
"\u0130\u015ftiraklerden Temett\u00fc Gelirleri": {}
|
||||
},
|
||||
"Di\u011fer Faaliyetlerden Olu\u015fan Gider ve Zararlar (-)": {
|
||||
"Di\u011fer Ola\u011fan Gider Ve Zararlar(-)": {},
|
||||
"Enflasyon D\u00fczeltmesi Zararlar\u0131(-)": {},
|
||||
"Kambiyo Zararlar\u0131(-)": {},
|
||||
"Kar\u015f\u0131l\u0131k Giderleri(-)": {},
|
||||
"Komisyon Giderleri(-)": {},
|
||||
"Menkul K\u0131ymet Sat\u0131\u015f Zararlar\u0131(-)": {},
|
||||
"Reeskont Faiz Giderleri(-)": {}
|
||||
},
|
||||
"D\u00f6nem Net K\u00e2r\u0131 Ve Zarar\u0131": {
|
||||
"D\u00f6nem K\u00e2r\u0131 Vergi Ve Di\u011fer Yasal Y\u00fck\u00fcml\u00fcl\u00fck Kar\u015f\u0131l\u0131klar\u0131(-)": {},
|
||||
"D\u00f6nem K\u00e2r\u0131 Veya Zarar\u0131": {},
|
||||
"D\u00f6nem Net K\u00e2r\u0131 Veya Zarar\u0131": {},
|
||||
"Enflasyon D\u00fczeltme Hesab\u0131": {},
|
||||
"Y\u0131llara Yayg\u0131n \u0130n\u015faat Ve Enflasyon D\u00fczeltme Hesab\u0131": {}
|
||||
},
|
||||
"Faaliyet Giderleri(-)": {
|
||||
"Ara\u015ft\u0131rma Ve Geli\u015ftirme Giderleri(-)": {},
|
||||
"Genel Y\u00f6netim Giderleri(-)": {},
|
||||
"Pazarlama Sat\u0131\u015f Ve Da\u011f\u0131t\u0131m Giderleri(-)": {}
|
||||
},
|
||||
"Finansman Giderleri": {
|
||||
"K\u0131sa Vadeli Bor\u00e7lanma Giderleri(-)": {},
|
||||
"Uzun Vadeli Bor\u00e7lanma Giderleri(-)": {}
|
||||
},
|
||||
"Ola\u011fan D\u0131\u015f\u0131 Gelir Ve K\u00e2rlar": {
|
||||
"Di\u011fer Ola\u011fan D\u0131\u015f\u0131 Gelir Ve K\u00e2rlar": {},
|
||||
"\u00d6nceki D\u00f6nem Gelir Ve K\u00e2rlar\u0131": {}
|
||||
},
|
||||
"Ola\u011fan D\u0131\u015f\u0131 Gider Ve Zaralar(-)": {
|
||||
"Di\u011fer Ola\u011fan D\u0131\u015f\u0131 Gider Ve Zararlar(-)": {},
|
||||
"\u00c7al\u0131\u015fmayan K\u0131s\u0131m Gider Ve Zararlar\u0131(-)": {},
|
||||
"\u00d6nceki D\u00f6nem Gider Ve Zararlar\u0131(-)": {}
|
||||
},
|
||||
"Sat\u0131\u015f \u0130ndirimleri (-)": {
|
||||
"Di\u011fer \u0130ndirimler": {},
|
||||
"Sat\u0131\u015f \u0130ndirimleri(-)": {},
|
||||
"Sat\u0131\u015ftan \u0130adeler(-)": {}
|
||||
},
|
||||
"Sat\u0131\u015flar\u0131n Maliyeti(-)": {
|
||||
"Di\u011fer Sat\u0131\u015flar\u0131n Maliyeti(-)": {},
|
||||
"Sat\u0131lan Hizmet Maliyeti(-)": {},
|
||||
"Sat\u0131lan Mamuller Maliyeti(-)": {},
|
||||
"Sat\u0131lan Ticari Mallar Maliyeti(-)": {}
|
||||
},
|
||||
"root_type": ""
|
||||
},
|
||||
"K\u0131sa Vadeli Yabanc\u0131 Kaynaklar": {
|
||||
"Al\u0131nan Avanslar": {
|
||||
"Al\u0131nan Di\u011fer Avanslar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Al\u0131nan Sipari\u015f Avanslar\u0131": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Bor\u00e7 ve Gider Kar\u015f\u0131l\u0131klar\u0131": {
|
||||
"Di\u011fer Bor\u00e7 Ve Gider Kar\u015f\u0131l\u0131klar\u0131": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"D\u00f6nem K\u00e2r\u0131 Vergi Ve Di\u011fer Yasal Y\u00fck\u00fcml\u00fcl\u00fck Kar\u015f\u0131l\u0131klar\u0131": {
|
||||
"account_type": "Tax"
|
||||
},
|
||||
"D\u00f6nem K\u00e2r\u0131n\u0131n Pe\u015fin \u00d6denen Vergi Ve Di\u011fer Y\u00fck\u00fcml\u00fcl\u00fckler(-)": {
|
||||
"account_type": "Tax"
|
||||
},
|
||||
"K\u0131dem Tazminat\u0131 Kar\u015f\u0131l\u0131\u011f\u0131": {},
|
||||
"Maliyet Giderleri Kar\u015f\u0131l\u0131\u011f\u0131": {},
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Di\u011fer Bor\u00e7lar": {
|
||||
"Ba\u011fl\u0131 Ortakl\u0131klara Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Di\u011fer Bor\u00e7 Senetleri Reeskontu(-)": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Di\u011fer \u00c7e\u015fitli Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Ortaklara Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Personele Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"account_type": "Payable",
|
||||
"\u0130\u015ftiraklere Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
}
|
||||
},
|
||||
"Di\u011fer K\u0131sa Vadeli Yabanc\u0131 Kaynaklar": {
|
||||
"Di\u011fer KDV": {
|
||||
"account_type": "Tax"
|
||||
},
|
||||
"Di\u011fer \u00c7e\u015fitli Yabanc\u0131 Kaynaklar": {},
|
||||
"Hesaplanan KDV": {
|
||||
"account_type": "Tax"
|
||||
},
|
||||
"Merkez Ve \u015eubeler Cari Hesab\u0131": {},
|
||||
"Say\u0131m Ve Tesell\u00fcm Fazlalar\u0131": {},
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Gelecek Aylara Ait Gelirler Ve Gider Tahakkuklar\u0131": {
|
||||
"Gelecek Aylara Ait Gelirler": {},
|
||||
"Gider Tahakkuklar\u0131": {}
|
||||
},
|
||||
"Mali Bor\u00e7lar": {
|
||||
"Banka Kredileri": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Di\u011fer Mali Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Ertelenmi\u015f Finansal Kiralama Bor\u00e7lanma Maliyetleri(-)": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Finansal Kiralama \u0130\u015flemlerinden Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Menkul K\u0131ymetler \u0130hra\u00e7 Fark\u0131(-)": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Tahvil Anapara Bor\u00e7, Taksit Ve Faizleri": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Uzun Vadeli Kredilerin Anapara Taksitleri Ve Faizleri": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"account_type": "Payable",
|
||||
"\u00c7\u0131kar\u0131lan Bonolar Ve Senetler": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"\u00c7\u0131kar\u0131lm\u0131\u015f Di\u011fer Menkul K\u0131ymetler": {
|
||||
"account_type": "Payable"
|
||||
}
|
||||
},
|
||||
"Ticari Bor\u00e7lar": {
|
||||
"Al\u0131nan Depozito Ve Teminatlar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Bor\u00e7 Senetleri": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Bor\u00e7 Senetleri Reeskontu(-)": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Di\u011fer Ticari Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Sat\u0131c\u0131lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Y\u0131llara Yayg\u0131n \u0130n\u015faat Ve Onar\u0131m Hakedi\u015fleri": {
|
||||
"350 Y\u0131llara Yayg\u0131n \u0130n\u015faat Ve Onar\u0131m Hakedi\u015fleri Bedelleri": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"root_type": "",
|
||||
"\u00d6denecek Vergi ve Di\u011fer Y\u00fck\u00fcml\u00fcl\u00fckler": {
|
||||
"Vadesi Ge\u00e7mi\u015f, Ertelenmi\u015f Veya Taksitlendirilmi\u015f Vergi Ve Di\u011fer Y\u00fck\u00fcml\u00fcl\u00fckler": {
|
||||
"account_type": "Tax"
|
||||
},
|
||||
"account_type": "Tax",
|
||||
"\u00d6denecek Di\u011fer Y\u00fck\u00fcml\u00fcl\u00fckler": {
|
||||
"account_type": "Tax"
|
||||
},
|
||||
"\u00d6denecek Sosyal G\u00fcvenl\u00fck Kesintileri": {
|
||||
"account_type": "Tax"
|
||||
},
|
||||
"\u00d6denecek Vergi Ve Fonlar": {
|
||||
"account_type": "Tax"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Maliyet Hesaplar\u0131": {
|
||||
"Ara\u015ft\u0131rma Ve Geli\u015ftirme Giderleri": {},
|
||||
"Direkt \u0130lk Madde Ve Malzeme Giderleri": {
|
||||
"Direk \u0130lk Madde Ve Malzeme Giderleri Hesab\u0131": {},
|
||||
"Direkt \u0130lk Madde Ve Malzeme Fiyat Fark\u0131": {},
|
||||
"Direkt \u0130lk Madde Ve Malzeme Miktar Fark\u0131": {},
|
||||
"Direkt \u0130lk Madde Ve Malzeme Yans\u0131tma Hesab\u0131": {}
|
||||
},
|
||||
"Direkt \u0130\u015f\u00e7ilik Giderleri": {
|
||||
"Direkt \u0130\u015f\u00e7ilik Giderleri": {},
|
||||
"Direkt \u0130\u015f\u00e7ilik Giderleri Yans\u0131tma Hesab\u0131": {},
|
||||
"Direkt \u0130\u015f\u00e7ilik S\u00fcre Farklar\u0131": {},
|
||||
"Direkt \u0130\u015f\u00e7ilik \u00dccret Farklar\u0131": {}
|
||||
},
|
||||
"Finansman Giderleri": {
|
||||
"Finansman Giderleri": {},
|
||||
"Finansman Giderleri Fark Hesab\u0131": {},
|
||||
"Finansman Giderleri Yans\u0131tma Hesab\u0131": {}
|
||||
},
|
||||
"Genel Y\u00f6netim Giderleri": {
|
||||
"Genel Y\u00f6netim Gider Farklar\u0131 Hesab\u0131": {},
|
||||
"Genel Y\u00f6netim Giderleri": {},
|
||||
"Genel Y\u00f6netim Giderleri Yans\u0131tma Hesab\u0131": {}
|
||||
},
|
||||
"Genel \u00dcretim Giderleri": {
|
||||
"Genel \u00dcretim Giderleri": {},
|
||||
"Genel \u00dcretim Giderleri B\u00fct\u00e7e Farklar\u0131": {},
|
||||
"Genel \u00dcretim Giderleri Kapasite Farklar\u0131": {},
|
||||
"Genel \u00dcretim Giderleri Verimlilik Giderleri": {},
|
||||
"Genel \u00dcretim Giderleri Yans\u0131tma Hesab\u0131": {}
|
||||
},
|
||||
"Hizmet \u00dcretim Maliyeti": {
|
||||
"Hizmet \u00dcretim Maliyeti": {},
|
||||
"Hizmet \u00dcretim Maliyeti Fark Hesaplar\u0131": {},
|
||||
"Hizmet \u00dcretim Maliyeti Yans\u0131tma Hesab\u0131": {}
|
||||
},
|
||||
"Maliyet Muhasebesi Ba\u011flant\u0131 Hesaplar\u0131": {
|
||||
"Maliyet Muhasebesi Ba\u011flant\u0131 Hesab\u0131": {},
|
||||
"Maliyet Muhasebesi Yans\u0131tma Hesab\u0131": {}
|
||||
},
|
||||
"Pazarlama, Sat\u0131\u015f Ve Da\u011f\u0131t\u0131m Giderleri": {
|
||||
"Atra\u015ft\u0131rma Ve Geli\u015ftirme Giderleri": {},
|
||||
"Pazarlama Sat\u0131\u015f Ve Dag\u0131t\u0131m Giderleri Yans\u0131tma Hesab\u0131": {},
|
||||
"Pazarlama Sat\u0131\u015f Ve Da\u011f\u0131t\u0131m Giderleri Fark Hesab\u0131": {}
|
||||
},
|
||||
"root_type": ""
|
||||
},
|
||||
"Naz\u0131m Hesaplar": {
|
||||
"root_type": ""
|
||||
},
|
||||
"Serbest Hesaplar": {
|
||||
"root_type": ""
|
||||
},
|
||||
"Uzun Vadeli Yabanc\u0131 Kaynaklar": {
|
||||
"Al\u0131nan Avanslar": {
|
||||
"Al\u0131nan Di\u011fer Avanslar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Al\u0131nan Sipari\u015f Avanslar\u0131": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Bor\u00e7 Ve Gider Kar\u015f\u0131l\u0131klar\u0131": {
|
||||
"Di\u011fer Bor\u00e7 Ve Gider Kar\u015f\u0131l\u0131klar\u0131": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"K\u0131dem Tazminat\u0131 Kar\u015f\u0131l\u0131\u011f\u0131": {},
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Di\u011fer Bor\u00e7lar": {
|
||||
"Ba\u011fl\u0131 Ortakl\u0131klara Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Di\u011fer Bor\u00e7 Senetleri Reeskontu(-)": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Di\u011fer \u00c7e\u015fitli Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Kamuya Olan Ertelenmi\u015f Veya Taksitlendirilmi\u015f Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Ortaklara Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"account_type": "Payable",
|
||||
"\u0130\u015ftiraklere Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
}
|
||||
},
|
||||
"Di\u011fer Uzun Vadeli Yabanc\u0131 Kaynaklar": {
|
||||
"Di\u011fer \u00c7e\u015fitli Uzun Vadeli Yabanc\u0131 Kaynaklar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Gelecek Y\u0131llara Ertelenmi\u015f Veya Terkin Edilecek KDV": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Tesise Kat\u0131lma Paylar\u0131": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Gelecek Y\u0131llara Ait Gelirler Ve Gider Tahakkuklar\u0131": {
|
||||
"Gelecek Y\u0131llara Ait Gelirler": {},
|
||||
"Gider Tahakkuklar\u0131": {}
|
||||
},
|
||||
"Mali Bor\u00e7lar": {
|
||||
"Banka Kredileri": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Di\u011fer Mali Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Ertelenmi\u015f Finansal Kiralama Bor\u00e7lanma Maliyetleri(-)": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Finansal Kiralama \u0130\u015flemlerinden Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Menkul K\u0131ymetler \u0130hra\u00e7 Fark\u0131(-)": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"account_type": "Payable",
|
||||
"\u00c7\u0131kar\u0131lm\u0131\u015f Di\u011fer Menkul K\u0131ymetler": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"\u00c7\u0131kar\u0131lm\u0131\u015f Tahviller": {
|
||||
"account_type": "Payable"
|
||||
}
|
||||
},
|
||||
"Ticari Bor\u00e7lar": {
|
||||
"Al\u0131nan Depozito Ve Teminatlar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Bor\u00e7 Senetleri": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Bor\u00e7 Senetleri Reeskontu(-)": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Di\u011fer Ticari Bor\u00e7lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Sat\u0131c\u0131lar": {
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"root_type": ""
|
||||
},
|
||||
"\u00d6z Kaynaklar": {
|
||||
"D\u00f6nem Net K\u00e2r\u0131 (Zarar\u0131)": {
|
||||
"D\u00f6nem Net K\u00e2r\u0131": {},
|
||||
"D\u00f6nem Net Zarar\u0131(-)": {}
|
||||
},
|
||||
"Ge\u00e7mi\u015f Y\u0131llar K\u00e2rlar\u0131": {
|
||||
"Ge\u00e7mi\u015f Y\u0131llar K\u00e2rlar\u0131": {}
|
||||
},
|
||||
"Ge\u00e7mi\u015f Y\u0131llar Zararlar\u0131(-)": {
|
||||
"Ge\u00e7mi\u015f Y\u0131llar Zararlar\u0131(-)": {}
|
||||
},
|
||||
"K\u00e2r Yedekleri": {
|
||||
"Di\u011fer K\u00e2r Yedekleri": {},
|
||||
"Ola\u011fan\u00fcst\u00fc Yedekler": {},
|
||||
"Stat\u00fc Yedekleri": {},
|
||||
"Yasal Yedekler": {},
|
||||
"\u00d6zel Fonlar": {}
|
||||
},
|
||||
"Sermaye Yedekleri": {
|
||||
"Di\u011fer Sermaye Yedekleri": {},
|
||||
"Hisse Senedi \u0130ptal K\u00e2rlar\u0131": {},
|
||||
"Hisse Senetleri \u0130hra\u00e7 Primleri": {},
|
||||
"Maddi Duran Varl\u0131k Yeniden De\u011ferlenme Art\u0131\u015flar\u0131": {},
|
||||
"Maliyet Art\u0131\u015flar\u0131 Fonu": {},
|
||||
"\u0130\u015ftirakler Yeniden De\u011ferleme Art\u0131\u015flar\u0131": {}
|
||||
},
|
||||
"root_type": "",
|
||||
"\u00d6denmi\u015f Sermaye": {
|
||||
"Sermaye": {},
|
||||
"\u00d6denmi\u015f Sermaye(-)": {
|
||||
"account_type": "Payable"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,817 @@
|
||||
{
|
||||
"country_code": "au",
|
||||
"name": "Australia - Chart of Accounts with Account Numbers",
|
||||
"tree": {
|
||||
"Assets": {
|
||||
"Current Assets": {
|
||||
"Cash On Hand": {
|
||||
"Cash On Hand": {
|
||||
"account_number": "11010",
|
||||
"account_type": "Cash"
|
||||
},
|
||||
"account_number": "110",
|
||||
"is_group": 1
|
||||
},
|
||||
"Cash at Bank": {
|
||||
"Every Day Bank Account": {
|
||||
"account_number": "11510",
|
||||
"account_type": "Bank"
|
||||
},
|
||||
"Business Savings Account": {
|
||||
"account_number": "11520"
|
||||
},
|
||||
"Business Term Deposit": {
|
||||
"account_number": "11530"
|
||||
},
|
||||
"account_number": "115",
|
||||
"is_group": 1
|
||||
},
|
||||
"Trade Receivables": {
|
||||
"Trade Debtors": {
|
||||
"account_number": "12010",
|
||||
"account_type": "Receivable"
|
||||
},
|
||||
"Provision for Doubtful Debts": {
|
||||
"account_number": "12020"
|
||||
},
|
||||
"Sundry Debtors": {
|
||||
"account_number": "12030"
|
||||
},
|
||||
"Debtor Refund": {
|
||||
"account_number": "12040"
|
||||
},
|
||||
"account_number": "120",
|
||||
"is_group": 1
|
||||
},
|
||||
"Inventory": {
|
||||
"Stock On Hand": {
|
||||
"account_number": "13010",
|
||||
"account_type": "Stock"
|
||||
},
|
||||
"WIP - Work In Progress - Manufacturing": {
|
||||
"account_number": "13020"
|
||||
},
|
||||
"account_number": "130",
|
||||
"is_group": 1
|
||||
},
|
||||
"Prepayments": {
|
||||
"Prepayments": {
|
||||
"account_number": "14010"
|
||||
},
|
||||
"Provisional Tax Paid": {
|
||||
"account_number": "14020"
|
||||
},
|
||||
"account_number": "140",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "11",
|
||||
"is_group": 1
|
||||
},
|
||||
"Non Current Assets": {
|
||||
"Plant & Equipment": {
|
||||
"Plant & Equipment": {
|
||||
"account_number": "16010",
|
||||
"account_type": "Fixed Asset"
|
||||
},
|
||||
"Accumulated Depreciation Plant & Equipment": {
|
||||
"account_number": "16020",
|
||||
"account_type": "Accumulated Depreciation"
|
||||
},
|
||||
"account_number": "160",
|
||||
"is_group": 1
|
||||
},
|
||||
"Motor Vehicle": {
|
||||
"Motor Vehicle": {
|
||||
"account_number": "16110",
|
||||
"account_type": "Fixed Asset"
|
||||
},
|
||||
"Accumulated Depreciation Motor Vehicle": {
|
||||
"account_number": "16120",
|
||||
"account_type": "Accumulated Depreciation"
|
||||
},
|
||||
"account_number": "161",
|
||||
"is_group": 1
|
||||
},
|
||||
"Office Equipment": {
|
||||
"Office Furniture & Equipment": {
|
||||
"account_number": "16210",
|
||||
"account_type": "Fixed Asset"
|
||||
},
|
||||
"Accumulated Depreciation Office Furniture & Equipment": {
|
||||
"account_number": "16220",
|
||||
"account_type": "Accumulated Depreciation"
|
||||
},
|
||||
"account_number": "162",
|
||||
"is_group": 1
|
||||
},
|
||||
"Computer Equipment": {
|
||||
"Computer Equipment": {
|
||||
"account_number": "16310",
|
||||
"account_type": "Fixed Asset"
|
||||
},
|
||||
"Accumulated Depreciation Computer Equipment": {
|
||||
"account_number": "16320",
|
||||
"account_type": "Accumulated Depreciation"
|
||||
},
|
||||
"account_number": "163",
|
||||
"is_group": 1
|
||||
},
|
||||
"Building": {
|
||||
"Buildings": {
|
||||
"account_number": "16410",
|
||||
"account_type": "Fixed Asset"
|
||||
},
|
||||
"Accumulated Depreciation Buildings": {
|
||||
"account_number": "16420",
|
||||
"account_type": "Accumulated Depreciation"
|
||||
},
|
||||
"CWIP - Construction Work In Progress": {
|
||||
"account_number": "16430",
|
||||
"account_type": "Capital Work in Progress"
|
||||
},
|
||||
"Accumulated Depreciation - Others": {
|
||||
"account_number": "16440",
|
||||
"account_type": "Accumulated Depreciation"
|
||||
},
|
||||
"account_number": "164",
|
||||
"is_group": 1
|
||||
},
|
||||
"Related Party": {
|
||||
"Loan to Party 1": {
|
||||
"account_number": "17010"
|
||||
},
|
||||
"account_number": "170",
|
||||
"is_group": 1
|
||||
},
|
||||
"Investments & Unlisted Entities": {
|
||||
"Investment - Entity 1": {
|
||||
"account_number": "17510"
|
||||
},
|
||||
"account_number": "175",
|
||||
"is_group": 1
|
||||
},
|
||||
"Intagible Assets": {
|
||||
"Goodwill": {
|
||||
"account_number": "18010"
|
||||
},
|
||||
"Opening Balance Temporary ": {
|
||||
"account_number": "18090",
|
||||
"account_type": "Temporary"
|
||||
},
|
||||
"account_number": "180",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "16",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "1",
|
||||
"root_type": "Asset"
|
||||
},
|
||||
"Liabilities": {
|
||||
"Current Liabilities": {
|
||||
"Trade Payables - Current": {
|
||||
"Trade Creditors": {
|
||||
"account_number": "21010",
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"Goods Received Not Invoiced": {
|
||||
"account_number": "21050",
|
||||
"account_type": "Stock Received But Not Billed"
|
||||
},
|
||||
"Service Received Not Invoiced": {
|
||||
"account_number": "21060"
|
||||
},
|
||||
"Asset Received Not Invoiced": {
|
||||
"account_number": "21070",
|
||||
"account_type": "Asset Received But Not Billed"
|
||||
},
|
||||
"account_number": "210",
|
||||
"is_group": 1
|
||||
},
|
||||
"Other Payables - Current": {
|
||||
"Accrued Expenses": {
|
||||
"account_number": "21510"
|
||||
},
|
||||
"Payroll - Wages Clearing": {
|
||||
"account_number": "21550"
|
||||
},
|
||||
"Payroll - Superannuation Deductions": {
|
||||
"account_number": "21555"
|
||||
},
|
||||
"Payroll - Misc Deductions": {
|
||||
"account_number": "21560"
|
||||
},
|
||||
"Payroll - Withholding Tax Payable": {
|
||||
"account_number": "21565"
|
||||
},
|
||||
"account_number": "215",
|
||||
"is_group": 1
|
||||
},
|
||||
"GST": {
|
||||
"GST Payments to ATO": {
|
||||
"account_number": "22030"
|
||||
},
|
||||
"Provision for PAYG Tax": {
|
||||
"account_number": "22040"
|
||||
},
|
||||
"account_number": "220",
|
||||
"account_type": "Tax",
|
||||
"is_group": 1
|
||||
},
|
||||
"Interest & Non Bearing Liabilities - Current": {
|
||||
"Credit Card - VISA": {
|
||||
"account_number": "22510"
|
||||
},
|
||||
"account_number": "225",
|
||||
"is_group": 1
|
||||
},
|
||||
"Bank Overdraft": {
|
||||
"Bank Overdraft Cash at Bank": {
|
||||
"account_number": "23010"
|
||||
},
|
||||
"account_number": "230",
|
||||
"is_group": 1
|
||||
},
|
||||
"Trade Finance": {
|
||||
"Trade Finance": {
|
||||
"account_number": "23510"
|
||||
},
|
||||
"account_number": "235",
|
||||
"is_group": 1
|
||||
},
|
||||
"Lease Liabilities": {
|
||||
"Finance Lease - Current": {
|
||||
"account_number": "24010"
|
||||
},
|
||||
"account_number": "240",
|
||||
"is_group": 1
|
||||
},
|
||||
"Provisions": {
|
||||
"Provision for Long Service Leave": {
|
||||
"account_number": "24510"
|
||||
},
|
||||
"Provision for Holiday Pay": {
|
||||
"account_number": "24520"
|
||||
},
|
||||
"account_number": "245",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "21",
|
||||
"is_group": 1
|
||||
},
|
||||
"Non Current Liabilities": {
|
||||
"Trade & Other Payables - Non Current": {
|
||||
"Loan Account - Party 1": {
|
||||
"account_number": "25010"
|
||||
},
|
||||
"account_number": "250",
|
||||
"is_group": 1
|
||||
},
|
||||
"Interest & Non Bearing Liabilities - Non Current": {
|
||||
"Non Current Liability - Director Loan": {
|
||||
"account_number": "25510"
|
||||
},
|
||||
"account_number": "255",
|
||||
"is_group": 1
|
||||
},
|
||||
"Bank Loans - Non Current": {
|
||||
"Bank Loan 1 - Non Current": {
|
||||
"account_number": "26010"
|
||||
},
|
||||
"account_number": "260",
|
||||
"is_group": 1
|
||||
},
|
||||
"Lease Liabilities - Non Current": {
|
||||
"Finance Lease - Non Current": {
|
||||
"account_number": "27010"
|
||||
},
|
||||
"account_number": "270",
|
||||
"is_group": 1
|
||||
},
|
||||
"Provisions - Non Current": {
|
||||
"Provision for Long Service Leave": {
|
||||
"account_number": "27510"
|
||||
},
|
||||
"Provision for Holiday Pay": {
|
||||
"account_number": "27520"
|
||||
},
|
||||
"account_number": "275",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "25",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "2",
|
||||
"root_type": "Liability"
|
||||
},
|
||||
"Equity": {
|
||||
"Equity": {
|
||||
"Owner's/Shareholder's Equity": {
|
||||
"Owner's/Shareholders Capital": {
|
||||
"account_number": "31010",
|
||||
"account_type": "Equity"
|
||||
},
|
||||
"Owner's/Shareholders Drawings": {
|
||||
"account_number": "31020",
|
||||
"account_type": "Equity"
|
||||
},
|
||||
"account_number": "310",
|
||||
"is_group": 1
|
||||
},
|
||||
"Earnings": {
|
||||
"Current Year Earnings": {
|
||||
"account_number": "35010",
|
||||
"account_type": "Equity"
|
||||
},
|
||||
"Retained Earnings": {
|
||||
"account_number": "35020",
|
||||
"account_type": "Equity"
|
||||
},
|
||||
"account_number": "350",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "31",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "3",
|
||||
"root_type": "Equity"
|
||||
},
|
||||
"Revenue": {
|
||||
"Revenue": {
|
||||
"Sales Revenue": {
|
||||
"Sales Income": {
|
||||
"account_number": "41010",
|
||||
"account_type": "Income Account"
|
||||
},
|
||||
"Freight Income": {
|
||||
"account_number": "41020",
|
||||
"account_type": "Income Account"
|
||||
},
|
||||
"Other Income": {
|
||||
"account_number": "41030",
|
||||
"account_type": "Income Account"
|
||||
},
|
||||
"Service Income": {
|
||||
"account_number": "41040",
|
||||
"account_type": "Income Account"
|
||||
},
|
||||
"account_number": "410",
|
||||
"is_group": 1
|
||||
},
|
||||
"Other Revenue": {
|
||||
"Commission Received": {
|
||||
"account_number": "42010"
|
||||
},
|
||||
"Discounts Received": {
|
||||
"account_number": "42020"
|
||||
},
|
||||
"Interest received": {
|
||||
"account_number": "42030"
|
||||
},
|
||||
"Profit/Loss on Sales of Assets": {
|
||||
"account_number": "42040"
|
||||
},
|
||||
"Rent Received": {
|
||||
"account_number": "42050"
|
||||
},
|
||||
"Sundry Income": {
|
||||
"account_number": "42060"
|
||||
},
|
||||
"account_number": "420",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "41",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "4",
|
||||
"root_type": "Income"
|
||||
},
|
||||
"Cost of Goods": {
|
||||
"Cost of Goods": {
|
||||
"Cost of Goods Sold": {
|
||||
"Cost of Goods Sold": {
|
||||
"account_number": "51010",
|
||||
"account_type": "Cost of Goods Sold"
|
||||
},
|
||||
"Freight Expenses (sales related)": {
|
||||
"account_number": "51020"
|
||||
},
|
||||
"Discounts Given": {
|
||||
"account_number": "51030"
|
||||
},
|
||||
"Subcontracting Charges": {
|
||||
"account_number": "51040"
|
||||
},
|
||||
"account_number": "510",
|
||||
"is_group": 1
|
||||
},
|
||||
"Other COGS": {
|
||||
"Purchases - Miscellaneous": {
|
||||
"account_number": "52010"
|
||||
},
|
||||
"Duty & Customs Fees": {
|
||||
"account_number": "52020",
|
||||
"account_type": "Tax"
|
||||
},
|
||||
"Freight Inwards": {
|
||||
"account_number": "52030",
|
||||
"account_type": "Chargeable"
|
||||
},
|
||||
"Stock Adjustment": {
|
||||
"account_number": "52040",
|
||||
"account_type": "Stock Adjustment"
|
||||
},
|
||||
"Stock Wirte Off": {
|
||||
"account_number": "52050",
|
||||
"account_type": "Stock Adjustment"
|
||||
},
|
||||
"Stock Valuation Expenses": {
|
||||
"account_number": "52060",
|
||||
"account_type": "Expenses Included In Valuation"
|
||||
},
|
||||
"Asset Valuation Expenses": {
|
||||
"account_number": "52070",
|
||||
"account_type": "Expenses Included In Asset Valuation"
|
||||
},
|
||||
"account_number": "520",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "51",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "5",
|
||||
"root_type": "Expense"
|
||||
},
|
||||
"Expenses": {
|
||||
"Fixed Expenses": {
|
||||
"Payroll & Related Expenses": {
|
||||
"Salaries & Wages": {
|
||||
"account_number": "61010"
|
||||
},
|
||||
"Superannuation": {
|
||||
"account_number": "61015"
|
||||
},
|
||||
"Staff Amenities - GST Paid": {
|
||||
"account_number": "61020"
|
||||
},
|
||||
"Staff Amenities - GST Free": {
|
||||
"account_number": "61025"
|
||||
},
|
||||
"Staff Recruitment": {
|
||||
"account_number": "61030"
|
||||
},
|
||||
"Staff Training": {
|
||||
"account_number": "61035"
|
||||
},
|
||||
"Fringe Benefits Tax": {
|
||||
"account_number": "61040"
|
||||
},
|
||||
"Payroll Tax": {
|
||||
"account_number": "61045"
|
||||
},
|
||||
"Workers Compensation": {
|
||||
"account_number": "61050"
|
||||
},
|
||||
"Long Service Leave": {
|
||||
"account_number": "61060"
|
||||
},
|
||||
"Mileage Reimbursement": {
|
||||
"account_number": "61070"
|
||||
},
|
||||
"Overtime": {
|
||||
"account_number": "61080"
|
||||
},
|
||||
"Worksafe Insurance": {
|
||||
"account_number": "61090"
|
||||
},
|
||||
"account_number": "610",
|
||||
"is_group": 1
|
||||
},
|
||||
"Depreciation Expenses": {
|
||||
"Depreciation - Plant & Equipment": {
|
||||
"account_number": "62010",
|
||||
"account_type": "Depreciation"
|
||||
},
|
||||
"Depreciation - Motor Vehicle": {
|
||||
"account_number": "62020",
|
||||
"account_type": "Depreciation"
|
||||
},
|
||||
"Depreciation - Office Equipment": {
|
||||
"account_number": "62030",
|
||||
"account_type": "Depreciation"
|
||||
},
|
||||
"Depreciation - Computer Equipment": {
|
||||
"account_number": "62040",
|
||||
"account_type": "Depreciation"
|
||||
},
|
||||
"Depreciation - Building": {
|
||||
"account_number": "62050",
|
||||
"account_type": "Depreciation"
|
||||
},
|
||||
"Depreciation - Others": {
|
||||
"account_number": "62510",
|
||||
"account_type": "Depreciation"
|
||||
},
|
||||
"account_number": "620",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "61",
|
||||
"is_group": 1
|
||||
},
|
||||
"Accrued Expenses": {
|
||||
"Accrued Expenses": {
|
||||
"Accrued Expenses - Salaries & Wages": {
|
||||
"account_number": "63010"
|
||||
},
|
||||
"Accrued Expenses - Interest": {
|
||||
"account_number": "63020"
|
||||
},
|
||||
"account_number": "630",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "63",
|
||||
"is_group": 1
|
||||
},
|
||||
"Operating Expenses": {
|
||||
"General and Administrative Expenses": {
|
||||
"Low Value Assets less than $300": {
|
||||
"account_number": "64010"
|
||||
},
|
||||
"Office Supplies": {
|
||||
"account_number": "64020"
|
||||
},
|
||||
"Postage & Courier": {
|
||||
"account_number": "64025"
|
||||
},
|
||||
"Printing & Stationery": {
|
||||
"account_number": "64030"
|
||||
},
|
||||
"Registration Fees / Filing Fees": {
|
||||
"account_number": "64040"
|
||||
},
|
||||
"Travel & Accommodation - Local": {
|
||||
"account_number": "64050"
|
||||
},
|
||||
"Travel & Accommodation - Overseas": {
|
||||
"account_number": "64060"
|
||||
},
|
||||
"Relocation Costs": {
|
||||
"account_number": "64070"
|
||||
},
|
||||
"Hire Charges": {
|
||||
"account_number": "64080"
|
||||
},
|
||||
"Repairs & Maintenance": {
|
||||
"account_number": "64210"
|
||||
},
|
||||
"Cleaning Expenses": {
|
||||
"account_number": "64215"
|
||||
},
|
||||
"Uniforms": {
|
||||
"account_number": "64220"
|
||||
},
|
||||
"Security": {
|
||||
"account_number": "64225"
|
||||
},
|
||||
"Subscriptions & Licences": {
|
||||
"account_number": "64510"
|
||||
},
|
||||
"Software Expenses": {
|
||||
"account_number": "64515"
|
||||
},
|
||||
"Marketing Expenses": {
|
||||
"account_number": "64520"
|
||||
},
|
||||
"Advertising Expenses": {
|
||||
"account_number": "64525"
|
||||
},
|
||||
"Website Hosting & Domain Expenses": {
|
||||
"account_number": "64530"
|
||||
},
|
||||
"Computer Repairs / Supplies": {
|
||||
"account_number": "64540"
|
||||
},
|
||||
"Conferences": {
|
||||
"account_number": "64550"
|
||||
},
|
||||
"Consultancy /Contract Services": {
|
||||
"account_number": "64560"
|
||||
},
|
||||
"Training Services": {
|
||||
"account_number": "64570"
|
||||
},
|
||||
"Workshop Supplies": {
|
||||
"account_number": "64580"
|
||||
},
|
||||
"Consumables": {
|
||||
"account_number": "64585"
|
||||
},
|
||||
"Entertainment Expenses - Deductible": {
|
||||
"account_number": "64810"
|
||||
},
|
||||
"Entertainment Expenses - Non Deductible": {
|
||||
"account_number": "64820"
|
||||
},
|
||||
"Amortisation Of Goodwill": {
|
||||
"account_number": "64910"
|
||||
},
|
||||
"General / Miscellaneous Expenses": {
|
||||
"account_number": "64915",
|
||||
"account_type": "Chargeable"
|
||||
},
|
||||
"Donations": {
|
||||
"account_number": "64920"
|
||||
},
|
||||
"Client Gifts": {
|
||||
"account_number": "64930"
|
||||
},
|
||||
"Employee Gifts": {
|
||||
"account_number": "64935"
|
||||
},
|
||||
"account_number": "640",
|
||||
"is_group": 1
|
||||
},
|
||||
"Occupancy Expenses": {
|
||||
"Rental Expenses": {
|
||||
"account_number": "65010"
|
||||
},
|
||||
"Property Insurance": {
|
||||
"account_number": "65020"
|
||||
},
|
||||
"Electricity Expenses": {
|
||||
"account_number": "65030"
|
||||
},
|
||||
"Water Rates": {
|
||||
"account_number": "65040"
|
||||
},
|
||||
"Gas Expenses": {
|
||||
"account_number": "65050"
|
||||
},
|
||||
"Property Taxes": {
|
||||
"account_number": "65060"
|
||||
},
|
||||
"Rates": {
|
||||
"account_number": "65070"
|
||||
},
|
||||
"account_number": "650",
|
||||
"is_group": 1
|
||||
},
|
||||
"Communication & Vehicle Expenses": {
|
||||
"Internet Expenses": {
|
||||
"account_number": "66010"
|
||||
},
|
||||
"Mobile Telephone": {
|
||||
"account_number": "66020"
|
||||
},
|
||||
"Telephone Expenses": {
|
||||
"account_number": "66030"
|
||||
},
|
||||
"Motor Vehicle - Fuel Expenses": {
|
||||
"account_number": "66040"
|
||||
},
|
||||
"Motor Vehicle - Parking & Tolls": {
|
||||
"account_number": "66050"
|
||||
},
|
||||
"Motor Vehicle - Registration & Insurance": {
|
||||
"account_number": "66060"
|
||||
},
|
||||
"Motor Vehicle - Service & Repairs": {
|
||||
"account_number": "66070"
|
||||
},
|
||||
"Taxi": {
|
||||
"account_number": "66080"
|
||||
},
|
||||
"account_number": "660",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "64",
|
||||
"is_group": 1
|
||||
},
|
||||
"Non-Operating Expenses": {
|
||||
"Finance Costs": {
|
||||
"Interest - Bank Loans": {
|
||||
"account_number": "67010"
|
||||
},
|
||||
"Interest - Finance Leases": {
|
||||
"account_number": "67020"
|
||||
},
|
||||
"Interest - Other Loans": {
|
||||
"account_number": "67025"
|
||||
},
|
||||
"Insurance": {
|
||||
"account_number": "67030"
|
||||
},
|
||||
"Bank Charges": {
|
||||
"account_number": "67050"
|
||||
},
|
||||
"Rounding off": {
|
||||
"account_number": "67055",
|
||||
"account_type": "Round Off"
|
||||
},
|
||||
"Audit Fees": {
|
||||
"account_number": "67060"
|
||||
},
|
||||
"Accounting Fees": {
|
||||
"account_number": "67070"
|
||||
},
|
||||
"Legal Fees": {
|
||||
"account_number": "67080"
|
||||
},
|
||||
"Management Fees": {
|
||||
"account_number": "67090"
|
||||
},
|
||||
"account_number": "670",
|
||||
"is_group": 1
|
||||
},
|
||||
"Other Costs": {
|
||||
"Doubtful Debts": {
|
||||
"account_number": "67510"
|
||||
},
|
||||
"Fines": {
|
||||
"account_number": "67520"
|
||||
},
|
||||
"Debt Collection": {
|
||||
"account_number": "67530"
|
||||
},
|
||||
"Bad Debts": {
|
||||
"account_number": "67540"
|
||||
},
|
||||
"account_number": "675",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "67",
|
||||
"is_group": 1
|
||||
},
|
||||
"Variable Expenses": {
|
||||
"Variable Expenses": {
|
||||
"Bonus & Commissions Paid": {
|
||||
"account_number": "68010"
|
||||
},
|
||||
"Bonus & Commissions To be Paid": {
|
||||
"account_number": "68020"
|
||||
},
|
||||
"Warranty Claims": {
|
||||
"account_number": "68030"
|
||||
},
|
||||
"account_number": "680",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "68",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "6",
|
||||
"root_type": "Expense"
|
||||
},
|
||||
"Other Income": {
|
||||
"Other Income": {
|
||||
"Interest Income": {
|
||||
"Interest Income": {
|
||||
"account_number": "71010"
|
||||
},
|
||||
"account_number": "710",
|
||||
"is_group": 1
|
||||
},
|
||||
"Asset Disposal Income": {
|
||||
"Gain on Asset Disposal": {
|
||||
"account_number": "73010"
|
||||
},
|
||||
"account_number": "730",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "71",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "7",
|
||||
"root_type": "Income"
|
||||
},
|
||||
"Other Expenses": {
|
||||
"Other Expenses": {
|
||||
"Income Tax Expenses": {
|
||||
"Income Tax Expenses": {
|
||||
"account_number": "81010"
|
||||
},
|
||||
"account_number": "810",
|
||||
"is_group": 1
|
||||
},
|
||||
"Foreign Exchange Gain/Loss": {
|
||||
"Exchange Loss/Gain - Realized": {
|
||||
"account_number": "82010"
|
||||
},
|
||||
"account_number": "820",
|
||||
"is_group": 1
|
||||
},
|
||||
"Asset Disposal Expenses": {
|
||||
"Loss on Asset Disposal": {
|
||||
"account_number": "83010"
|
||||
},
|
||||
"account_number": "830",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "81",
|
||||
"is_group": 1
|
||||
},
|
||||
"account_number": "8",
|
||||
"root_type": "Expense"
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,532 @@
|
||||
{
|
||||
"country_code": "ch",
|
||||
"name": "240812 Schulkontenrahmen VEB - DE",
|
||||
"tree": {
|
||||
"Aktiven": {
|
||||
"account_number": "1",
|
||||
"is_group": 1,
|
||||
"root_type": "Asset",
|
||||
"Umlaufvermögen": {
|
||||
"account_number": "10",
|
||||
"is_group": 1,
|
||||
"Flüssige Mittel": {
|
||||
"account_number": "100",
|
||||
"is_group": 1,
|
||||
"Kasse": {
|
||||
"account_number": "1000",
|
||||
"account_type": "Cash"
|
||||
},
|
||||
"Bankguthaben": {
|
||||
"account_number": "1020",
|
||||
"account_type": "Bank"
|
||||
}
|
||||
},
|
||||
"Kurzfristig gehaltene Aktiven mit Börsenkurs": {
|
||||
"account_number": "106",
|
||||
"is_group": 1,
|
||||
"Wertschriften": {
|
||||
"account_number": "1060"
|
||||
},
|
||||
"Wertberichtigungen Wertschriften": {
|
||||
"account_number": "1069"
|
||||
}
|
||||
},
|
||||
"Forderungen aus Lieferungen und Leistungen": {
|
||||
"account_number": "110",
|
||||
"is_group": 1,
|
||||
"Forderungen aus Lieferungen und Leistungen (Debitoren)": {
|
||||
"account_number": "1100"
|
||||
},
|
||||
"Delkredere": {
|
||||
"account_number": "1109"
|
||||
}
|
||||
},
|
||||
"Übrige kurzfristige Forderungen": {
|
||||
"account_number": "114",
|
||||
"is_group": 1,
|
||||
"Vorschüsse und Darlehen": {
|
||||
"account_number": "1140"
|
||||
},
|
||||
"Wertberichtigungen Vorschüsse und Darlehen": {
|
||||
"account_number": "1149"
|
||||
},
|
||||
"Vorsteuer MWST Material, Waren, Dienstleistungen, Energie": {
|
||||
"account_number": "1170"
|
||||
},
|
||||
"Vorsteuer MWST Investitionen, übriger Betriebsaufwand": {
|
||||
"account_number": "1171"
|
||||
},
|
||||
"Verrechnungssteuer": {
|
||||
"account_number": "1176"
|
||||
},
|
||||
"Forderungen gegenüber Sozialversicherungen und Vorsorgeeinrichtungen": {
|
||||
"account_number": "1180"
|
||||
},
|
||||
"Quellensteuer": {
|
||||
"account_number": "1189"
|
||||
},
|
||||
"Sonstige kurzfristige Forderungen": {
|
||||
"account_number": "1190"
|
||||
},
|
||||
"Wertberichtigungen sonstige kurzfristige Forderungen": {
|
||||
"account_number": "1199"
|
||||
}
|
||||
},
|
||||
"Vorräte und nicht fakturierte Dienstleistungen": {
|
||||
"account_number": "120",
|
||||
"is_group": 1,
|
||||
"Handelswaren": {
|
||||
"account_number": "1200"
|
||||
},
|
||||
"Rohstoffe": {
|
||||
"account_number": "1210"
|
||||
},
|
||||
"Werkstoffe": {
|
||||
"account_number": "1220"
|
||||
},
|
||||
"Hilfs- und Verbrauchsmaterial": {
|
||||
"account_number": "1230"
|
||||
},
|
||||
"Handelswaren in Konsignation": {
|
||||
"account_number": "1250"
|
||||
},
|
||||
"Fertige Erzeugnisse": {
|
||||
"account_number": "1260"
|
||||
},
|
||||
"Unfertige Erzeugnisse": {
|
||||
"account_number": "1270"
|
||||
},
|
||||
"Nicht fakturierte Dienstleistungen": {
|
||||
"account_number": "1280"
|
||||
}
|
||||
},
|
||||
"Aktive Rechnungsabgrenzungen": {
|
||||
"account_number": "130",
|
||||
"is_group": 1,
|
||||
"Bezahlter Aufwand des Folgejahres": {
|
||||
"account_number": "1300"
|
||||
},
|
||||
"Noch nicht erhaltener Ertrag": {
|
||||
"account_number": "1301"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Anlagevermögen": {
|
||||
"account_number": "14",
|
||||
"is_group": 1,
|
||||
"Finanzanlagen": {
|
||||
"account_number": "140",
|
||||
"is_group": 1,
|
||||
"Wertschriften": {
|
||||
"account_number": "1400"
|
||||
},
|
||||
"Wertberichtigungen Wertschriften": {
|
||||
"account_number": "1409"
|
||||
},
|
||||
"Darlehen": {
|
||||
"account_number": "1440"
|
||||
},
|
||||
"Hypotheken": {
|
||||
"account_number": "1441"
|
||||
},
|
||||
"Wertberichtigungen langfristige Forderungen": {
|
||||
"account_number": "1449"
|
||||
}
|
||||
},
|
||||
"Beteiligungen": {
|
||||
"account_number": "148",
|
||||
"is_group": 1,
|
||||
"Beteiligungen": {
|
||||
"account_number": "1480"
|
||||
},
|
||||
"Wertberichtigungen Beteiligungen": {
|
||||
"account_number": "1489"
|
||||
}
|
||||
},
|
||||
"Mobile Sachanlagen": {
|
||||
"account_number": "150",
|
||||
"is_group": 1,
|
||||
"Maschinen und Apparate": {
|
||||
"account_number": "1500"
|
||||
},
|
||||
"Wertberichtigungen Maschinen und Apparate": {
|
||||
"account_number": "1509"
|
||||
},
|
||||
"Mobiliar und Einrichtungen": {
|
||||
"account_number": "1510"
|
||||
},
|
||||
"Wertberichtigungen Mobiliar und Einrichtungen": {
|
||||
"account_number": "1519"
|
||||
},
|
||||
"Büromaschinen, Informatik, Kommunikationstechnologie": {
|
||||
"account_number": "1520"
|
||||
},
|
||||
"Wertberichtigungen Büromaschinen, Informatik, Kommunikationstechnologie": {
|
||||
"account_number": "1529"
|
||||
},
|
||||
"Fahrzeuge": {
|
||||
"account_number": "1530"
|
||||
},
|
||||
"Wertberichtigungen Fahrzeuge": {
|
||||
"account_number": "1539"
|
||||
},
|
||||
"Werkzeuge und Geräte": {
|
||||
"account_number": "1540"
|
||||
},
|
||||
"Wertberichtigungen Werkzeuge und Geräte": {
|
||||
"account_number": "1549"
|
||||
}
|
||||
},
|
||||
"Immobile Sachanlagen": {
|
||||
"account_number": "160",
|
||||
"is_group": 1,
|
||||
"Geschäftsliegenschaften": {
|
||||
"account_number": "1600"
|
||||
},
|
||||
"Wertberichtigungen Geschäftsliegenschaften": {
|
||||
"account_number": "1609"
|
||||
}
|
||||
},
|
||||
"Immaterielle Werte": {
|
||||
"account_number": "170",
|
||||
"is_group": 1,
|
||||
"Patente, Know-how, Lizenzen, Rechte, Entwicklungen": {
|
||||
"account_number": "1700"
|
||||
},
|
||||
"Wertberichtigungen Patente, Know-how, Lizenzen, Rechte, Entwicklungen": {
|
||||
"account_number": "1709"
|
||||
},
|
||||
"Goodwill": {
|
||||
"account_number": "1770"
|
||||
},
|
||||
"Wertberichtigungen Goodwill": {
|
||||
"account_number": "1779"
|
||||
}
|
||||
},
|
||||
"Nicht einbezahltes Grund-, Gesellschafter- oder Stiftungskapital": {
|
||||
"account_number": "180",
|
||||
"is_group": 1,
|
||||
"Nicht einbezahltes Aktien-, Stamm-, Anteilschein- oder Stiftungskapital": {
|
||||
"account_number": "1850"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"Passiven": {
|
||||
"account_number": "2",
|
||||
"is_group": 1,
|
||||
"root_type": "Liability",
|
||||
"Kurzfristiges Fremdkapital": {
|
||||
"account_number": "20",
|
||||
"is_group": 1,
|
||||
"Verbindlichkeiten aus Lieferungen und Leistungen": {
|
||||
"account_number": "200",
|
||||
"is_group": 1,
|
||||
"Verbindlichkeiten aus Lieferungen und Leistungen (Kreditoren)": {
|
||||
"account_number": "2000"
|
||||
},
|
||||
"Erhaltene Anzahlungen": {
|
||||
"account_number": "2030"
|
||||
}
|
||||
},
|
||||
"Kurzfristige verzinsliche Verbindlichkeiten": {
|
||||
"account_number": "210",
|
||||
"is_group": 1,
|
||||
"Bankverbindlichkeiten": {
|
||||
"account_number": "2100"
|
||||
},
|
||||
"Verbindlichkeiten aus Finanzierungsleasing": {
|
||||
"account_number": "2120"
|
||||
},
|
||||
"Übrige verzinsliche Verbindlichkeiten": {
|
||||
"account_number": "2140"
|
||||
}
|
||||
},
|
||||
"Übrige kurzfristige Verbindlichkeiten": {
|
||||
"account_number": "220",
|
||||
"is_group": 1,
|
||||
"Geschuldete MWST (Umsatzsteuer)": {
|
||||
"account_number": "2200"
|
||||
},
|
||||
"Abrechnungskonto MWST": {
|
||||
"account_number": "2201"
|
||||
},
|
||||
"Verrechnungssteuer": {
|
||||
"account_number": "2206"
|
||||
},
|
||||
"Direkte Steuern": {
|
||||
"account_number": "2208"
|
||||
},
|
||||
"Sonstige kurzfristige Verbindlichkeiten": {
|
||||
"account_number": "2210"
|
||||
},
|
||||
"Beschlossene Ausschüttungen": {
|
||||
"account_number": "2261"
|
||||
},
|
||||
"Sozialversicherungen und Vorsorgeeinrichtungen": {
|
||||
"account_number": "2270"
|
||||
},
|
||||
"Quellensteuer": {
|
||||
"account_number": "2279"
|
||||
}
|
||||
},
|
||||
"Passive Rechnungsabgrenzungen und kurzfristige Rückstellungen": {
|
||||
"account_number": "230",
|
||||
"is_group": 1,
|
||||
"Noch nicht bezahlter Aufwand": {
|
||||
"account_number": "2300"
|
||||
},
|
||||
"Erhaltener Ertrag des Folgejahres": {
|
||||
"account_number": "2301"
|
||||
},
|
||||
"Kurzfristige Rückstellungen": {
|
||||
"account_number": "2330"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Langfristiges Fremdkapital": {
|
||||
"account_number": "24",
|
||||
"is_group": 1,
|
||||
"Langfristige verzinsliche Verbindlichkeiten": {
|
||||
"account_number": "240",
|
||||
"is_group": 1,
|
||||
"Bankverbindlichkeiten": {
|
||||
"account_number": "2400"
|
||||
},
|
||||
"Verbindlichkeiten aus Finanzierungsleasing": {
|
||||
"account_number": "2420"
|
||||
},
|
||||
"Obligationenanleihen": {
|
||||
"account_number": "2430"
|
||||
},
|
||||
"Darlehen": {
|
||||
"account_number": "2450"
|
||||
},
|
||||
"Hypotheken": {
|
||||
"account_number": "2451"
|
||||
}
|
||||
},
|
||||
"Übrige langfristige Verbindlichkeiten": {
|
||||
"account_number": "250",
|
||||
"is_group": 1,
|
||||
"Übrige langfristige Verbindlichkeiten (unverzinslich)": {
|
||||
"account_number": "2500"
|
||||
}
|
||||
},
|
||||
"Rückstellungen sowie vom Gesetz vorgesehene ähnliche Positionen": {
|
||||
"account_number": "260",
|
||||
"is_group": 1,
|
||||
"Rückstellungen": {
|
||||
"account_number": "2600"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Eigenkapital (juristische Personen)": {
|
||||
"account_number": "28",
|
||||
"is_group": 1,
|
||||
"Grund-, Gesellschafter- oder Stiftungskapital": {
|
||||
"account_number": "280",
|
||||
"is_group": 1,
|
||||
"Aktien-, Stamm-, Anteilschein- oder Stiftungskapital": {
|
||||
"account_number": "2800"
|
||||
}
|
||||
},
|
||||
"Reserven und Jahresgewinn oder Jahresverlust": {
|
||||
"account_number": "290",
|
||||
"is_group": 1,
|
||||
"Gesetzliche Kapitalreserve": {
|
||||
"account_number": "2900"
|
||||
},
|
||||
"Reserve für eigene Kapitalanteile": {
|
||||
"account_number": "2930"
|
||||
},
|
||||
"Aufwertungsreserve": {
|
||||
"account_number": "2940"
|
||||
},
|
||||
"Gesetzliche Gewinnreserve": {
|
||||
"account_number": "2950"
|
||||
},
|
||||
"Freiwillige Gewinnreserven": {
|
||||
"account_number": "2960"
|
||||
},
|
||||
"Gewinnvortrag oder Verlustvortrag": {
|
||||
"account_number": "2970"
|
||||
},
|
||||
"Jahresgewinn oder Jahresverlust": {
|
||||
"account_number": "2979"
|
||||
},
|
||||
"Eigene Aktien, Stammanteile oder Anteilscheine (Minusposten)": {
|
||||
"account_number": "2980"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"Betrieblicher Ertrag aus Lieferungen und Leistungen": {
|
||||
"account_number": "3",
|
||||
"is_group": 1,
|
||||
"root_type": "Income",
|
||||
"Produktionserlöse": {
|
||||
"account_number": "3000"
|
||||
},
|
||||
"Handelserlöse": {
|
||||
"account_number": "3200"
|
||||
},
|
||||
"Dienstleistungserlöse": {
|
||||
"account_number": "3400"
|
||||
},
|
||||
"Übrige Erlöse aus Lieferungen und Leistungen": {
|
||||
"account_number": "3600"
|
||||
},
|
||||
"Eigenleistungen": {
|
||||
"account_number": "3700"
|
||||
},
|
||||
"Eigenverbrauch": {
|
||||
"account_number": "3710"
|
||||
},
|
||||
"Erlösminderungen": {
|
||||
"account_number": "3800"
|
||||
},
|
||||
"Verluste Forderungen (Debitoren), Veränderung Delkredere": {
|
||||
"account_number": "3805"
|
||||
},
|
||||
"Bestandesänderungen unfertige Erzeugnisse": {
|
||||
"account_number": "3900"
|
||||
},
|
||||
"Bestandesänderungen fertige Erzeugnisse": {
|
||||
"account_number": "3901"
|
||||
},
|
||||
"Bestandesänderungen nicht fakturierte Dienstleistungen": {
|
||||
"account_number": "3940"
|
||||
}
|
||||
},
|
||||
"Aufwand für Material, Handelswaren, Dienstleistungen und Energie": {
|
||||
"account_number": "4",
|
||||
"is_group": 1,
|
||||
"root_type": "Expense",
|
||||
"Materialaufwand Produktion": {
|
||||
"account_number": "4000"
|
||||
},
|
||||
"Handelswarenaufwand": {
|
||||
"account_number": "4200"
|
||||
},
|
||||
"Aufwand für bezogene Dienstleistungen": {
|
||||
"account_number": "4400"
|
||||
},
|
||||
"Energieaufwand zur Leistungserstellung": {
|
||||
"account_number": "4500"
|
||||
},
|
||||
"Aufwandminderungen": {
|
||||
"account_number": "4900"
|
||||
}
|
||||
},
|
||||
"Personalaufwand": {
|
||||
"account_number": "5",
|
||||
"is_group": 1,
|
||||
"root_type": "Expense",
|
||||
"Lohnaufwand": {
|
||||
"account_number": "5000"
|
||||
},
|
||||
"Sozialversicherungsaufwand": {
|
||||
"account_number": "5700"
|
||||
},
|
||||
"Übriger Personalaufwand": {
|
||||
"account_number": "5800"
|
||||
},
|
||||
"Leistungen Dritter": {
|
||||
"account_number": "5900"
|
||||
}
|
||||
},
|
||||
"Übriger betrieblicher Aufwand, Abschreibungen und Wertberichtigungen sowie Finanzergebnis": {
|
||||
"account_number": "6",
|
||||
"is_group": 1,
|
||||
"root_type": "Expense",
|
||||
"Raumaufwand": {
|
||||
"account_number": "6000"
|
||||
},
|
||||
"Unterhalt, Reparaturen, Ersatz mobile Sachanlagen": {
|
||||
"account_number": "6100"
|
||||
},
|
||||
"Leasingaufwand mobile Sachanlagen": {
|
||||
"account_number": "6105"
|
||||
},
|
||||
"Fahrzeug- und Transportaufwand": {
|
||||
"account_number": "6200"
|
||||
},
|
||||
"Fahrzeugleasing und -mieten": {
|
||||
"account_number": "6260"
|
||||
},
|
||||
"Sachversicherungen, Abgaben, Gebühren, Bewilligungen": {
|
||||
"account_number": "6300"
|
||||
},
|
||||
"Energie- und Entsorgungsaufwand": {
|
||||
"account_number": "6400"
|
||||
},
|
||||
"Verwaltungsaufwand": {
|
||||
"account_number": "6500"
|
||||
},
|
||||
"Informatikaufwand inkl. Leasing": {
|
||||
"account_number": "6570"
|
||||
},
|
||||
"Werbeaufwand": {
|
||||
"account_number": "6600"
|
||||
},
|
||||
"Sonstiger betrieblicher Aufwand": {
|
||||
"account_number": "6700"
|
||||
},
|
||||
"Abschreibungen und Wertberichtigungen auf Positionen des Anlagevermögens": {
|
||||
"account_number": "6800"
|
||||
},
|
||||
"Finanzaufwand": {
|
||||
"account_number": "6900"
|
||||
},
|
||||
"Finanzertrag": {
|
||||
"account_number": "6950"
|
||||
}
|
||||
},
|
||||
"Betrieblicher Nebenerfolg": {
|
||||
"account_number": "7",
|
||||
"is_group": 1,
|
||||
"root_type": "Income",
|
||||
"Ertrag Nebenbetrieb": {
|
||||
"account_number": "7000"
|
||||
},
|
||||
"Aufwand Nebenbetrieb": {
|
||||
"account_number": "7010"
|
||||
},
|
||||
"Ertrag betriebliche Liegenschaft": {
|
||||
"account_number": "7500"
|
||||
},
|
||||
"Aufwand betriebliche Liegenschaft": {
|
||||
"account_number": "7510"
|
||||
}
|
||||
},
|
||||
"Betriebsfremder, ausserordentlicher, einmaliger oder periodenfremder Aufwand und Ertrag": {
|
||||
"account_number": "8",
|
||||
"is_group": 1,
|
||||
"root_type": "Expense",
|
||||
"Betriebsfremder Aufwand": {
|
||||
"account_number": "8000"
|
||||
},
|
||||
"Betriebsfremder Ertrag": {
|
||||
"account_number": "8100"
|
||||
},
|
||||
"Ausserordentlicher, einmaliger oder periodenfremder Aufwand": {
|
||||
"account_number": "8500"
|
||||
},
|
||||
"Ausserordentlicher, einmaliger oder periodenfremder Ertrag": {
|
||||
"account_number": "8510"
|
||||
},
|
||||
"Direkte Steuern": {
|
||||
"account_number": "8900"
|
||||
}
|
||||
},
|
||||
"Abschluss": {
|
||||
"account_number": "9",
|
||||
"is_group": 1,
|
||||
"root_type": "Equity",
|
||||
"Jahresgewinn oder Jahresverlust": {
|
||||
"account_number": "9200"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1525,7 +1525,8 @@
|
||||
"41-Clients et comptes rattach\u00e9s (PASSIF)": {
|
||||
"Clients cr\u00e9diteurs": {
|
||||
"Clients - Avances et acomptes re\u00e7us sur commandes": {
|
||||
"account_number": "4191"
|
||||
"account_number": "4191",
|
||||
"account_type": "Income Account"
|
||||
},
|
||||
"Clients - Dettes pour emballages et mat\u00e9riels consign\u00e9s": {
|
||||
"account_number": "4196"
|
||||
@@ -3141,4 +3142,4 @@
|
||||
"account_number": "7"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -96,8 +96,20 @@
|
||||
"account_number": "1132.000"
|
||||
},
|
||||
"account_number": "1130.000"
|
||||
},
|
||||
},
|
||||
"Pajak Dibayar di Muka": {
|
||||
"PPN Masukan": {
|
||||
"account_number": "1151.001",
|
||||
"account_type": "Tax"
|
||||
},
|
||||
"PPh 23 Dibayar di Muka": {
|
||||
"account_number": "1152.001",
|
||||
"account_type": "Tax"
|
||||
},
|
||||
"account_number": "1150.000"
|
||||
},
|
||||
"account_number": "1100.000"
|
||||
|
||||
},
|
||||
"Aktiva Tetap": {
|
||||
"Aktiva": {
|
||||
@@ -557,6 +569,10 @@
|
||||
"Hutang Pajak": {
|
||||
"account_number": "2141.000",
|
||||
"account_type": "Payable"
|
||||
},
|
||||
"PPN Keluaran": {
|
||||
"account_number": "2142.000",
|
||||
"account_type": "Tax"
|
||||
},
|
||||
"account_number": "2140.000"
|
||||
},
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
"Office Maintenance Expenses": {},
|
||||
"Office Rent": {},
|
||||
"Postal Expenses": {},
|
||||
"Print and Stationary": {},
|
||||
"Print and Stationery": {},
|
||||
"Rounded Off": {
|
||||
"account_type": "Round Off"
|
||||
},
|
||||
@@ -109,7 +109,8 @@
|
||||
"Utility Expenses": {},
|
||||
"Write Off": {},
|
||||
"Exchange Gain/Loss": {},
|
||||
"Gain/Loss on Asset Disposal": {}
|
||||
"Gain/Loss on Asset Disposal": {},
|
||||
"Impairment": {}
|
||||
},
|
||||
"root_type": "Expense"
|
||||
},
|
||||
@@ -132,7 +133,8 @@
|
||||
"Source of Funds (Liabilities)": {
|
||||
"Capital Account": {
|
||||
"Reserves and Surplus": {},
|
||||
"Shareholders Funds": {}
|
||||
"Shareholders Funds": {},
|
||||
"Revaluation Surplus": {}
|
||||
},
|
||||
"Current Liabilities": {
|
||||
"Accounts Payable": {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -13,7 +13,7 @@ def get():
|
||||
_("Bank Accounts"): {"account_type": "Bank", "is_group": 1},
|
||||
_("Cash In Hand"): {_("Cash"): {"account_type": "Cash"}, "account_type": "Cash"},
|
||||
_("Loans and Advances (Assets)"): {
|
||||
_("Employee Advances"): {},
|
||||
_("Employee Advances"): {"account_type": "Payable"},
|
||||
},
|
||||
_("Securities and Deposits"): {_("Earnest Money"): {}},
|
||||
_("Stock Assets"): {
|
||||
@@ -72,6 +72,7 @@ def get():
|
||||
_("Write Off"): {},
|
||||
_("Exchange Gain/Loss"): {},
|
||||
_("Gain/Loss on Asset Disposal"): {},
|
||||
_("Impairment"): {},
|
||||
},
|
||||
"root_type": "Expense",
|
||||
},
|
||||
@@ -104,6 +105,7 @@ def get():
|
||||
_("Dividends Paid"): {"account_type": "Equity"},
|
||||
_("Opening Balance Equity"): {"account_type": "Equity"},
|
||||
_("Retained Earnings"): {"account_type": "Equity"},
|
||||
_("Revaluation Surplus"): {"account_type": "Equity"},
|
||||
"root_type": "Equity",
|
||||
},
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ def get():
|
||||
"account_number": "1100",
|
||||
},
|
||||
_("Loans and Advances (Assets)"): {
|
||||
_("Employee Advances"): {"account_number": "1610"},
|
||||
_("Employee Advances"): {"account_number": "1610", "account_type": "Payable"},
|
||||
"account_number": "1600",
|
||||
},
|
||||
_("Securities and Deposits"): {
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
import json
|
||||
from pathlib import Path
|
||||
|
||||
syscohada_countries = [
|
||||
"bj", # Bénin
|
||||
"bf", # Burkina-Faso
|
||||
"cm", # Cameroun
|
||||
"cf", # Centrafrique
|
||||
"ci", # Côte d'Ivoire
|
||||
"cg", # Congo
|
||||
"km", # Comores
|
||||
"ga", # Gabon
|
||||
"gn", # Guinée
|
||||
"gw", # Guinée-Bissau
|
||||
"gq", # Guinée Equatoriale
|
||||
"ml", # Mali
|
||||
"ne", # Niger
|
||||
"cd", # République Démocratique du Congo
|
||||
"sn", # Sénégal
|
||||
"td", # Tchad
|
||||
"tg", # Togo
|
||||
]
|
||||
|
||||
folder = Path(__file__).parent
|
||||
generic_charts = Path(folder).glob("syscohada*.json")
|
||||
|
||||
for file in generic_charts:
|
||||
with open(file) as f:
|
||||
chart = json.load(f)
|
||||
for country in syscohada_countries:
|
||||
chart["country_code"] = country
|
||||
json_object = json.dumps(chart, indent=4)
|
||||
with open(Path(folder, file.name.replace("syscohada", country)), "w") as outfile:
|
||||
outfile.write(json_object)
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,11 +1,9 @@
|
||||
# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors
|
||||
# License: GNU General Public License v3. See license.txt
|
||||
|
||||
|
||||
import unittest
|
||||
|
||||
import frappe
|
||||
from frappe.test_runner import make_test_records
|
||||
from frappe.tests import IntegrationTestCase
|
||||
from frappe.utils import nowdate
|
||||
|
||||
from erpnext.accounts.doctype.account.account import (
|
||||
@@ -15,10 +13,10 @@ from erpnext.accounts.doctype.account.account import (
|
||||
)
|
||||
from erpnext.stock import get_company_default_inventory_account, get_warehouse_account
|
||||
|
||||
test_dependencies = ["Company"]
|
||||
EXTRA_TEST_RECORD_DEPENDENCIES = ["Company"]
|
||||
|
||||
|
||||
class TestAccount(unittest.TestCase):
|
||||
class TestAccount(IntegrationTestCase):
|
||||
def test_rename_account(self):
|
||||
if not frappe.db.exists("Account", "1210 - Debtors - _TC"):
|
||||
acc = frappe.new_doc("Account")
|
||||
@@ -203,8 +201,6 @@ class TestAccount(unittest.TestCase):
|
||||
In a parent->child company setup, child should inherit parent account currency if explicitly specified.
|
||||
"""
|
||||
|
||||
make_test_records("Company")
|
||||
|
||||
frappe.local.flags.pop("ignore_root_company_validation", None)
|
||||
|
||||
def create_bank_account():
|
||||
@@ -261,28 +257,20 @@ class TestAccount(unittest.TestCase):
|
||||
acc.insert()
|
||||
|
||||
self.assertTrue(
|
||||
frappe.db.exists(
|
||||
"Account", {"account_name": "Test Group Account", "company": "_Test Company 4"}
|
||||
)
|
||||
frappe.db.exists("Account", {"account_name": "Test Group Account", "company": "_Test Company 4"})
|
||||
)
|
||||
self.assertTrue(
|
||||
frappe.db.exists(
|
||||
"Account", {"account_name": "Test Group Account", "company": "_Test Company 5"}
|
||||
)
|
||||
frappe.db.exists("Account", {"account_name": "Test Group Account", "company": "_Test Company 5"})
|
||||
)
|
||||
|
||||
# Try renaming child company account
|
||||
acc_tc_5 = frappe.db.get_value(
|
||||
"Account", {"account_name": "Test Group Account", "company": "_Test Company 5"}
|
||||
)
|
||||
self.assertRaises(
|
||||
frappe.ValidationError, update_account_number, acc_tc_5, "Test Modified Account"
|
||||
)
|
||||
self.assertRaises(frappe.ValidationError, update_account_number, acc_tc_5, "Test Modified Account")
|
||||
|
||||
# Rename child company account with allow_account_creation_against_child_company enabled
|
||||
frappe.db.set_value(
|
||||
"Company", "_Test Company 5", "allow_account_creation_against_child_company", 1
|
||||
)
|
||||
frappe.db.set_value("Company", "_Test Company 5", "allow_account_creation_against_child_company", 1)
|
||||
|
||||
update_account_number(acc_tc_5, "Test Modified Account")
|
||||
self.assertTrue(
|
||||
@@ -291,9 +279,7 @@ class TestAccount(unittest.TestCase):
|
||||
)
|
||||
)
|
||||
|
||||
frappe.db.set_value(
|
||||
"Company", "_Test Company 5", "allow_account_creation_against_child_company", 0
|
||||
)
|
||||
frappe.db.set_value("Company", "_Test Company 5", "allow_account_creation_against_child_company", 0)
|
||||
|
||||
to_delete = [
|
||||
"Test Group Account - _TC3",
|
||||
@@ -318,9 +304,7 @@ class TestAccount(unittest.TestCase):
|
||||
self.assertEqual(acc.account_currency, "INR")
|
||||
|
||||
# Make a JV against this account
|
||||
make_journal_entry(
|
||||
"Test Currency Account - _TC", "Miscellaneous Expenses - _TC", 100, submit=True
|
||||
)
|
||||
make_journal_entry("Test Currency Account - _TC", "Miscellaneous Expenses - _TC", 100, submit=True)
|
||||
|
||||
acc.account_currency = "USD"
|
||||
self.assertRaises(frappe.ValidationError, acc.save)
|
||||
@@ -340,7 +324,7 @@ class TestAccount(unittest.TestCase):
|
||||
|
||||
|
||||
def _make_test_records(verbose=None):
|
||||
from frappe.test_runner import make_test_objects
|
||||
from frappe.tests.utils import make_test_objects
|
||||
|
||||
accounts = [
|
||||
# [account_name, parent_account, is_group]
|
||||
|
||||
@@ -11,6 +11,9 @@
|
||||
"cost_center",
|
||||
"debit",
|
||||
"credit",
|
||||
"reporting_currency_exchange_rate",
|
||||
"debit_in_reporting_currency",
|
||||
"credit_in_reporting_currency",
|
||||
"account_currency",
|
||||
"debit_in_account_currency",
|
||||
"credit_in_account_currency",
|
||||
@@ -124,12 +127,30 @@
|
||||
"fieldname": "is_period_closing_voucher_entry",
|
||||
"fieldtype": "Check",
|
||||
"label": "Is Period Closing Voucher Entry"
|
||||
},
|
||||
{
|
||||
"fieldname": "debit_in_reporting_currency",
|
||||
"fieldtype": "Currency",
|
||||
"label": "Debit Amount in Reporting Currency",
|
||||
"options": "Company:company:reporting_currency"
|
||||
},
|
||||
{
|
||||
"fieldname": "credit_in_reporting_currency",
|
||||
"fieldtype": "Currency",
|
||||
"label": "Credit Amount in Reporting Currency",
|
||||
"options": "Company:company:reporting_currency"
|
||||
},
|
||||
{
|
||||
"fieldname": "reporting_currency_exchange_rate",
|
||||
"fieldtype": "Float",
|
||||
"label": "Reporting Currency Exchange Rate",
|
||||
"precision": "9"
|
||||
}
|
||||
],
|
||||
"icon": "fa fa-list",
|
||||
"in_create": 1,
|
||||
"links": [],
|
||||
"modified": "2023-03-06 08:56:36.393237",
|
||||
"modified": "2025-08-22 19:13:50.400404",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Accounts",
|
||||
"name": "Account Closing Balance",
|
||||
@@ -158,7 +179,8 @@
|
||||
"role": "Auditor"
|
||||
}
|
||||
],
|
||||
"sort_field": "modified",
|
||||
"row_format": "Dynamic",
|
||||
"sort_field": "creation",
|
||||
"sort_order": "DESC",
|
||||
"states": []
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,12 +2,15 @@
|
||||
# For license information, please see license.txt
|
||||
|
||||
import frappe
|
||||
from frappe import _
|
||||
from frappe.model.document import Document
|
||||
from frappe.utils import cint, cstr
|
||||
from frappe.utils import cint, cstr, flt
|
||||
|
||||
from erpnext.accounts.doctype.accounting_dimension.accounting_dimension import (
|
||||
get_accounting_dimensions,
|
||||
)
|
||||
from erpnext.exceptions import ReportingCurrencyExchangeNotFoundError
|
||||
from erpnext.setup.utils import get_exchange_rate
|
||||
|
||||
|
||||
class AccountClosingBalance(Document):
|
||||
@@ -26,12 +29,15 @@ class AccountClosingBalance(Document):
|
||||
cost_center: DF.Link | None
|
||||
credit: DF.Currency
|
||||
credit_in_account_currency: DF.Currency
|
||||
credit_in_reporting_currency: DF.Currency
|
||||
debit: DF.Currency
|
||||
debit_in_account_currency: DF.Currency
|
||||
debit_in_reporting_currency: DF.Currency
|
||||
finance_book: DF.Link | None
|
||||
is_period_closing_voucher_entry: DF.Check
|
||||
period_closing_voucher: DF.Link | None
|
||||
project: DF.Link | None
|
||||
reporting_currency_exchange_rate: DF.Float
|
||||
# end: auto-generated types
|
||||
|
||||
pass
|
||||
@@ -40,16 +46,12 @@ class AccountClosingBalance(Document):
|
||||
def make_closing_entries(closing_entries, voucher_name, company, closing_date):
|
||||
accounting_dimensions = get_accounting_dimensions()
|
||||
|
||||
previous_closing_entries = get_previous_closing_entries(
|
||||
company, closing_date, accounting_dimensions
|
||||
)
|
||||
previous_closing_entries = get_previous_closing_entries(company, closing_date, accounting_dimensions)
|
||||
combined_entries = closing_entries + previous_closing_entries
|
||||
|
||||
merged_entries = aggregate_with_last_account_closing_balance(
|
||||
combined_entries, accounting_dimensions
|
||||
)
|
||||
merged_entries = aggregate_with_last_account_closing_balance(combined_entries, accounting_dimensions)
|
||||
|
||||
for key, value in merged_entries.items():
|
||||
for _key, value in merged_entries.items():
|
||||
cle = frappe.new_doc("Account Closing Balance")
|
||||
cle.update(value)
|
||||
cle.update(value["dimensions"])
|
||||
@@ -59,6 +61,7 @@ def make_closing_entries(closing_entries, voucher_name, company, closing_date):
|
||||
"closing_date": closing_date,
|
||||
}
|
||||
)
|
||||
set_amount_in_reporting_currency(cle, company, closing_date)
|
||||
cle.flags.ignore_permissions = True
|
||||
cle.flags.ignore_links = True
|
||||
cle.submit()
|
||||
@@ -117,9 +120,9 @@ def get_previous_closing_entries(company, closing_date, accounting_dimensions):
|
||||
entries = []
|
||||
last_period_closing_voucher = frappe.db.get_all(
|
||||
"Period Closing Voucher",
|
||||
filters={"docstatus": 1, "company": company, "posting_date": ("<", closing_date)},
|
||||
filters={"docstatus": 1, "company": company, "period_end_date": ("<", closing_date)},
|
||||
fields=["name"],
|
||||
order_by="posting_date desc",
|
||||
order_by="period_end_date desc",
|
||||
limit=1,
|
||||
)
|
||||
|
||||
@@ -148,3 +151,29 @@ def get_previous_closing_entries(company, closing_date, accounting_dimensions):
|
||||
entries = query.run(as_dict=1)
|
||||
|
||||
return entries
|
||||
|
||||
|
||||
def set_amount_in_reporting_currency(cle, company, closing_date):
|
||||
default_currency, reporting_currency = frappe.get_cached_value(
|
||||
"Company", company, ["default_currency", "reporting_currency"]
|
||||
)
|
||||
|
||||
reporting_currency_exchange_rate = get_exchange_rate(default_currency, reporting_currency, closing_date)
|
||||
if not reporting_currency_exchange_rate:
|
||||
frappe.throw(
|
||||
title=_("Reporting Currency Exchange Not Found"),
|
||||
msg=_(
|
||||
"Unable to find exchange rate for {0} to {1} for key date {2}. Please create a Currency Exchange record manually."
|
||||
).format(default_currency, reporting_currency, closing_date),
|
||||
exc=ReportingCurrencyExchangeNotFoundError,
|
||||
)
|
||||
debit_in_reporting_currency = flt(cle.get("debit", 0) * reporting_currency_exchange_rate)
|
||||
credit_in_reporting_currency = flt(cle.get("credit", 0) * reporting_currency_exchange_rate)
|
||||
|
||||
cle.update(
|
||||
{
|
||||
"reporting_currency_exchange_rate": reporting_currency_exchange_rate,
|
||||
"debit_in_reporting_currency": debit_in_reporting_currency,
|
||||
"credit_in_reporting_currency": credit_in_reporting_currency,
|
||||
}
|
||||
)
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
# See license.txt
|
||||
|
||||
# import frappe
|
||||
from frappe.tests.utils import FrappeTestCase
|
||||
from frappe.tests import IntegrationTestCase
|
||||
|
||||
|
||||
class TestAccountClosingBalance(FrappeTestCase):
|
||||
class TestAccountClosingBalance(IntegrationTestCase):
|
||||
pass
|
||||
|
||||
@@ -1,74 +1,89 @@
|
||||
// Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and contributors
|
||||
// For license information, please see license.txt
|
||||
|
||||
frappe.ui.form.on('Accounting Dimension', {
|
||||
refresh: function(frm) {
|
||||
frm.set_query('document_type', () => {
|
||||
frappe.ui.form.on("Accounting Dimension", {
|
||||
refresh: function (frm) {
|
||||
frm.set_query("document_type", () => {
|
||||
let invalid_doctypes = frappe.model.core_doctypes_list;
|
||||
invalid_doctypes.push('Accounting Dimension', 'Project',
|
||||
'Cost Center', 'Accounting Dimension Detail', 'Company');
|
||||
invalid_doctypes.push(
|
||||
"Accounting Dimension",
|
||||
"Project",
|
||||
"Cost Center",
|
||||
"Accounting Dimension Detail",
|
||||
"Company"
|
||||
);
|
||||
|
||||
return {
|
||||
filters: {
|
||||
name: ['not in', invalid_doctypes]
|
||||
}
|
||||
name: ["not in", invalid_doctypes],
|
||||
},
|
||||
};
|
||||
});
|
||||
|
||||
frm.set_query("offsetting_account", "dimension_defaults", function(doc, cdt, cdn) {
|
||||
frm.set_query("offsetting_account", "dimension_defaults", function (doc, cdt, cdn) {
|
||||
let d = locals[cdt][cdn];
|
||||
return {
|
||||
filters: {
|
||||
company: d.company,
|
||||
root_type: ["in", ["Asset", "Liability"]],
|
||||
is_group: 0
|
||||
}
|
||||
}
|
||||
is_group: 0,
|
||||
},
|
||||
};
|
||||
});
|
||||
|
||||
if (!frm.is_new()) {
|
||||
frm.add_custom_button(__('Show {0}', [frm.doc.document_type]), function () {
|
||||
frm.add_custom_button(__("Show {0}", [frm.doc.document_type]), function () {
|
||||
frappe.set_route("List", frm.doc.document_type);
|
||||
});
|
||||
|
||||
let button = frm.doc.disabled ? "Enable" : "Disable";
|
||||
|
||||
frm.add_custom_button(__(button), function() {
|
||||
|
||||
frm.set_value('disabled', 1 - frm.doc.disabled);
|
||||
frm.add_custom_button(__(button), function () {
|
||||
frm.set_value("disabled", 1 - frm.doc.disabled);
|
||||
|
||||
frappe.call({
|
||||
method: "erpnext.accounts.doctype.accounting_dimension.accounting_dimension.disable_dimension",
|
||||
args: {
|
||||
doc: frm.doc
|
||||
doc: frm.doc,
|
||||
},
|
||||
freeze: true,
|
||||
callback: function(r) {
|
||||
callback: function (r) {
|
||||
let message = frm.doc.disabled ? "Dimension Disabled" : "Dimension Enabled";
|
||||
frm.save();
|
||||
frappe.show_alert({message:__(message), indicator:'green'});
|
||||
}
|
||||
frappe.show_alert({ message: __(message), indicator: "green" });
|
||||
},
|
||||
});
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
document_type: function(frm) {
|
||||
label: function (frm) {
|
||||
frm.set_value("fieldname", frm.doc.label.replace(/ /g, "_").replace(/-/g, "_").toLowerCase());
|
||||
},
|
||||
|
||||
frm.set_value('label', frm.doc.document_type);
|
||||
frm.set_value('fieldname', frappe.model.scrub(frm.doc.document_type));
|
||||
document_type: function (frm) {
|
||||
frm.set_value("label", frm.doc.document_type);
|
||||
|
||||
frappe.db.get_value('Accounting Dimension', {'document_type': frm.doc.document_type}, 'document_type', (r) => {
|
||||
if (r && r.document_type) {
|
||||
frm.set_df_property('document_type', 'description', "Document type is already set as dimension");
|
||||
frappe.db.get_value(
|
||||
"Accounting Dimension",
|
||||
{ document_type: frm.doc.document_type },
|
||||
"document_type",
|
||||
(r) => {
|
||||
if (r && r.document_type) {
|
||||
frm.set_df_property(
|
||||
"document_type",
|
||||
"description",
|
||||
"Document type is already set as dimension"
|
||||
);
|
||||
}
|
||||
}
|
||||
});
|
||||
);
|
||||
},
|
||||
});
|
||||
|
||||
frappe.ui.form.on('Accounting Dimension Detail', {
|
||||
dimension_defaults_add: function(frm, cdt, cdn) {
|
||||
frappe.ui.form.on("Accounting Dimension Detail", {
|
||||
dimension_defaults_add: function (frm, cdt, cdn) {
|
||||
let row = locals[cdt][cdn];
|
||||
row.reference_document = frm.doc.document_type;
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
@@ -31,7 +31,8 @@
|
||||
"label": "Reference Document Type",
|
||||
"options": "DocType",
|
||||
"read_only_depends_on": "eval:!doc.__islocal",
|
||||
"reqd": 1
|
||||
"reqd": 1,
|
||||
"search_index": 1
|
||||
},
|
||||
{
|
||||
"default": "0",
|
||||
@@ -49,7 +50,7 @@
|
||||
}
|
||||
],
|
||||
"links": [],
|
||||
"modified": "2021-02-08 16:37:53.936656",
|
||||
"modified": "2024-03-27 13:05:56.890002",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Accounts",
|
||||
"name": "Accounting Dimension",
|
||||
@@ -80,7 +81,8 @@
|
||||
"write": 1
|
||||
}
|
||||
],
|
||||
"sort_field": "modified",
|
||||
"sort_field": "creation",
|
||||
"sort_order": "ASC",
|
||||
"states": [],
|
||||
"track_changes": 1
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user