Files
@ b10c7df3d52d
Branch filter:
Location: NPO-Accounting/npo-accounting-ikiwiki/WorkReports/JoarWandborg/2013-12/work.org
b10c7df3d52d
9.4 KiB
text/plain
Add application tips for this task.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 | q#+LaTeX_CLASS: djcb-org-article
#+TITLE: Consulting Services for Software Freedom Conservancy done in December 2013
* 2013-12-02
** Evaluations
CLOCK: [2013-12-02 Mon 15:00]--[2013-12-02 Mon 15:28] => 0:28
CLOCK: [2013-12-02 Mon 14:34]--[2013-12-02 Mon 15:00] => 0:26
*** Adempiere
CLOCK: [2013-12-02 Mon 14:32]--[2013-12-02 Mon 14:34] => 0:02
* 2013-12-03
CLOCK: [2013-12-03 Tue 16:22]--[2013-12-03 Tue 16:22] => 0:00
** Concerns re: accounting API
CLOCK: [2013-12-04 Wed 00:13]--[2013-12-04 Wed 00:43] => 0:30
CLOCK: [2013-12-03 Tue 20:37]--[2013-12-03 Tue 21:53] => 1:16
CLOCK: [2013-12-03 Tue 19:45]--[2013-12-03 Tue 20:36] => 0:51
CLOCK: [2013-12-03 Tue 20:36]--[2013-12-03 Tue 20:37] => 0:01
CLOCK: [2013-12-03 Tue 16:22]--[2013-12-03 Tue 17:59] => 1:37
* 2013-12-04
** Accounting API
CLOCK: [2013-12-05 Thu 00:15]--[2013-12-05 Thu 00:29] => 0:14
CLOCK: [2013-12-04 Wed 23:39]--[2013-12-05 Thu 00:14] => 0:35
CLOCK: [2013-12-04 Wed 15:07]--[2013-12-04 Wed 15:14] => 0:07
** Evaluations
CLOCK: [2013-12-05 Thu 00:15]--[2013-12-05 Thu 00:15] => 0:00
CLOCK: [2013-12-04 Wed 22:03]--[2013-12-04 Wed 23:39] => 1:36
CLOCK: [2013-12-04 Wed 17:16]--[2013-12-04 Wed 17:27] => 0:11
CLOCK: [2013-12-04 Wed 16:15]--[2013-12-04 Wed 16:39] => 0:24
CLOCK: [2013-12-04 Wed 15:14]--[2013-12-04 Wed 15:59] => 0:45
* 2013-12-05
** Accounting API
CLOCK: [2013-12-05 Thu 17:06]--[2013-12-05 Thu 18:13] => 1:07
** Evaluations
CLOCK: [2013-12-05 Thu 22:18]--[2013-12-05 Thu 22:18] => 0:00
CLOCK: [2013-12-05 Thu 18:41]--[2013-12-05 Thu 19:55] => 1:14
* 2013-12-09
** Evaluations
CLOCK: [2013-12-09 Mon 03:18]--[2013-12-09 Mon 04:08] => 0:50
** Accounting API
CLOCK: [2013-12-09 Mon 20:49]--[2013-12-09 Mon 22:17] => 1:28
CLOCK: [2013-12-09 Mon 19:10]--[2013-12-09 Mon 20:40] => 1:30
CLOCK: [2013-12-09 Mon 17:14]--[2013-12-09 Mon 18:24] => 1:10
CLOCK: [2013-12-09 Mon 04:57]--[2013-12-09 Mon 05:09] => 0:12
CLOCK: [2013-12-09 Mon 04:08]--[2013-12-09 Mon 04:57] => 0:49
* 2013-12-10
** Accounting API
CLOCK: [2013-12-11 Wed 00:24]--[2013-12-11 Wed 00:43] => 0:19
CLOCK: [2013-12-10 Tue 22:03]--[2013-12-11 Wed 00:24] => 2:21
CLOCK: [2013-12-10 Tue 21:16]--[2013-12-10 Tue 21:22] => 0:06
CLOCK: [2013-12-10 Tue 19:52]--[2013-12-10 Tue 19:55] => 0:03
CLOCK: [2013-12-10 Tue 19:52]--[2013-12-10 Tue 19:52] => 0:00
* 2013-12-11
** Accounting API
CLOCK: [2013-12-11 Wed 13:52]--[2013-12-11 Wed 15:27] => 1:35
CLOCK: [2013-12-11 Wed 09:34]--[2013-12-11 Wed 09:54] => 0:20
CLOCK: [2013-12-11 Wed 09:10]--[2013-12-11 Wed 09:34] => 0:24
CLOCK: [2013-12-11 Wed 08:06]--[2013-12-11 Wed 08:36] => 0:30
CLOCK: [2013-12-11 Wed 08:36]--[2013-12-11 Wed 09:10] => 0:34
** Evaluations
CLOCK: [2013-12-11 Wed 13:49]--[2013-12-11 Wed 13:52] => 0:03
* 2013-12-12
** Accounting API
CLOCK: [2013-12-12 Thu 22:00]--[2013-12-12 Thu 22:48] => 0:48
CLOCK: [2013-12-12 Thu 18:49]--[2013-12-12 Thu 21:35] => 2:46
CLOCK: [2013-12-12 Thu 13:39]--[2013-12-12 Thu 15:20] => 1:41
CLOCK: [2013-12-12 Thu 08:11]--[2013-12-12 Thu 10:53] => 2:42
* 2013-12-14
** Accounting API
CLOCK: [2013-12-14 Sat 12:36]--[2013-12-14 Sat 16:36] => 4:00
CLOCK: [2013-12-14 Sat 11:24]--[2013-12-14 Sat 11:31] => 0:07
CLOCK: [2013-12-14 Sat 10:40]--[2013-12-14 Sat 11:24] => 0:44
*** Editing of transactions?
There seems to be no easy way to do this in ledger. To do this we
sould have to find out the location of the source text for the
transaction within the ledger file, and that would require
hooking in somewhere in the parser, or getting the information
from the parser, which would require us interfacing directly with
the ledger C++ source code AFAICT.
We could provide a way to 'reverse' a transaction. If a
transaction is wrongfully entered we keep it but create another
transaction to reverse the transactions. This is in fact required
in Swedish accounting principles and/or laws.
**** Looked at sources
- Looked at the ledger C++ source code, couldn't understand very
much of it.
- Looked at the hledger and ledger4 haskell souce code
*** Storage API
Ledger() uses the Transaction, Account, ... "models"
(i.e. classes) to marshal data from Ledger() to the REST API.
A replacement for Ledger() would also parse and tranport these
"models". Luckily these models are easily serializable thanks to
the stuff in accounting.transport.
* 2013-12-16
** Evaluations
CLOCK: [2013-12-16 Mon 03:39]--[2013-12-16 Mon 04:21] => 0:42
** Accounting API
CLOCK: [2013-12-16 Mon 14:50]--[2013-12-16 Tue 16:32] => 1:42
CLOCK: [2013-12-16 Mon 12:58]--[2013-12-16 Mon 13:25] => 0:27
CLOCK: [2013-12-16 Mon 04:21]--[2013-12-16 Mon 07:40] => 3:19
* 2013-12-17
** Accounting API
CLOCK: [2013-12-17 Tue 13:20]--[2013-12-17 Tue 16:52] => 3:32
CLOCK: [2013-12-17 Tue 13:00]--[2013-12-17 Tue 13:20] => 0:20
CLOCK: [2013-12-17 Tue 10:13]--[2013-12-17 Tue 11:21] => 1:08
CLOCK: [2013-12-17 Tue 09:50]--[2013-12-17 Tue 10:13] => 0:23
CLOCK: [2013-12-17 Tue 09:14]--[2013-12-17 Tue 09:50] => 0:36
CLOCK: [2013-12-17 Tue 07:47]--[2013-12-17 Tue 08:58] => 1:11
CLOCK: [2013-12-17 Tue 05:32]--[2013-12-17 Tue 06:50] => 1:18
* 2013-12-18
** Accounting API
CLOCK: [2013-12-19 Thu 00:03]--[2013-12-19 Thu 00:06] => 0:03
CLOCK: [2013-12-18 Wed 21:10]--[2013-12-19 Thu 00:03] => 2:53
CLOCK: [2013-12-18 Wed 18:16]--[2013-12-18 Wed 20:03] => 1:47
CLOCK: [2013-12-18 Wed 18:00]--[2013-12-18 Wed 18:16] => 0:16
* 2013-12-19
** Accounting API
CLOCK: [2013-12-19 Thu 09:42]--[2013-12-19 Thu 13:43] => 4:01
* 2013-12-20
** Accounting Client
CLOCK: [2013-12-20 Fri 13:45]--[2013-12-20 Fri 17:09] => 3:24
CLOCK: [2013-12-20 Fri 10:39]--[2013-12-20 Fri 13:01] => 2:22
** Unit tests
CLOCK: [2013-12-21 Sat 00:24]--[2013-12-21 Sat 00:29] => 0:05
CLOCK: [2013-12-21 Sat 00:23]--[2013-12-21 Sat 00:23] => 0:00
CLOCK: [2013-12-21 Sat 00:14]--[2013-12-21 Sat 00:23] => 0:09
CLOCK: [2013-12-21 Sat 00:13]--[2013-12-21 Sat 00:14] => 0:01
CLOCK: [2013-12-20 Fri 22:52]--[2013-12-21 Sat 00:13] => 1:21
CLOCK: [2013-12-20 Fri 17:09]--[2013-12-20 Fri 17:40] => 0:31
* 2013-12-26
** Accounting API
CLOCK: [2013-12-26 Thu 18:42]--[2013-12-26 Thu 21:50] => 3:08
CLOCK: [2013-12-26 Thu 13:13]--[2013-12-26 Thu 14:51] => 1:38
CLOCK: [2013-12-26 Thu 09:57]--[2013-12-26 Thu 10:40] => 0:43
CLOCK: [2013-12-26 Thu 09:56]--[2013-12-26 Thu 09:57] => 0:01
CLOCK: [2013-12-26 Thu 09:24]--[2013-12-26 Thu 09:56] => 0:32
*** Unit Tests
*** Ledger versioning
Perhaps git should be used to keep versions of the ledger file.
GitPython seems to be the best(only?) library for git integration
in python. However, it is only compatible with python 2.x. I'm
trying to use 2to3 to make it compatible with python 3.
* 2013-12-29
** Accounting API
CLOCK: [2013-12-29 Sun 21:17]--[2013-12-29 Sun 22:49] => 1:32
CLOCK: [2013-12-29 Sun 14:14]--[2013-12-29 Sun 16:14] => 2:00
CLOCK: [2013-12-29 Sun 13:25]--[2013-12-29 Sun 13:46] => 0:21
* Summary
#+BEGIN: clocktable :maxlevel 2 :emphasize nil :scope file
#+CAPTION: Clock summary at [2014-01-01 Wed 19:27]
| Headline | Time | |
|---------------------------------+-----------+------|
| *Total time* | *3d 5:52* | |
|---------------------------------+-----------+------|
| 2013-12-02 | 0:56 | |
| \__ Evaluations | | 0:56 |
| 2013-12-03 | 4:15 | |
| \__ Concerns re: accounting API | | 4:15 |
| 2013-12-04 | 3:52 | |
| \__ Accounting API | | 0:56 |
| \__ Evaluations | | 2:56 |
| 2013-12-05 | 2:21 | |
| \__ Accounting API | | 1:07 |
| \__ Evaluations | | 1:14 |
| 2013-12-09 | 5:59 | |
| \__ Evaluations | | 0:50 |
| \__ Accounting API | | 5:09 |
| 2013-12-10 | 2:49 | |
| \__ Accounting API | | 2:49 |
| 2013-12-11 | 3:26 | |
| \__ Accounting API | | 3:23 |
| \__ Evaluations | | 0:03 |
| 2013-12-12 | 7:57 | |
| \__ Accounting API | | 7:57 |
| 2013-12-14 | 4:51 | |
| \__ Accounting API | | 4:51 |
| 2013-12-16 | 6:10 | |
| \__ Evaluations | | 0:42 |
| \__ Accounting API | | 5:28 |
| 2013-12-17 | 8:28 | |
| \__ Accounting API | | 8:28 |
| 2013-12-18 | 4:59 | |
| \__ Accounting API | | 4:59 |
| 2013-12-19 | 4:01 | |
| \__ Accounting API | | 4:01 |
| 2013-12-20 | 7:53 | |
| \__ Accounting Client | | 5:46 |
| \__ Unit tests | | 2:07 |
| 2013-12-26 | 6:02 | |
| \__ Accounting API | | 6:02 |
| 2013-12-29 | 3:53 | |
| \__ Accounting API | | 3:53 |
#+END: clocktable
|