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

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

?? bos_wipe1list_plugins.cls

?? 完成報銷系統(tǒng)的業(yè)務流程;在報銷系統(tǒng)中達到預算控制目的;將歷史數(shù)據(jù)導入金蝶賬套生成歷史備查數(shù)據(jù)。
?? CLS
?? 第 1 頁 / 共 3 頁
字號:
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_Wipe1List_PlugIns"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
Attribute VB_Description = "This is ListEvents Interface Class, made by K3BOSPLUGINSWIZAED"
 
'定義 ListEvents 接口. 必須具有的聲明, 以此來獲得事件
Private WithEvents m_ListInterface  As ListEvents
Attribute m_ListInterface.VB_VarHelpID = -1
 
Public Sub Show(ByVal oListInterface As Object)
 
    'ListEvents 接口實現(xiàn)
    '注意: 此方法必須存在, 請勿修改
    Set m_ListInterface = oListInterface
 
End Sub

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

End Sub

Private Sub m_ListInterface_MenuBarClick(ByVal BOSTool As K3ClassEvents.BOSTool, Cancel As Boolean)
    Dim bret As Boolean
    Dim Vch As Object, Mode As Long
     Dim VchId As Long
        Select Case BOSTool.ToolName
        Case "makeVou"
            VchId = getVouid(m_ListInterface.GetSelectedBillInfo)
            If VchId = 0 Then
                bret = ImportWipeVou_new(m_ListInterface.GetSelectedBillInfo)
'                bret = ImportWipeVou(m_ListInterface.GetSelectedBillInfo)
            Else
                 '彈出憑證界面修改憑證
                VchId = getVouid(m_ListInterface.GetSelectedBillInfo)
                If VchId <> 0 Then
                    Set Vch = CreateObject("Mvedit.MVoucherEdit")
                    Mode = 2
                    Vch.LoadVoucher Mode, VchId
                    AlterVouNo VchId
                End If
                Set Vch = Nothing
            End If

        Case "viewVou"
            '彈出憑證界面修改憑證
 

'            VchId = getVouid(m_ListInterface.GetSelectedBillInfo)
'            If VchId <> 0 Then
'                Set Vch = CreateObject("Mvedit.MVoucherEdit")
'                Mode = 2
'                Vch.LoadVoucher Mode, VchId
'                AlterVouNo VchId
'            End If
'            Set Vch = Nothing
        Case "mnuEditDelete"
           If VerUser(m_ListInterface.GetSelectedBillInfo) = False Then
                Cancel = True
           End If
        Case Else
        End Select

End Sub



'***********************************************************************************
'導入憑證  根據(jù)新的憑證模板
'參數(shù) VouVector 用戶選擇的報銷單據(jù)信息
'
'***********************************************************************************
Private Function ImportWipeVou_new(VouVector As KFO.Vector) As Boolean
    Dim glVouRs As New KFO.Vector
    Dim lFid As Long                            '單據(jù)編號
    Dim glvch As Object                         '中間層憑證對象
    Dim mvch As KFO.Dictionary                  '待保存憑證頭
    Dim mvchentry As KFO.Vector                 '待保存憑證分錄集
    Dim entry As KFO.Dictionary                 '待保存憑證分錄
    Dim mvchdetail As KFO.Vector                '核算項目明細集
    Dim detail As KFO.Dictionary                '核算項目明細
    Dim i, iCount As Long, j As Long, k As Long
    Dim vValue      As Variant
    Dim rs As New ADODB.Recordset
    
    Dim sVouType() As String  '憑證模板數(shù)組
    Dim sAccItem() As String  '憑證科目所帶核算項目數(shù)組
    
    Dim sDepId As String         '部門編碼
    Dim sProposer As String      '申請人編碼
    Dim lWipeItem As Long       '報銷項目
    Dim lLoanType As Long       '借款方式
    Dim sBillNo As String       '單據(jù)編碼
    Dim cWipeAmt As Currency    '報銷金額
    Dim cLoanamt As Currency    '借款金額
    Dim lfidSRC As Long         '源單內(nèi)碼
    Dim iVouTplType As Integer  '憑證模板類型
    Dim iWipeType As String    '支出方式
    Dim iFSupplyAmtSum As Currency '補領(lǐng)金額
    Dim iFRefundAmtsum As Currency '退還金額
    Dim iFWipeAmtSum As Currency '報銷總額
    Dim sFEvectionCause As String  '出差事由
    
    Dim sSql As String
    Dim sInfo As String          '最后提示信息
    Dim sfid As String          '要更新單據(jù)內(nèi)碼集
    Dim tmpmvchentry As KFO.Vector '臨時保存一張單據(jù)中的分錄集
    Dim bret As Boolean
    Dim sErr As String
    Dim tmpRs As New ADODB.Recordset

    On Error GoTo ERR
    sInfo = ""
   

    '此處添加處理 生成憑頭
    Set mvch = New KFO.Dictionary
    '日期取當前會計期間
    Dim sYear As String
    Dim sPeriod As String
    sYear = m_ListInterface.K3Lib.GetData("select FValue from t_systemprofile where FCategory='GL' and FKey='CurrentYear'")("FValue")
    sPeriod = m_ListInterface.K3Lib.GetData("select FValue from t_systemprofile where FCategory='GL' and FKey='CurrentPeriod'")("FValue")
    mvch("FDate") = getDate(sYear, sPeriod)

    mvch("FGroupID") = "1"


    '初始化憑證分錄集********************************
    Set mvchentry = New KFO.Vector
    '***********************************************
    With VouVector
    i = 1
