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

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

?? showalterinfo.bas

?? 金算盤軟件代碼
?? BAS
?? 第 1 頁 / 共 5 頁
字號:
Attribute VB_Name = "ShowAlterInfo"
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'   顯示固資變動信息模塊
'   作者:肖宇
'   日期:1998-07-05
'
'   功能:
'       1.提供關聯固資變動資料的接口
'       2.提供關聯固資卡片資料的接口
'       3.提供取幣種匯率方法
'       4.提供刪除多幣種、多科目和多部門
'         錄入窗體的相關內容集合的方法
'
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Option Explicit

'卡片查閱
Public Sub DispFixedCard(ByVal lngCardID As Long)
    frmScanFixCard.EditCard lngCardID
End Sub

'顯示變動信息
Public Sub DispCardInfo(ByVal lngAlterID As Long)
    DispAlterInfo lngAlterID
End Sub
Public Sub DispAlterInfo(ByVal lngAlterID As Long)
    Dim strSql As String
    Dim recFixedAlter As rdoResultset
    Dim lngCardID As Long
    Dim bytAlterType As Integer
    Dim blnInit As Boolean
    
    strSql = "SELECT strDate,lngFixedCardID,bytAlterType FROM FixedAlter WHERE lngFixedAlterID=" & lngAlterID
    Set recFixedAlter = gclsBase.BaseDB.OpenResultset(strSql, rdOpenStatic)
    If Not recFixedAlter.EOF Then
        lngCardID = recFixedAlter!lngFixedCardID
        bytAlterType = recFixedAlter!bytAlterType
        blnInit = (CDate(recFixedAlter!strDate) < CDate(gclsBase.BeginDate))
    Else
        lngAlterID = 0
    End If
    recFixedAlter.Close
    Set recFixedAlter = Nothing
    
    If lngAlterID > 0 Then
        Select Case bytAlterType
        Case 1 ' 增加
            frmFixedAdd.EditCard lngAlterID, lngCardID, True, blnInit
        Case 2 ' 減少
            frmFixedDec.EditCard lngAlterID, lngCardID, True
        Case 3 ' 其他變動
            frmFixedOtherAlter.EditCard lngAlterID, lngCardID, True
        End Select
    End If
End Sub

Public Function FixedMethodName(lngFixedMethodID As Long) As String
    Dim strSql As String
    Dim recMethod As rdoResultset
    
    strSql = "SELECT * FROM FixedMethod WHERE lngFixedMethodID=" & lngFixedMethodID
    Set recMethod = gclsBase.BaseDB.OpenResultset(strSql, rdOpenStatic)
    If Not recMethod.EOF Then
        FixedMethodName = recMethod!strFixedMethodName
    End If
    recMethod.Close
    Set recMethod = Nothing
End Function

Public Function UseStatus(strCode As String) As String
    Select Case strCode
    Case "1": UseStatus = "使用中"
    Case "2": UseStatus = "未使用"
    Case "3": UseStatus = "不需用"
    Case "4": UseStatus = "租出"
    Case Else
        UseStatus = ""
    End Select
End Function

Public Function UseStatusCode(strName As String) As String
    Select Case strName
    Case "使用中": UseStatusCode = "1"
    Case "未使用": UseStatusCode = "2"
    Case "不需用": UseStatusCode = "3"
    Case "租出": UseStatusCode = "4"
    Case Else
        UseStatusCode = ""
    End Select
End Function

Public Function DeprectionMethod(strCode As String) As String
    Select Case strCode
    Case "1": DeprectionMethod = "不計提折舊"
    Case "2": DeprectionMethod = "平均年限法"
    Case "3": DeprectionMethod = "工作量法"
    Case "4": DeprectionMethod = "雙倍余額遞減法"
    Case "5": DeprectionMethod = "年數總和法"
    Case "6": DeprectionMethod = "分類折舊法"
    Case Else
        DeprectionMethod = "1"
    End Select
End Function

Public Function DeprectionMethodCode(strName As String) As String
    Select Case strName
    Case "不計提折舊": DeprectionMethodCode = "1"
    Case "平均年限法": DeprectionMethodCode = "2"
    Case "工作量法": DeprectionMethodCode = "3"
    Case "雙倍余額遞減法": DeprectionMethodCode = "4"
    Case "年數總和法": DeprectionMethodCode = "5"
    Case "分類折舊法": DeprectionMethodCode = "6"
    Case Else
        DeprectionMethodCode = "1"
    End Select
End Function

