亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bos_loanbill_plugins.cls

?? 完成報銷系統的業務流程;在報銷系統中達到預算控制目的;將歷史數據導入金蝶賬套生成歷史備查數據。
?? CLS
?? 第 1 頁 / 共 2 頁
字號:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "BOS_LoanBill_PlugIns"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
Attribute VB_Description = "This is BillEvent Interface Class, made by K3BOSPLUGINSWIZAED"
 
'定義 BillEvent 接口. 必須具有的聲明, 以此來獲得事件
Private WithEvents m_BillInterface  As BillEvent
Attribute m_BillInterface.VB_VarHelpID = -1


 
Public Sub Show(ByVal oBillInterface As Object)
    'BillEvent 接口實現
    '注意: 此方法必須存在, 請勿修改
    Set m_BillInterface = oBillInterface
    With m_BillInterface
        .BillHeads.Item(1).BOSFields("FLoanItem").Filter = "t_Account.FNumber like '4105%' or t_Account.FNumber like '55%' " 'ORDER BY substring(FNumber,1,1) desc"
    End With
End Sub

Private Sub Class_Terminate()
    '釋放接口對象
    '注意: 此方法必須存在, 請勿修改
    Set m_BillInterface = Nothing

End Sub

Private Sub m_BillInterface_AfterLoadBill()
   '-------------------------------------------------------------------
   '1在借款方式為“支票,匯票,限額支票”時,顯示 字段“限額” 鎖定字段 “借款金額”
   '-------------------------------------------------------------------
   With m_BillInterface
        If .GetFieldValue("floantype", , Enu_ValueType_FFND) = "LOAN04" Then
            .ShowHideField .GetFieldInfoByKey("FMaxAmount", "", 0), True
            .LockCell .GetFieldInfoByKey("FAmount", "", 0), 0, True
             .SetFieldValue "FAmount", 0
        Else
            .ShowHideField .GetFieldInfoByKey("FMaxAmount", "", 0), False
            .LockCell .GetFieldInfoByKey("FAmount", "", 0), 0, False
            .SetFieldValue "FMaxAmount", 0
        End If
    End With
 
End Sub

Private Sub m_BillInterface_AfterNewBill()
    '-------------------------------------------------------------------
    '新增單據后,取當前的預算方案編號
    '-------------------------------------------------------------------
    Dim rs As New ADODB.Recordset
    Set rs = m_BillInterface.K3Lib.GetData("select FProjectID,FName from t_mgBudgetSet where fexec=1")

    If rs.State = adStateOpen And rs.RecordCount > 0 Then
        m_BillInterface.SetFieldValue "FBudgetScheme", rs("FName")
        lBudgetProjectID = rs("FProjectID")
    Else
        MsgBox "當前沒有正在執行的預算!", vbOKOnly + vbExclamation, HINTINFO
        lBudgetProjectID = 0
    End If
End Sub

Private Sub m_BillInterface_AfterSave(bCancel As Boolean)
'自動啟動審核
    With m_BillInterface
        Dim bStatus As Boolean
        bStatus = .MultiCheckMgr.CheckStarted
        If bStatus = False Then bStatus = .MultiCheckMgr.MultiCheckBill(.Data("FID"))
    End With
End Sub


'**********************************************************************
'保存單據前,判斷
'1 有沒有當前執行預算
'2 金額和限額只可有一個有值 ,同時將有效值放入借款金額字段中
'3 在會計科目與預算科目的對應表中是否存在這個會計科目+部門
'4 判斷當前金額有沒有超過預算金額
'**********************************************************************
Private Sub m_BillInterface_BeforeSave(bCancel As Boolean)

    Dim rs As New ADODB.Recordset
    '-------------------------------------------------------------------
    '1 有沒有當前執行預算
    '-------------------------------------------------------------------
    Set rs = m_BillInterface.K3Lib.GetData("select FProjectID,FName from t_mgBudgetSet where fexec=1")

    If rs.State = adStateOpen And rs.RecordCount > 0 Then
        m_BillInterface.SetFieldValue "FBudgetScheme", rs("FName")
        lBudgetProjectID = rs("FProjectID")
    Else
        MsgBox "當前沒有正在執行的預算,不能申請借款!", vbOKOnly + vbInformation, HINTINFO
        bCancel = True
        Exit Sub
    End If
    '-------------------------------------------------------------------
    '2 金額和限額只可有一個有值
    '-------------------------------------------------------------------
    If m_BillInterface.GetFieldValue("FAmount") = 0 And m_BillInterface.GetFieldValue("FMaxAmount") = 0 Then
        MsgBox "請填寫借款金額或限額!", vbOKOnly + vbInformation, HINTINFO
        bCancel = True
        Exit Sub
    Else
        '將金額或限額的值放到借款金額中去,做為控制字段
        If m_BillInterface.GetFieldValue("FAmount") <> 0 Then
            m_BillInterface.SetFieldValue "FCtlAmt", m_BillInterface.GetFieldValue("FAmount")
        Else
            m_BillInterface.SetFieldValue "FCtlAmt", m_BillInterface.GetFieldValue("FMaxAmount")
        End If

    End If

    '-------------------------------------------------------------------
    '4 判斷當前金額有沒有超過預算金額
    '-------------------------------------------------------------------
    Dim bret As Boolean
    Dim lBalanceAmt As Currency, sRet As String
    bret = compareNum(lBalanceAmt, sRet)
    If bret = False Then
        MsgBox sRet, vbOKOnly + vbInformation, HINTINFO
        bCancel = True
    Else
        m_BillInterface.SetFieldValue "FBudgetAmt", lBalanceAmt
    End If
    
    Set rs = Nothing

