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

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

?? bos_wipe2list_plugins.cls

?? 完成報(bào)銷系統(tǒng)的業(yè)務(wù)流程;在報(bào)銷系統(tǒng)中達(dá)到預(yù)算控制目的;將歷史數(shù)據(jù)導(dǎo)入金蝶賬套生成歷史備查數(shù)據(jù)。
?? CLS
?? 第 1 頁 / 共 3 頁
字號(hào):
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_Wipe2List_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 接口實(shí)現(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)
      
            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 "mnuEditDelete"
           If VerUser(m_ListInterface.GetSelectedBillInfo) = False Then
                Cancel = True
           End If
        Case Else
        End Select

End Sub
'***********************************************************************************
'導(dǎo)入憑證  根據(jù)新的憑證模板
'參數(shù) VouVector 用戶選擇的報(bào)銷單據(jù)信息
'
'***********************************************************************************
Private Function ImportWipeVou_new(VouVector As KFO.Vector) As Boolean
    Dim glVouRs As New KFO.Vector
    Dim lFid As Long                            '單據(jù)編號(hào)
    Dim glvch As Object                         '中間層憑證對象
    Dim mvch As KFO.Dictionary                  '待保存憑證頭
    Dim mvchentry As KFO.Vector                 '待保存憑證分錄集
    Dim entry As KFO.Dictionary                 '待保存憑證分錄
    Dim mvchdetail As KFO.Vector                '核算項(xiàng)目明細(xì)集
    Dim detail As KFO.Dictionary                '核算項(xiàng)目明細(xì)
    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  '憑證科目所帶核算項(xiàng)目數(shù)組
    
    Dim sDepId As String         '部門編碼
    Dim sProposer As String      '申請人編碼
    Dim lWipeItem As Long       '報(bào)銷項(xiàng)目
    Dim lLoanType As Long       '借款方式
    Dim sBillNo As String       '單據(jù)編碼
    Dim cWipeAmt As Currency    '報(bào)銷金額
    Dim cLoanamt As Currency    '借款金額
    Dim lfidSRC As Long         '源單內(nèi)碼
    Dim iVouTplType As Integer  '憑證模板類型
    Dim iWipeType As String    '支出方式
    Dim iFSupplyAmtSum As Currency '補(bǔ)領(lǐng)金額
    Dim iFRefundAmtsum As Currency '退還金額
    Dim iFWipeAmtSum As Currency '報(bào)銷總額
    Dim sFEvectionCause As String  '出差事由
    
    Dim sSql As String
    Dim sInfo As String          '最后提示信息
    Dim sfid As String          '要更新單據(jù)內(nèi)碼集
    Dim tmpmvchentry As KFO.Vector '臨時(shí)保存一張單據(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
    '日期取當(dāng)前會(huì)計(jì)期間
    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ù)編號(hào)
            lFid = .Item(i)("Fid")
            '判斷是否生成過憑證, '判斷是否已經(jīng)審核
            sSql = "select FVouUser,FVouid,FBillno,FUser from t_EP_ER_WipeOff2 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_WipeOff2Entry1  t1" & _
                    " Inner join t_EP_ER_WipeOff2 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
                    '部門 ,申請人,報(bào)銷項(xiàng)目,借款方式,單據(jù)編號(hào),報(bào)銷金額,借款金額,源單內(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") '出差事由
                    
                    '判斷報(bào)銷單的類型
'                        1有借款單,且是現(xiàn)金'
'                        2有借款單,且是銀行存款'
'                        3沒有借款單,直接借款報(bào)銷'

                    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 & "第分錄,不能生成憑證!原因:報(bào)銷單不在3種報(bào)銷類型中" & vbCrLf
                        GoTo begwhile
                    End If
                    
                    '------------判斷報(bào)銷單的支出方式iWipeType----------------------------
                    'modified by lxd in 20060312
                        '如果iwipetype=0 默認(rèn)為 現(xiàn)金
                    If iWipeType = 0 Then
                        If lLoanType <> 0 Then
                            iWipeType = lLoanType
                        Else
                            iWipeType = "1000201"
                        End If
                    End If
                    '-----------------------------------------------------------------------
