Linas Vepstas
0f15d898be
add more debugging stuff
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1430 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
f93402c52c
oops, be sure to set reconcile date ...
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1286 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
06f24e1ffd
add support for docref in the file format
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1284 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
f89fbf4fa4
add datte reconciled to file format
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1283 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
4236c84d61
added transasction posted dates to file format
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1281 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
811d752a12
add some stuff to improve date handling
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1278 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
c64b796928
oops, fix a thinko ...
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1277 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
9106339070
make things look nice in the debugger
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1267 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
5058450bc3
add all kinds of stuff to allow splits and transactions to be compared, and
...
for QIF duplicates to be merged together.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1252 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
49ab81302d
changes to defer date sorting until the commit phase. Also, changes to make
...
re-ordering due to a date change a tad more efficient.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1247 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
fae398fab8
changes to implement transaction rollback
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1244 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
33c331a418
rationalize split deletiton, make it work right.
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1242 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
a374b9938a
minor updates
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1231 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
53eeb77bdf
fix core dumps and other mess when double entry is not forced onto the user.
...
Basically, make the code sloppy, allow it to accept all sorts of garbage.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1221 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
17d6887975
allow hosers that don't use double entry to get reasonable behaviour.
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1220 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
c0000344a8
merge changes from currthree branch into head branch.
...
That side branch implements multiple currency support.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1216 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
c1904c4c3a
fix the behaviour that rob is complaining about
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1201 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
818e82f1fa
clirification, additional docs,
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1150 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
1e10ba84e2
add a utility routine
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1096 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
5eab083a70
make sure the other way of destroying things also generates a log entry
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1066 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
a6c5c7cfea
merge in changes originally done in the mono-split branch
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1064 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
f08a6d77a0
minor safety valves
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1028 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
213bbb9d44
improve documentatation, add utility routine
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1019 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
020be491a6
typo
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1001 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
95d3ed7bf3
add an assert
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@970 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
b2333aa395
add a convenience routine
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@959 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
55b6cb7389
fixes from rob browning
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@890 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
17443baae0
fix a stupid assert
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@821 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
efbf0854d3
idebug ...
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@811 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
05f9f364c3
be gentle to those with semi-working code
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@806 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
7843ed9c4d
start work to enfore transaction processing
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@802 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
9159e65a9d
error checking for insert-split
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@799 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
213236b472
first round of changes to handle new date stuff
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@793 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
8e195768a5
misc stuff
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@792 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
3376aa8648
oops bug fix
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@785 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
0fc2f2048a
make sure that balances are automatically recomputed whenever needed
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@782 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
cec5cb3918
misc cleanup
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@780 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
7c9818f75e
implement destroy-split, other cleanup
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@778 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
9d592247c3
changes to match new engine design
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@777 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
30837b6bb7
redesign for atomic operations
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@773 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
88c1a59abb
force splits to always balance
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@771 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
088931df8a
add transaction logging
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@767 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
a3c9ac6853
Henning's date internationalization code
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@751 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
e2893dda2d
major changes to qifio to sheild engine from it;
...
minor cleanups in engine
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@738 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
5c7f13a60c
add notes
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@737 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
0235cba2e3
fix how transaction freeing works.
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@731 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
2f7d6a2638
add a trival utility routine
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@700 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
1742d0fc7a
fix how double-entry is maintained
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@698 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
c6a8b93dda
name changes
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@694 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
57d4199904
documentation update
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@692 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
09853fd050
name change of some routines
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@685 57a11ea4-9604-0410-9ed3-97b8803252fd
28 years ago
Linas Vepstas
2afb8e10cf
finalize hiding of transaction structures, start work on hiding account
...
structures
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@676 57a11ea4-9604-0410-9ed3-97b8803252fd
29 years ago
Linas Vepstas
e1cd45c458
implement data hiding for account structures
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@674 57a11ea4-9604-0410-9ed3-97b8803252fd
29 years ago
Linas Vepstas
ae0ac46d64
more helper functions for data hiding in transactions
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@673 57a11ea4-9604-0410-9ed3-97b8803252fd
29 years ago
Linas Vepstas
2903edb8f9
start isolating the engine functions
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@672 57a11ea4-9604-0410-9ed3-97b8803252fd
29 years ago
Linas Vepstas
3e1327e7a0
rename debit & credit splits to be source & dest splits
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@596 57a11ea4-9604-0410-9ed3-97b8803252fd
29 years ago
Linas Vepstas
b15506cb35
move engine files to own directory
...
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@575 57a11ea4-9604-0410-9ed3-97b8803252fd
29 years ago