begFor: While i <= VouVector.Size
            '取單據(jù)編號
            lFid = .Item(i)("Fid")
            '判斷是否生成過憑證, '判斷是否已經(jīng)審核
            sSql = "select FVouUser,FVouid,FBillno,FUser from t_EP_ER_WipeOff1 t1 where t1.Fid='" & lFid & "'"
            Set rs = m_ListInterface.K3Lib.GetData(sSql)
            If rs.State = adStateOpen And rs.RecordCount > 0 Then
                sInfo = sInfo & "支出憑單:" & rs("FBillno") & "生成憑證"
                If Not (CStr(rs("FVouUser")) = "" Or CLng(rs("FVouUser") = 0)) <> 0 Then
                    sSql = "select isnull(count(*),0)  as vouCun from t_voucher where fvoucherid= '" & rs!FVouid & "'"
                    Set tmpRs = m_ListInterface.K3Lib.GetData(sSql)
                    If tmpRs!vouCun <> 0 Then
                        i = i + 1
                        sInfo = sInfo & "失敗!原因: 已經(jīng)生成憑證。" & vbCrLf
                        GoTo begFor
                    End If
                    If rs.State = adStateOpen Then tmpRs.Close
                End If
                If CLng(rs("FUser")) = 0 Then
                     i = i + 1
                     sInfo = sInfo & "失敗!原因: 單據(jù)還沒有審核。" & vbCrLf
                     GoTo begFor
                End If

            End If
            If rs.State = adStateOpen Then rs.Close

            '取單據(jù)信息
            sSql = "select t11.FSupplyAmtSum,t11.FRefundAmtsum,t11.FWipeAmtSum,t2.Fnumber as DepNum,t3.Fnumber as ProposerNum,* from t_EP_ER_WipeOff1Entry1  t1" & _
                    " Inner join t_EP_ER_WipeOff1 t11 on t1.fid=t11.fid " & _
                    " left join t_item t2 on t2.Fitemclassid=2 and  t1.FDivideDep =t2.Fitemid " & _
                    " left join t_item t3 on t3.Fitemclassid=3 and  t11.FProposer =t3.Fitemid " & _
                    " where t1.Fid='" & lFid & "'order by FEntryID"
                    
            Set rs = m_ListInterface.K3Lib.GetData(sSql)
            '單據(jù)存在繼續(xù)
            If rs.State = adStateOpen And rs.RecordCount > 0 Then
                iFSupplyAmtSum = CNulls(rs("FSupplyAmtSum"), 0)
                iFRefundAmtsum = CNulls(rs("FRefundAmtsum"), 0)
                iFWipeAmtSum = CNulls(rs("FWipeAmtSum"), 0)
                '-------------------初始化一張單據(jù)的憑證分錄集----------------------------
                Set tmpmvchentry = New KFO.Vector
                Set tmpmvchentryD = New KFO.Vector
                '--------------------------------------------------------------------------
                k = 1
                rs.MoveFirst