End Sub

'**********************************************************************
'值更改時:
'1在借款方式為“支票”時,顯示 字段“限額”
'2 '在借款方式為“支票”時,字段“限額”,“金額”只能錄入一個
        '同時將它轉換為大寫
'4'在申請部門和借款項目都不為空時,顯示預算余額
'**********************************************************************
Private Sub m_BillInterface_Change(ByVal dct As KFO.IDictionary, ByVal dctFld As KFO.IDictionary, ByVal Col As Long, ByVal Row As Long, Cancel As Boolean)
    Dim FAmt
    Dim FMaxAmt
    Dim bret As Boolean, sRet As String, lBalanceAmt As Currency
    With m_BillInterface
        '-------------------------------------------------------------------
        '1在借款方式為“支票,匯票,限額支票”時,顯示 字段“限額” 鎖定字段 “借款金額”
        '-------------------------------------------------------------------
        If dct("FFieldName") = "FLoanType" Then
            If .GetFieldValue("floantype", , Enu_ValueType_FFND) = "LOAN04" Then
                .ShowHideField .GetFieldInfoByKey("FMaxAmount", "", 0), True
                .LockCell .GetFieldInfoByKey("FAmount", "", 0), 0, True
                .SetFieldValue "FAmount", 0
            Else
                .ShowHideField .GetFieldInfoByKey("FMaxAmount", "", 0), False
                .LockCell .GetFieldInfoByKey("FAmount", "", 0), 0, False
                .SetFieldValue "FMaxAmount", 0
            End If
        End If
        '-------------------------------------------------------------------
        '2在借款方式為“支票,匯票,限額支票”時,字段“限額”,“金額”只能錄入一個
        '同時將它轉換為大寫
        '-------------------------------------------------------------------
        If dct("FFieldName") = "FAmount" Or dct("FFieldName") = "FMaxAmount" Then
            If .GetFieldValue("FAmount") <> 0 And .GetFieldValue("FMaxAmount") <> 0 Then
                .SetFieldValue dct("FFieldName"), 0
                MsgBox "限額和金額只能填寫一個值!", vbOKOnly + vbInformation, HINTINFO
                Exit Sub
            End If
            
            '轉換為大寫
            .SetFieldValue "FCapitalAmt", PricetoChinese(.GetFieldValue(dct("FFieldName")))
            
        End If

        '-------------------------------------------------------------------
        '3在申請部門和借款項目都不為空時,顯示預算余額
        '-------------------------------------------------------------------
        
        If dct("FFieldName") = "FReqDept" Or dct("FFieldName") = "FLoanItem" Then
            If .GetFieldValue("FReqDept") <> "" And .GetFieldValue("FLoanItem") <> "" Then
                bret = compareNum(lBalanceAmt, sRet, 1)
                If bret Then
                    .SetFieldValue "FBudgetAmt", lBalanceAmt
                Else
                    .SetFieldValue "FBudgetAmt", 0
                    MsgBox sRet, vbOKOnly + vbInformation, HINTINFO
                End If
            End If
            
        End If
        
        
    End With
