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

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

?? bos_wipe3bill_plugins.cls

?? 完成報銷系統的業務流程;在報銷系統中達到預算控制目的;將歷史數據導入金蝶賬套生成歷史備查數據。
?? CLS
?? 第 1 頁 / 共 4 頁
字號:


        End If
        '-------------------------------------------------------------------
        '分割部門改變時,根據部門與差旅費對應關系表填寫 單據體的報銷項目
        '-------------------------------------------------------------------
        If dct("FFieldName") = "FDivideDep" Then
            '1
            sSql = "select t3.FNumber from t_EP_ER_DepToTraEntry1 t1  " & _
                                " inner join t_EP_ER_DepToTra t2 on t1.fid=t2.fid " & _
                                " left join t_Account t3 on t1.FTraAccid=t3.FAccountid" & _
                                " where  FDep  ='" & .GetFieldValue("FDivideDep", , Enu_ValueType_FFLD) & "'"
            Set rs = .K3Lib.GetData(sSql)
            If rs.State = adStateOpen And rs.RecordCount = 1 Then
               .SetFieldValue "FWipeItem", rs!FNumber, Row
            Else
                MsgBox "您錄入的部門沒有對應差旅費會計科目,請手工錄入!", vbOKOnly + vbExclamation, HINTINFO
            End If
            If rs.State = adStateOpen Then rs.Close
'            Set rs = Nothing
        End If
        
'        '-------------------------------------------------------------------
'        '改變分錄3中的報銷金額
'        '-------------------------------------------------------------------
'        If dct("FFieldName") = "FWipeAmt" Then
'            '有借款金額 時 填寫單據體的補領金額 和退還金額(有借款時,要回寫借款單,所以要付值 )
'            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
'            '填寫單據頭的報銷總額--取報銷金額的總和--從分錄1中取報銷金額的總和
'            .SetFieldValue "FWipeAmtSum", m_BillInterface.Sum(m_BillInterface.GetFieldInfoByKey("FWipeAmt", "", 0))
'            '將單據頭的報銷總額--轉換為大寫,將報銷總額轉化為大寫
'            .SetFieldValue "FCapitalAmtSum", PricetoChinese(.GetFieldValue("FWipeAmtSum"))
'            '填寫單據頭的--取補領金額 和 退還金額
'            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
        '-------------------------------------------------------------------
        '分錄1,分錄2中的金額(往返交通費,補助,其他費用)進行修改,更新到報銷總額上
         '-------------------------------------------------------------------
         If dct("FFieldName") = "FTraAmt" Or dct("FFieldName") = "FSubsidyAmt" Or dct("FFieldName") = "FChargeAmt" Then
            '1更新報銷總額
            .SetFieldValue "FWipeAmtSum", m_BillInterface.Sum(m_BillInterface.GetFieldInfoByKey("FTraAmt", "", 0)) + _
                                        m_BillInterface.Sum(m_BillInterface.GetFieldInfoByKey("FSubsidyAmt", "", 0)) + _
                                        m_BillInterface.Sum(m_BillInterface.GetFieldInfoByKey("FChargeAmt", "", 0))
             '將單據頭的報銷總額--轉換為大寫,將報銷總額轉化為大寫
            .SetFieldValue "FCapitalAmtSum", PricetoChinese(.GetFieldValue("FWipeAmtSum"))
            '填寫單據頭的--取補領金額 和 退還金額
            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
            '如果沒有分割部門,在分錄3的第1行,加入報銷總額
            If .GetFieldValue("FCheckDep") = 0 Then .SetFieldValue "FWipeAmt", .GetFieldValue("FWipeAmtSum"), 1
         End If
        '-------------------------------------------------------------------
        '報銷總額進行修改時,更新補領金額和退還金額
        '-------------------------------------------------------------------
        If dct("FFieldName") = "FWipeAmtSum" Then
            '填寫單據頭的--取補領金額 和 退還金額
            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
             '將單據頭的報銷總額--轉換為大寫,將報銷總額轉化為大寫
            .SetFieldValue "FCapitalAmtSum", PricetoChinese(.GetFieldValue("FWipeAmtSum"))
        End If
        '-------------------------------------------------------------------
        '是否分割部門進行修改
         '-------------------------------------------------------------------
        If dct("FFieldName") = "FCheckDep" Then
            If .Data("page4").Size > 1 Then
                MsgBox "系統現在有多個分割部門,請刪除多余的部門,只保留一個!", vbOKOnly + vbInformation, HINTINFO
                .SetFieldValue "FCheckDep", 1
                Exit Sub
            End If
            ShowDep CInt(.GetFieldValue("FCheckDep"))

        End If
        Set rs = Nothing
    End With
End Sub
'是否顯示分割部門
Private Function ShowDep(iType As Integer)
    Dim i As Integer
    Dim j As Integer
    With m_BillInterface
        If iType = 1 Then
            iShowDepType = 1
            .SetFieldValue "FCheckDep", 1
            .BillEntrys(3).Visible = True
            .BillHeads(1).BOSFields("FWipeItemsum").Visible = False
