Accounting Software
Small Business Software Estimating Software
Time Tracking SoftwareTime Management SoftwareTime Billing SoftwareContact Management SoftwareCustomer Management SoftwareProject Management SoftwareBusiness Management Software

Draw Schedule Tables (Header)

Link to: source code | tables directory | project management software

Copyright Turtle Creek Software 1996-2006. All Rights Reserved.

This class manages project draw schedule tables for the Goldenseal accounting software,
small business management software, construction project management software and
construction accounting software.

/***********************************************************************************
CDrawBreakdownTable--- tables for showing draw schedules in project billing.
Handles fixed payment schedules as part of the project management software
***********************************************************************************/
class CDrawBreakdownTable : public CProjectBreakdownTable
{
public:

enum { class_ID = 'DRBT' };

CDrawBreakdownTable(const SPaneInfo &inPaneInfo, const SViewInfo &inViewInfo,
DB_ClassDescriptor *desc);
virtual ~CDrawBreakdownTable() {}

virtual DBid GetPhaseClassID() const { return id_DrawSchedule; }

virtual DBid GetDetailTransactionID(const TableIndexT row) const;
virtual UInt8 GetDetailTransactionClass(const TableIndexT /*row*/) const
{ return id_ProjectAccount; }

/*virtual Boolean GetDrawSchedule() const { return mDrawSchedule; }
virtual void SetDrawSchedule(const DBid inValue) { mDrawSchedule = inValue; } */

protected:

//DBid mDrawSchedule;
virtual CTCS_CVField *CreateNewCellCVField(const TableCellT &inCell,
const SPaneInfo &inPaneInfo);

};