GnuCash
4.11-11-ge9df8d41d2+
|
Utilities to Convert Stock Accounts to use Lots. More...
#include <config.h>
#include <glib.h>
#include "qof.h"
#include "Account.h"
#include "AccountP.h"
#include "Transaction.h"
#include "TransactionP.h"
#include "Scrub2.h"
#include "cap-gains.h"
#include "gnc-engine.h"
#include "gncInvoice.h"
#include "gnc-lot.h"
#include "policy-p.h"
Go to the source code of this file.
Functions | |
void | xaccAccountAssignLots (Account *acc) |
Loop over all splits, and make sure that every split belongs to some 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.
Provides a set of functions and utilities for checking and repairing ('scrubbing clean') the usage of Lots and lot balances in stock and commodity accounts. Broken lots are repaired using the accounts specific accounting policy (probably FIFO).
Definition in file Scrub2.c.