'            .BillEntrys(3).MaxRows = 6
        Else
            iShowDepType = 0
            .SetFieldValue "FCheckDep", 0
            
            .BillHeads(1).BOSFields("FWipeItemsum").Visible = True
            If iSelBill = 0 Or (.Data("page4").Size = 1 And Trim(.GetFieldValue("FLoanitem", 1, Enu_ValueType_FDSP)) = "") Then
                .BillHeads(1).BOSFields("FWipeItemsum").FieldLock = False
                .DeleteEntryData (4)
'                .BillEntrys(3).MaxRows = 1
'                .Data("page4").Size = 1
                .InsertNewRowAndFill 4, 1, "FWipeItem", .GetFieldValue("FWipeItemSum", , Enu_ValueType_FFND), 1
'                .SetFieldValue "FWipeItem", .GetFieldValue("FWipeItemSum", , Enu_ValueType_FFND), 1
                .SetFieldValue "FDivideDep", .GetFieldValue("FReqDept", , Enu_ValueType_FFND), 1
                .SetFieldValue "FWipeAmt", .GetFieldValue("FWipeAmtSum"), 1
                
            ElseIf iSelBill = 1 Then
                .BillHeads(1).BOSFields("FWipeItemsum").FieldLock = True
                .BillHeads(1).BOSFields("FWipeType").FieldLock = True
                .SetFieldValue "FWipeAmt", .GetFieldValue("FWipeAmtSum"), 1
                j = 0
                For i = 1 To .Data("page4").Size
                    If Trim(.GetFieldValue("FLoanItem", i, Enu_ValueType_FDSP)) <> "" Then
                        j = j + 1
                    End If
                Next i
                
            
            End If
                .BillEntrys(3).Visible = False
        End If
        .BillEntrys(4).Visible = False
'        .RefreshBill
    End With
End Function

'**********************************************************************
'判斷
'3 判斷當前金額有沒有超過預算金額
'參數 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 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
        
        '循環分錄中的所有列
        i = 1
