GnuCash
5.6-150-g038405b370+
|
Utilities to Convert Stock Accounts to use Lots. More...
#include "gnc-engine.h"
Go to the source code of this file.
Functions | |
Lot Management Routines | |
Provides the low-level API for checking and repairing ('scrubbing clean') the usage of Lots and lot balances in stock and commodity accounts. Broken lots are repaired using a first-in, first-out (FIFO) accounting schedule. This is a 'low-level' API in the sense that each routine accomplishes only one particular task needed to clean up a Lot. To clean up a Lot as a whole, you almost certainly want to use one of the high-level API routines from the Scrub3.h file. | |
void | xaccAccountAssignLots (Account *acc) |
The xaccAccountAssignLots() routine will walk over all of the splits in an account, and make sure that each belongs to a lot. More... | |
void | xaccLotFill (GNCLot *lot) |
The xaccLotFill() routine attempts to assign splits to the indicated lot until the lot balance goes to zero, or until there are no suitable (i.e. More... | |
void | xaccLotScrubDoubleBalance (GNCLot *lot) |
The xaccLotScrubDoubleBalance() routine examines the indicated lot. More... | |
gboolean | xaccScrubMergeSubSplits (Split *split, gboolean strict) |
The xaccScrubMergeSubSplits() routine will merge together all of the splits that were at one time split off from this split, but are no longer needed to be kept separate. More... | |
gboolean | xaccScrubMergeLotSubSplits (GNCLot *lot, gboolean strict) |
The xaccScrubMergeLotSubSplits() routine does the same as the xaccScrubMergSubSplits, except that it does it for all of the splits in the lot. | |
Utilities to Convert Stock Accounts to use Lots.
Definition in file Scrub2.h.