'判斷憑證是否已被刪除
Public Function VoucherExist(ByVal lngVoucherID As Long) As Boolean
    Dim strSql As String
    Dim recVoucher As rdoResultset
    
    VoucherExist = False
    If lngVoucherID > 0 Then
        strSql = "SELECT * FROM Voucher WHERE lngVoucherID=" & lngVoucherID & " AND blnIsVoid = 0 "
        Set recVoucher = gclsBase.BaseDB.OpenResultset(strSql, rdOpenStatic)
        If Not recVoucher.EOF Then
            VoucherExist = True
        End If
        recVoucher.Close
        Set recVoucher = Nothing
    End If
End Function
'取消折舊
Public Function UndoDeprection() As Boolean
    Dim strSql As String
    Dim recVoucher As rdoResultset
    Dim clsVoucher As clsVoucherMethod
    Dim lngVoucherID As Long
    
    strSql = "SELECT lngVoucherID FROM Voucher WHERE lngVoucherSourceID=" & vsFixedDeprection _
        & " AND intYear=" & gclsBase.AccountYear & " AND bytPeriod=" & gclsBase.Period _
        & " AND blnIsVoid = 0 "
    Set recVoucher = gclsBase.BaseDB.OpenResultset(strSql, rdOpenStatic)
    If Not recVoucher.EOF Then
        lngVoucherID = recVoucher!lngVoucherID
    End If
    recVoucher.Close
    Set recVoucher = Nothing
    If lngVoucherID > 0 Then
        If ShowMsg(frmMain.hwnd, "本期已提折舊,是否取消折舊?", vbQuestion + vbYesNo + vbDefaultButton2, "計提折舊") = vbYes Then
            Set clsVoucher = New clsVoucherMethod
            If Not clsVoucher.DeleteVoucher(lngVoucherID, True) Then
                ShowMsg frmMain.hwnd, "取消折舊失敗!", vbCritical + vbOKOnly, "計提折舊"
            Else
                ShowMsg frmMain.hwnd, "本期已經取消折舊!", vbInformation + vbOKOnly, "計提折舊"
            End If
            Set clsVoucher = Nothing
        End If
    Else
        ShowMsg frmMain.hwnd, "本期以后期間已提折舊!", vbCritical + vbOKOnly, "計提折舊"
    End If
End Function
'檢查期間是否計提折舊
Public Function PeriodDepection(intYear As Integer, intPeriod As Integer, Optional intDiffPeriod As Integer = 0, Optional blnTrade As Boolean = True) As Boolean
    Dim strSql As String
    Dim recVoucher As rdoResultset
    Dim lngPeriod As Long
    Dim intNumPeriod As Integer
    Dim strTrade As String
    
    '若是行政事業版
    strTrade = GetAccountSystem()
    If strTrade = "3" Then
        PeriodDepection = blnTrade
    End If
    
    intNumPeriod = PeriodsOfYear()
    If intDiffPeriod <> 0 Then
        lngPeriod = CLng(intYear) * intNumPeriod + intPeriod + intDiffPeriod - 1
        lngPeriod = (lngPeriod \ intNumPeriod) * 100 + (lngPeriod Mod intNumPeriod + 1)
    Else
        lngPeriod = CLng(intYear) * 100 + intPeriod
    End If
    PeriodDepection = False
    strSql = "SELECT * FROM Voucher WHERE lngVoucherSourceID=" & vsFixedDeprection _
        & " AND (intYear)*100+bytPeriod>=" & lngPeriod _
        & " AND ( blnIsVoid = 0 )"
    Set recVoucher = gclsBase.BaseDB.OpenResultset(strSql, rdOpenStatic)
    If Not recVoucher.EOF Then
        PeriodDepection = True
    End If
    recVoucher.Close
    Set recVoucher = Nothing
End Function

'變動記錄是否生成憑證
Public Function AlterExistVoucher(lngFixedAlterID As Long) As Boolean
    Dim strSql As String
    Dim recFixedAlter As rdoResultset
    
    AlterExistVoucher = False
    strSql = "SELECT * FROM FixedAlter WHERE lngFixedAlterID=" & lngFixedAlterID
    Set recFixedAlter = gclsBase.BaseDB.OpenResultset(strSql, rdOpenStatic)
    If Not recFixedAlter.EOF Then
        If recFixedAlter!lngVoucherID > 0 Then
            AlterExistVoucher = VoucherExist(recFixedAlter!lngVoucherID)
        End If
    End If
    recFixedAlter.Close
    Set recFixedAlter = Nothing
