亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产精品午夜在线| 中文字幕在线免费不卡| 精品国产乱码久久久久久久 | 亚洲精品国产品国语在线app| 亚洲日本免费电影| 日韩福利电影在线观看| 顶级嫩模精品视频在线看| 色综合久久中文字幕综合网| 欧美精品v国产精品v日韩精品 | 精品国产一区二区三区av性色| 欧美激情中文字幕| 午夜精品福利一区二区三区av | 91黄色在线观看| 精品欧美一区二区三区精品久久| 亚洲天天做日日做天天谢日日欢| 免费成人在线网站| 欧美中文字幕一区| 国产精品不卡在线| 久久97超碰色| 欧美丰满高潮xxxx喷水动漫| 欧美国产乱子伦| 麻豆高清免费国产一区| 欧洲一区二区三区在线| 国产精品久久久久影院| 九色|91porny| 91精品国产综合久久精品麻豆| 日韩一区中文字幕| 国产米奇在线777精品观看| 欧美日韩专区在线| 亚洲三级视频在线观看| 国产一区91精品张津瑜| 欧美绝品在线观看成人午夜影视| 亚洲三级电影全部在线观看高清| 国产尤物一区二区在线| 日韩视频一区二区三区| 婷婷丁香久久五月婷婷| 欧美午夜宅男影院| 综合久久综合久久| 成人av资源站| 中文字幕一区二区视频| 丁香婷婷深情五月亚洲| 久久久久久久久久久黄色| 开心九九激情九九欧美日韩精美视频电影| 在线观看网站黄不卡| 捆绑紧缚一区二区三区视频| 色噜噜狠狠色综合欧洲selulu| 国产精品国产三级国产普通话99 | 奇米精品一区二区三区在线观看| 欧美亚洲综合色| 亚洲美女免费在线| 91免费在线看| 艳妇臀荡乳欲伦亚洲一区| 91蜜桃免费观看视频| 综合久久久久久久| 日本黄色一区二区| 亚洲国产精品麻豆| 欧美亚洲高清一区| 丝袜美腿亚洲综合| 日韩一级免费一区| 黑人精品欧美一区二区蜜桃| 久久亚洲综合av| av欧美精品.com| 樱桃视频在线观看一区| 欧美性一二三区| 日韩电影在线一区二区三区| 欧美一区二区三区播放老司机| 久久精品国产久精国产爱| 2021中文字幕一区亚洲| 国产成人高清在线| 亚洲色图另类专区| 91精品国产乱| 国产精品影视网| 国产精品成人免费在线| 精品婷婷伊人一区三区三| 看片网站欧美日韩| 欧美国产一区视频在线观看| 91首页免费视频| 日本vs亚洲vs韩国一区三区二区| 精品久久久久av影院| av一区二区三区四区| 亚洲成人动漫av| 国产欧美日韩综合| 欧美唯美清纯偷拍| 国内精品写真在线观看| 国产精品成人在线观看| 欧美一区二区三区免费观看视频| 国产精品1区二区.| 亚洲国产中文字幕在线视频综合| 欧美大片一区二区三区| 97国产精品videossex| 日韩av一级电影| 国产suv精品一区二区6| 亚洲精品视频免费看| 精品福利一区二区三区| 欧美三区免费完整视频在线观看| 激情五月播播久久久精品| 国产精品久久久久久久久图文区| 欧美日韩国产另类不卡| 丰满亚洲少妇av| 日韩国产欧美一区二区三区| 中文字幕va一区二区三区| 欧美一区永久视频免费观看| hitomi一区二区三区精品| 日韩国产精品久久| 亚洲乱码中文字幕| 国产日产欧美一区二区视频| 欧美日韩国产综合一区二区三区| 成人污污视频在线观看| 欧美a一区二区| 亚洲一卡二卡三卡四卡| 国产精品素人视频| 精品福利二区三区| 91精品国产乱码久久蜜臀| 91黄视频在线观看| 91丨九色丨蝌蚪丨老版| 成人丝袜18视频在线观看| 韩国视频一区二区| 日本sm残虐另类| 国产精品青草久久| 日韩你懂的电影在线观看| 日本国产一区二区| 97se亚洲国产综合自在线观| 国产精华液一区二区三区| 久草在线在线精品观看| 蜜臀av国产精品久久久久| 亚洲大片在线观看| 一区二区三区鲁丝不卡| 亚洲三级在线观看| 久久av资源网| 六月丁香婷婷色狠狠久久| 日本在线不卡视频一二三区| 午夜久久久久久| 午夜精品久久久| 亚洲va韩国va欧美va| 亚洲综合一区二区三区| 亚洲一区二区在线免费看| 一区二区三区四区在线| 亚洲精品伦理在线| 一区二区三区欧美视频| 亚洲午夜在线视频| 亚洲国产精品久久不卡毛片 | 久久久国产精品午夜一区ai换脸| 欧美videos大乳护士334| 日韩精品一区二区三区四区视频 | 亚洲成a人片在线不卡一二三区| 伊人婷婷欧美激情| 午夜精品久久久久久久蜜桃app| 亚洲一区二区三区影院| 午夜在线成人av| 六月婷婷色综合| 国产99久久久久久免费看农村| 不卡的av在线| 欧美午夜视频网站| 欧美大度的电影原声| 久久久久国产精品人| 亚洲欧美在线aaa| 亚洲国产日韩综合久久精品| 免费成人在线网站| 高清不卡一区二区在线| 日本道免费精品一区二区三区| 欧美另类高清zo欧美| 久久综合九色综合欧美98| 亚洲欧洲av色图| 男女男精品视频| 粉嫩aⅴ一区二区三区四区 | 国产精品丝袜一区| 一区二区三区四区中文字幕| 日韩激情av在线| 日韩一二在线观看| 中文字幕一区二区在线播放| 亚洲va欧美va人人爽午夜 | 在线观看日韩一区| 精品免费国产二区三区 | 精品动漫一区二区三区在线观看| 日本一区二区三区电影| 亚洲一区二区高清| 丁香激情综合五月| 欧美电影免费观看高清完整版在 | 欧美亚洲丝袜传媒另类| 日韩精品一区二区三区在线观看| 中文字幕一区二区三区精华液| 三级一区在线视频先锋 | 一区二区三区成人| 国产麻豆91精品| 欧美日韩国产成人在线91| 国产精品国产自产拍高清av| 日韩av一二三| 在线亚洲高清视频| 国产精品日韩成人| 久久99精品久久久久久国产越南| av在线不卡网| 久久精品在这里| 蜜桃久久av一区| 欧美在线视频你懂得| 中文av一区二区| 国产精品一区三区| 日韩欧美第一区| 天天av天天翘天天综合网色鬼国产| proumb性欧美在线观看| 久久蜜桃香蕉精品一区二区三区|