Entries, items for FdModelJournal. More...
#include <FdItemJournal.hpp>
Public Member Functions | |
FdItemJournal (QDate date, QString object="", QString label="", FdItemCoa_p debit=FdItemCoa_p(0), FdItemCoa_p credit=FdItemCoa_p(0), double amount=0) | |
QDate | date () const |
QString | object () const |
QString | label () const |
FdItemCoa_p | debit () const |
FdItemCoa_p | credit () const |
double | amount () const |
void | setDate (QDate date) |
void | setObject (QString object) |
void | setLabel (QString label) |
void | setDebit (FdItemCoa_p account) |
void | setCredit (FdItemCoa_p account) |
void | setAmount (double amount) |
bool | isEmpty () const |
bool | isValid () const |
bool | breakDown () const |
QDomElement | toXml (QDomDocument &document) const |
Static Public Member Functions | |
static FdItemJournal_p | pointer (FdSubWindow *subwindow, QDomElement &entry) |
Private Attributes | |
QDate | mDate |
QString | mObject |
QString | mLabel |
FdItemCoa_p | mDebit |
FdItemCoa_p | mCredit |
double | mAmount |
Entries, items for FdModelJournal.
An entry is a line in of the journal (a table) and a field is a column, which are :
Those fields can be completed by the user (see FdModelJournal::setData()).
Definition at line 47 of file FdItemJournal.hpp.
FdItemJournal::FdItemJournal | ( | QDate | date, |
QString | object = "" , |
||
QString | label = "" , |
||
FdItemCoa_p | debit = FdItemCoa_p(0) , |
||
FdItemCoa_p | credit = FdItemCoa_p(0) , |
||
double | amount = 0 |
||
) |
Definition at line 25 of file FdItemJournal.cpp.
double FdItemJournal::amount | ( | ) | const |
Definition at line 68 of file FdItemJournal.cpp.
bool FdItemJournal::breakDown | ( | ) | const |
Modify debit and credit accounts by mAmount. If any of this account is missing, it returns false.
Definition at line 129 of file FdItemJournal.cpp.
FdItemCoa_p FdItemJournal::credit | ( | ) | const |
Definition at line 63 of file FdItemJournal.cpp.
QDate FdItemJournal::date | ( | ) | const |
Definition at line 43 of file FdItemJournal.cpp.
FdItemCoa_p FdItemJournal::debit | ( | ) | const |
Definition at line 58 of file FdItemJournal.cpp.
bool FdItemJournal::isEmpty | ( | ) | const |
Returns true if there is no label, mDebit and mCredit are null and the amout is 0, false otherwise.
Definition at line 107 of file FdItemJournal.cpp.
bool FdItemJournal::isValid | ( | ) | const |
Returns true if the entry is valid, false otherwise. An entry can be invalid if its amount is not 0 and there one account missing.
Definition at line 118 of file FdItemJournal.cpp.
QString FdItemJournal::label | ( | ) | const |
Definition at line 53 of file FdItemJournal.cpp.
QString FdItemJournal::object | ( | ) | const |
Definition at line 48 of file FdItemJournal.cpp.
|
static |
Creates a new item from the xml source.
Definition at line 33 of file FdItemJournal.cpp.
void FdItemJournal::setAmount | ( | double | amount | ) |
Definition at line 98 of file FdItemJournal.cpp.
void FdItemJournal::setCredit | ( | FdItemCoa_p | account | ) |
Definition at line 93 of file FdItemJournal.cpp.
void FdItemJournal::setDate | ( | QDate | date | ) |
Definition at line 73 of file FdItemJournal.cpp.
void FdItemJournal::setDebit | ( | FdItemCoa_p | account | ) |
Definition at line 88 of file FdItemJournal.cpp.
void FdItemJournal::setLabel | ( | QString | label | ) |
Definition at line 83 of file FdItemJournal.cpp.
void FdItemJournal::setObject | ( | QString | object | ) |
Definition at line 78 of file FdItemJournal.cpp.
QDomElement FdItemJournal::toXml | ( | QDomDocument & | document | ) | const |
Definition at line 141 of file FdItemJournal.cpp.
|
private |
The amount of the entry.
Access functions :
Definition at line 103 of file FdItemJournal.hpp.
|
private |
A pointer to the credit account used in the entry.
Access functions :
Definition at line 94 of file FdItemJournal.hpp.
|
private |
Date of the entry.
Access functions :
Definition at line 58 of file FdItemJournal.hpp.
|
private |
A pointer to the debit account used in the entry.
Access functions :
Definition at line 85 of file FdItemJournal.hpp.
|
private |
A brief description of the entry.
Access functions :
Definition at line 76 of file FdItemJournal.hpp.
|
private |
Object of the entry, a reference to an eventual physical sheet (bill, ...) that certifies the entry.
Access functions :
Definition at line 67 of file FdItemJournal.hpp.