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

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

?? bos_wipe1bill_plugins.cls

?? 完成報銷系統的業務流程;在報銷系統中達到預算控制目的;將歷史數據導入金蝶賬套生成歷史備查數據。
?? CLS
?? 第 1 頁 / 共 3 頁
字號:
                        sConBound1 = " substring(convert(varchar(7),FBillDate,21),1,4)= '" & CStr(iYear) & "'"
                    Case 3
                    Case 4
                        If iPeriod <= 3 Then
                            sConBound = "FYear= " & iYear & " and FPeriod<=3 " ' in (1,2,3)"
                            sConBound1 = " substring(convert(varchar(7),FBillDate,21),1,4)='" & CStr(iYear) & "' and substring(convert(varchar(7),FBillDate,21),6,2)<='03'"
                        ElseIf iPeriod >= 4 And iPeriod <= 6 Then
                            sConBound = "FYear= " & iYear & " and FPeriod <=6 " 'in (4,5,6)"
                            sConBound1 = " substring(convert(varchar(7),FBillDate,21),1,4)='" & CStr(iYear) & "' and substring(convert(varchar(7),FBillDate,21),6,2)<='06'"
                        ElseIf iPeriod >= 7 And iPeriod <= 9 Then
                            sConBound = "FYear= " & iYear & " and FPeriod <=9 " 'in (7,8,9)"
                            sConBound1 = " substring(convert(varchar(7),FBillDate,21),1,4)='" & CStr(iYear) & "' and substring(convert(varchar(7),FBillDate,21),6,2)<='09'"
                        ElseIf iPeriod >= 10 And iPeriod <= 12 Then
                            sConBound = "FYear= " & iYear & " and FPeriod <=12 " 'in (10,11,12)"
                            sConBound1 = " substring(convert(varchar(7),FBillDate,21),1,4)='" & CStr(iYear) & "' and substring(convert(varchar(7),FBillDate,21),6,2)<='12'"
                        End If
                        
                    Case 5
                        If iPeriod < 7 Then
                            sConBound = "FYear= " & iYear & " and FPeriod <=6" 'in (1,2,3,4,5,6)"
                            sConBound1 = " substring(convert(varchar(7),FBillDate,21),1,4)='" & CStr(iYear) & "' and substring(convert(varchar(7),FBillDate,21),6,2)<='06'"
                        ElseIf iPeriod >= 7 Then
                            sConBound = "FYear= " & iYear & " and FPeriod <=12" ' in (7,8,9,10,11,12)"
                            sConBound1 = " substring(convert(varchar(7),FBillDate,21),1,4)='" & CStr(iYear) & "' and substring(convert(varchar(7),FBillDate,21),6,2)<='12'"
                        End If
                End Select
                '本年的到目前為止的預算
                sSql = "SELECT sum(case when Acct.FDC=1 then isnull(Budd.FDebitMoney,0) else IsNull(Budd.FCreditMoney,0) end) as FBudMoney" & _
                        " FROM t_MgBudGetDetail As BudD" & _
                        " Inner join t_MgBudGet as Bud on Bud.FBudGetID= Budd.FBudgetID" & _
                        " Inner join t_MgBudgetSet As BudSet On Bud.FProjectID=BudSet.FProjectID" & _
                        " Inner Join t_MgAcct as Acct ON  Acct.FMgAcctID=Bud.FMgAcctID" & _
                        " Where BudSet.FExec = 1 And Bud.FItemID = 0 And Acct.FDelete = 0 And Bud.FCyID = 1" & _
                        " And Acct.FMgAcctID = '" & lBudgetAccId & "'"
                sSql = sSql & " and " & sConBound
                Set rs = .K3Lib.GetData(sSql)
                
                If rs.State = adStateOpen And rs.RecordCount > 0 Then
                    lbudget = CNulls(rs("FBudMoney"), 0)
                Else
                    lbudget = 0
                End If
                
                If rs.State = adStateOpen Then rs.Close
'                '計算的到目前為止的本年調整金額
'                sSql = "SELECT isnull(sum(case when Acct.FDC=1 then isnull(BudModD.FDebitMoney,0) else IsNull(BudModD.FCreditMoney,0) end),0)  as FBudMoney " & _
'                        " FROM t_MgBudModifyDetail As BudModD" & _
'                        " Inner join t_MgBudGetModify as BudMod on BudMod.FModifyid= BudModD.FModifyid" & _
'                        " inner join T_MgBudGet as Bud on Bud.FBudGetID =BudMod.FBudGetID" & _
'                        " Inner join t_MgBudgetSet As BudSet On Bud.FProjectID=BudSet.FProjectID" & _
'                        " Inner Join t_MgAcct as Acct ON  Acct.FMgAcctID=Bud.FMgAcctID" & _
'                        " Where BudSet.FExec = 1 And Bud.FItemID = 0 And Acct.FDelete = 0 And Bud.FCyID = 1" & _
'                        " And  Acct.FMgAcctID = '" & lBudgetAccId & "'"
'                sSql = sSql & " and " & sConBound
'                Set rs = .K3Lib.GetData(sSql)
'                If rs.State = adStateOpen And rs.RecordCount > 0 Then
'                    lbudget = lbudget + CCur(CNulls(rs("FBudMoney"), 0))
'                Else
'                    lbudget = 0
'                End If
'                If rs.State = adStateOpen Then rs.Close
    
                '計算預算科目的已經用金額-本年
                '取對應預算科目所對應的全部 --會計科目
                sSql = "select * from t_EP_ER_AccToMgAccEntry1 t1  " & _
                                " inner join t_EP_ER_AccToMgAcc t2 on t1.fid=t2.fid " & _
                                " where FBudgetItem ='" & lBudgetAccId & "'"
                 Set rs = .K3Lib.GetData(sSql)
                If rs.State = adStateOpen And rs.RecordCount > 0 Then
                    j = 1
                    sAccIdDepId = ""
                    rs.MoveFirst
                    While j <= rs.RecordCount
                        If sAccIdDepId = "" Then
                            sAccIdDepId = sAccIdDepId & " (FReqDept= '" & CStr(rs("FDepID")) & "' and FLoanItem='" & CStr(rs("FAcctID")) & "')"
                        Else
                            sAccIdDepId = sAccIdDepId & " or " & " (FReqDept= '" & CStr(rs("FDepID")) & "' and FLoanItem='" & CStr(rs("FAcctID")) & "')"
                        End If
                        j = j + 1
                        rs.MoveNext
                    Wend
                Else
            
                End If
                '1. 借款申請的金額,只取沒有與報銷單勾銷的
                sFid_src = ""
                If Trim(.Data("Page2").Item(i)(.DataSrv.TableInfo("map")("FID_SRC"))("FFLD")) <> "" Then
                    sFid_src = " AND t1.fid<>" & .Data("Page2").Item(i)(.DataSrv.TableInfo("map")("FID_SRC"))("FFLD")
                End If
                 sSql = " select isnull(sum(FCtlAmt),0)   as FCtlAmt from t_EP_ER_Loan t1 " & _
                        " LEFT JOIN T_ITEM T2 ON T2.FItemClassid=2 and t1.FReqDept=t2.fitemid  " & _
                        " where Fclose=0  " & _
                        " and  " & sConBound1 & sFid_src
                If sAccIdDepId <> "" Then sSql = sSql & " AND (" & sAccIdDepId & ")"
                Set rs = .K3Lib.GetData(sSql)
                If rs.State = adStateOpen And rs.RecordCount > 0 Then
                    lUseAmt1 = CNulls(rs("FCtlAmt"), 0)
                Else
                    lUseAmt1 = 0
                End If
                If rs.State = adStateOpen Then rs.Close
                '2. 報銷的金額
                '支出憑單中的金額
                sSql = "select ISNULL(sum(t1.FWipeAmt),0) as FWipeAmt from t_EP_ER_WipeOff1Entry1 t1 " & _
                        " INNER JOIN t_EP_ER_WipeOff1 t2 on t1.Fid=t2.Fid " & _
                        " AND " & sConBound1 & " AND T2.FID <> " & .CurBillID
                If sAccIdDepId <> "" Then
                    sAccIdDepId = Replace(sAccIdDepId, "FReqDept", "FDivideDep")
                    sAccIdDepId = Replace(sAccIdDepId, "FLoanItem", "FWipeItem")
                    sSql = sSql & " AND (" & sAccIdDepId & ")"
                End If
                Set rs = .K3Lib.GetData(sSql)
                If rs.State = adStateOpen And rs.RecordCount > 0 Then
                    lUseAmt21 = CNulls(rs("FWipeAmt"), 0)
                Else
                    lUseAmt21 = 0
                End If
                If rs.State = adStateOpen Then rs.Close
                '支出證明單中的金額
                sSql = "select ISNULL(sum(t1.FWipeAmt),0) as FWipeAmt from t_EP_ER_WipeOff2Entry1 t1 " & _
                        " INNER JOIN t_EP_ER_WipeOff2 t2 on t1.Fid=t2.Fid " & _
                        " AND " & sConBound1 & " AND T2.FID <> " & .CurBillID
                If sAccIdDepId <> "" Then
                    sAccIdDepId = Replace(sAccIdDepId, "FReqDept", "FDivideDep")
                    sAccIdDepId = Replace(sAccIdDepId, "FLoanItem", "FWipeItem")
                    sSql = sSql & " AND (" & sAccIdDepId & ")"
                End If
                Set rs = .K3Lib.GetData(sSql)
                If rs.State = adStateOpen And rs.RecordCount > 0 Then
                    lUseAmt22 = CNulls(rs("FWipeAmt"), 0)
                Else
                    lUseAmt22 = 0
                End If
                If rs.State = adStateOpen Then rs.Close
 
                
                '3計算本次的該項目的報銷金額 .Data("Page2").Item(i)(.DataSrv.TableInfo("map")("FWipeAmt"))("FFLD")
                lUseAmt3 = 0
                For j = 1 To .Data("page2").Size
                
                    If .Data("Page2").Item(j)(.DataSrv.TableInfo("map")("FWipeITEM"))("FFLD") = lAcctId _
                        And .Data("Page2").Item(j)(.DataSrv.TableInfo("map")("FDivideDep"))("FFLD") = lDepId Then
                        lUseAmt3 = lUseAmt3 + .Data("Page2").Item(j)(.DataSrv.TableInfo("map")("FWipeAmt"))("FFLD")
                    End If
                Next j
                '借款金額 加上報銷金額 加上本次報銷金額
                If iType <> 1 Then
                    lUseAmt = lUseAmt1 + lUseAmt21 + lUseAmt22 + lUseAmt3
                Else
                    lUseAmt = lUseAmt1 + lUseAmt21 + lUseAmt22
                End If
                '判斷余額是否大于借款金額
                If lbudget < lUseAmt Then
                    '計算余額
                    lBalanceAmt = lbudget - lUseAmt1 - lUseAmt21 - lUseAmt22
                    sErr = sErr & "報銷項目: '" & .GetFieldValue("FWipeItem", i, Enu_ValueType_FFND) & "-" & _
                    .GetFieldValue("FWipeItem", i, Enu_ValueType_FDSP) & "',部門 :'" & _
                    .GetFieldValue("FDivideDep", i, Enu_ValueType_FFND) & "-" & .GetFieldValue("FDivideDep", i, Enu_ValueType_FDSP) & _
                    "',預算余額:" & lBalanceAmt & ",當前報銷金額:" & lUseAmt3 & "已經超過預算金額!" & vbCrLf
                End If
                i = i + 1
       Wend
        If sErr <> "" Then
            compareNum = False
            sRet = sErr
        Else
            compareNum = True
        End If
       
    End With
    Set rs = Nothing
    Exit Function
ERR:
    Set rs = Nothing
    compareNum = False
    lBalanceAmt = 0
    sErr = "比較預算余額失敗,原因:" & ERR.Number & ERR.Description
    End Function
    


Private Sub m_BillInterface_MenuBarClick(ByVal BOSTool As K3ClassEvents.BOSTool, Cancel As Boolean)
        
        If BOSTool.ToolName = "mnuEditDelRow" Then
            If tmpFloanItem <> "" Then
                Cancel = True
                MsgBox "關聯借款申請單的記錄行不能刪除!", vbOKOnly + vbInformation, HINTINFO
            End If
        End If
        If BOSTool.ToolName = "mnuCopyRow" Then
            If tmpFloanItem <> "" Then
                Cancel = True
                MsgBox "關聯借款申請單的記錄行不能復制!", vbOKOnly + vbInformation, HINTINFO
            End If
        End If
        
        With m_BillInterface
            If BOSTool.ToolName = "mnuFilePreview" Or BOSTool.ToolName = "mnuFilePrint" Then
                 If .BillStatus = Enu_BillStatusExt_New Then
                    MsgBox "請先保存單據,再進行打印操作!", vbOKOnly + vbInformation, HINTINFO
                    Cancel = True
                End If
            End If

        End With

End Sub

Private Function getBudgetid() As Boolean
        '-------------------------------------------------------------------
        '新增單據后,取當前的預算方案編號
        '-------------------------------------------------------------------
        Dim rs As New ADODB.Recordset
    With m_BillInterface
        Set rs = .K3Lib.GetData("select FProjectID,FName from t_mgBudgetSet where fexec=1")
    
        If rs.State = adStateOpen And rs.RecordCount > 0 Then
            .SetFieldValue "FBudgetScheme", rs("FName")
            lBudgetProjectID = rs("FProjectID")
            getBudgetid = True
        Else
            MsgBox "當前沒有正在執行的預算!", vbOKOnly + vbExclamation, HINTINFO
            lBudgetProjectID = 0
            getBudgetid = False
        End If
    End With
    Set rs = Nothing
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美mv和日韩mv国产网站| 欧美日韩和欧美的一区二区| 日韩理论电影院| 欧美日韩和欧美的一区二区| 国产一区二区三区国产| 自拍偷在线精品自拍偷无码专区| 欧美日韩国产欧美日美国产精品| 国产在线国偷精品免费看| 中文字幕一区日韩精品欧美| 5566中文字幕一区二区电影| 国产99久久久国产精品潘金 | 裸体健美xxxx欧美裸体表演| 国产午夜精品一区二区三区视频| 在线观看日产精品| 激情欧美一区二区三区在线观看| 亚洲欧美偷拍另类a∨色屁股| 日韩免费一区二区| 91片在线免费观看| 激情欧美日韩一区二区| 国产精品国产三级国产aⅴ原创| 51精品国自产在线| 99re视频精品| 国产乱码精品一区二区三区五月婷| 亚洲免费资源在线播放| 欧美va亚洲va| 欧美探花视频资源| 成人av免费观看| 久久国产综合精品| 亚洲福利国产精品| 亚洲丝袜制服诱惑| 欧美成人精精品一区二区频| 中文字幕av一区二区三区高| 911精品国产一区二区在线| aaa欧美色吧激情视频| 国产一区美女在线| 日本不卡123| 亚洲亚洲精品在线观看| 亚洲日本电影在线| 久久久久久久久一| 91精品国产综合久久久蜜臀粉嫩| 色婷婷综合激情| 成人av片在线观看| 国产成人福利片| 蜜臀av性久久久久蜜臀aⅴ流畅| 一区二区三区中文字幕电影| 国产精品久久网站| 国产亚洲欧美在线| 久久这里只有精品6| 欧美人动与zoxxxx乱| 日本高清视频一区二区| 99久久综合精品| caoporn国产一区二区| 国产成人亚洲精品青草天美| 久久国产精品免费| 久久精品国产久精国产爱| 蜜臀av一区二区在线观看| 午夜精品国产更新| 三级成人在线视频| 香蕉久久夜色精品国产使用方法 | 亚洲欧洲日产国码二区| 国产精品视频观看| 国产精品欧美经典| 国产精品理论在线观看| 国产精品日韩精品欧美在线| 欧美国产日韩一二三区| 国产精品动漫网站| 亚洲欧洲一区二区在线播放| 亚洲视频一区二区在线观看| 亚洲色图.com| 亚洲国产毛片aaaaa无费看| 亚洲午夜羞羞片| 亚洲成av人片在线| 蜜桃av一区二区在线观看| 久久精品国产99国产| 久久草av在线| 国产成人免费视频网站| 成人动漫视频在线| 在线影院国内精品| 欧美日本在线看| 日韩免费视频线观看| 精品成人a区在线观看| 欧美韩国日本一区| 一区二区三区高清| 天天综合网天天综合色| 麻豆成人在线观看| 国内久久精品视频| eeuss鲁一区二区三区| 在线亚洲一区二区| 日韩欧美国产综合| 亚洲欧美国产77777| 久久激情五月激情| 欧美亚洲另类激情小说| 国产偷国产偷亚洲高清人白洁| 亚洲高清视频在线| 成人av电影在线观看| 欧美一区二区三区在线看| 最新中文字幕一区二区三区| 久久国产精品免费| 欧美色倩网站大全免费| 中文字幕一区二区在线播放 | 六月丁香综合在线视频| 色婷婷精品大在线视频| 国产午夜精品久久| 久久精品国产久精国产爱| 在线观看一区日韩| 国产精品嫩草影院com| 久久av资源站| 欧美精品丝袜久久久中文字幕| 国产精品免费人成网站| 韩国欧美一区二区| 欧美一卡在线观看| 亚洲一区二区三区四区在线免费观看 | 亚洲精品免费在线播放| 国产乱码精品1区2区3区| 884aa四虎影成人精品一区| 亚洲欧美一区二区三区国产精品| 国产精品亚洲午夜一区二区三区| 欧美一区二区三区啪啪| 亚洲第一在线综合网站| 色久优优欧美色久优优| 国产精品久久毛片| 国产成人aaa| 欧美精品一区二区三区蜜桃视频| 日韩国产精品大片| 欧美理论在线播放| 亚洲成人第一页| 欧美日韩亚州综合| 亚洲妇熟xx妇色黄| 欧美三级欧美一级| 亚洲一区在线播放| 91福利小视频| 亚洲超碰97人人做人人爱| 欧美三区在线视频| 亚洲大片免费看| 欧美另类videos死尸| 婷婷开心激情综合| 欧美高清视频一二三区 | 老司机免费视频一区二区三区| 欧美精品v日韩精品v韩国精品v| 亚洲一区av在线| 欧美日韩一区小说| 婷婷丁香激情综合| 91精品国产一区二区三区蜜臀| 日韩电影在线免费观看| 欧美一级黄色录像| 黄色日韩网站视频| 国产欧美日韩在线| 成a人片国产精品| 中文字幕永久在线不卡| 色婷婷av一区二区三区大白胸| 亚洲精品日韩一| 欧美美女直播网站| 久久国产剧场电影| 国产欧美一二三区| 成人av先锋影音| 怡红院av一区二区三区| 欧美日韩中文国产| 美女任你摸久久| 国产日产亚洲精品系列| 99久久国产免费看| 午夜精品久久久久久久| 精品国产乱码久久久久久牛牛| 国产黄色精品网站| 一区二区三区国产| 欧美成人女星排名| 成人av电影在线网| 午夜亚洲国产au精品一区二区| 欧美一区二区精品在线| 国产福利一区二区三区视频在线 | 蜜臀va亚洲va欧美va天堂| 久久久蜜桃精品| 91蜜桃在线免费视频| 丝袜美腿一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 丁香六月久久综合狠狠色| 亚洲综合在线第一页| 日韩精品专区在线影院观看| 成人激情电影免费在线观看| 亚洲国产一二三| 国产亚洲精久久久久久| 欧美性受xxxx黑人xyx性爽| 男人的j进女人的j一区| 国产精品网友自拍| 欧美一区二区三区在线| 91蜜桃网址入口| 精品中文字幕一区二区| 日韩码欧中文字| 亚洲精品一区二区三区蜜桃下载 | 九一九一国产精品| 亚洲欧美日韩在线不卡| 欧美一区二区三区四区五区 | 欧美日韩国产天堂| 国产高清在线精品| 亚洲 欧美综合在线网络| 久久久777精品电影网影网| 欧美日韩亚洲另类| 成人av一区二区三区| 极品瑜伽女神91| 午夜一区二区三区在线观看| 欧美国产欧美综合|