⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fmdoc.h

📁 邮 电 公 司 erp源码
💻 H
📖 第 1 页 / 共 2 页
字号:
//---------------------------------------------------------------------------
#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 + -