📄 fmdoc.h
字号:
//---------------------------------------------------------------------------
#ifndef FmdocH
#define FmdocH
#include <dbtables.hpp>
#include "sdBaselib.h"
#include "SdEnumType.h"
#include <ADODB.hpp>
#include <db.hpp>
class _EXPORT_TYPE TsdCac;
class _EXPORT_TYPE TsdInTax;
class _EXPORT_TYPE TsdFvct;
class _EXPORT_TYPE TsdGlkm;
class _EXPORT_TYPE TsdPurser;
class _EXPORT_TYPE TsdCashier;
class _EXPORT_TYPE TsdArd;
//---------------------------------------------------------------------------
//===================================================
// (TsdCac)帐户管理
//===================================================
class _EXPORT_TYPE TsdCac :public TsdStandard
{
private:
AnsiString m_CacCode; //帐号
AnsiString m_CacBankName;// 开户行名称
int m_CacType;// 帐户类型
AnsiString m_CacCurrency;// 币种
double m_CacBalance;// 余额
AnsiString m_CacDesc;// 备注
AnsiString m_CacGlKm;// 科目代码
int m_CacKmDir;// 科目方向
int m_CacCancel;// 取消
AnsiString m_CacCancelDate;// 取消日期
AnsiString m_CacUser;
AnsiString m_CacSysDate;
//backup filed
AnsiString b_CacCode; //帐号
AnsiString b_CacBankName;// 开户行名称
int b_CacType;// 帐户类型
AnsiString b_CacCurrency;// 币种
double b_CacBalance;// 余额
AnsiString b_CacDesc;// 备注
AnsiString b_CacGlKm;// 科目代码
int b_CacKmDir;// 科目方向
int b_CacCancel;// 取消
AnsiString b_CacCancelDate;// 取消日期
AnsiString b_CacUser;
AnsiString b_CacSysDate;
void BackupValue();
void EmptyValue(int Index);
void BatchLetValue();
void AssignValue();
void __fastcall SetCacCode(AnsiString value);
void __fastcall SetCacBankName(AnsiString value);
void __fastcall SetCacType(int value);
void __fastcall SetCacCurrency(AnsiString value);
void __fastcall SetCacBalance(double value);
void __fastcall SetCacDesc(AnsiString value);
void __fastcall SetCacGlKm(AnsiString value);
void __fastcall SetCacKmDir(int value);
void __fastcall SetCacCancel(int value);
void __fastcall SetCacCancelDate(AnsiString value);
void __fastcall SetCacUser(AnsiString value);
__property AnsiString CacCode= { read = m_CacCode, write = SetCacCode };
__property AnsiString CacBankName= { read = m_CacBankName, write = SetCacBankName };
__property int CacType= { read = m_CacType, write = SetCacType };
__property AnsiString CacCurrency= { read = m_CacCurrency, write = SetCacCurrency };
__property double CacBalance= { read = m_CacBalance, write = SetCacBalance };
__property AnsiString CacDesc= { read = m_CacDesc, write = SetCacDesc };
__property AnsiString CacGlKm= { read = m_CacGlKm, write = SetCacGlKm };
__property int CacKmDir= { read = m_CacKmDir, write = SetCacKmDir };
__property int CacCancel= { read = m_CacCancel, write = SetCacCancel };
__property AnsiString CacCancelDate= { read = m_CacCancelDate, write = SetCacCancelDate };
__property AnsiString CacUser= { read = m_CacUser, write = SetCacUser };
__property AnsiString CacSysDate= { read = m_CacSysDate};
void Assign(TsdCac *p);
public:
TsdCac(TDataComm *DC);
TsdCac();
~TsdCac();
void Update();
void Delete();
int Query();
AnsiString GetFieldValue(euCac sdFieldName);
void SetFieldValue(euCac sdFieldName, AnsiString Value);
bool Find(AnsiString WhereStr);
void RestoreValue();
};
//**************************************
// TSDInTax 个人所得税率
//**************************************
//--------------------------------------------------------------
class _EXPORT_TYPE TsdInTax: public TsdStandard
{
private:
int m_InTaxLine; //行号
double m_InTaxBegAmt; //起始金额
double m_InTaxEndAmt; //结束金额
double m_InTaxRate; //税率
//backup
int b_InTaxLine;
double b_InTaxBegAmt;
double b_InTaxEndAmt;
double b_InTaxRate;
void __fastcall SetInTaxLine(int value);
void __fastcall SetInTaxBegAmt(double value);
void __fastcall SetInTaxEndAmt(double value);
void __fastcall SetInTaxRate(double value);
__property int InTaxLine={read=m_InTaxLine,write=SetInTaxLine};
__property double InTaxBegAmt={read=m_InTaxBegAmt,write=SetInTaxBegAmt};
__property double InTaxEndAmt={read=m_InTaxEndAmt,write=SetInTaxEndAmt};
__property double InTaxRate={read=m_InTaxRate,write=SetInTaxRate};
void BackupValue();
void EmptyValue(int Index);
void BatchLetValue();
void AssignValue();
public:
TsdInTax(TDataComm *DC);
TsdInTax();
~TsdInTax();
void Update();
void Delete();
void Assign(TsdInTax *p);
int Query();
bool Find(AnsiString WhereStr);
AnsiString GetFieldValue(euInTax sdFieldName);
void SetFieldValue(euInTax sdFieldName, AnsiString value);
void RestoreValue();
};
//**************************************
// TsdFvct 凭证类别
//**************************************
//--------------------------------------------------------------
class _EXPORT_TYPE TsdFvct: public TsdStandard
{
private:
AnsiString m_FvctCode; //凭证类型代码
AnsiString m_FvctName; //凭证类型名称
int m_FvctLimit; //凭证限制标制
AnsiString m_FvctDNeed; //借方必有科目
AnsiString m_FvctCNeed; //贷方必有科目
AnsiString m_FvctDCNeed; //借贷必有科目
AnsiString m_FvctDNone; //借方必无科目
AnsiString m_FvctCNone; //贷方必无科目
AnsiString m_FvctDCNone; //借贷必无科目
//backup
AnsiString b_FvctCode;
AnsiString b_FvctName;
int b_FvctLimit;
AnsiString b_FvctDNeed;
AnsiString b_FvctCNeed;
AnsiString b_FvctDCNeed;
AnsiString b_FvctDNone;
AnsiString b_FvctCNone;
AnsiString b_FvctDCNone;
void __fastcall SetFvctCode(AnsiString value);
void __fastcall SetFvctName(AnsiString value);
void __fastcall SetFvctLimit(int value);
void __fastcall SetFvctDNeed(AnsiString value);
void __fastcall SetFvctCNeed(AnsiString value);
void __fastcall SetFvctDCNeed(AnsiString value);
void __fastcall SetFvctDNone(AnsiString value);
void __fastcall SetFvctCNone(AnsiString value);
void __fastcall SetFvctDCNone(AnsiString value);
__property AnsiString FvctCode={read=m_FvctCode,write=SetFvctCode};
__property AnsiString FvctName={read=m_FvctName,write=SetFvctName};
__property int FvctLimit={read=m_FvctLimit,write=SetFvctLimit};
__property AnsiString FvctDNeed={read=m_FvctDNeed,write=SetFvctDNeed};
__property AnsiString FvctCNeed={read=m_FvctCNeed,write=SetFvctCNeed};
__property AnsiString FvctDCNeed={read=m_FvctDCNeed,write=SetFvctDCNeed};
__property AnsiString FvctDNone={read=m_FvctDNone,write=SetFvctDNone};
__property AnsiString FvctCNone={read=m_FvctCNone,write=SetFvctCNone};
__property AnsiString FvctDCNone={read=m_FvctDCNone,write=SetFvctDCNone};
void BackupValue();
void EmptyValue(int Index);
void BatchLetValue();
void AssignValue();
public:
TsdFvct(TDataComm *DC);
TsdFvct();
~TsdFvct();
void Update();
void Delete();
void Assign(TsdFvct *p);
int Query();
bool Find(AnsiString WhereStr);
AnsiString GetFieldValue(euFvct sdFieldName);
void SetFieldValue(euFvct sdFieldName, AnsiString value);
void RestoreValue();
};
//**************************************
// TsdGlkm
//**************************************
//--------------------------------------------------------------
class _EXPORT_TYPE TsdGlkm: public TsdStandard
{
private:
AnsiString m_GlkmCode; //科目代码
AnsiString m_GlkmItem; //本层代码
AnsiString m_GlkmUpperCode; //上级代码
int m_GlkmLevel; //层级
AnsiString m_GlkmName; //科目名称
AnsiString m_GlkmShortCut; //助记码
int m_GlkmType; //科目类型
int m_GlkmMx; //明细科目
int m_GlkmWb; //外币核算
AnsiString m_GlkmCurrency; //外币名
int m_GlkmSl; //数量核算
AnsiString m_GlkmUnit; //计量单位
double m_GlkmDir; //余额方向
int m_GlkmBookType; //账簿类型
int m_GlkmCash; //现金帐
int m_GlkmBank; //银行帐
int m_GlkmDept; //部门核算
int m_GlkmHuman; //个人往来
int m_GlkmClient; //客户往来
int m_GlkmSupply; //供应商往来
int m_GlkmProject; //项目核算
int m_GlkmCc; //成本中心
int m_GlkmAer; //期末调汇
int m_GlkmNoUse; //不可用
//backup
AnsiString b_GlkmCode;
AnsiString b_GlkmItem;
AnsiString b_GlkmUpperCode;
int b_GlkmLevel;
AnsiString b_GlkmName;
AnsiString b_GlkmShortCut;
int b_GlkmType;
int b_GlkmMx;
int b_GlkmWb;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -