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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? bos_wipe1bill_plugins.cls

?? 完成報銷系統(tǒng)的業(yè)務流程;在報銷系統(tǒng)中達到預算控制目的;將歷史數(shù)據(jù)導入金蝶賬套生成歷史備查數(shù)據(jù)。
?? CLS
?? 第 1 頁 / 共 3 頁
字號:
    End If
End Sub

'*********************************************************************
'數(shù)據(jù)更改:
'0   報銷項目 改變,
'         1不允許 報銷項目為 差旅費
'        2分錄1中的報銷項目更改時(即新增一個報銷項目時)將報銷部門帶入
'1 申請部門 改變
'       1,如果分割部門沒有值,則將申請部門的值付到單據(jù)體的分割部門上
'2 根據(jù)報銷金額的更改,
'        1更新單據(jù)體  補領(lǐng)金額 和退還金額
'        2更新單據(jù)頭 報銷總額,并更新大寫
'    3更新單據(jù)頭 補領(lǐng)金額 和退還金額
' 3 是否分割部門 改變
'        1 顯示單據(jù)體中的分割部門
'*********************************************************************
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 i As Integer
    With m_BillInterface
        '-------------------------------------------------------------------
        '報銷項目 改變
        '-------------------------------------------------------------------
        If dct("FFieldName") = "FWipeItem" Then
            ' 不允許 報銷項目為 差旅費
            If InStr(1, .Data("Page2").Item(Row)(.DataSrv.TableInfo("map")("FWipeItem"))("FDSP"), "差旅") Then
                .SetFieldValue "FWipeItem", 0
                MsgBox "支出憑單不能報銷差旅費!", vbOKOnly + vbInformation, HINTINFO
                Exit Sub
            End If
            '改變分錄1中的報銷項目,將部門帶進去
            If Trim(.GetFieldValue("FDivideDep", Row, Enu_ValueType_FDSP)) = "" Then
                .SetFieldValue "FDivideDep", .GetFieldValue("FReqDept", , Enu_ValueType_FFND), Row
            End If
'            '改變報銷項目,將報銷項目編號帶出來
'                .SetFieldValue "FText", .GetFieldValue("FWipeItem", Row, Enu_ValueType_FDSP), Row
        End If
                
        '-------------------------------------------------------------------
          '申請部門變更時,如果分割部門沒有值,則將申請部門的值付到單據(jù)體的分割部門上
        '-------------------------------------------------------------------
        If dct("FFieldName") = "FReqDept" Then
            
            i = 1
            While i <= .Data("Page2").Size
                If Trim(.GetFieldValue("FDivideDep", i, Enu_ValueType_FDSP)) = "" Or .GetFieldValue("FCheckDep") = 0 Then
                    .SetFieldValue "FDivideDep", .GetFieldValue("FReqDept", , Enu_ValueType_FFND), i
                    
                End If
                i = i + 1
            Wend
            
        End If
        '-------------------------------------------------------------------
        '改變分錄1中的報銷金額
        '-------------------------------------------------------------------
        If dct("FFieldName") = "FWipeAmt" Then
            '填寫單據(jù)體的補領(lǐng)金額 和退還金額
            If .GetFieldValue("FLoanAmt") <> 0 Then
                If .GetFieldValue("FLoanAmt") - .GetFieldValue("FWipeAmt") > 0 Then
                    .SetFieldValue "FRefundAmt", .GetFieldValue("FLoanAmt") - .GetFieldValue("FWipeAmt")
                    .SetFieldValue "FSupplyAmt", 0
                ElseIf .GetFieldValue("FLoanAmt") - .GetFieldValue("FWipeAmt") < 0 Then
                    .SetFieldValue "FSupplyAmt", .GetFieldValue("FWipeAmt") - .GetFieldValue("FLoanAmt")
                    .SetFieldValue "FRefundAmt", 0
                End If
            End If
            '填寫單據(jù)頭的報銷總額--取報銷金額的總和--從分錄1中取報銷金額的總和
            .SetFieldValue "FWipeAmtSum", m_BillInterface.Sum(m_BillInterface.GetFieldInfoByKey("FWipeAmt", "", 0))
            '將單據(jù)頭的報銷總額--轉(zhuǎn)換為大寫,將報銷總額轉(zhuǎn)化為大寫
            .SetFieldValue "FCapitalAmtSum", PricetoChinese(.GetFieldValue("FWipeAmtSum"))
            '填寫單據(jù)頭的--取補領(lǐng)金額 和 退還金額
            If .GetFieldValue("FWipeAmtSum") - .GetFieldValue("FLoanAmtSum") > 0 Then            '報銷金額 大于 借款金額
                .SetFieldValue "FSupplyAmtSum", .GetFieldValue("FWipeAmtSum") - .GetFieldValue("FLoanAmtSum")
                .SetFieldValue "FRefundAmtSum", 0
            ElseIf .GetFieldValue("FWipeAmtSum") - .GetFieldValue("FLoanAmtSum") < 0 Then       '報銷金額 小于 借款金額
                .SetFieldValue "FRefundAmtSum", .GetFieldValue("FLoanAmtSum") - .GetFieldValue("FWipeAmtSum")
                .SetFieldValue "FSupplyAmtSum", 0
            Else
                .SetFieldValue "FSupplyAmtSum", 0
                .SetFieldValue "FRefundAmtSum", 0
            End If
        End If
         '-------------------------------------------------------------------
        '是否分割部門進行修改
         '-------------------------------------------------------------------
        If dct("FFieldName") = "FCheckDep" Then
            i = 1
            While i <= .Data("Page2").Size
                If .GetFieldValue("FCheckDep") = 0 Then
                    .SetFieldValue "FDivideDep", .GetFieldValue("FReqDept", , Enu_ValueType_FFND), i
                    
                End If
                i = i + 1
            Wend
            ShowDep CInt(.GetFieldValue("FCheckDep"))

        End If
        
    End With