beg:        While i <= .Data("Page4").Size
                '對應部門,
                If Trim(.Data("Page4").Item(i)(.DataSrv.TableInfo("map")("FDivideDep"))("FFLD")) = "" Then
                    i = i + 1
                    GoTo beg
                End If
                lDepId = .Data("Page4").Item(i)(.DataSrv.TableInfo("map")("FDivideDep"))("FFLD")
                
                '取借款金額的值
                If iType = 1 Then
                    lAmt = 0
                Else
                    lAmt = .Data("Page4").Item(i)(.DataSrv.TableInfo("map")("FloanAmt"))("FFLD")
                End If
    
                '會計科目--報銷科目=借款科目(如果有借款存在)
                lAcctId = .Data("Page4").Item(i)(.DataSrv.TableInfo("map")("FWipeItem"))("FFLD")

    
                '2根據財務科目內碼取預算科目的內碼 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("Page4").Item(i)(.DataSrv.TableInfo("map")("FWipeItem"))("FFND")) & "-" & CStr(.Data("Page4").Item(i)(.DataSrv.TableInfo("map")("FWipeItem"))("FDSP")) & _
                        " 和 “部門”" & .Data("Page4").Item(i)(.DataSrv.TableInfo("map")("FDivideDep"))("FFND") & "-" & .Data("Page4").Item(i)(.DataSrv.TableInfo("map")("FDivideDep"))("FDSP") & _
                        " 沒有對應預算科目!"
                    compareNum = False
                    sRet = sErr
                    Exit Function
                End If
            
                If rs.State = adStateOpen Then rs.Close

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.av亚洲| 亚洲18女电影在线观看| 高清日韩电视剧大全免费| 久久精品欧美一区二区三区麻豆| 精品亚洲porn| 国产精品另类一区| 色婷婷av一区| 日韩国产精品久久| 国产午夜亚洲精品羞羞网站| av在线播放不卡| 亚洲动漫第一页| 精品国产乱子伦一区| 国产999精品久久| 亚洲精品亚洲人成人网| 这里是久久伊人| 粉嫩高潮美女一区二区三区| 亚洲人成影院在线观看| 6080国产精品一区二区| 国产成人精品aa毛片| 亚洲另类春色国产| 欧美一区二区视频观看视频| 国产精品综合一区二区| 一区二区三区免费看视频| 日韩欧美黄色影院| 99精品视频在线观看| 三级成人在线视频| 国产精品久久精品日日| 91麻豆精品国产自产在线观看一区| 国内精品写真在线观看| 亚洲综合在线五月| 久久日韩粉嫩一区二区三区| 91久久免费观看| 国产呦精品一区二区三区网站| 一区二区三区欧美日韩| 国产午夜精品在线观看| 在线成人av网站| www.日韩大片| 国产精品一线二线三线| 亚洲电影在线播放| 国产精品乱码妇女bbbb| 日韩视频免费直播| 91黄色免费网站| 国产精品亚洲第一区在线暖暖韩国| 亚洲成年人影院| 中文字幕一区二区不卡| 欧美精品一区在线观看| 欧美精品自拍偷拍| 色女孩综合影院| 成人激情电影免费在线观看| 日韩av一区二区三区四区| 亚洲精品一二三| 中文字幕在线不卡一区二区三区| 精品国产3级a| 日韩一卡二卡三卡国产欧美| 欧美亚洲丝袜传媒另类| 97久久精品人人澡人人爽| 国产精品一区二区久激情瑜伽| 欧美在线观看一二区| 国产三级欧美三级| 在线成人高清不卡| 欧美亚洲国产一卡| 91论坛在线播放| 不卡电影一区二区三区| 国产乱人伦精品一区二区在线观看 | 欧美日韩国产片| 99精品久久只有精品| 国产91高潮流白浆在线麻豆| 美女国产一区二区| 天天影视涩香欲综合网| 亚洲国产视频在线| 一区二区三区精品| 亚洲综合久久久| 亚洲自拍偷拍综合| 亚洲国产精品嫩草影院| 亚洲一区二区三区中文字幕| 一级特黄大欧美久久久| 亚洲黄色av一区| 亚洲自拍偷拍麻豆| 欧美精品一区二区三区很污很色的| 欧美大度的电影原声| 日韩美女啊v在线免费观看| 久久亚洲精精品中文字幕早川悠里| 制服.丝袜.亚洲.中文.综合| 欧美日韩黄色一区二区| 欧美日韩日日摸| 91精品国产综合久久婷婷香蕉| 51午夜精品国产| 日韩一级在线观看| 久久久久久夜精品精品免费| 国产精品系列在线| 中文字幕一区三区| 亚洲一区二区三区四区在线| 天堂av在线一区| 麻豆精品久久精品色综合| 久久99国内精品| 成人一区二区三区在线观看| 91蝌蚪国产九色| 欧美日韩大陆在线| 精品裸体舞一区二区三区| 国产亚洲视频系列| 亚洲色图第一区| 丝袜美腿一区二区三区| 激情成人午夜视频| 成人精品小蝌蚪| 欧美色区777第一页| 欧美v日韩v国产v| 亚洲欧洲一区二区在线播放| 午夜免费久久看| 国产一区二区电影| 欧美亚洲日本一区| 精品福利二区三区| 亚洲免费观看高清在线观看| 人人超碰91尤物精品国产| 国内成人免费视频| 欧美综合视频在线观看| 欧美videossexotv100| 亚洲欧美色综合| 免费成人美女在线观看.| 99久久99久久精品免费观看| 制服丝袜av成人在线看| 国产精品免费观看视频| 天堂成人国产精品一区| 99视频在线精品| 日韩欧美一级片| 一区二区三区在线影院| 激情六月婷婷久久| 色一区在线观看| 成人动漫一区二区三区| 在线观看亚洲精品| 精品国产91亚洲一区二区三区婷婷| 中文字幕国产一区二区| 日韩国产欧美在线视频| 91在线无精精品入口| 精品国免费一区二区三区| 亚洲影视在线观看| 成人福利视频在线| 久久新电视剧免费观看| 亚洲v精品v日韩v欧美v专区| 成人av午夜电影| 2021中文字幕一区亚洲| 日韩中文字幕区一区有砖一区 | 国产高清精品网站| 91精品免费在线观看| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 免费观看在线色综合| 在线一区二区视频| 亚洲视频一区二区在线| 国产精品亚洲综合一区在线观看| 91麻豆精品国产91久久久资源速度 | 欧美日韩专区在线| 亚洲欧洲日韩av| 丰满亚洲少妇av| 久久久久国产精品免费免费搜索| 蜜桃久久久久久久| 91.麻豆视频| 婷婷夜色潮精品综合在线| 欧美在线一区二区| 亚洲激情在线激情| 色婷婷亚洲一区二区三区| 国产精品久久久久影院亚瑟| 国内偷窥港台综合视频在线播放| 日韩欧美一二三| 久久成人羞羞网站| 精品国产乱码久久久久久图片| 美女性感视频久久| 欧美videossexotv100| 免播放器亚洲一区| 精品少妇一区二区三区 | 日韩一级高清毛片| 日韩av一级片| 日韩精品一区二区三区蜜臀| 免费av成人在线| 精品少妇一区二区三区免费观看| 九九在线精品视频| 久久综合久久综合久久综合| 国产精品一区二区免费不卡| 欧美经典三级视频一区二区三区| 国产99精品视频| 亚洲人成伊人成综合网小说| 色成年激情久久综合| 亚洲午夜成aⅴ人片| 3d动漫精品啪啪1区2区免费| 免费黄网站欧美| 久久毛片高清国产| 成人av电影在线网| 亚洲一区在线观看网站| 69堂成人精品免费视频| 国模套图日韩精品一区二区| 欧美国产欧美综合| 欧美亚洲尤物久久| 久久疯狂做爰流白浆xx| 国产精品婷婷午夜在线观看| 91国偷自产一区二区使用方法| 午夜天堂影视香蕉久久| 精品国产99国产精品| av电影天堂一区二区在线| 亚洲成人av电影在线| 精品国产电影一区二区| 91农村精品一区二区在线| 日韩在线一区二区|