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

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

?? account.bas

?? 金算盤軟件代碼
?? BAS
?? 第 1 頁 / 共 5 頁
字號:
Attribute VB_Name = "mdlAccount"
'作者:蔡奇科白扳3
'說明:
'本模塊提供三種類型的接口:

'***********************************
 '修改人:肖志華  (Oracle 版) 1998/10/09
'***********************************

'各列表窗口對應編輯權限ID(王成USE)
Option Explicit
Public Enum frmRightsID
       
    frmListPurchaseOrderID = 50                        '采購訂單
    
    frmListPurchaseID_1 = 52                           '商品采購
    frmListPurchaseID_2 = 54                           '直運采購
    frmListPurchaseID_3 = 56                           '受托入庫
    frmListPurchaseID_4 = 58                           '受托結算
    frmListPurchaseID_5 = 106                          '加工入庫
    frmListPurchaseID_6 = 108                          '加工費用
    frmListPurchaseID_7 = 62                           '采購發票
    frmListPurchaseID_8 = 96                           '自制入庫
    frmListPurchaseID_9 = 129                          '盤盈入庫
    frmListPurchaseID_10 = 98                          '其他入庫
    
    frmListSalesOrderID = 68                          '銷售訂單
    
    frmListSalesID_11 = 70                            '商品銷售
    frmListSalesID_12 = 72                            '直運銷售
    frmListSalesID_13 = 74                            '委托出庫
    frmListSalesID_14 = 76                            '委托結算
    frmListSalesID_15 = 104                           '加工出庫
    frmListSalesID_16 = 82                            '分期出庫
    frmListSalesID_17 = 84                            '分期結算
    frmListSalesID_18 = 124                           '銷售發票
    frmListSalesID_19 = 100                           '領用出庫
    frmListSalesID_20 = 126                           '成本調整
    frmListSalesID_21 = 130                           '盤虧出庫
    frmListSalesID_22 = 102                           '其他出庫
    
    frmListConsigneeID = 60                           '受托調價
    frmListLendAdjustID = 80                          '代銷調撥
    frmListLendAdjustPriceID = 78                     '代銷調價
    
    frmListAdjustID = 88                              '商品調撥
    frmListAdjustPriceID = 90                         '商品調價
    
    frmListComposeID = 94                             '商品組裝 & 商品拆卸
    
    frmListCostPriceID = 110                          '入庫成本
    frmListStockTakingID = 92                         '商品盤點
    
    frmInvoiceListID = 36                             '應收業務
    frmPayableListID = 40                             '應付業務
   
    frmReceiveListID = 45                             '付款單
    frmPaymentListID = 43                             '收款單
    
    frmVoucherListID = 28                             '記帳憑證
   
    frmListTransID = 31                               '通用轉帳消息
    
    doTransID = 132 '執行轉帳
End Enum
Public frmR(1) As Form '銷售收款,采購付款

'參數:
'strOP :“I”插入,“D”刪除
'****   要實現修改功能,請先刪除在新增  ****

'第1類:提供ItemActivity的ID 或 ItemActivityDeatilID 的ID 將一次全部處理本模塊所涉及的2個余額(發生額)表
'Public Function ChangeAllAccount_from_Activity(strOP As String, lngActivityID As Long) As Boolean

'第2類:數據直接從數據庫(ItemActivityDetail)中獲得后改變余額表(或發生額表)

'Public Function ChangeAccountDaily(strOP As String, lngActivityDetailID As Integer) As Boolean

'第3類:數據不從數據庫(ItemActivityDetail)中獲得,數據由用戶自己設置后改變余額表(或發生額表)
'(第二類接口被第一類接口從程序內部調用)

Public Function TableName(ByVal ReceiptType As Long) As String
        Select Case ReceiptType
        Case 56
            TableName = "Receive"
        Case 57
            TableName = "Polic"
        Case 58
            TableName = "Repair"
        Case 59
            TableName = "AccOpen"
        Case 60
            TableName = "AccClose"
        Case 61
            TableName = "Move"
        Case 62
            TableName = "Halt"
        Case 63
            TableName = "Enable"
        Case 64
            TableName = ""
        Case 65
            TableName = ""
        End Select