' '                   4有借款單,其預(yù)借的金額不夠。'
''                    5有借款單,且有剩于金額"
'                     If lfidSRC <> 0 And cWipeAmt > cLoanamt Then
'                        iVouTplType = 4
'                    ElseIf lfidSRC <> 0 And cWipeAmt < cLoanamt Then
'                        iVouTplType = 5
'                    End If
                    '-------------------創(chuàng)建1個(gè)憑證分錄----------------------------
                    Set entry = New KFO.Dictionary  '借方
                    Set entryD = New KFO.Dictionary '貸方
                    '-----------------------------------------------------------
                    '**************************************************************
                    '寫憑證的借方金額
                    '**************************************************************
                    entry("FExplanation") = "支出證明單編號(hào):" & sBillNo & vbCrLf & "內(nèi)容摘要:" & sFEvectionCause
                    entry("FAccountID") = lWipeItem '寫會(huì)計(jì)科目 =
                    entry("FDC") = 1                '先寫借方
                    entry("FAmount") = cWipeAmt     '寫借方金額 ,等于報(bào)銷金額
                    entry("FQuantity") = 0
                    entry("FUnitPrice") = 0
                    entry("FMeasureUnitID") = 0
                        
                     Set mvchdetail = New KFO.Vector
                    bret = getAccItem(lWipeItem, sAccItem)
                     '創(chuàng)建核算項(xiàng)目明細(xì)
                     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") = "支出證明單編號(hào):" & sBillNo & vbCrLf & "內(nèi)容摘要:" & sFEvectionCause
                        entryD("FAccountID") = sVouType(1) '寫會(huì)計(jì)科目 =
                        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)建核算項(xiàng)目明細(xì)
                         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ù)補(bǔ)領(lǐng)和退還金額 追加一個(gè)貸方或借方 entryD("FAmount") = cWipeAmt     '寫貸方金額 ,限額支票時(shí)等于報(bào)銷款金額
                '**************************************************************
                If iFSupplyAmtSum > 0 Or iFRefundAmtsum > 0 Or iWipeType = "1000209" Then
                    bret = getWipeVouEntryInfo(3, iWipeType, sVouType())
                    Set entryD = New KFO.Dictionary '貸方
               
                    entryD("FExplanation") = "支出證明單編號(hào):" & sBillNo
                    entryD("FAccountID") = sVouType(1) '寫會(huì)計(jì)科目 =
                    If iWipeType = "1000209" Then
                        entryD("FDC") = 0
                        entryD("FAmount") = iFWipeAmtSum     '寫貸方金額 ,等于補(bǔ)領(lǐng)金額
                    Else
                        If iFSupplyAmtSum > 0 Then
                        '補(bǔ)寫貸方
                            entryD("FDC") = 0
                            entryD("FAmount") = iFSupplyAmtSum     '寫貸方金額 ,等于補(bǔ)領(lǐng)金額
                        ElseIf iFRefundAmtsum > 0 Then
                            entryD("FDC") = 1                '補(bǔ)寫借方
                            entryD("FAmount") = iFRefundAmtsum     '寫貸方金額 ,等于退還金額
                        End If
                    End If
                    entryD("FQuantity") = 0
                    entryD("FUnitPrice") = 0

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩久久一区二区| 欧美一二三四在线| 日本aⅴ免费视频一区二区三区| 精品国产一区二区三区av性色| 91亚洲精品久久久蜜桃网站| 久久99国产精品麻豆| 亚洲精品中文字幕乱码三区| 日韩欧美国产一区二区在线播放| 99久久国产综合色|国产精品| 欧美aaaaa成人免费观看视频| 日韩一区在线播放| 久久综合九色综合97婷婷| 欧美三级电影网站| 91伊人久久大香线蕉| 国产剧情av麻豆香蕉精品| 五月天亚洲精品| 亚洲精品高清在线| 国产精品三级av| 欧美精品一区二区三区高清aⅴ | 日本欧美在线观看| 亚洲欧美视频在线观看视频| 久久先锋影音av鲁色资源| 欧美日韩不卡一区| 欧美在线看片a免费观看| 成人国产在线观看| 国产精品一二三四五| 久久国产精品色| 手机精品视频在线观看| 亚洲一区视频在线观看视频| 国产精品萝li| 国产精品乱人伦中文| 久久九九久久九九| 久久婷婷综合激情| 久久久久综合网| 久久九九国产精品| 国产女同互慰高潮91漫画| 久久精品夜夜夜夜久久| 久久婷婷国产综合精品青草| 精品99一区二区| 2023国产精品自拍| 国产亚洲一区二区在线观看| 亚洲精品一区二区三区香蕉| 精品国产乱码久久久久久浪潮| 日韩久久精品一区| 久久综合丝袜日本网| 久久久久亚洲蜜桃| 中国色在线观看另类| 国产精品久久久久婷婷| 亚洲欧美另类图片小说| 亚洲精品精品亚洲| 香蕉久久夜色精品国产使用方法| 亚洲成人自拍一区| 麻豆精品视频在线观看免费| 加勒比av一区二区| 国产成人精品三级| 97se亚洲国产综合自在线| 99久久精品国产网站| 在线国产电影不卡| 欧美精品久久久久久久多人混战 | 一区二区欧美国产| 亚洲国产精品久久一线不卡| 日韩和欧美的一区| 国产伦精品一区二区三区免费| 九九精品视频在线看| 国产精品91一区二区| 99精品久久免费看蜜臀剧情介绍| 色欧美日韩亚洲| 欧美日韩亚洲综合在线| 欧美大片拔萝卜| 中文字幕国产精品一区二区| 亚洲欧洲中文日韩久久av乱码| 亚洲一本大道在线| 紧缚奴在线一区二区三区| 99在线精品免费| 337p亚洲精品色噜噜噜| 国产日韩欧美精品电影三级在线| 亚洲色欲色欲www| 毛片一区二区三区| 不卡的av中国片| 欧美巨大另类极品videosbest | 国产99久久久国产精品免费看| aaa亚洲精品| 日韩视频在线你懂得| 中文久久乱码一区二区| 亚洲r级在线视频| 国产精品一级在线| 欧美日韩一级二级三级| 国产日韩欧美精品综合| 日日摸夜夜添夜夜添精品视频| 国产精品一区免费视频| 欧美日韩一本到| 国产精品免费看片| 麻豆精品新av中文字幕| 一本一道久久a久久精品| 精品国产一区二区精华| 亚洲综合在线第一页| 国产成人精品免费在线| 91精品国产aⅴ一区二区| 亚洲视频一区在线| 韩日欧美一区二区三区| 在线视频一区二区三| 国产亚洲欧美日韩在线一区| 亚洲成人精品一区| 99久久精品国产精品久久| 精品入口麻豆88视频| 亚洲福利电影网| www.爱久久.com| 久久精品亚洲精品国产欧美kt∨| 天天色 色综合| 在线亚洲高清视频| 国产精品视频一二三区| 老司机午夜精品99久久| 欧美日韩国产片| 亚洲精品视频一区二区| www.在线欧美| 日本一区二区三区国色天香 | 九九视频精品免费| 欧美日韩中文字幕精品| 亚洲男帅同性gay1069| 粉嫩绯色av一区二区在线观看| 精品区一区二区| 奇米色一区二区| 欧美日韩一区成人| 亚洲国产裸拍裸体视频在线观看乱了| 成人18视频在线播放| 国产欧美视频一区二区三区| 久久av资源站| 精品国精品国产尤物美女| 免费成人av在线| 欧美一二三区在线| 久久69国产一区二区蜜臀| 日韩三级免费观看| 免费成人美女在线观看.| 欧美一区二区观看视频| 男男成人高潮片免费网站| 91精品一区二区三区久久久久久 | 一二三四社区欧美黄| 色婷婷精品久久二区二区蜜臂av | 久久成人免费电影| 日韩欧美中文字幕精品| 免费在线成人网| 337p粉嫩大胆色噜噜噜噜亚洲| 精品一区免费av| 精品国精品国产| 国产91精品在线观看| 国产精品私人影院| 91在线小视频| 亚洲国产精品一区二区尤物区| 欧美日韩免费高清一区色橹橹| 午夜欧美在线一二页| 欧美一区国产二区| 狠狠色丁香久久婷婷综合丁香| 国产夜色精品一区二区av| 成人激情免费视频| 亚洲动漫第一页| 精品国产一区二区三区av性色| 国产精品77777竹菊影视小说| 欧美激情资源网| 欧美亚洲日本一区| 美国一区二区三区在线播放| 久久精品一区二区三区不卡 | 18欧美亚洲精品| 欧洲一区在线电影| 美洲天堂一区二卡三卡四卡视频| www国产精品av| 91免费版在线看| 琪琪一区二区三区| 国产精品伦理一区二区| 欧美午夜在线观看| 国产在线视视频有精品| 亚洲视频在线一区| 日韩精品专区在线影院观看| 国产传媒欧美日韩成人| 亚洲激情自拍偷拍| 欧美本精品男人aⅴ天堂| 成人av电影在线网| 日韩制服丝袜先锋影音| 国产精品人人做人人爽人人添| 欧美性大战久久久久久久蜜臀| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲人成网站在线| 久久综合久久综合久久| 欧美性大战久久| 国产a视频精品免费观看| 亚洲成va人在线观看| 国产免费久久精品| 日韩午夜在线观看| 91在线无精精品入口| 韩国视频一区二区| 亚洲成av人片在线| 中文字幕中文字幕一区| 日韩欧美一区二区在线视频| 91麻豆免费看| 国产九色sp调教91| 日本不卡视频一二三区| 亚洲男人电影天堂| 国产精品三级电影| 精品福利av导航| 在线综合视频播放| 色综合久久综合|