begwhile:      While k <= rs.RecordCount
                    '部門 ,申請人,報銷項目,借款方式,單據(jù)編號,報銷金額,借款金額,源單內(nèi)碼 ,
                    sDepId = rs("DepNum")
                    sProposer = rs("ProposerNum")
                    lWipeItem = rs("FWipeItem")
                    lLoanType = rs("FLoanType")
                    sBillNo = rs("FBillno")
                    cWipeAmt = rs("FWipeAmt")
                    cLoanamt = rs("FLoanAmt")
                    lfidSRC = rs("FID_SRC")
                    iWipeType = rs("FWipeType")  '支出方式
                    sFEvectionCause = rs("FEnNote1") '出差事由
                    
                    '判斷報銷單的類型
'                        1有借款單,且是現(xiàn)金'
'                        2有借款單,且是銀行存款'
'                        3沒有借款單,直接借款報銷'

                    If lfidSRC <> 0 And lLoanType = "1000201" Then
                        iVouTplType = 1
                    ElseIf lfidSRC <> 0 And lLoanType <> "1000201" Then
                        iVouTplType = 2
                    ElseIf lfidSRC = 0 Then
                        iVouTplType = 3
                    Else
                        k = k + 1
                        sInfo = sInfo & "支出憑單:" & rs("FBillno") & "中的第" & k & "第分錄,不能生成憑證!原因:報銷單不在3種報銷類型中" & vbCrLf
                        GoTo begwhile
                    End If
                    
                    '------------判斷報銷單的支出方式iWipeType----------------------------
                    'modified by lxd in 20060312
                        '如果iwipetype=0 默認為 現(xiàn)金
                    If iWipeType = 0 Then
                        If lLoanType <> 0 Then
                            iWipeType = lLoanType
                        Else
                            iWipeType = "1000201"
                        End If
                    End If
                    '-----------------------------------------------------------------------