End Function
    
Public Sub ShowR_P(ByVal blnPayable As Boolean, Optional ByVal lngActivityID As Long = 0, Optional ByVal blnCancel As Boolean = False, Optional ByVal lngCustomerID As Long = 0, Optional ByVal lngItemActivityID As Long = 0)
    If blnPayable Then
        If frmR(1) Is Nothing Then
            Set frmR(1) = New frmR_P
        End If
        If lngActivityID > 0 Then
            frmR(1).ShowAOldBill 39, lngActivityID, blnCancel
        Else
            frmR(1).ShowANewTypeBill 39, lngCustomerID, lngItemActivityID
'            frmR(1).ShowANewTypeBill 39, 121, 142 ' lngCustomerID, lngItemActivityID
        End If
    Else
        If frmR(0) Is Nothing Then
            Set frmR(0) = New frmR_P
        End If
        If lngActivityID > 0 Then
            frmR(0).ShowAOldBill 40, lngActivityID, blnCancel
        Else
            frmR(0).ShowANewTypeBill 40, lngCustomerID, lngItemActivityID
        End If
    End If
End Sub
Public Function ChangeAllAccount_from_Activity(strOP As String, lngActivityID As Long) As Boolean
    Dim SqlStr As String
    Dim TmpQ As New rdoQuery
    Dim rec   As Boolean
    On Error GoTo EndProc
    
    SqlStr = "{ ? =  CALL " & gclsBase.UID & ".ChangeAllAccount_from_Activity( '" & strOP & "', " & lngActivityID & ") } "
    Set TmpQ.ActiveConnection = gclsBase.BaseDB
    TmpQ.SQL = SqlStr
    TmpQ(0).Type = rdTypeNUMERIC
    TmpQ(0).Direction = rdParamReturnValue
    TmpQ.Execute
    rec = IIf(TmpQ(0).Value = 0, True, False)
EndProc:
    Set TmpQ = Nothing
    ChangeAllAccount_from_Activity = rec
   
End Function


'改變一張憑證,自動處理Account 和 AccountBalance
Public Function ChangeAllAccount_from_Voucher(strOP As String, lngVoucherID As Long) As Boolean
    Dim SqlStr As String
    Dim TmpQ As New rdoQuery
    Dim rec   As Boolean
    On Error GoTo EndProc
    
    If gclsBase.ControlAccount Then
        SqlStr = "{ ? =   CALL " & gclsBase.UID & ".ChangeAllAccount_from_Voucher( '" & strOP & "', " & lngVoucherID & ",1) } "
    Else
        SqlStr = "{ ? =   CALL " & gclsBase.UID & ".ChangeAllAccount_from_Voucher( '" & strOP & "', " & lngVoucherID & ",0) } "
    End If
    Set TmpQ.ActiveConnection = gclsBase.BaseDB
    TmpQ.SQL = SqlStr
    TmpQ(0).Type = rdTypeNUMERIC
    TmpQ(0).Direction = rdParamReturnValue
    TmpQ.Execute
    rec = IIf(TmpQ(0).Value = 0, True, False)
EndProc:
    Set TmpQ = Nothing
    ChangeAllAccount_from_Voucher = rec

End Function
Public Function ChangeAllAccount_From_VoucherDetail(ByVal strOP As String, ByVal lngDetailID As Long) As Boolean
    Dim SqlStr As String
    Dim TmpQ As New rdoQuery
    Dim rec   As Boolean
    
    On Error GoTo EndProc
    
    If gclsBase.ControlAccount Then
        SqlStr = "{ ? =   CALL " & gclsBase.UID & ".ChangeAccount_from_VDetail( '" & strOP & "', " & lngDetailID & ",1) } "
    Else
        SqlStr = "{ ? =   CALL " & gclsBase.UID & ".ChangeAccount_from_VDetail( '" & strOP & "', " & lngDetailID & ",0) } "
    End If
    Set TmpQ.ActiveConnection = gclsBase.BaseDB
    TmpQ.SQL = SqlStr
    TmpQ(0).Type = rdTypeNUMERIC
    TmpQ(0).Direction = rdParamReturnValue
    TmpQ.Execute
    rec = IIf(TmpQ(0).Value = 0, True, False)