End Sub
'是否顯示分割部門
Private Function ShowDep(iType As Integer)
    With m_BillInterface
        If iType = 1 Then
            iShowDepType = 1
            .SetFieldValue "FCheckDep", 1
            .BillEntrys(1).BOSFields("FDivideDep").Visible = True

        Else
            iShowDepType = 0
            .SetFieldValue "FCheckDep", 0
            .BillEntrys(1).BOSFields("FDivideDep").Visible = False
        End If
        .BillEntrys(2).Visible = False
'        .RefreshBill
        Exit Function
    End With
End Function
'*********************************************************************
'判斷
'3 判斷當前金額有沒有超過預算金額
'參數(shù) cBalanceAmt 預算余額
'       sret 錯誤返回
'返回值: true 預算余額大于等于報銷金額 ,false預算余額小于報銷金額
'*********************************************************************
Private Function compareNum(ByRef lBalanceAmt As Currency, ByRef sRet As String, Optional iType As Integer) As Boolean
     '-------------------------------------------------------------------
    '判斷
    '3 判斷當前金額有沒有超過預算金額
    '-------------------------------------------------------------------
    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 lUseAmt3 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 sSql As String
    Dim iYear As Integer
    Dim iPeriod As Integer
    Dim i As Integer, j As Integer
    Dim sFid_src As String '源單編號
    Dim sErr As String
    
    
    On Error GoTo ERR
    With m_BillInterface
         '取對應預算方案
        lbudgetID = lBudgetProjectID
        
        '循環(huán)分錄中的所有列
        i = 1
beg:        While i <= .Data("Page2").Size
                '對應部門,
                If Trim(.Data("Page2").Item(i)(.DataSrv.TableInfo("map")("FDivideDep"))("FFLD")) = "" Then
                    i = i + 1
                    GoTo beg
                End If
                lDepId = .Data("Page2").Item(i)(.DataSrv.TableInfo("map")("FDivideDep"))("FFLD")
                
                '取借款金額的值
                If iType = 1 Then
                    lAmt = 0
                Else
                    lAmt = .Data("Page2").Item(i)(.DataSrv.TableInfo("map")("FloanAmt"))("FFLD")
                End If
    
                '會計科目--報銷科目=借款科目(如果有借款存在)
                lAcctId = .Data("Page2").Item(i)(.DataSrv.TableInfo("map")("FWipeItem"))("FFLD")

    
                '2根據(jù)財務科目內(nèi)碼取預算科目的內(nèi)碼 lBudgetAccId
                sSql = "select FBudgetItem from t_EP_ER_AccToMgAccEntry1 t1  " & _
                                " inner join t_EP_ER_AccToMgAcc t2 on t1.fid=t2.fid " & _
                                " where FAcctID = '" & lAcctId & "' and FDepID  ='" & lDepId & "'"
                 Set rs = .K3Lib.GetData(sSql)
                If rs.State = adStateOpen And rs.RecordCount > 0 Then
                    lBudgetAccId = rs("FBudgetItem")
                Else
                    sErr = sErr & "您錄入第" & CStr(i) & "列中的 “會計科目”:" & _
                       CStr(.Data("Page2").Item(i)(.DataSrv.TableInfo("map")("FWipeItem"))("FFND")) & "-" & CStr(.Data("Page2").Item(i)(.DataSrv.TableInfo("map")("FWipeItem"))("FDSP")) & _
                        " 和 “部門”" & .Data("Page2").Item(i)(.DataSrv.TableInfo("map")("FDivideDep"))("FFND") & "-" & .Data("Page2").Item(i)(.DataSrv.TableInfo("map")("FDivideDep"))("FDSP") & _
                        " 沒有對應預算科目!"
                    compareNum = False
                    sRet = sErr
                    Exit Function
                End If
            
                If rs.State = adStateOpen Then rs.Close
                            
                '取預算范圍,是月還是季還是年,沒有的話,默認為季度預算
                Set rs = .K3Lib.GetData("select FValue from T_SystemProfile where FCategory='mg' and FKey='BudGet_Con'")
                If rs.State = adStateOpen And rs.RecordCount > 0 Then
                    lBudgetCon = rs("FValue")
                Else
                    lBudgetCon = 4
                End If
                
                If rs.State = adStateOpen Then rs.Close
                       
                '3 根據(jù)預算類型進行條件拼寫

