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

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

?? bos_selfcomptjf.cls

?? 金蝶地磅稱重插件
?? CLS
字號:
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_SelfCompTJF"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
'''''''''''''''''''''''''''''''''''''''''''''''
''廠內數據結算-精粉
''建立日期:2005-10-28
''建立人:倪樹祥
'''''''''''''''''''''''''''''''''''''''''''''''''
Option Explicit
'定義 BillEvent 接口. 必須具有的聲明, 以此來獲得事件
Private WithEvents m_BillInterface  As BillEvent
Attribute m_BillInterface.VB_VarHelpID = -1
'定義 ListEvents 接口. 必須具有的聲明, 以此來獲得事件
Private WithEvents m_ListInterface  As ListEvents
Attribute m_ListInterface.VB_VarHelpID = -1
 
Public Sub Show(ByVal oBosInterface As Object)
    'BillEvent 接口實現
    '注意: 此方法必須存在, 請勿修改
    Select Case VBA.TypeName(oBosInterface)
        Case "BillEvent"
            Set m_BillInterface = oBosInterface
        Case "ListEvents"
            Set m_ListInterface = oBosInterface
    End Select
End Sub

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

Private Sub m_BillInterface_AfterSelBill(ByVal lSelBillType As Long)
''選單之后觸發
    Dim iCurrSel As Long
    Dim strTemp As String
    Dim lngCurrFID As Long
    Dim sBID As String
    Dim rsRec As New Recordset
     Dim sCurrBID As String
  On Error GoTo Errhandle
    sBID = ""
    '設置物料信息,得到所有的撿斤單ID
    Dim Dic_SelectTemp As KFO.Dictionary
   
    
    For iCurrSel = Vector_SelectBill.LBound To Vector_SelectBill.UBound
        Set Dic_SelectTemp = Vector_SelectBill(iCurrSel)
        sCurrBID = Dic_SelectTemp.GetValue("FID")
        If iCurrSel = Vector_SelectBill.LBound And sCurrBID <> "" Then
           Set rsRec = m_BillInterface.K3Lib.GetData("select t3.Fnumber,t1.FTeamGroup,t1.FCarNo from t_ST_SC_BalanceBill t1 left join t_ST_SC_BalanceBillentry t2 on t1.fid=t2.fid left join t_icitem t3 on t2.Fmateriel=t3.fitemid where t1.fid=" & sCurrBID)
           If Not rsRec.EOF Then
              m_BillInterface.SetFieldValue "FMItem", rsRec("FNumber")                             '物料
           End If
        End If
        If sCurrBID <> "" Then
           If sBID <> "" Then
                sBID = sBID & ","
           End If
           sBID = sBID & sCurrBID
        Else
           Exit For
        End If
    Next
    
    InsertBillDetail sBID '添加檢斤單、扣雜單、質檢單和入庫單的信息
    
    '填寫結算信息
    strTemp = " exec IC_SP_SelfCompTJF '" & sBID & "'," & m_BillInterface.K3Lib.User.UserID
    m_BillInterface.K3Lib.UpdateData strTemp
    strTemp = "select  convert(char(10),FDateBegin,21) + '~~' + convert(char(10),FDateEnd,21) as FDateScope,FInDate,FNetQty,FDeductDis,FDeductDised,FInQty,FWaterPer,FWaterDis,FWaterDised,FWayLostPer,FCompQty," & _
                    " FMPrice,FTranPrice,FPriceSum,FTFePercent,FTFeDeltaPrice,FSiO2Percent,FSiO2DeltaPrice,FCompPrice,FMAmount," & _
                    " FMTranFee , FMAmountSum, FInvAmount, FTranFeeAmount, FCompDetail,FContractNo " & _
            " From tmpResult " & _
            " where FUID=" & m_BillInterface.K3Lib.User.UserID & _
            " order by FInDate asc,FTFePercent desc"
    Set rsRec = m_BillInterface.K3Lib.GetData(strTemp)
    
    iCurrSel = 1

    m_BillInterface.DeleteEntryData 6
    If Not rsRec.EOF Then
            
        m_BillInterface.SetFieldValue "FCompDetail", rsRec("FCompDetail")
        m_BillInterface.SetFieldValue "FContractNo", rsRec("FContractNo")
        
        While Not rsRec.EOF
             If iCurrSel <= rsRec.RecordCount Then
                m_BillInterface.InsertNewRowAndFill 6, iCurrSel, "FDateScope", rsRec("FDateScope"), "FInDate", rsRec("FInDate"), "FInQty02", rsRec("FNetQty"), "FDeductDis", rsRec("FDeductDis"), "FDeductDised", rsRec("FDeductDised"), "FWaterPer", rsRec("FWaterPer"), "FWaterDis", rsRec("FWaterDis"), "FWaterDised", rsRec("FWaterDised"), "FWayLostPer", rsRec("FWayLostPer"), "FCompQty", rsRec("FCompQty"), "FMPrice", rsRec("FMPrice"), "FTranPrice", rsRec("FTranPrice"), "FPriceSum", rsRec("FPriceSum"), "FTFePercent", rsRec("FTFePercent"), "FTFeDeltaPrice", rsRec("FTFeDeltaPrice"), "FSiO2Percent", rsRec("FSiO2Percent"), "FSiO2DeltaPrice", rsRec("FSiO2DeltaPrice"), "FCompPrice", rsRec("FCompPrice"), "FMAmount", rsRec("FMAmount"), "FMTranFee", rsRec("FMTranFee"), "FMAmountSum", rsRec("FMAmountSum"), "FInvAmount", rsRec("FInvAmount"), "FTranFeeAmount", rsRec("FTranFeeAmount"), "FInvBillQty", rsRec("FWaterDised"), "FTransFeeBillQty", rsRec("FInQty")   '插入一個新行.

             End If
             rsRec.MoveNext
             iCurrSel = iCurrSel + 1
        Wend
    End If
    
    Exit Sub
Errhandle:
    MsgBox "數據填充時發生錯誤!", vbOKOnly + vbInformation, "金蝶提示"
End Sub

Private Sub InsertBillDetail(sBalIDs As String)
Dim iCurrSel As Long
Dim strTemp As String
Dim lngCurrFID As Long
Dim sBID As String

Dim rsRec As New Recordset
On Error GoTo Errhandle
    '填寫扣雜單信息
    m_BillInterface.K3Lib.UpdateData ("exec Cg_SP_GetDeductMsg  '" & sBalIDs & "'")
    strTemp = " select DM.FDeductNo,DM.FBillNo,DM.FCarNo,isnull(A.FNumber,0) as FSItemID,B.FNumber as FQItemID,C.FNumber as FWItemID,DM.FTItemID,DM.FID,cast(DM.DQty as decimal(20,6)) as DQty,DM.Memo " & _
              "  from tmpDeductMsg DM " & _
                    " left outer join t_emp A on DM.FSItemID = A.FItemID " & _
                    " left outer join t_emp B on DM.FQItemID = B.FItemID " & _
                    " left outer join t_emp C on DM.FWItemID = C.FItemID " & _
               " order by DM.FID"
    Set rsRec = m_BillInterface.K3Lib.GetData(strTemp)
    
    iCurrSel = 1
    m_BillInterface.DeleteEntryData 3

    If Not rsRec.EOF Then
        While Not rsRec.EOF

             If iCurrSel <= rsRec.RecordCount Then
                m_BillInterface.InsertNewRowAndFill 3, iCurrSel, "FDeductBillNo", rsRec("FBillNo"), "FDeductCarNo", rsRec("FCarNo"), "FDeductNo", rsRec("FDeductNo"), "FSItemID", rsRec("FSItemID"), "FQItemID", rsRec("FQItemID"), "FWItemID", rsRec("FWItemID"), "FWDeduct", rsRec("DQty"), "FDMemo", rsRec("Memo") '插入一個新行.

             End If
             rsRec.MoveNext
             iCurrSel = iCurrSel + 1
        Wend
    End If
    
    '填寫質檢單信息
    m_BillInterface.K3Lib.UpdateData ("exec Cg_SP_GetQualityMsg  '" & sBalIDs & "'")
    Set rsRec = m_BillInterface.K3Lib.GetData("select FBillNo, FBillDate,FCarNo,FQuantity, FRecDept, FQcMemo From tmpQualityMsg order by FID")
    iCurrSel = 1
   
    
    m_BillInterface.DeleteEntryData 4
    If Not rsRec.EOF Then
        While Not rsRec.EOF
             If iCurrSel <= rsRec.RecordCount Then
               m_BillInterface.InsertNewRowAndFill 4, iCurrSel, "FQcBillNo", rsRec("FBillNo"), "FQcBillDate", rsRec("FBillDate"), "FQcCarNo", rsRec("FCarNo"), "FQcQuantity", rsRec("FQuantity"), "FQcRecDept", rsRec("FRecDept"), "FQcMemo", rsRec("FQcMemo") '插入一個新行.

             End If
             rsRec.MoveNext
             iCurrSel = iCurrSel + 1
        Wend
    End If
    
    '填寫入庫單信息
    strTemp = " select ICStockBill.FBillNo,ICStockBill.FDate,ICStockBillEntry.FBatchNo,t_Stock.FNumber,ICStockBillEntry.FQty,ICStockBillEntry.FEntrySelfA0155 as FInQtyNet ,ICStockBillEntry.FEntrySelfA0155 - ICStockBillEntry.FQty as FQtyDeducted " & _
                    " ,t_emp.FName as FKeeper,t_emp01.FName as FMChecker,t_User.FName as FBillChecker" & _
              " from ICStockBill inner join ICStockBillEntry on ICStockBill.FInterID = ICStockBillEntry.FInterID " & _
                     " inner join t_Stock on t_Stock.FItemID = icstockbillEntry.FDCStockID " & _
                     " inner join t_emp on ICStockBill.FSManagerID = t_emp.FItemID " & _
                     " inner join t_emp t_emp01 on ICStockBill.FFManagerID = t_emp01.FItemID " & _
                     " inner join t_User on ICStockBill.FCheckerID = t_User.FUserID " & _
              " where ((ICStockBillEntry.FSourceInterID in (" & sBalIDs & " ) and FSourceTranType ='200000109' ) " & _
                    " or ( ICStockBillEntry.FSourceInterID in (select distinct FID from t_ST_SC_BalMergeEntry1  where  FEntryID_SRC in (select distinct FEntryID from t_ST_SC_BalanceBillEntry where FID in (" & sBalIDs & " ))) and FSourceTranType ='200000194' ))" & _
                     " and ICStockBill.FCancellation = 0 " & _
              " order by ICStockBillEntry.FInterID"

    Set rsRec = m_BillInterface.K3Lib.GetData(strTemp)

    iCurrSel = 1

    m_BillInterface.DeleteEntryData 5
    If Not rsRec.EOF Then
        While Not rsRec.EOF
             If iCurrSel <= rsRec.RecordCount Then
                m_BillInterface.InsertNewRowAndFill 5, iCurrSel, "FStockInBillNo", rsRec("FBillNo"), "FBatchNo", rsRec("FBatchNo"), "FInWareDate", rsRec("FDate"), "FWareNo", rsRec("FNumber"), "FInQty", rsRec("FQty"), "FInQtyNet", rsRec("FInQtyNet"), "FQtyDeducted", rsRec("FQtyDeducted"), "FKeeper", rsRec("FKeeper"), "FMChecker", rsRec("FMChecker"), "FBillChecker", rsRec("FBillChecker")  '插入一個新行.

             End If
             rsRec.MoveNext
             iCurrSel = iCurrSel + 1
        Wend
    End If
    
    
    Exit Sub
Errhandle:
    MsgBox "數據填充時發生錯誤!", vbOKOnly + vbInformation, "金蝶提示"
End Sub





Private Sub m_ListInterface_MenuBarClick(ByVal BOSTool As K3ClassEvents.BOSTool, Cancel As Boolean)
    Dim lngFCheckerID As Long
    Dim lngFContractID As Long
    Dim sFBillStatus As String
    Dim rsRec As Recordset
    
 Select Case BOSTool.ToolName
    Case "mnuKP"
        lngFContractID = m_ListInterface.GetCurrentSelRowInfo("FID")
        sFBillStatus = "select fchecker,FBillStatus from t_EP_PB_SelfCompTJF where FID  = " & lngFContractID
        Set rsRec = m_ListInterface.K3Lib.GetData(sFBillStatus)
        If Not rsRec.EOF Then
            lngFCheckerID = rsRec("fchecker")
            sFBillStatus = rsRec("FBillStatus")
        End If
       If sFBillStatus = "是" Then
            MsgBox "當前分錄已經是未開票,不需再執行此操作!", vbOKOnly + vbInformation, "金蝶提示"
            Exit Sub
        Else
             If lngFCheckerID > 0 And sFBillStatus = "" Then
                  m_ListInterface.K3Lib.UpdateData "update  t_EP_PB_SelfCompTJF set  FBillStatus = '是' where FID=" & lngFContractID
                  MsgBox "當前分錄已成功設置開票狀態!", vbInformation + vbOKOnly, "金蝶提示"
                  Exit Sub
             Else
                 MsgBox "當前分錄還沒有審核,不能設置開票操作!", vbOKOnly + vbInformation, "金蝶提示"
                 Exit Sub
            End If
        End If
    Case "mnuFKP"
        lngFContractID = m_ListInterface.GetCurrentSelRowInfo("FID")
        sFBillStatus = "select fchecker,FBillStatus from t_EP_PB_SelfCompTJF where FID  = " & lngFContractID
        Set rsRec = m_ListInterface.K3Lib.GetData(sFBillStatus)
        If Not rsRec.EOF Then
            lngFCheckerID = rsRec("fchecker")
            sFBillStatus = rsRec("FBillStatus")
        End If
        
        If sFBillStatus = "" Then
            MsgBox "當前結算單沒有設置開票狀態,不能執行恢復操作!", vbOKOnly + vbInformation, "金蝶提示"
            Exit Sub
        Else
            m_ListInterface.K3Lib.UpdateData "update  t_EP_PB_SelfCompTJF set  FBillStatus = '' where FID=" & lngFContractID
            MsgBox "當前結算單已成功恢復開票設置操作!", vbOKOnly + vbInformation, "金蝶提示"
         End If
    Case Else
    End Select
    
End Sub

Private Sub m_ListInterface_MenuBarInitialize(ByVal oMenuBar As K3ClassEvents.MenuBar)
 
    If m_ListInterface.List.ShowMode = 2 Then Exit Sub '如果是選單,則不創建新的菜單對象
    
    Dim oTool   As K3ClassEvents.BOSTool
    Dim oBand   As K3ClassEvents.BOSBand
 
'*************** 開始新增 BOS 菜單 ***************
 
    '新增 mnuZF 菜單對象,并設置屬性
    Set oTool = oMenuBar.BOSTools.Add("mnuKP")
    With oTool
        .Caption = "開票"
        .ToolTipText = "開票"
        .Description = "開票"
        .ShortcutKey = 0
        .Visible = True
        .Enabled = True
        .BeginGroup = False
        .ToolPicture = App.Path & "\未命名.bmp"
        .SetPicture 0, vbButtonFace
    End With
 
    Set oBand = oMenuBar.BOSBands("BandToolBar")
    oBand.BOSTools.InsertAfter "mnuCaculate", oTool    '將菜單對象插入指定工具欄
 
    '新增 mnuFZF 菜單對象,并設置屬性
    Set oTool = oMenuBar.BOSTools.Add("mnuFKP")
    With oTool
        .Caption = "恢復"
        .ToolTipText = "恢復"
        .Description = "恢復"
        .ShortcutKey = 0
        .Visible = True
        .Enabled = True
        .BeginGroup = False
        .ToolPicture = App.Path & "\未命名.bmp"
        .SetPicture 0, vbButtonFace
    End With
 
    Set oBand = oMenuBar.BOSBands("BandToolBar")
    oBand.BOSTools.InsertAfter "mnuCaculate", oTool '將菜單對象插入指定工具欄
 
 
'*************** 結束新增 BOS 菜單 ***************
 

End Sub





















?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲不卡在线观看| 国产一区二区在线影院| 91在线视频在线| 国产精品福利一区二区| 91偷拍与自偷拍精品| 亚洲一区免费视频| 精品国产免费一区二区三区香蕉| 九色porny丨国产精品| 久久久久久一二三区| 色综合久久精品| 亚洲一区视频在线| 精品日本一线二线三线不卡| 成人免费看片app下载| 五月激情综合婷婷| 日本一区二区三区dvd视频在线| 99天天综合性| 久久se精品一区精品二区| 中文字幕在线观看不卡| 精品嫩草影院久久| 91福利国产精品| 国产成a人亚洲精品| 日韩精品一区第一页| 久久久99精品久久| 欧美日韩高清一区| 色综合久久久久综合体桃花网| 九一久久久久久| 麻豆高清免费国产一区| 午夜免费久久看| 天堂蜜桃91精品| 一区二区三区免费在线观看| 国产精品无遮挡| 国产精品久久久久四虎| 久久奇米777| 国产日韩欧美高清在线| 亚洲精品一区二区三区影院| 日韩一区二区三区视频| 日本精品一区二区三区高清| 91久久精品网| 欧美剧情片在线观看| 欧美色大人视频| 欧美一区二区三区视频| 日韩欧美一区中文| 精品久久一二三区| 国产精品黄色在线观看| 亚洲精品欧美专区| 久久精品久久综合| 丁香天五香天堂综合| 在线一区二区三区四区五区| 欧美日韩国产经典色站一区二区三区 | 国产v综合v亚洲欧| 99久久国产综合精品色伊| 在线欧美小视频| 欧美一区二区三区性视频| 日韩欧美国产wwwww| 国产精品久久久久久久久免费樱桃 | 国产一区二区美女| 97久久精品人人澡人人爽| 91精品国产美女浴室洗澡无遮挡| 亚洲精品在线三区| 亚洲成人自拍网| 99久久国产免费看| 精品国产一二三区| 亚洲国产一二三| 91亚洲国产成人精品一区二区三| 在线成人小视频| 亚洲精品国产a久久久久久 | 久久精工是国产品牌吗| 欧洲生活片亚洲生活在线观看| 欧美精品一二三| 一区二区三区国产| 色婷婷av一区| 综合色中文字幕| 91麻豆成人久久精品二区三区| 国产精品美女久久久久aⅴ国产馆| 日韩电影免费一区| 日韩欧美区一区二| 午夜精品福利一区二区三区av| 成人午夜视频在线观看| 中文字幕不卡在线| 成人av高清在线| 亚洲精品乱码久久久久| 91黄色激情网站| 国产精品天干天干在线综合| 粉嫩蜜臀av国产精品网站| 国产精品美女视频| 欧美日韩免费一区二区三区| 亚洲午夜av在线| 精品国产亚洲一区二区三区在线观看| 毛片一区二区三区| 国产精品久久久久久久久免费相片 | 91精品中文字幕一区二区三区| 一区二区久久久| 欧美肥妇毛茸茸| 国产成人在线视频网站| 亚洲欧洲国产日本综合| 色婷婷综合激情| 国产剧情一区二区| 亚洲一区二区黄色| 欧美大片拔萝卜| 一本一道久久a久久精品综合蜜臀| 亚洲最色的网站| 精品国产百合女同互慰| 欧美亚洲禁片免费| 成人性生交大片免费看视频在线| 亚洲一级片在线观看| 国产精品高潮呻吟久久| 91精品国产综合久久久久久 | 亚洲免费资源在线播放| 精品理论电影在线| 日韩视频国产视频| 欧亚一区二区三区| 波多野结衣中文一区| 激情文学综合网| 美女一区二区在线观看| 水蜜桃久久夜色精品一区的特点 | 国产视频一区二区在线| 日韩欧美三级在线| 日韩欧美成人一区二区| 欧美挠脚心视频网站| 国产91色综合久久免费分享| 天天综合色天天综合色h| 亚洲一二三区在线观看| 一区二区三区四区亚洲| 亚洲美女淫视频| 美女爽到高潮91| 国产成人在线观看| 不卡的电影网站| 91成人在线免费观看| 欧美日韩一级片网站| 欧美日韩国产综合一区二区三区| 欧美日韩免费观看一区二区三区| 欧美色欧美亚洲另类二区| 欧美丰满少妇xxxxx高潮对白| 91麻豆精品91久久久久同性| 日韩精品在线看片z| 久久色.com| 亚洲免费在线观看| 老司机免费视频一区二区| 国产成人综合亚洲网站| 欧美性受极品xxxx喷水| 精品国产乱码久久久久久牛牛| 国产精品伦一区| 久久99国产精品久久99果冻传媒| 成人18视频日本| 久久久久久久综合日本| 亚洲成av人在线观看| 不卡在线观看av| 日韩色视频在线观看| 亚洲激情一二三区| 成人久久久精品乱码一区二区三区| 777午夜精品免费视频| 久久精品综合网| 麻豆精品精品国产自在97香蕉| 国产福利一区在线| 亚洲一区二区欧美日韩| 国内久久婷婷综合| 欧美片在线播放| 国产精品卡一卡二| 99久久99久久久精品齐齐| 精品久久人人做人人爰| 久久精品久久99精品久久| 欧美亚洲高清一区二区三区不卡| 国产精品无人区| jvid福利写真一区二区三区| 亚洲欧美综合另类在线卡通| 懂色一区二区三区免费观看 | 欧美三级电影精品| 午夜久久久久久| 欧美一级欧美一级在线播放| 日韩主播视频在线| 欧美mv日韩mv国产网站app| 国产主播一区二区三区| 国产嫩草影院久久久久| 成人黄色av网站在线| 亚洲视频免费看| 欧美哺乳videos| 99re热视频精品| 精品中文字幕一区二区小辣椒| 精品乱人伦一区二区三区| 91在线免费播放| 麻豆国产欧美一区二区三区| 亚洲欧洲av另类| 日韩欧美精品在线视频| 91色在线porny| 亚洲免费在线播放| 欧美精品一区二区三区在线| 91在线视频在线| 国产传媒一区在线| 亚洲成人动漫一区| 国产精品卡一卡二| 7777精品久久久大香线蕉| 国产一区二区三区观看| 亚洲图片欧美一区| 一区二区三区日韩欧美精品| 精品国产电影一区二区| 欧美日韩精品欧美日韩精品| 9i看片成人免费高清| 国产高清一区日本| 婷婷久久综合九色综合绿巨人| 国产精品丝袜91|