3 #ifndef __DBO_SPLITS_H___
4 #define __DBO_SPLITS_H___
8 #include "../../Glb/gcwglobal.h"
9 #include "../../GnuCashew.h"
10 #include "../BaseItem.h"
31 template<>
struct Wt::Dbo::dbo_traits<
GCW::Dbo::Splits::Item >
32 :
public Wt::Dbo::dbo_default_traits
40 template<>
struct Wt::Dbo::dbo_traits< const
GCW::Dbo::Splits::Item > : Wt::Dbo::dbo_traits< GCW::Dbo::Splits::Item > {};
97 Item(
const std::string & _splitGuid ):
m_guid( _splitGuid ) {}
206 auto inv = invert? -1:1;
325 auto add(
const std::string & _splitGuid )->
Item::Ptr ;
std::vector< Ptr > Vector
auto memo() const -> const std::string &
auto quantity_denom() const -> int
auto lot_guid() const -> const std::string &
auto set_reconcile_date(const std::string &_date) -> void
auto set_account_guid(const std::string &_guid) -> void
auto set_guid(const std::string &_guid) -> void
void persist(Action &action)
auto isReconciled() const -> bool
Item(const std::string &_splitGuid)
bool valueIsNegative() const
Test for Negative.
auto set_quantity(GCW_NUMERIC _value) -> void
auto value(bool invert=false) const -> GCW_NUMERIC
Return 'value' as a decimal.h number.
auto value_num() const -> int
auto quantityIsNegative() const -> bool
auto quantity_num() const -> int
std::string m_reconcile_date
std::string m_reconcile_state
auto set_value(GCW_NUMERIC _value) -> void
GCW_NUMERIC quantity() const
Return 'quantity' as a decimal.h number.
auto set_tx_guid(const std::string &_guid) -> void
std::string m_account_guid
auto set_reconcile_state(const std::string &_state) -> void
auto guid() const -> const std::string &
std::string valueAsString(bool negate=false) const
Return Value as a formatted String.
auto account_guid() const -> const std::string &
std::string quantityAsString() const
auto value_denom() const -> int
auto action() const -> const std::string &
auto tx_guid() const -> const std::string &
auto reconcile_date() const -> const std::string &
auto reconcile_state() const -> const std::string &
auto set_action(const std::string &_value) -> void
#define GCW_RECONCILE_YES
#define GCW_NUMERIC
Internal Numeric Type.
DECIMAL::decimal_format decimal_format()
Decimal Format Specifier.
const Wt::WFormModel::Field id
auto bySplit(const std::string &_splitGuid) -> Item::Vector
Load Splits by Split.
auto byTransaction(const std::string &_txGuid) -> Item::Vector
Load Splits by Transaction.
auto byAccount(const std::string &_accountGuid) -> Item::Vector
Load Splits by Account.
auto add(const std::string &_splitGuid) -> Item::Ptr
Add a single split.
auto load(const std::string &_splitGuid) -> Item::Ptr
Load a single split.
auto find(const std::string &_splitGuid) -> Item::Ptr
Find a single split.
auto toString(int _value) -> std::string
Convert Integer to String.
static IdType invalidId()
static const char * surrogateIdField()
static const char * versionField()