'                iYear = CInt(.K3Lib.GetData("select FValue from t_systemprofile where FCategory='GL' and FKey='CurrentYear'")("FValue"))
'                iPeriod = CInt(.K3Lib.GetData("select FValue from t_systemprofile where FCategory='GL' and FKey='CurrentPeriod'")("FValue"))
                
'                iYear = Left(.K3Lib.GetData("select  convert(varchar(19),getdate(),21)  as date")("Date"), 4)
'                iPeriod = Mid(.K3Lib.GetData("select  convert(varchar(19),getdate(),21) as date")("Date"), 6, 2)
                
                iYear = Left(.GetFieldValue("FBillDate"), 4)
                iPeriod = Mid(.GetFieldValue("FBillDate"), 6, 2)
                Select Case lBudgetCon '0本期預算 1累計預算 2本年預算 3方案預算  4季度預算 5半年預算
                    Case 0
                        sConBound = "FYear= " & iYear & " and FPeriod <=" & iPeriod
                        sConBound1 = " substring(convert(varchar(7),FBillDate,21),1,4)='" & CStr(iYear) & "' and substring(convert(varchar(7),FBillDate,21),6,2)<='" & CStr(iPeriod) & "'"
                    Case 1
                    Case 2
                        sConBound = "FYear= " & iYear

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线视频国内自拍亚洲视频| 色婷婷综合中文久久一本| 国产精品久久久一本精品 | 欧美zozo另类异族| 成人国产电影网| 蜜桃一区二区三区在线观看| 国产精品免费免费| 日韩视频一区二区在线观看| 91亚洲精品一区二区乱码| 久久国产精品99久久久久久老狼| 亚洲三级小视频| 久久久久久免费网| 欧美一区二区三区免费视频| 精品av久久707| 91国产成人在线| 成人国产精品免费观看| 黄页网站大全一区二区| 午夜精品123| 亚洲精品高清视频在线观看| 久久久亚洲综合| 日韩一区二区中文字幕| 欧美午夜电影在线播放| 99视频在线精品| 国产黄人亚洲片| 久久成人免费电影| 三级影片在线观看欧美日韩一区二区| 国产精品久久久久久久久久免费看 | 日韩欧美卡一卡二| 91久久久免费一区二区| 99久久国产免费看| 风间由美中文字幕在线看视频国产欧美| 日韩电影免费在线观看网站| 亚洲福利视频导航| 一区二区三区加勒比av| 亚洲色图在线播放| 综合在线观看色| 中文字幕亚洲一区二区va在线| 久久久久久久久久看片| 欧美精品一区二区久久婷婷| 欧美一区二区不卡视频| 欧美日韩国产精品自在自线| 欧美在线不卡视频| 欧美伊人久久大香线蕉综合69| 95精品视频在线| 色综合中文字幕国产| 色综合色综合色综合色综合色综合 | 国产精品久久久久婷婷二区次| 国产欧美精品国产国产专区| 欧美国产精品一区二区| 日本一区二区不卡视频| 国产精品久久久久桃色tv| 国产精品欧美一级免费| 亚洲视频一区在线| 亚洲女女做受ⅹxx高潮| 椎名由奈av一区二区三区| 中文字幕日本不卡| 亚洲精品国产无天堂网2021| 一区二区三区四区在线免费观看| 亚洲综合另类小说| 免费视频最近日韩| 国产原创一区二区| kk眼镜猥琐国模调教系列一区二区 | 精品影视av免费| 国产成人av电影在线| 91亚洲国产成人精品一区二三| 欧日韩精品视频| 欧美一级一级性生活免费录像| 26uuu国产一区二区三区| 日本一区二区视频在线| 一区av在线播放| 免费精品视频最新在线| 国产成人免费网站| 在线观看不卡视频| 精品国产露脸精彩对白| 综合激情成人伊人| 日韩成人一区二区三区在线观看| 国产精品一二三区在线| 日本道免费精品一区二区三区| 欧美美女视频在线观看| 国产午夜亚洲精品羞羞网站| 亚洲精品国产无天堂网2021| 久久国产尿小便嘘嘘尿| 91香蕉国产在线观看软件| 欧美一区二区网站| 国产精品欧美一区喷水| 日本不卡视频在线| 99视频有精品| 欧美va亚洲va| 一区二区三区欧美激情| 极品瑜伽女神91| 在线一区二区三区四区五区| 26uuu亚洲| 亚洲成人第一页| 风间由美一区二区三区在线观看| 欧美日韩大陆在线| 中文字幕在线观看不卡视频| 日本不卡免费在线视频| 色先锋资源久久综合| 欧美精品一区二区在线观看| 亚洲第一久久影院| 不卡电影一区二区三区| 日韩免费在线观看| 亚洲精品久久7777| 国产成人av影院| 日韩女优电影在线观看| 亚洲国产成人高清精品| 波多野结衣中文字幕一区| 日韩美一区二区三区| 亚洲sss视频在线视频| 不卡的av在线播放| 久久美女艺术照精彩视频福利播放| 偷拍一区二区三区四区| 97久久精品人人澡人人爽| 久久久精品tv| 久久超级碰视频| 欧美一区中文字幕| 亚洲观看高清完整版在线观看| 99视频一区二区三区| 欧美国产97人人爽人人喊| 久久国产乱子精品免费女| 欧美日韩精品二区第二页| 亚洲黄色av一区| 99re热这里只有精品免费视频| 国产午夜精品久久久久久久 | 亚洲国产精品久久人人爱| 99久久免费国产| 久久久久久久综合日本| 久久综合综合久久综合| 欧美一区二区三区日韩视频| 亚洲成人动漫在线观看| 欧美午夜精品一区| 亚洲综合激情另类小说区| 一本色道久久加勒比精品| 亚洲欧美在线视频观看| 成人h动漫精品| 国产精品电影院| 91在线视频播放地址| 亚洲啪啪综合av一区二区三区| 99久久精品国产一区二区三区 | 日本成人在线电影网| 欧美日韩精品电影| 日韩影院免费视频| 91精品黄色片免费大全| 美女视频黄a大片欧美| 日韩三级中文字幕| 国内精品自线一区二区三区视频| 精品第一国产综合精品aⅴ| 精品无人码麻豆乱码1区2区 | 亚洲欧洲av另类| 日本丶国产丶欧美色综合| 亚洲成人综合视频| 69久久99精品久久久久婷婷| 久久超级碰视频| 国产视频一区在线播放| av高清不卡在线| 亚洲一区二区偷拍精品| 欧美一区二视频| 国产激情91久久精品导航| 亚洲日本在线a| 欧美日韩国产首页在线观看| 日本aⅴ免费视频一区二区三区 | 亚洲欧美偷拍另类a∨色屁股| 在线视频你懂得一区| 天天色图综合网| 精品电影一区二区三区| 99免费精品视频| 午夜av电影一区| 久久免费精品国产久精品久久久久| 波多野结衣在线一区| 亚洲一级片在线观看| 欧美成人一级视频| 91最新地址在线播放| 视频一区在线视频| 国产无遮挡一区二区三区毛片日本| 色综合久久综合网| 麻豆视频一区二区| 亚洲三级在线观看| 日韩一级大片在线观看| 成人动漫av在线| 麻豆免费看一区二区三区| 国产精品成人在线观看| 555夜色666亚洲国产免| 波多野洁衣一区| 日韩精品电影一区亚洲| 国产精品久久久久影视| 6080午夜不卡| 成人av综合在线| 男女男精品网站| 亚洲女爱视频在线| 精品免费日韩av| 在线视频欧美精品| 国产91精品一区二区麻豆亚洲| 亚洲大片在线观看| 国产精品午夜春色av| 欧美一级久久久久久久大片| av成人动漫在线观看| 国产综合色在线| 日韩精品每日更新| 有坂深雪av一区二区精品| 国产日韩欧美在线一区|