Accounting Software
Small Business Software Estimating Software
Construction Estimating SoftwareBookkeeping SoftwareInventory SoftwareInventory Control SoftwareInventory Tracking SoftwareInventory Management SoftwareBusiness Management Software

Commissions Viewer (Header)

Link to: source code | record viewer directory

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

This class manages payroll commissions for the Goldenseal accounting software,
payroll software and small business management software.

Viewer for sales commissions. This is where we set up commission rates and other details for
Goldenseal payroll software

class CCommissionViewer : public DB_RecordViewer // TCS 6/5/02
{
public:

CCommissionViewer(const SPaneInfo &inPaneInfo, const SViewInfo &inViewInfo)
: DB_RecordViewer (inPaneInfo, inViewInfo) {}
virtual ~CCommissionViewer() {}

virtual Boolean IsWageSchedule() { return false; }

protected:
virtual void GetReadyToUpdateFields(const UInt8 creationMethod,
DB_PersistentObject *viewerObject);
virtual void FinishUpdatingFields(const UInt8 creationMethod,
DB_PersistentObject *viewerObject);

virtual UInt8 IsReadyToUpdateObject(const UInt8 saveSource);

virtual void HandlePopupChanged(CTCS_StdPopupMenu *popupMenu);
virtual void HandleEditChanged(CTCS_EditField *editField);
virtual void HandleCheckboxClicked(CTCS_StdCheckbox *checkbox);

virtual void EnableRateField(const Boolean enable);
virtual void FormatRateField(const SInt32 wageType, const SInt32 wagePeriod);
virtual void FormatOffsetField(const SInt32 paydayType);
virtual void FormatWageType(const UInt8 wageType, const UInt8 wagePeriod);
virtual void FormatWageMenu(const ResIDT menuType, const SInt32 initialMenuItem);
virtual void FormatCommissionField(const UInt8 commishType);

virtual void FillNewPaydays();

};