End Function

Public Function GetVoucherNo(ByVal lngVoucherID As Long) As String
    Dim strSql As String
    Dim recVoucher As rdoResultset
    
    strSql = "SELECT VoucherType.strVoucherTypCode,lngVoucherNo FROM Voucher " _
        & ", VoucherType WHERE Voucher.lngVoucherTypeID=VoucherType.lngVoucherTypeID " _
        & "AND lngVoucherID=" & lngVoucherID
    Set recVoucher = gclsBase.BaseDB.OpenResultset(strSql, rdOpenStatic)
    If Not recVoucher.EOF Then
        GetVoucherNo = recVoucher!strVoucherTypCode & "-" & Format(recVoucher!lngVoucherNO, "0000")
    Else
        GetVoucherNo = ""
    End If
    recVoucher.Close
    Set recVoucher = Nothing
End Function

'每年會計期間數
Public Function PeriodsOfYear() As Integer
    Dim strSql As String
    Dim recPeriod As rdoResultset
    strSql = "SELECT bytPeriodNO AS intYearPreiod FROM AccountYear ORDER BY intYear ASC "
    Set recPeriod = gclsBase.BaseDB.OpenResultset(strSql, rdOpenStatic)
    If Not recPeriod.EOF Then
        PeriodsOfYear = recPeriod!intYearPreiod
    Else
        PeriodsOfYear = 12
    End If
End Function

'某個固定資產是否提過折舊
Public Function FixedDeprection(ByVal lngCardID As Long, ByVal intYear As Integer, ByVal bytPeriod As Integer) As Boolean
    Dim strSql As String
    Dim recBalance As rdoResultset
    
    strSql = "SELECT * FROM FixedBalance WHERE lngFixedCardID=" & lngCardID _
        & " AND intYear * 100 + bytPeriod >= " & CLng(intYear) * 100 + bytPeriod _
        & " AND dblDeprection>0"
    Set recBalance = gclsBase.BaseDB.OpenResultset(strSql, rdOpenStatic)
    If Not recBalance.EOF Then
        FixedDeprection = True
    Else
        FixedDeprection = False
    End If
    recBalance.Close
    Set recBalance = Nothing
End Function

