-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTODO
More file actions
730 lines (569 loc) · 42.1 KB
/
Copy pathTODO
File metadata and controls
730 lines (569 loc) · 42.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
Open Firm Accounting - TODO
Summary
=======
TODO
DONE
-----------------------------------------------------------------------
TODO
====
1 2014- 5- 2 have a dns domain for the application
(e.g. open-freelance-accounting.org)
3 2014- 5- 2 ofa.doap: have a download page
5 2014- 5- 2 ofa.doap: have a mailing list
7 2014- 5- 2 have a preference to set the application menu on the
top bar (gnome-shell) or on the main windows
41 2014- 5-12 ofaMainWindow: set menu tooltips
43 2014- 5-12 ofaMainWindow left pane: should display a big icon and
a label instead of only a text
49 2014- 5-15 All properties: monitor "notes" size so
that we stop the entering at 512 chars
2014- 6-21 at 4096 chars now...
2015-10- 6 monitoring works and doesn't allow more than 4095 chars
but keep emitting a Gtk-Warning
85 2014- 5-21 Color the frame of the invalid GtkEntry
+ set data "ofa-data-entry-valid"
+ my_utils_entry_is_valid
+ my_utils_entry_set_valid
2014- 5-22 see also (cancelled) todo #20
126 2014- 5-28 have several demo dossiers
152 2014- 6- 3 import qif files
153 2014- 6- 3 import ofx/ofc files
215 2014- 6-13 assets management
2014- 6-16 to be built as a plugin
217 2014- 6-13 tableau de trésorerie
2014-10- 6 this may require the balance be printed
2014-10- 6 this should be implemented as a plugin
253 2014- 6-24 editing rough entries: have a 'select' button besides
of the account number when editing an entry
254 2014- 6-24 editing rough entries: have a 'select' button besides
of the ledger mnemo when editing an entry
255 2014- 6-23 editing rough entries: add a button to revert the
modifications
256 2014- 6-23 editing rough entries: add an icon to advertise that
the row has been modified
2015- 2- 5 the entry is saved as soon as the edition finishes
so there would be an added value if and only if we
would have a modification history and would be capable
of going back...
259 2014- 6-23 editing rough entries: copy/paste a line
273 2014- 6-29 ofa.css: hack ofaTabLabel/GtkGrid/GtkButton/GtkImage
styles
312 2014- 9-22 myEditableAmount: should limit the count of decimals
313 2014- 9-22 myEditableAmount: should have a format string to
display a 'decoration' when rendering (e.g. a unit, or
a standard prefix, or a display format)
314 2014- 9-26 have a preference to use millenary shortcut
(i.e. entering '14' gives '2014')
334 2014-10-18 homogeneize styles:
e.g. displaying validated entries in ofaViewEntries or
validated balances if AccountProperties should have the
same font/background
+ may be useful to use styles ?
445 2014-11-13 my_date: do not accept two successive '/'
2014-11-23 done - svn #4145
2015- 1- 8 opened back as doesn't work
461 2014-11-24 ExportAssistant: implement 'on_new_profile'
2017- 4-12 id. on import assistant
462 2014-11-26 move ofoBat/ofoBatLine to ofaBoxed
2015- 1- 5 really only required when ofoBat/ofoBatLine will implement
the ofaIExportable interface - so it is not urgent
2017- 4- 5 ofoBat uses ofaBox, and is exportable
525 2014-12-13 when importing entries: review the code to be faster
import accounts: 0.02286 s/row - 0.02316 s/row (127 rows)
import ledgers: 0.02982 s/row (9 rows)
import entries: 0.13268 s/row (2431 rows)
import entries: 0.13237 s/row (1985 rows)
2015- 1- 9 problem is the same when closing ledgers
2015- 1-10 idem when validating entries:
count=484: average is 0.09846 s
559 2015- 1- 8 have a macro language to automate dossier creation,
import of files
2016- 1-27 other use case: automatically print the reports on
period closing
584 2015- 1-12 ofo_insert_entry: should also insert reconciliation and
settlement data groups if they are set in the object
(would prevent two updates when closing the exercice)
632 2015- 2- 8 desktop file: use prefix when installing icon elsewhere
than standard prefix=/usr
2016- 1-25 icon is installed in $(datadir)
652 2015- 2-15 let the user configure colors
2015- 3-13 (branch colors) doesn't know how to go back from custom
in GtkColorChooserWidget (this is bad)
+ have to decide whether dossier color is a user pref
or a dossier pref (for all users of this dossier)
656 2015- 2-17 OpeTemplate page: have a shortcut on each tab
684 2015- 2-21 MainWindow left pane: these are shortcuts which should
be choosable by the user among the defined features
706 2015- 3- 9 be able to configure some user shortcuts (in particular,
it would be easier that row-activate on templates page
opens the guided input rather that the properties)
809 2015- 4-17 FEAT when computing the ODs, do not generate an OD for
"forfait kilométrique BNC" when option is "FR"
810 2015- 4-17 FEAT when computing the ODs, the "Frais réels du
véhicule" should distinguish HT and TVA (but, yes,
compute on TTC)
812 2015- 4-17 FEAT libellé des écritures d'amortissement: ajouter le
numéro d'annuité et le nb total (#7 - 3/4)
821 2015- 4-27 ARCH check that concenating strings doesn't override the
limit (as the MySQL truncation may make the string
invalid utf-8) and take care to truncate to a valid
utf-8
824 2015- 9-22 PACK use AX_COMPILER_FLAGS
825 2015- 9-22 PACK use AM_GNU_GETTEXT instead of AM_GLIB_GNU_GETTEXT
862 2015-10- 7 DISP fix focus order on GtkBin-derived widgets on the
assistants
- RestoreAssistant: dossier treeview after created
a new dossier
- administrative credentials
910 2015-11-30 FEAT let the user configure the main title components as
a preference
938 2015-12-21 ARCH distinguish a core api with core objects (eg. for
command-line only tools) and a ui api which contains
some base classes and interfaces which would be useful
for plugins => implies to have a core lib and a ui lib
2015-12-27 have to choose between api/ui or api-ui styles
966 2016- 1-10 FEAT tva/ofoTVARecord: make it printable
2016- 6- 3 with a checkbutton for printing all lines including zeroes,
or only non-zero lines
971 2016- 2- 3 FEAT have recently used dossiers
2016- 3-23 note that this list should go to dossier settings
983 2016- 2-11 FEAT ImportAssistant: each type should be able to add its
own GtkBin, in order to take its own parameters
use case: when importing entries, should be able to
choose whether to import reconciliations/settlements
or no, to import deleted entries
2016- 3- 1 +accounts: import balances
201è- 2- 7 it would be more useful to have a preview of the imported
file, and a mapping page
1003 2016- 2-24 FEAT RenderPage: add navigation+zoom buttons
1012 2016- 2-25 FEAT OpeTemplate: when a row is moved up or down, then
the indexes should be updated accordingly
1075 2016- 4-14 have a message bar
2016- 4-20 describe a use case
1093 2016- 4-19 CODE should ICollector have its own messaging system
on add/remove actions (update/reload cannot be managed
here) ?
2016- 5- 2 use case: maintain the misc-collector UI up to date
1102 2016- 5- 1 my_utils_widget_style_xx: is not consistent with a CSS
file in the application directory layout
1153 2016- 6-22 FEAT: besides of the integrity constraint checks, display
e.g. operation templates which use such account, and so on
1235 2016-10-12 begining of the exercice cannot be modified anymore after
the first exercice operation
2017- 3-29 unless entries are rightly remediated
2017- 4-10 which is the eventually the case
+ is the beginning of the exercice relative to a period
closing or to a ledger closing ?
1236 2016-10-13 DBMS: move user and dossier settings to dbms
2016-11-13 dossier settings are:
$ grep -vE '^#|^\[|^ofa-DBMSProvider|^mysql-db-' ~/.config/openbook/dossier* | cut -d: -f2- | cut -d= -f1 | sort -u
- LastBackupFolder
- ofa-BackgroundImage
- ofa-LastBackupFolder
- ofa-LastExportFolder
- ofa-LastImportFolder
- ofa-OpeTemplateBookOrder
- ofa-UserPreferences-settings
- OpeTemplateBookOrder
2016-12-18 note that updating dossier settings triggers a reload
of dossier_collection (due to file monitoring)
2017- 2- 6 we also need an ofaIDBConnect opened connection on the dossier
1243 2016-10-22 have a command-line tool which displays the version of
each of the DBModels of a saved database
1255 2016-11-13 have a setting per dossier to automatize backups path and name
2016-11-17 path is nonetheless kept from last function call
so only name has to be configurable
1260 2016-11-17 ebp2013 reprise is empty (no entries nor ledger)
=> have recovery assistant
2017- 2- 1 TODO: insert entry in a non-opened dossier...
2017- 2- 5 main issue is that allocated entry numbers will most
probably overlap the numbers of the current exercice;
this would be bad; the most obvious solution would be
to have only one dossier table for all known exercices.
1261 2016-11-17 Have a backup option to save all available periods
+ have an option to save this choice (do not automatically save)
1263 2016-11-19 DBMS: store documents
+ attach documents via an interface to:
- BAT: the original imported document from the bank,
- operations: the bill, or the purchase trace
- entries: idem operation,
- accounts: all documents for this account
2017- 2- 6 dbms is prepared
2017- 3-16 do not omit to check for deletability of all objects
which might have a document
1344 2017- 2- 3 re-authorize dossier open from command-line
1351 2017- 2- 9 Review export and import formats, especially the tables
with children and companions (e.g. entries+concil, or
accounts+archived_balances)
+ have a version number
2017- 4-12 review standard class export format
1379 2017- 3- 9 UI: VatForm: set template column to fixed width, rather expand label
1402 2017- 3-17 when generating the ODs for non-deductible CSG, should
also generate an OD for deductible CSG to 629 account
1417 2017- 3-24 ope_template: have a tiers id field depending of the template
2017- 3-25 dbms is updated
1418 2017- 3-24 ope template has a prof. share (quote-part pro)
2017- 3-25 dbms is updated
1445 2017- 4-10 check integrity: check char(1) columns
eg. entry status, rule, period
1451 2017- 4-10 assistants are not transient vs. the main window ?
(at least a second icon appears in the gnome status bar)
2017- 4-11 nor are the nomodal pages, nor the mydndwindows
1455 2017- 4-12 when importing the default accounts chart on new dossier:
review the source file (does not fit the new table format)
2017-11-11 idem for all imported files
1466 2017- 4-18 reconciliation page: have a pane in the status bar so
that the user can roughly align amounts with the treeview
(idem entry page)
2017- 5- 3 difficult as 1/ footer is aligned with header,
and 2/ expands on two lines
1474 2017- 8-10 since Gtk 3.22 (F26), windows size and position are no
more restored (probably a Wayland/Mutter issue as X works
well)
2021- 6-13 it is confirmed that Wayland doesn't honor windows placement :(
1477 2017- 8-15 icontext: better position the context menu, depending of
activated from the keyboard or by mouse
1489 2017-10-14 review period closing to actually forbid entries only
during period close - so will able to close N+1/01,
N+1/02, etc. even if exercice N is not yet closed
2017-12-21 this may be complex as closing a period implies to archive
the accounts balances, while leaving an period opened leads
to accept new entries (which modify these same balances)
1491 2017-10-19 guided input: the ref field may be a combobox with an
input field
1492 2017-10-19 have a nodejs server with a REST API:
- calculate VAT
1495 2017-10-19 BUG when updating the amount of an entry for the second time
(openbook:12473): OFA-DEBUG: ofa_idbconnect_query: connect=0x104b480, query='UPDATE OFA_T_ENTRIES SET ENT_DEFFECT='2017-09-05',ENT_DOPE='2017-09-05',ENT_LABEL='Caisse RSI des prof. libérales', ENT_REF='PREL', ENT_ACCOUNT='51241',ENT_CURRENCY='EUR',ENT_LEDGER='ACH', ENT_OPE_TEMPLATE='CSRSI',ENT_RULE='N',ENT_TIERS=NULL,ENT_IPERIOD='C',ENT_NOTES=NULL, ENT_DEBIT=0,ENT_CREDIT=227.00,ENT_UPD_USER='wieser',ENT_UPD_STAMP='2017-10-19 22:33:57' WHERE ENT_NUMBER=8764', display_error=True
(openbook:12473): OFA-DEBUG: ofo_dossier_signaler_on_updated_base: signaler=0x9fe8e0, object=0x3260160 (ofoEntry), prev_id=(null), empty=(nil)
(openbook:12473): OFA-DEBUG: ofo_account_signaler_on_updated_base: signaler=0x9fe8e0, object=0x3260160 (ofoEntry), prev_id=(null), empty=(nil)
(openbook:12473): OFA-DEBUG: ofo_ledger_signaler_on_updated_base: signaler=0x9fe8e0, object=0x3260160 (ofoEntry), prev_id=(null), empty=(nil)
(openbook:12473): OFA-DEBUG: ofo_ope_template_signaler_on_updated_base: signaler=0x9fe8e0, object=0x3260160 (ofoEntry), prev_id=(null), empty=(nil)
(openbook:12473): OFA-DEBUG: ofo_entry_signaler_on_updated_base: signaler=0x9fe8e0, object=0x3260160 (ofoEntry), prev_id=(null), empty=(nil)
(openbook:12473): OFA-DEBUG: ofo_account_signaler_on_updated_base: signaler=0x9fe8e0, object=0x3260160 (ofoEntry), prev_id=(null), empty=(nil)
(openbook:12473): OFA-DEBUG: ofo_recurrent_run_signaler_on_updated_base: signaler=0x9fe8e0, object=0x3260160 (ofoEntry), prev_id=(null), empty=(nil)
(openbook:12473): OFA-DEBUG: ofo_recurrent_model_signaler_on_updated_base: signaler=0x9fe8e0, object=0x3260160 (ofoEntry), prev_id=(null), empty=(nil)
(openbook:12473): OFA-DEBUG: ofo_tva_record_signaler_on_updated_base: signaler=0x9fe8e0, object=0x3260160 (ofoEntry), prev_id=(null), empty=(nil)
(openbook:12473): OFA-DEBUG: ofo_tva_form_signaler_on_updated_base: signaler=0x9fe8e0, object=0x3260160 (ofoEntry), prev_id=(null), empty=(nil)
(openbook:12473): OFA-DEBUG: ofa_reconcil_store_signaler_on_updated_base: signaler=0x9fe8e0, object=0x3260160 (ofoEntry), prev_id=(null), self=0x1c6f740
(openbook:12473): OFA-DEBUG: ofa_reconcil_store_signaler_on_updated_base: signaler=0x9fe8e0, object=0x3260160 (ofoEntry), prev_id=(null), self=0x1c6f5a0
Thread 1 "openbook" received signal SIGSEGV, Segmentation fault.
0x00007ffff7a4408b in ofa_amount_to_str (amount=227, currency=0xd41ee0, getter=0x9fe8e0) at ../../../src/core/ofa-amount.c:138
138 digits = currency && OFO_IS_CURRENCY( currency ) ?
#0 0x00007ffff7a4408b in ofa_amount_to_str (amount=227, currency=0xd41ee0, getter=0x9fe8e0) at ../../../src/core/ofa-amount.c:138
#1 0x00007ffff7aaec3d in entry_get_amount_strs (self=self@entry=0x1c6f5a0, entry=entry@entry=0x3260160, sdebit=sdebit@entry=0x7fffffffb700, scredit=scredit@entry=0x7fffffffb708)
at ../../../src/core/ofa-reconcil-store.c:499
#2 0x00007ffff7aaedfc in entry_set_row_by_iter (self=self@entry=0x1c6f5a0, entry=entry@entry=0x3260160, iter=iter@entry=0x7fffffffb750) at ../../../src/core/ofa-reconcil-store.c:400
#3 0x00007ffff7ab03de in signaler_on_updated_entry (entry=0x3260160, self=0x1c6f5a0) at ../../../src/core/ofa-reconcil-store.c:1415
#4 0x00007ffff7ab03de in signaler_on_updated_base (signaler=<optimized out>, object=<optimized out>, prev_id=<optimized out>, self=0x1c6f5a0) at ../../../src/core/ofa-reconcil-store.c:1400
1500 2017-10-22 DBMS AUDIT: add current user
1502 2017-11- 2 DBMS RecurrentModel: move editable amounts to a child table
1503 2017-11- 2 DBMS RecurrentRun: move amounts to a child table
1517 2017-11-17 DBMS: have user+timestamp on entry status change
1518 2017-11-17 when deleting an entry:
UPDATE OFA_T_ENTRIES SET ENT_IPERIOD='C',ENT_STATUS='D' WHERE ENT_NUMBER=5568
why the iperiod has to be updated (does not supposed to be modified
on a status change)
1519 2017-11-17 VAT: when accounting operations are deleted, the corresponded
detail lines should be updated (set to null) accordingly
1521 2017-11-17 VAT: after operation has been generated, computing is forbidden
and properties are no more modifiable
1522 2017-11-17 VAT: should monitor ofa_t_entries status change, so that delete
the operation if entries are deleted, or validate the record if
entries are validated
-> what happens during period closing ?
1524 2018- 1-19 Macro in entries label are not expanded on all entries
of an operation (cf. for example 'reversement de tva'
1525 2018- 1-19 when re-entering a new operation on the same template than
previous, and entering a new amount in first line, second
and third VAT lines rightly recompute, but not fourth. Why ?
1526 2018- 1-19 Segfault when reconciliating a line
2018- 2-25 cannot reproduce
1527 2018- 1-19 Segfault on reconciliation, open the select BAT window and escape
without selectionning any line
2018- 2-25 cannot reproduce
1530 2018- 2-17 Segfault when updating an amount in view entries while the
reconciliation is opened
2018- 2-22 cannot reproduce
1538 2018- 5-27 why the Boursorama 2014 didn't been purged on last exercice closing ?
1539 2018- 5-27 Treeview of unsettled entries is not updated when settling two entries
in the settlement page
1543 2018- 6-10 DossierManage: when acting on the database, make sure it is up and running
reason: when deleting a dossier while the dbms is down, nothing happens
but there is no error message
1547 2018- 6-10 After an exercice closing, and the new exercice opening,
entries do not display their correct period (at least)
1548 2018- 6-13 have a UI for OFA_T_DATA table
1553 2020- 5- 2 dossier_setup_rpid(): use a real UUID with GUuid library
1556 2021- 6- 7 recurent model management: first generate all operations for a period,
then enable a supplementary model : unable to generate the corresponding operation
for the same period (already generated but for this particular model)
2021- 6- 8 last generation should be recorded on a model/template basis
1564 2021- 6-14 on exercice closing, should also archive conciliation groups which have
less than 2 members (and are so invalid)
2021- 7- 8 should actually archive all conciliation groups + orphan conciliation members
1568 2021- 7- 4 BUG: when restoring a dossier, doesn't remember administrative credentials
(though the option is checked)
1571 2021- 7- 7 FEAT: have a menu item to fix DBMS errors
- Found orphan conciliation member with ConcilId 3158:
orphan conciliation members are created because the program aborted in the middle
of the creation of the conciliation group
To fix this, just create a 'recovery' conciliation group with the relevant (orphan) members
=> implies adding a column to have a 'nature' of the conciliation group, here 'R' for 'recovery
- Periodicity details are not set or invalid for recurrent model REC-BNP:
don't know why, maybe the template has been created and disabled before this column be added
a) it is sure that this model can not be enabled without this data
b) it is sure also that even disabled model should be checked
c) but maybe errors in disabled models should not be blocking
+ disabled models with errors should be purged at exercice closing
- Periodicity details are not set or invalid for recurrent run 41:
this is not relevant as this data is a copy of the original model
so this is not an integrity error, but only an indicator of an error in the original model
and a consequence of a program error which let the model be enabled without the data
(cf. supra)
1572 2021- 7- 7 when reconciliating entries, be more precise about what is a "reconciliation session"
because it is unexpected that conciliated entries of a previous session are still displayed
1573 2021- 7- 7 when entering a date, do not take into account a double '/'
because the code is able to automatically add a slash, then ignore the slash entered by the user
1574 2021- 7- 7 FEAT: have an 'Operations' menu item to generate recurrent operations
1575 2021- 7- 7 BUG: when a recurrent model is disabled, it is impossible to re-enable it because the 'Enable' case
is... disabled!
1576 2021- 7- 7 FEAT: recurrent model management: have enable/disable buttons on the page
1577 2021- 7- 7 FEAT: acces to imported bat files should be in a menu item, not only in the left pan
2021- 7-13 more generally, each item of the left pan should have its equivalent as a menu item
1579 2021- 7- 9 BUG: on period closing, the displayed last close date is the date of the last period close,
and doesn't take into account an exercice closing
E.g. on a dossier restored from 2018-01-31, last period close is displayed as 2017-11-30
but should be 2017-12-31 (end of previous exercice)
1580 2021- 7- 9 Seems that restoring from e.g. 20180131.zip to ofat_11 leads to 2017 exercice (should be 2018)
1583 2021- 7-13 OFA_T_LEDGERS_ARC: currency, debit, credit, should not be null
1585 2021- 7-13 BUG: template TVAACO, macro %DOMYP is no more evaluated
1588 2021- 7-13 BUG: reconciliation: when selecting a BAT file, the 'select' button keeps disabled
but activating the selected line by double-click works
1589 2021- 7-13 BUG: when deleting an entry, so an operation, from which an entry has been reconciliated
the displayed warning message is '%u entries have been reconciliated'
1590 2021- 7-13 BUG: entries (cf. #1589) are not deleted: are still visible in 'view entries'
though the context menu has disabled the 'Delete' item
1591 2021- 7-13 BUG: 'unreconciliated entries' page is not updated when an entry is reconciliated
1592 2021- 7-14 SIGSEGV when deleting an entry
0x00007ffff7e189a0 in ofa_amount_to_str (amount=1524, currency=0xa59da0, getter=0x604ae0) at ../../../src/core/ofa-amount.c:138
138 digits = currency && OFO_IS_CURRENCY( currency ) ?
(gdb) bt
#0 0x00007ffff7e189a0 in ofa_amount_to_str (amount=1524, currency=0xa59da0, getter=0x604ae0) at ../../../src/core/ofa-amount.c:138
#1 0x00007ffff7e8774d in entry_get_amount_strs (self=self@entry=0x1178670, entry=entry@entry=0x1f78ba0, sdebit=sdebit@entry=0x7fffffffbd40, scredit=scredit@entry=0x7fffffffbd48) at ../../../src/core/ofa-reconcil-store.c:501
#2 0x00007ffff7e878a7 in entry_set_row_by_iter (self=0x1178670, entry=0x1f78ba0, iter=0x7fffffffbd90) at ../../../src/core/ofa-reconcil-store.c:402
#3 0x00007ffff7e8941c in signaler_on_updated_entry (entry=0x1f78ba0, self=0x1178670) at ../../../src/core/ofa-reconcil-store.c:1417
1593 2021- 7-14 SIGTRAP when 'cancel' when selecting an imported bat
OFA-DEBUG: 10:35:25.119: ofa_bat_treeview_finalize: instance=0x112a7d0 (ofaBatTreeview)
OFA-DEBUG: 10:35:25.119: ofa_tvbin_finalize: application=0x112a7d0 (ofaBatTreeview)
GLib-GObject-CRITICAL **: 10:35:25.121: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
(gdb) bt
#2 0x00007ffff7e21001 in batline_treeview_dispose (instance=0x1690f10) at ../../../src/core/ofa-batline-treeview.c:150
#3 0x00007ffff6bbfa76 in g_object_run_dispose () at /lib64/libgobject-2.0.so.0
1594 2021- 7-15 SIGTRAP when importing entries
OFA-CRITICAL **: 13:15:38.604: ofs_currency_add_by_object: assertion 'currency && OFO_IS_CURRENCY( currency )' failed
(gdb) bt
#2 0x00007ffff7edec1d in ofs_currency_add_by_object (list=list@entry=0x7fffffffd910, currency=currency@entry=0x0, debit=debit@entry=0, credit=credit@entry=0) at ../../../src/core/ofs-currency.c:77
#3 0x00007ffff7ec5cd5 in iimportable_import_parse (lines=<optimized out>, parms=0x7fffffffd9f0, importer=0x6f4110) at ../../../src/core/ofo-entry.c:3835
1595
-----------------------------------------------------------------------
DONE
====
1396 2017- 3-16 check conciliation groups integrity is wrong
- display erroneous orphan conciliation member with BatLineId xxx
- count is wrong
+ anyway, this cannot be really done while the exercice has
not been rightly archived
2021- 6-12 fixed
1528 2018- 2-17 BUG: reconciliation page: 'clear' button appears disabled
2018- 2-25 fixed
1529 2018- 2-17 BUG: when importing LCL BAT PDF, where is taken effect year from ?
(should be the same that value year, or at least from begin date)
2018- 2-22 fixed
1531 2018- 2-22 review user/timestamp display when null
2018- 2-23 done
1532 2018- 2-25 Recurrent: unselect all when defining new
2018- 2-28 done
1533 2018- 3- 6 should be able to export v1 accounts to be reimported when
pre-ods and post-ods charts - most probably should define
a specific exporter
2018- 3-10 done
1534 2018- 3-11 BUG when importing ODs
(openbook:23243): OFA-DEBUG: ofa_importer_csv_get_lines_from_content: splitted count=51
(openbook:23243): OFA-DEBUG: ofo_entry_init: instance=0x7fffc8018520 (ofoEntry)
#3 0x00007ffff7af619c in ofs_currency_add_by_object (list=list@entry=0x7fffffffd8b0, currency=currency@entry=0x0, debit=debit@entry=0, credit=0)
at ../../../src/core/ofs-currency.c:77
#4 0x00007ffff7ade0f5 in iimportable_import_parse (lines=<optimized out>, parms=0x7fffffffd9c0, importer=0x91b850) at ../../../src/core/ofo-entry.c:4059
(openbook:23243): OFA-CRITICAL **: entry_compute_status: assertion 'my_date_is_valid( deffect )' failed
2018- 3-15 fixed
1535 2018- 5-10 ExerciceClosing: on Esc, the assistant still checks DBMS
integrity and balances, but should not
2021- 6-12 closed as duplicate of #1559
1536 2018- 5-27 Check for recurent models integrity: 57/81
2021- 6-12 fixed
1537 2018- 5-27 Check for VAT forms integrity: 60/5
2021- 6-13 fixed
1540 2018- 5-27 Line too long when importing a BAT file
2018- 5-28 Increase BAT_LINE_LABEL column size to 1024
1541 2018- 6- 4 Sigtrap at end of a restore (when restoring on a new dossier)
cf. trash/todo_1541
2021- 6-13 fixed
1542 2018- 6- 4 Balances displayed in the chart of accounts are twice what they should
2018- 6-10 fixed by recomputing the soldes at exercice opening
1544 2018- 6-10 Sigtrap when restoring on the current exercice
cf. trash/todo_1544
2021- 6-13 fixed
1545 2018- 6-10 Exercice closing: Recurent tasks on N+1 period opening
should be 'Nothing to do' rather than 100%
2021- 6-13 done
1546 2018- 6-10 Exercice closing: VAT tasks on N+1 period opening
should be 'Nothing to do' rather than 100%
2021- 6-13 done
1549 2018-11- 4 ofa-hub.c: In function ‘ofa_hub_get_willing_to_import’:
ofa-hub.c:807:51: warning: returning ‘GObject *’ {aka ‘struct _GObject *’} from a function with incompatible return type ‘ofaIImporter *’ {aka ‘struct _ofaIImporter *’} [-Wincompatible-pointer-types]
return( found ? g_object_ref( G_OBJECT( found )) : NULL );
2021- 6-13 cancelled as obsolete
1550 2019- 4-25 Check DBMS Integrity: Check for recurrent models integrity
count 57/81, but should be equals
2021- 6- 5 count=56/85 and displays 'ok'
2021- 6-12 closed as duplicate of #1536
1551 2019- 4-25 Check DBMS Integrity: Check for VAT forms integrity
count 60/5, but should be equals
2021- 6- 5 count=60/5 and displays 'ok'
2021- 6-12 closed as duplicate of #1537
1552 2019- 4-25 (F28) Wayland doesn't honor windows placement :(
2021- 6-13 closed as duplicate of #1474
1554 2021- 6- 5 DBMS integrity check
- check for conciliationg groups integrity: is empty, does not display anything but 'ok'
2021- 6-12 dsabled in the code - cancelled
1555 2021- 6- 5 recurent models management, when displaying the 'comment' column and trying to reorder it:
(openbook:303287): OFA-DEBUG: 00:11:03.787: ofa_icontext_on_button_pressed: instance=0x1052fd0, event=0x1269bf0, sdata=0x1498cd0
(openbook:303287): OFA-DEBUG: 00:11:18.181: ofa_itvcolumnable_on_action_changed_state: action_name=itvcolumnable_14, column=Enabled, visible=True
(openbook:303287): OFA-DEBUG: 00:11:21.836: ofa_icontext_on_button_pressed: instance=0x1052fd0, event=0x13c5330, sdata=0x1498cd0
(openbook:303287): OFA-DEBUG: 00:11:27.864: ofa_itvcolumnable_on_action_changed_state: action_name=itvcolumnable_18, column=Notes indicator, visible=True
(openbook:303287): Gtk-WARNING **: 00:11:32.836: Negative content width -17 (allocation 1, extents 9x9) while allocating gadget (node button, owner GtkButton)
bt unrelevant
2021- 6- 7 same when reoredering column in 'select a paieman mean'
2021- 6-10 the application must be run with "G_DEBUG=fatal_criticals" as Gtk warnings ma be safely ignored
closed
1557 2021- 6- 7 when importing LCL-DEPOTS_01800904778_20180430.pdf
(openbook:733380): OFA-DEBUG: 14:42:21.845: ofo_bat_line_init: instance=0x2bd0130 (ofoBatLine)
(openbook:733380): MY-DEBUG: 14:42:21.845: my_date_parse_ddmmyyyy_string: setting yy from 18 to 2018
(openbook:733380): MY-DEBUG: 14:42:21.845: my_date_parse_ddmmyyyy_string: setting yy to 2018
(openbook:733380): OFA-DEBUG: 14:42:21.845: ofo_bat_line_init: instance=0x2e01a80 (ofoBatLine)
(openbook:733380): MY-DEBUG: 14:42:21.845: my_date_parse_ddmmyyyy_string: setting yy from 18 to 2018
(openbook:733380): MY-DEBUG: 14:42:21.845: my_date_parse_ddmmyyyy_string: setting yy to 2018
(openbook:733380): OFA-DEBUG: 14:42:21.845: ofo_bat_line_init: instance=0x2e1c5e0 (ofoBatLine)
(openbook:733380): MY-DEBUG: 14:42:21.845: my_date_parse_ddmmyyyy_string: setting yy from 18 to 2018
(openbook:733380): MY-DEBUG: 14:42:21.845: my_date_parse_ddmmyyyy_string: setting yy to 2018
(openbook:733380): GLib-CRITICAL **: 14:42:21.845: g_date_add_years: assertion 'nyears <= (guint) (G_MAXUINT16 - d->year)' failed
(gdb) bt
#0 0x00007ffff6ad2647 in g_logv () at /lib64/libglib-2.0.so.0
#1 0x00007ffff6ad2903 in g_log () at /lib64/libglib-2.0.so.0
#2 0x00007ffff7eabb29 in iimportable_import_parse_line (year=2018, fields=<optimized out>, numline=4, parms=0x7fffffffc920, importer=0x692420) at ../../../src/core/ofo-bat.c:2003
#3 iimportable_import_parse (lines=<optimized out>, parms=0x7fffffffc920, importer=0x692420) at ../../../src/core/ofo-bat.c:1838
#4 iimportable_import (importer=0x692420, parms=0x7fffffffc920, lines=<optimized out>) at ../../../src/core/ofo-bat.c:1726
Same beehavior when re-running.
2021- 6- 7 fixed
1558 2021- 6- 8 renaming an operation template identifier is badly managed:
message "Entry 9943 has operation template 'BMSAL' which doesn't exist"
when checking entries integrity
but select ENT_OPE_TEMPLATE from OFA_T_ENTRIES where ENT_NUMBER=9943;
+------------------+
| ENT_OPE_TEMPLATE |
+------------------+
| BMSALARY |
+------------------+
Closing/reopening the dossier gets rid of the error
2021- 6-10 maybe there is an entry cache ? which should be cleaned after such a modification
or does the cache should be updated accordingly ?
2021- 6-11 closed by freeing collections after updates
1559 2021- 6- 8 when cancelling an exercice closing, the integrity checks are still run
2021- 6-10 fixed
1560 2021- 6-13 recurrent runs are not archived on exercice closing
2021- 6-13 fixed
1561 2021- 6-13 Exercice closing: errors in DBMS integrity should may be ignored
as archiving may fix them
2021- 6-13 done
1562 2021- 6-13 at the end of the restoration of a dossier on a new one
Gtk-CRITICAL **: 17:43:05.070: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
2021- 6-13 fixed
1563 2021- 6-13 at the end of the restoration of a dossier on a new one
OFA-CRITICAL **: 18:13:22.644: ofa_target_chooser_bin_is_new_dossier: assertion 'dossier_meta && OFA_IS_IDBDOSSIER_META( dossier_meta )' failed
2021- 6-13 fixed
1565 2021- 7- 4 BUG
(openbook:58762): OFA-DEBUG: 09:23:18.072: ofa_ope_template_store_signaler_on_updated_base: signaler=0x6024a0, object=0x6127a0 (ofoConcil), prev_id=(null), self=0xbb1700
(openbook:58762): OFA-DEBUG: 09:23:18.072: ofa_ledger_store_signaler_on_updated_base: signaler=0x6024a0, object=0x6127a0 (ofoConcil), prev_id=(null), self=0x15de120
(openbook:58762): OFA-DEBUG: 09:23:18.073: ofa_account_store_signaler_on_updated_base: signaler=0x6024a0, object=0x6127a0 (ofoConcil), prev_id=(null), self=0x1481630
(openbook:58762): OFA-DEBUG: 09:23:18.073: ofa_entry_store_signaler_on_updated_base: signaler=0x6024a0, object=0x6127a0 (ofoConcil), prev_id=(null), self=0x1c308c0
(openbook:58762): OFA-DEBUG: 09:23:18.073: ofa_entry_page_store_on_need_refilter: store=0x1c308c0, self=0x24a8520
(openbook:58762): GLib-GObject-WARNING **: 09:23:18.073: invalid unclassed pointer in cast to 'ofaTVBin'
(openbook:58762): OFA-CRITICAL **: 09:23:18.073: ofa_tvbin_refilter: assertion 'bin && OFA_IS_TVBIN( bin )' failed
(gdb) bt
#0 0x00007ffff6acf647 in g_logv () at /lib64/libglib-2.0.so.0
#1 0x00007ffff6acf903 in g_log () at /lib64/libglib-2.0.so.0
#2 0x00007ffff7e2bac6 in refresh_display (self=0x24a8520) at ../../../src/core/ofa-entry-page.c:2678
#3 0x00007ffff6bbfc2f in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#4 0x00007ffff6bdbea6 in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0
#5 0x00007ffff6bdd76a in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#6 0x00007ffff6bddbae in g_signal_emit_by_name () at /lib64/libgobject-2.0.so.0
#7 0x00007ffff7e36157 in do_update_concil (self=self@entry=0x1c308c0, concil=<optimized out>, is_deleted=is_deleted@entry=0) at ../../../src/core/ofa-entry-store.c:527
#8 0x00007ffff7e36495 in signaler_on_updated_base (signaler=<optimized out>, object=0x6127a0, prev_id=<optimized out>, self=0x1c308c0) at ../../../src/core/ofa-entry-store.c:695
2021- 7- 7 most probably, because a page has been opened, signals have been connected,
then page has been closed while signals have not been disconnected
2021- 7- 8 fixed by disconnecting all ofaEntryStore handlers
1566 2021- 7- 4 BUG
when creating a new gathering account - erreur de syntaxe sql
ofa_idbconnect_query: connect=0xa6b170, query='INSERT INTO OFA_T_ACCOUNTS (ACC_NUMBER,ACC_UPD_USER, ACC_UPD_STAMP,ACC_LABEL,ACC_CURRENCY, ACC_ROOT,ACC_SETTLEABLE,ACC_KEEP_UNSETTLED,ACC_RECONCILIABLE, ACC_KEEP_UNRECONCILIATED,ACC_FORWARDABLE,ACC_CLOSED, ACC_NOTES) VALUES ('516','wieser','2021-07-04 12:50:52','Fortuneo',NULL,'Y','N','N','N','N','N','N',NULL,', display_error=True
2021- 7- 4 fixed
1567 2021- 7- 4 SEGFAULT on period closing
(openbook:9720): OFA-DEBUG: 15:46:13.386: ofa_idbconnect_query_ex: connect=0xa14f50, query='SELECT DISTINCT(REC_ID) FROM OFA_T_CONCIL_IDS WHERE REC_ID NOT IN (SELECT REC_ID FROM OFA_T_CONCIL)', result=0x7fffffffb918, display_error=False
(openbook:9720): OFA-DEBUG: 15:46:13.387: ofa_idbconnect_free_results
Thread 1 "openbook" received signal SIGSEGV, Segmentation fault.
idbmodel_check_dbms_integrity (instance=0x6dd8d0, getter=0x602ca0, progress=0x0) at ../../../src/recurrent/ofa-recurrent-dbmodel.c:1701
1701 errs += check_model( instance, getter, progress );
2021- 7-12 fixed
1569 2021- 7- 7 FEAT: display a conciliation group, entering with a conciliation number
1. this is already possible via 'View entries' on a bank entry, then view conciliation group
2. this is also possible via the 'imported Bat files' option, then view conciliation group
=> closed
1570 2021- 7- 7 This is not a DBMS integrity error to only have one member in a conciliation group
2021- 7- 7 fixed
1578 2021- 7- 8 SIGTRAP when restoring a dossier
OFA-CRITICAL **: 10:31:33.016: ofa_target_chooser_bin_is_new_dossier: assertion 'dossier_meta && OFA_IS_IDBDOSSIER_META( dossier_meta )' failed
#2 0x00000000004853d4 in ofa_target_chooser_bin_is_new_dossier (bin=0x1501190, dossier_meta=dossier_meta@entry=0x0) at ../../../src/ui/ofa-target-chooser-bin.c:443
#3 0x0000000000483233 in p2_on_target_chooser_changed (bin=0x1501190, self=0xc142a0) at ../../../src/ui/ofa-restore-assistant.c:719
2021- 7-12 fixed
1581 2021- 7-12 FEAT: Ledgers closing: the 'do ledger closing' button should be enable/disable
depending of the selected ledger(s) and the closing date
2021- 7-13 This is already the case, though:
- we now only accept a closing date strictly greater than the beginning of the exercice
- we better consider closing a ledger already closed at the given date
2021- 7-13 done
1582 2021- 7-12 OFA-CRITICAL **: 21:58:58.914: ofa_target_chooser_bin_is_new_dossier: assertion 'dossier_meta && OFA_IS_IDBDOSSIER_META( dossier_meta )' failed
#0 0x00007ffff6ace647 in g_logv () at /lib64/libglib-2.0.so.0
#1 0x00007ffff6ace903 in g_log () at /lib64/libglib-2.0.so.0
#2 0x0000000000485394 in ofa_target_chooser_bin_is_new_dossier (bin=0xb91f90, dossier_meta=dossier_meta@entry=0x0) at ../../../src/ui/ofa-target-chooser-bin.c:443
#3 0x00000000004831f3 in p2_on_target_chooser_changed (bin=0xb91f90, self=0x97b6f0) at ../../../src/ui/ofa-restore-assistant.c:719
when choosing a file to restore, selecting the target dossier, then back and choosing another file
2021- 7-12 fixed
1584 2021- 7-13 SIGTRAP: g_date_subtract_months: assertion 'g_date_valid (d)' failed
#2 0x00007ffff7ee07d7 in eval_domyp (helper=helper@entry=0x146fc80) at ../../../src/core/ofs-ope.c:821
#3 0x00007ffff7e3b0d1 in evaluate_name_cb (match_info=<optimized out>, result=0x105da00, helper=0xeea410) at ../../../src/core/ofa-formula-engine.c:835
#4 0x00007ffff6adb59d in g_regex_replace_eval () at /lib64/libglib-2.0.so.0
#5 0x00007ffff7e3a22c in evaluate_names (helper=helper@entry=0xeea410, expression=expression@entry=0x1274400 "%IDEM") at ../../../src/core/ofa-formula-engine.c:725
#6 0x00007ffff7e3a302 in do_evaluate_a_expression (helper=0xeea410, expression=<optimized out>) at ../../../src/core/ofa-formula-engine.c:656
#7 0x00007ffff7e3ba13 in ofa_formula_engine_eval (engine=0xeea460, formula=0xcfa260 "=%IDEM", finder=<optimized out>, user_data=0xcca870, msg=0x7fffffffb968) at ../../../src/core/ofa-formula-engine.c:556
from template LMNP TF to template TVAACO when trying to change date
2021- 7-13 fixed
1586 2021- 7-13 SIGTRAP: g_str_has_prefix: assertion 'str != NULL' failed
#2 0x00007ffff6ae2582 in g_str_has_prefix () at /lib64/libglib-2.0.so.0
#3 0x00007fffe676920a in lcl_pdf_v1_parse_lines_merge (parser=<optimized out>, rough_list=<optimized out>, parms=<optimized out>, self=<optimized out>) at ../../../src/importers/ofa-importer-pdf-lcl.c:637
when trying to import lcl-depots-181031
2021- 7-13 fixed
1587 2021- 7-13 BUG: insert new detail account: INSERT INTO OFA_T_ACCOUNTS (ACC_NUMBER,ACC_UPD_USER, ACC_UPD_STAMP,ACC_LABEL,ACC_CURRENCY,.....
ACC_CRE_USER, ACC_CRE_STAMP do not have default values
2021- 7-13 fixed
-----------------------------------------------------------------------
P. Wieser - Created on 2014, may 2nd
Last updated on 2018, feb. 22nd.