End Sub
'*********************************************************************
'判斷
'該會計科目和部門是否在中間表中存在
'*********************************************************************
Private Function isExist(iAccId As Long, iDepId As Long) As Boolean
    Dim sSql As String
    Dim rs As New ADODB.Recordset
    
    With m_BillInterface
        sSql = " select count(*) as cun from t_EP_ER_AccToMgAccEntry1 where FAcctid=" & iAccId & " and FDepID= " & iDepId
        Set rs = .K3Lib.GetData(sSql)
        If rs.State = adStateOpen And rs("cun") = 0 Then
            isExist = False
        Else
            isExist = True
        End If
    End With

    Set rs = Nothing
End Function
'*********************************************************************
'判斷
'3 判斷當前金額有沒有超過預算金額
'*********************************************************************
Private Function compareNum(ByRef lBalanceAmt As Currency, ByRef sRet As String, Optional iType As Integer) As Boolean

  Dim lAmt As Currency  '借款金額
  Dim lbudget As Currency '預算金額
  Dim lUseAmt As Currency '已用預處金額
  Dim lUseAmt1 As Currency
  Dim lUseAmt2 As Currency
  Dim lUseAmt21 As Currency
  Dim lUseAmt22 As Currency
  Dim lUseAmt23 As Currency
  Dim lbudgetID As Long  '預算方案ID
  Dim lDepId As Long  '部門ID
  Dim lDetailId As Long
  Dim lAcctId As Long  '會計科目
  Dim lBudgetAccId As Long '預算科目
  Dim sAccIdDepId As String '預算科目對應的會計科目和部門
  Dim lBudgetCon As Long '預算控制 0本期預算 1累計預算 2本年預算 3方案預算  4季度預算 5半年預算
  Dim sConBound As String '預算控制范圍的字符串
  Dim sConBound1 As String
  Dim rs As New ADODB.Recordset
  Dim i As Integer
  Dim sSql As String
  
  On Error GoTo ERR
  With m_BillInterface
    '取借款金額的值
    If iType = 1 Then
        lAmt = 0
    Else
        
        lAmt = CNulls(m_BillInterface.GetFieldValue("FCtlAmt"), 0)
    End If
    '取對應預算方案
    lbudgetID = lBudgetProjectID
    
    '對應部門,
    lDepId = .GetFieldValue("FReqDept")
    
    '會計科目

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲国产bt| 依依成人综合视频| 一区二区三区在线免费| 日韩一级精品视频在线观看| 久久久久久久久久久电影| 国产99久久久国产精品免费看| 蜜臀va亚洲va欧美va天堂 | 欧美国产日韩a欧美在线观看| 日韩免费观看高清完整版在线观看| 欧美日韩免费高清一区色橹橹| 欧美在线观看视频一区二区三区| 在线观看国产日韩| 欧美三级蜜桃2在线观看| 欧美体内she精视频| 欧美日本一区二区在线观看| 欧美日韩视频一区二区| 欧美日韩国产高清一区二区三区 | 狠狠色综合色综合网络| 国内成人免费视频| 国产69精品久久99不卡| av午夜一区麻豆| 色综合久久久久综合| 在线精品视频免费播放| 欧美日韩黄色一区二区| 日韩三级精品电影久久久 | 天堂va蜜桃一区二区三区| 无吗不卡中文字幕| 久久激情综合网| 国产大片一区二区| 色婷婷激情久久| 在线播放中文字幕一区| 精品欧美一区二区三区精品久久 | 国产精品久久久久久久久快鸭| 亚洲日本电影在线| 午夜精品免费在线观看| 久久爱另类一区二区小说| 高清成人免费视频| 91福利精品第一导航| 4hu四虎永久在线影院成人| 欧美精品一区二区三区蜜臀| 亚洲国产精品二十页| 亚洲一卡二卡三卡四卡无卡久久| 日韩电影一二三区| 国产乱子伦视频一区二区三区 | 91在线国产福利| 欧美视频三区在线播放| 欧美成人国产一区二区| 国产精品理伦片| 日韩av在线免费观看不卡| 国产高清无密码一区二区三区| 日本精品一级二级| 精品久久久久一区二区国产| 亚洲日本欧美天堂| 精品一区二区久久久| 91视频观看免费| ww亚洲ww在线观看国产| 亚洲精品欧美激情| 国产在线精品国自产拍免费| 欧美在线观看一区| 欧美国产精品久久| 日欧美一区二区| av中文字幕一区| 日韩精品一区国产麻豆| 一区二区三区欧美| 国产九九视频一区二区三区| 91久久精品网| 中文字幕av不卡| 美女尤物国产一区| 欧美网站大全在线观看| 国产精品网站在线观看| 美女视频黄频大全不卡视频在线播放| 96av麻豆蜜桃一区二区| 久久久av毛片精品| 日韩精品三区四区| 一本大道av一区二区在线播放| 国产亚洲欧洲一区高清在线观看| 午夜视黄欧洲亚洲| 91视频免费观看| 亚洲国产精品精华液ab| 久久av老司机精品网站导航| 欧美美女激情18p| 亚洲精品国产高清久久伦理二区| 国产91丝袜在线播放九色| 欧美变态tickling挠脚心| 天天影视涩香欲综合网| 日本韩国精品一区二区在线观看| 国产欧美日韩激情| 极品美女销魂一区二区三区免费| 欧美人牲a欧美精品| 一区二区三区欧美日韩| 91在线精品一区二区| 亚洲国产精品精华液2区45| 国产精品一级黄| 久久免费的精品国产v∧| 理论电影国产精品| 欧美mv日韩mv国产网站| 免费精品视频最新在线| 91精品欧美一区二区三区综合在| 夜夜嗨av一区二区三区网页 | 成人性生交大片免费看视频在线 | 中文字幕一区三区| 成人亚洲精品久久久久软件| 日本一区二区三区四区在线视频| 国产精品一品视频| 日本一区二区三区在线观看| 国产成人超碰人人澡人人澡| 精品成人私密视频| 国产黄色91视频| 中文乱码免费一区二区| 成人av资源站| 亚洲日本免费电影| 欧洲激情一区二区| 亚洲成人av在线电影| 欧美麻豆精品久久久久久| 日韩黄色免费电影| 91精品婷婷国产综合久久竹菊| 日本成人在线一区| 欧美xxxxxxxx| 国产成人av网站| 国产人妖乱国产精品人妖| 成人性生交大片| 亚洲免费观看在线视频| 欧美日韩一级片在线观看| 天天综合网 天天综合色| 欧美电影免费观看高清完整版在线| 久久99最新地址| 国产亚洲欧美日韩俺去了| 99久久精品一区二区| 怡红院av一区二区三区| 欧美精品v国产精品v日韩精品| 蜜桃91丨九色丨蝌蚪91桃色| 久久日韩粉嫩一区二区三区| 成熟亚洲日本毛茸茸凸凹| 亚洲欧美日韩一区二区 | 欧美国产精品一区二区三区| 91热门视频在线观看| 香蕉影视欧美成人| 久久综合一区二区| aaa亚洲精品| 亚洲大尺度视频在线观看| 日韩久久免费av| 99视频精品在线| 日日夜夜免费精品| 中文字幕精品一区二区精品绿巨人| 91视视频在线观看入口直接观看www | 欧美一区二区三区视频| 精品一区精品二区高清| 国产精品久久久久影院色老大| 丝袜美腿亚洲一区二区图片| 久久99国产精品久久99| 在线观看欧美日本| 精品欧美乱码久久久久久| 亚洲乱码国产乱码精品精98午夜| 国产色综合一区| 国产成人自拍在线| 精品国产乱码久久久久久浪潮 | 欧美午夜精品久久久| 久久超级碰视频| 国产精品久久久久桃色tv| 欧美妇女性影城| 福利电影一区二区| 三级在线观看一区二区| 国产日韩欧美电影| 欧美日韩国产一级| 国产精品1区二区.| 亚洲成人高清在线| 国产精品毛片a∨一区二区三区| 欧美日韩电影在线| 成人免费三级在线| 麻豆精品新av中文字幕| 一区二区三区国产精华| 精品国产免费久久| 欧美日韩国产经典色站一区二区三区| 风间由美中文字幕在线看视频国产欧美| 一区二区三区精品在线| 久久久久久久综合日本| 欧美日韩不卡视频| 91网站黄www| 国产成人午夜精品影院观看视频| 成人免费的视频| 精品一区二区久久久| 午夜精品福利一区二区三区av | 亚洲已满18点击进入久久| 国产日本欧洲亚洲| 精品国产亚洲在线| 91精品麻豆日日躁夜夜躁| 日本精品一级二级| 99在线精品观看| 国产成人av在线影院| 精品在线视频一区| 日本不卡在线视频| 亚洲午夜久久久久久久久久久| 国产精品久久久久aaaa樱花| 久久久综合网站| 欧美不卡一区二区| 日韩西西人体444www| 91精品在线麻豆| 337p亚洲精品色噜噜噜| 欧美日韩国产乱码电影| 欧美亚洲动漫精品|