EndProc:
    Set TmpQ = Nothing
    ChangeAllAccount_From_VoucherDetail = rec
End Function

'改變一張應收/應付,收款/付款單,自動處理AccountDaily& AccountBanlance表
Public Function ChangeAllAccount_from_Invoice(strOP As String, lngActivityID As Long) As Boolean
    Dim SqlStr As String
    Dim TmpQ As New rdoQuery
    Dim rec   As Boolean
    On Error GoTo EndProc
    
    SqlStr = "{ ? =   CALL " & gclsBase.UID & ".ChangeAllAccount_from_Invoice( '" & strOP & "', " & lngActivityID & ") } "
    Set TmpQ.ActiveConnection = gclsBase.BaseDB
    TmpQ.SQL = SqlStr
    TmpQ(0).Type = rdTypeNUMERIC
    TmpQ(0).Direction = rdParamReturnValue
    TmpQ.Execute
    rec = IIf(TmpQ(0).Value = 0, True, False)
EndProc:
    Set TmpQ = Nothing
    ChangeAllAccount_from_Invoice = rec
End Function

''參數:
''intDirection:  1:改變AccountBalance的借方  -1:改變AccountBalance的貸方
''intFlag:       0:無憑證 1:未復核 2:已復核 3:已記帳
''dblCurrMoney    原幣金額
''dblMoney As     本幣金額
''dblQuantity     數量
''intYear
''lngAccountID
''lngCurrencyID
''lngJobID
''lngClassID1
''lngClassID2
''lngCustomerID
''lngDepartmentID
''lngEmployeeID
'Public Function NewAccountDaily(intDirection As Integer, intFlag As Integer, _
'                                                      strDate As String, lngAccountID As Long, lngCurrencyID As Long, _
'                                                      lngJobID As Long, lngClassID1 As Long, lngClassID2 As Long, _
'                                                      lngCustomerID As Long, lngDepartmentID As Long, _
'                                                      lngEmployeeID As Long, dblQuantity As Double, _
'                                                      dblCurrMoney As Double, dblMoney As Double) As Boolean
'        Dim SqlStr As String
'        Dim TmpQ As New rdoQuery
'        Dim rec As Boolean
'
'        SqlStr = "{ ? = CALL NewAccountDaily( " & intDirection & ", " & intFlag & ", " & dblQuantity & " , " _
'                     & dblCurrMoney & " , " & dblMoney & ", '" & strDate & "' , " & lngAccountID & " , " & lngCurrencyID & " , " _
'                     & lngJobID & " ,  " & lngClassID1 & " , " & lngClassID2 & " , " & lngCustomerID & " , " _
'                     & lngDepartmentID & " , " & lngEmployeeID & ") }"
'        Set TmpQ.ActiveConnection = gclsBase.BaseDB
'        TmpQ.sql = SqlStr
'        TmpQ(0).Type = rdTypeNUMERIC
'        TmpQ(0).Direction = rdParamReturnValue
'        TmpQ.Execute
'        rec = IIf(TmpQ(0).Value = 0, True, False)
'        Set TmpQ = Nothing
'        NewAccountDaily = rec
'End Function
'
'Public Function DeleteAccountDaily(intDirection As Integer, intFlag As Integer, strDate As String, lngAccountID As Long, lngCurrencyID As Long, lngJobID As Long, lngClassID1 As Long, lngClassID2 As Long, lngCustomerID As Long, lngDepartmentID As Long, lngEmployeeID As Long, dblQuantity As Double, dblCurrMoney As Double, dblMoney As Double) As Boolean
''On Error GoTo theErr
'    If NewAccountDaily(intDirection, intFlag, strDate, lngAccountID, lngCurrencyID, lngJobID, lngClassID1, lngClassID2, lngCustomerID, lngDepartmentID, lngEmployeeID, -1 * dblQuantity, -1 * dblCurrMoney, -1 * dblMoney) = False Then Exit Function
'    DeleteAccountDaily = True
'    Exit Function
'theErr:
'End Function
'
''                       *********************************
''                       *         AccountBalance        *
''                       *********************************
'
''當發生針對某會計科目的業務時,首先將業務發生額填入AccountDaily中,同時判斷本次的發生額是否對會計科目余額表造成影響
''如果影響,則應改變會計科目余額表(accountBalance)
''注意:本次發生額僅可能影響本會計年的下面的會計年(不影響當前會計年)
''注意:發生額對會計余額的影響,可通過函數GetChangedInitValues_AccountBalance獲得
'
''arrField_InitChange()arrValue_InitChange():要改變下一會計年余額的字段和對應的值
''說明:
''----------------------------------------------------------------------------------------------------------------
''以下為刪除期初單專用模塊
''----------------------------------------------------------------------------------------------------------------
'
''//////////////////////////////////////////////////////////////
''應收、應付、收款、付款單中對余額處理程序
''/////////////////////////////////////////////////////////////
''新增或修改本期期初余額庫
'Public Function NewBalance(ByVal lngActivityID As Long, ByVal lngReceiptTypeID As Long) As Boolean
'    Dim SqlStr As String
'    Dim TmpQ As New rdoQuery
'    Dim rec   As Boolean
'

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产精品亚洲精品| 色婷婷精品久久二区二区蜜臀av| 国产在线不卡一区| 欧美精品乱码久久久久久按摩| 日韩码欧中文字| 国产一区二区视频在线| 欧美成人免费网站| 美女精品一区二区| 久久免费美女视频| 国产成人精品亚洲日本在线桃色| 精品日韩在线观看| 国产美女精品人人做人人爽| 国产亚洲精品aa| 国产一区二区三区最好精华液| 青青草一区二区三区| 日韩精品在线网站| 丁香六月久久综合狠狠色| 国产欧美日产一区| 色综合久久88色综合天天6| 一区二区三区毛片| 欧美一区二区三区视频免费| 韩国精品主播一区二区在线观看| 成人午夜电影网站| 亚洲综合999| 欧美xxxx在线观看| 色妞www精品视频| 免费观看日韩电影| 国产精品天干天干在线综合| 欧美视频在线不卡| 国产成人av电影在线观看| 亚洲免费伊人电影| 本田岬高潮一区二区三区| 亚洲成人福利片| 国产精品久久久久7777按摩| 欧美一三区三区四区免费在线看 | 91美女福利视频| 麻豆一区二区在线| 91国内精品野花午夜精品| 国产精品18久久久久久vr| 亚洲大尺度视频在线观看| 国产精品久久久久久妇女6080| 欧美一级日韩不卡播放免费| 91麻豆免费看| 99久久99久久精品国产片果冻| 青青草视频一区| 日韩欧美一区二区在线视频| 色综合网色综合| 91视频免费观看| 99久久综合色| 成人国产精品免费观看| 国产自产高清不卡| 国内精品伊人久久久久av影院 | 亚洲三级免费电影| 91网页版在线| 欧美艳星brazzers| 欧美日韩另类一区| 91精品国产综合久久香蕉的特点| 欧美日韩国产综合一区二区三区| 色狠狠桃花综合| 婷婷丁香激情综合| 日韩中文字幕1| 免费高清在线一区| 国产精品久久三| 亚洲第一精品在线| 久久av老司机精品网站导航| 久久99精品久久久久久动态图| 国产一区不卡视频| jiyouzz国产精品久久| 日本韩国精品一区二区在线观看| 在线免费观看一区| 日韩免费观看高清完整版| 亚洲国产精品激情在线观看| 亚洲美女屁股眼交3| 日韩av中文字幕一区二区三区| 精品在线免费观看| 一本一道久久a久久精品| 欧美日韩国产综合久久| 26uuu久久天堂性欧美| 亚洲精选一二三| 国产一区欧美二区| 在线精品亚洲一区二区不卡| 精品国产网站在线观看| 亚洲精品乱码久久久久久| 午夜精品一区二区三区三上悠亚| 理论片日本一区| 7777精品伊人久久久大香线蕉超级流畅| 精品裸体舞一区二区三区| 亚洲欧美色一区| 高清不卡一区二区在线| 欧美一区二区视频网站| 国产精品麻豆欧美日韩ww| 奇米影视在线99精品| 97se亚洲国产综合自在线| 欧美一级片在线| 天堂资源在线中文精品| 91亚洲精品一区二区乱码| 欧美一二三四在线| 视频在线在亚洲| 在线亚洲精品福利网址导航| 精品少妇一区二区三区日产乱码 | 日韩欧美在线一区二区三区| 亚洲成精国产精品女| 天堂一区二区在线免费观看| 中文字幕欧美一| 97se亚洲国产综合在线| 亚洲手机成人高清视频| 成人网在线播放| 亚洲视频图片小说| 欧美日韩大陆在线| 男人的天堂久久精品| 欧美成人一区二区三区| 国产麻豆午夜三级精品| 中文幕一区二区三区久久蜜桃| 成人毛片视频在线观看| 亚洲精品成人精品456| 亚洲高清一区二区三区| 欧美三级三级三级| 免费成人av资源网| 亚洲国产精品av| 欧美裸体bbwbbwbbw| 国产一区在线看| 亚洲综合色噜噜狠狠| 91精品国产日韩91久久久久久| 国产美女在线精品| 亚洲国产日韩a在线播放性色| 精品一区二区三区影院在线午夜| 国产精品视频第一区| 欧美色综合影院| 久久青草国产手机看片福利盒子 | 久久精品在线观看| 欧美日本精品一区二区三区| 国产精品中文字幕欧美| 日韩av电影天堂| 亚洲精品国产无套在线观| 久久综合九色综合欧美98 | 国产精品538一区二区在线| 亚洲另类中文字| 2022国产精品视频| 欧美一区二区私人影院日本| 成人免费视频一区二区| 韩国精品主播一区二区在线观看 | 亚洲国产va精品久久久不卡综合| 久久青草欧美一区二区三区| 91 com成人网| 欧美在线观看一区二区| 99riav一区二区三区| 国产盗摄精品一区二区三区在线| 男女激情视频一区| 性做久久久久久| 日韩不卡一区二区| 美女网站色91| 国产精品一级在线| 激情六月婷婷久久| 国产很黄免费观看久久| 亚洲bdsm女犯bdsm网站| 亚洲444eee在线观看| 蜜臀av国产精品久久久久| 免播放器亚洲一区| 成人h版在线观看| 欧洲色大大久久| 4hu四虎永久在线影院成人| 日韩免费观看高清完整版在线观看| 91精品国产综合久久久久| 欧美日韩视频在线第一区 | 久久久久久久久久美女| 久久久亚洲午夜电影| 亚洲精品网站在线观看| 亚洲国产精品久久人人爱| 国产在线观看一区二区| 91麻豆成人久久精品二区三区| 蜜臀91精品一区二区三区| 99精品欧美一区二区三区小说| 欧美日本一区二区三区四区 | 欧美日本韩国一区二区三区视频 | 91理论电影在线观看| 欧美日韩国产不卡| 亚洲天堂免费在线观看视频| 轻轻草成人在线| 在线视频观看一区| 国产精品免费人成网站| 美女视频一区在线观看| a美女胸又www黄视频久久| 日韩欧美国产一区在线观看| 亚洲黄色av一区| 成人手机电影网| www精品美女久久久tv| 老司机一区二区| 欧美成人一区二区三区片免费| 亚洲综合无码一区二区| 91视频xxxx| 一区二区三区免费在线观看| 国产iv一区二区三区| 亚洲国产精品成人综合色在线婷婷 | 国产激情91久久精品导航| 久久综合资源网| 久久99国产精品成人| 久久久久亚洲蜜桃| 国产成人精品网址| 亚洲欧美一区二区不卡| 色狠狠综合天天综合综合|