'某期固定資產是否錄入工作量
Public Function BeenInputWork(ByVal intYear As Integer, ByVal bytPeriod As Integer) As Boolean
    Dim strSql As String
    Dim strQFixedMax As String

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产美女视频91| 亚洲在线观看免费视频| 丝瓜av网站精品一区二区| 欧美一区二区精品久久911| 奇米影视7777精品一区二区| 欧美日韩久久一区| 国产成人av在线影院| 亚洲国产中文字幕在线视频综合| 日韩欧美的一区| 亚洲女厕所小便bbb| 99久久国产综合色|国产精品| 亚洲高清免费在线| 中文字幕av一区二区三区高| 欧美日韩免费观看一区二区三区 | 成人免费一区二区三区视频| 欧美一区午夜精品| 色婷婷综合激情| 国产盗摄视频一区二区三区| 日韩电影一二三区| 一区二区三区久久久| 欧美国产国产综合| 精品免费日韩av| 欧美高清性hdvideosex| 99久久精品国产精品久久 | 一本大道久久a久久综合| 免费三级欧美电影| 亚洲高清免费一级二级三级| 日韩久久一区二区| 久久久久久久网| 日韩欧美亚洲国产精品字幕久久久 | 欧美日韩激情一区二区| 色综合久久综合| 不卡av在线网| 不卡一区二区三区四区| 国产麻豆成人精品| 韩国av一区二区三区四区| 日韩成人精品在线观看| 五月天丁香久久| 亚洲h精品动漫在线观看| 亚洲欧美日本在线| 亚洲图片欧美激情| 亚洲色图都市小说| 亚洲欧美日韩中文字幕一区二区三区| 国产欧美久久久精品影院| 久久综合色8888| 久久精品一区二区三区不卡 | 日韩一区在线免费观看| 99精品在线免费| 奇米精品一区二区三区在线观看| 国产欧美精品一区| 欧美一区二区性放荡片| 91丨九色丨蝌蚪丨老版| 国产成人日日夜夜| 天堂一区二区在线免费观看| 欧美性xxxxxx少妇| 亚洲五月六月丁香激情| 亚洲6080在线| 午夜a成v人精品| 免费观看日韩电影| 精品一区二区三区在线视频| 精品一区二区三区在线视频| 国产在线日韩欧美| 成人av资源在线观看| 成人综合婷婷国产精品久久 | 国产精品久久久久久久久图文区| 国产精品久久久久久福利一牛影视| 国产精品理论在线观看| 一区二区三区在线影院| 日韩有码一区二区三区| 精品一区二区三区不卡 | 蜜臀av一区二区| 国内精品久久久久影院一蜜桃| 国产精品99久久不卡二区| 99久久国产免费看| 在线观看亚洲一区| 欧美zozozo| 国产精品视频你懂的| 一区二区三区av电影| 免费成人在线网站| 成人久久视频在线观看| 欧美亚洲综合在线| 日韩欧美高清一区| 国产精品久久久久久久岛一牛影视 | 日韩美女一区二区三区四区| 中文字幕高清不卡| 亚洲欧美偷拍卡通变态| 久草这里只有精品视频| 不卡的av在线播放| 欧美一区二区三区色| 国产精品伦理一区二区| 一区二区三区久久久| 国产一区二区三区四区五区入口| 99久久久久免费精品国产 | 色美美综合视频| 日韩精品专区在线影院重磅| 国产精品久久毛片| 男男成人高潮片免费网站| hitomi一区二区三区精品| 制服丝袜国产精品| 国产精品欧美极品| 青青草伊人久久| 色综合色狠狠综合色| 精品国产伦理网| 亚洲高清免费视频| av成人免费在线| 精品日韩99亚洲| 亚洲成人av一区二区| 丁香激情综合国产| 日韩色视频在线观看| 一区二区三区丝袜| 成人激情小说乱人伦| 日韩欧美国产高清| www.99精品| 国产性天天综合网| 美日韩黄色大片| 91黄色激情网站| 日本一区二区三区四区| 蜜臀久久99精品久久久画质超高清| 91成人免费网站| 国产精品麻豆视频| 国产91丝袜在线播放0| 欧美一区二区在线看| 一区二区三区久久久| 成人爱爱电影网址| 国产精品成人网| 高清日韩电视剧大全免费| 久久婷婷综合激情| 成人性视频网站| 中文字幕第一区二区| 色婷婷亚洲婷婷| 久久国内精品自在自线400部| 69堂成人精品免费视频| 美女视频一区二区| 久久婷婷综合激情| 99久久精品免费| 亚洲成av人片在线观看无码| 欧美日韩国产不卡| 日韩精品中文字幕一区二区三区| 亚洲国产成人porn| 欧美四级电影在线观看| 欧美韩日一区二区三区四区| 91香蕉视频黄| 日韩国产在线观看一区| 久久夜色精品国产欧美乱极品| 日韩国产欧美三级| 亚洲自拍另类综合| 欧美成人福利视频| 欧美区一区二区三区| 国产综合色产在线精品| 欧美日韩国产综合草草| 亚洲一二三四区不卡| 欧美日韩成人综合天天影院 | 91精品欧美综合在线观看最新| 尤物视频一区二区| 精品sm在线观看| 中文字幕不卡在线| 亚洲一区二区成人在线观看| 亚洲精品久久嫩草网站秘色| 国产福利精品一区二区| 欧美一级高清大全免费观看| 久久久久久久久久久99999| 成人免费va视频| 亚洲超丰满肉感bbw| 精品国产sm最大网站免费看| 国产精品主播直播| 国产91高潮流白浆在线麻豆| 99精品视频在线观看| 日韩欧美黄色影院| 欧美福利视频一区| 五月激情丁香一区二区三区| 欧美伦理电影网| 日一区二区三区| 欧美一级xxx| 狠狠色狠狠色综合| 国产欧美日韩视频一区二区| 国产成人av一区二区| 国产精品美女久久久久高潮| 91在线观看下载| 亚洲电影在线播放| 欧美剧在线免费观看网站| 日本网站在线观看一区二区三区 | 色一区在线观看| 日韩av电影免费观看高清完整版| 91精品婷婷国产综合久久竹菊| 开心九九激情九九欧美日韩精美视频电影 | 精品国产一区二区亚洲人成毛片| 久草中文综合在线| 中文字幕在线视频一区| 欧美日韩黄色一区二区| 国内偷窥港台综合视频在线播放| 国产女主播一区| 在线观看日韩毛片| 最新不卡av在线| 精品久久久久久亚洲综合网| 成人免费视频免费观看| 一区二区三区欧美视频| 日韩欧美在线影院| 欧美嫩在线观看| 国产精品一区二区在线观看网站| 亚洲在线中文字幕|