' '                   4有借款單,其預借的金額不夠。'
''                    5有借款單,且有剩于金額"
'                     If lfidSRC <> 0 And cWipeAmt > cLoanamt Then
'                        iVouTplType = 4
'                    ElseIf lfidSRC <> 0 And cWipeAmt < cLoanamt Then
'                        iVouTplType = 5
'                    End If
                    '-------------------創(chuàng)建1個憑證分錄----------------------------
                    Set entry = New KFO.Dictionary  '借方
                    Set entryD = New KFO.Dictionary '貸方
                    '-----------------------------------------------------------
                    '**************************************************************
                    '寫憑證的借方金額
                    '**************************************************************
                    entry("FExplanation") = "支出憑單編號:" & sBillNo & vbCrLf & "內(nèi)容摘要:" & sFEvectionCause
                    entry("FAccountID") = lWipeItem '寫會計科目 =
                    entry("FDC") = 1                '先寫借方
                    entry("FAmount") = cWipeAmt     '寫借方金額 ,等于報銷金額
                    entry("FQuantity") = 0
                    entry("FUnitPrice") = 0
                    entry("FMeasureUnitID") = 0
                        
                     Set mvchdetail = New KFO.Vector
                    bret = getAccItem(lWipeItem, sAccItem)
                     '創(chuàng)建核算項目明細
                     If sAccItem(1) <> "" Then
                         Set detail = New KFO.Dictionary
                         detail("FItemClassNumber") = sAccItem(1)
                         If sAccItem(1) = "002" Then detail("FItemNumber") = sDepId
                         If sAccItem(1) = "003" Then detail("FItemNumber") = sProposer
                         mvchdetail.Add detail
                     End If
                     If sAccItem(2) <> "" Then
                         Set detail = New KFO.Dictionary
                         detail("FItemClassNumber") = sAccItem(2)
                         If sAccItem(2) = "002" Then detail("FItemNumber") = sDepId
                         If sAccItem(2) = "003" Then detail("FItemNumber") = sProposer
                         mvchdetail.Add detail
                         
                     End If
                    Set entry("_Details") = mvchdetail
                    tmpmvchentry.Add entry
                    '**************************************************************
                    '寫憑證的貸方金額
                    '**************************************************************
                    '-------------------根據(jù)支出方式取憑證貸方模板----------------------------
                    bret = getWipeVouEntryInfo(iVouTplType, iWipeType, sVouType())
                    '-------------------------------------------------------------------------
                    If iVouTplType <> 3 And iWipeType <> "1000209" Then
                        entryD("FExplanation") = "支出憑單編號:" & sBillNo & vbCrLf & "內(nèi)容摘要:" & sFEvectionCause
                        entryD("FAccountID") = sVouType(1) '寫會計科目 =
                        entryD("FDC") = 0                '先寫貸方
                        entryD("FAmount") = cLoanamt     '寫貸方金額 ,等于借款金額
                        entryD("FQuantity") = 0
                        entryD("FUnitPrice") = 0
                        entryD("FMeasureUnitID") = 0
                            
                         Set mvchdetail = New KFO.Vector
                        bret = getAccItem(CLng(sVouType(1)), sAccItem)
                         '創(chuàng)建核算項目明細
                         If sAccItem(1) <> "" Then
                             Set detail = New KFO.Dictionary
                             detail("FItemClassNumber") = sAccItem(1)
                             If sAccItem(1) = "002" Then detail("FItemNumber") = sDepId
                             If sAccItem(1) = "003" Then detail("FItemNumber") = sProposer
                             mvchdetail.Add detail
                         End If
                         If sAccItem(2) <> "" Then
                             Set detail = New KFO.Dictionary
                             detail("FItemClassNumber") = sAccItem(2)
                             If sAccItem(2) = "002" Then detail("FItemNumber") = sDepId
                             If sAccItem(2) = "003" Then detail("FItemNumber") = sProposer
                             mvchdetail.Add detail
                             
                         End If
                        Set entryD("_Details") = mvchdetail
                        tmpmvchentryD.Add entryD
                    End If
                     k = k + 1
                     rs.MoveNext
                Wend
                '**************************************************************
                '根據(jù)補領(lǐng)和退還金額 追加一個貸方或借方 entryD("FAmount") = cWipeAmt     '寫貸方金額 ,限額支票時等于報銷款金額
                '**************************************************************
                If iFSupplyAmtSum > 0 Or iFRefundAmtsum > 0 Or iWipeType = "1000209" Then
                    bret = getWipeVouEntryInfo(3, iWipeType, sVouType())
                    Set entryD = New KFO.Dictionary '貸方
               
                    entryD("FExplanation") = "支出憑單編號:" & sBillNo
                    entryD("FAccountID") = sVouType(1) '寫會計科目 =
                    If iWipeType = "1000209" Then
                        entryD("FDC") = 0
                        entryD("FAmount") = iFWipeAmtSum     '寫貸方金額 ,等于補領(lǐng)金額
                    Else
                        If iFSupplyAmtSum > 0 Then

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久黄色| 国产99久久精品| 精品日韩在线一区| 91在线国产福利| 精品亚洲国产成人av制服丝袜| 亚洲美女少妇撒尿| www精品美女久久久tv| 欧美亚洲国产怡红院影院| 国产麻豆视频一区| 日韩不卡在线观看日韩不卡视频| 中文字幕一区二区三区在线不卡 | 国产午夜亚洲精品理论片色戒| 91久久精品一区二区三区| 精品综合免费视频观看| 亚洲va韩国va欧美va| 国产精品久久久久久久久免费桃花| 欧美一级理论性理论a| 在线亚洲一区观看| 99re这里只有精品视频首页| 狠狠色狠狠色综合| 日韩精品电影一区亚洲| 亚洲精品免费播放| 亚洲四区在线观看| 国产精品乱码久久久久久| 欧美zozo另类异族| 欧美一区午夜精品| 精品视频全国免费看| 一本一道综合狠狠老| 成人高清视频在线| 国产宾馆实践打屁股91| 国产在线精品免费av| 麻豆精品久久精品色综合| 亚洲成av人片www| 亚洲成人久久影院| 亚洲综合色网站| 一区二区三区色| 亚洲男女毛片无遮挡| 自拍偷拍亚洲综合| 亚洲欧美精品午睡沙发| 亚洲欧美区自拍先锋| 亚洲丝袜精品丝袜在线| 亚洲激情校园春色| 亚洲一区二区三区小说| 亚洲永久免费av| 五月激情综合网| 日韩成人一级片| 久久综合综合久久综合| 精品一区二区三区不卡| 国产呦萝稀缺另类资源| 高清shemale亚洲人妖| 成人黄色777网| 色天天综合久久久久综合片| 日本道免费精品一区二区三区| 欧美中文字幕一区二区三区| 欧美日韩色一区| 欧美成人艳星乳罩| 国产午夜精品在线观看| 18成人在线观看| 亚洲一二三专区| 麻豆视频观看网址久久| 国产乱码精品一区二区三区av| 成人免费看片app下载| 色哦色哦哦色天天综合| 欧美高清视频www夜色资源网| 精品少妇一区二区三区日产乱码 | 国产一区二区美女诱惑| 成人做爰69片免费看网站| 成人av网站在线观看免费| 日本丶国产丶欧美色综合| 在线成人高清不卡| 久久综合色鬼综合色| 国产精品私房写真福利视频| 一区二区不卡在线播放 | 欧美无乱码久久久免费午夜一区| 9191国产精品| 欧美国产欧美综合| 亚洲午夜久久久| 国产一区二区伦理| 色婷婷综合久久久久中文| 777久久久精品| 中文字幕欧美日本乱码一线二线| 亚洲综合丝袜美腿| 狠狠色丁香久久婷婷综合丁香| 国产欧美精品一区二区色综合 | 91视频一区二区| 在线播放中文一区| 欧美国产精品专区| 一区二区免费在线| 国产一区在线看| 久久九九久精品国产免费直播| 亚洲老妇xxxxxx| 国模冰冰炮一区二区| 91黄色激情网站| 久久久久青草大香线综合精品| 亚洲综合丁香婷婷六月香| 九九热在线视频观看这里只有精品| 成人黄色777网| 日韩欧美国产小视频| 亚洲免费观看高清完整| 国产精品一区久久久久| 欧美色网一区二区| 中文字幕av资源一区| 日本人妖一区二区| 91久久精品一区二区三| 国产精品色婷婷久久58| 麻豆精品国产91久久久久久| 在线观看中文字幕不卡| 国产精品你懂的在线| 久久99精品一区二区三区 | 色综合天天做天天爱| www久久精品| 免费人成在线不卡| 欧美性受xxxx黑人xyx| 国产精品久久国产精麻豆99网站| 九九在线精品视频| 在线成人av网站| 一本大道av伊人久久综合| 精品久久久久香蕉网| 日韩国产精品久久| 欧美猛男男办公室激情| 亚洲精品欧美激情| 91麻豆精东视频| 中文字幕在线一区免费| 成人免费电影视频| 国产欧美久久久精品影院| 国产在线播放一区三区四| 日韩三级视频中文字幕| 日韩电影免费在线看| 欧美精品在线一区二区| 偷拍与自拍一区| 在线观看欧美日本| 一区二区三区电影在线播| 一本在线高清不卡dvd| 亚洲丝袜制服诱惑| 色八戒一区二区三区| 亚洲乱码日产精品bd| 波多野结衣亚洲| 色综合一区二区| 久久婷婷国产综合精品青草| 国产精品美女视频| 国产真实乱对白精彩久久| 欧美sm美女调教| 激情欧美一区二区| 精品国产一区二区三区四区四| 久久超碰97人人做人人爱| 2017欧美狠狠色| 国产成人免费视频精品含羞草妖精| 精品国产欧美一区二区| 久久精品免费观看| 国产丝袜在线精品| 99久久精品99国产精品| 亚洲免费在线播放| 欧美日韩日本视频| 久久电影国产免费久久电影| 日韩精品一区在线观看| 国产黄色91视频| 中文字幕在线一区二区三区| 91香蕉国产在线观看软件| 亚洲国产美女搞黄色| 7777精品伊人久久久大香线蕉经典版下载| 亚洲国产精品视频| 欧美成人伊人久久综合网| 国产91富婆露脸刺激对白 | 国产精品美女久久久久aⅴ国产馆| 大陆成人av片| 亚洲另类色综合网站| 制服丝袜中文字幕一区| 精品一区二区三区免费视频| 久久久国产精品麻豆| 日本伦理一区二区| 日本一道高清亚洲日美韩| 国产亚洲综合av| 91成人在线精品| 精品一区二区三区在线观看| 日韩一区中文字幕| 678五月天丁香亚洲综合网| 国产成人精品影视| 亚洲成人av免费| 欧美精彩视频一区二区三区| 在线一区二区观看| 国产一区在线观看视频| 亚洲欧美精品午睡沙发| 欧美不卡在线视频| 色哟哟国产精品免费观看| 免费高清视频精品| 亚洲免费在线视频| 久久久久久久免费视频了| 日本道免费精品一区二区三区| 激情成人午夜视频| 亚洲一区二区三区四区中文字幕| 久久品道一品道久久精品| 欧美日韩久久一区| 成人爱爱电影网址| 蜜桃精品在线观看| 一区二区三区久久久| 国产日韩欧美综合在线| 69堂国产成人免费视频| av成人免费在线| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲动漫第一页|