上传用户:zhpu1995
上传日期:2013-09-06
资源大小:61151k
文件大小:16k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "mscomctl.ocx"
  3. Begin VB.MDIForm XT_Main 
  4.    BackColor       =   &H00FF0000&
  5.    Caption         =   "百利/ERP5.0-应付系统"
  6.    ClientHeight    =   6510
  7.    ClientLeft      =   1380
  8.    ClientTop       =   1440
  9.    ClientWidth     =   11835
  10.    Icon            =   "系统_主界面.frx":0000
  11.    WindowState     =   2  'Maximized
  12.    Begin VB.Timer Timer1 
  13.       Interval        =   1
  14.       Left            =   3360
  15.       Top             =   1380
  16.    End
  17.    Begin MSComctlLib.StatusBar StatusBar1 
  18.       Align           =   2  'Align Bottom
  19.       Height          =   375
  20.       Left            =   0
  21.       TabIndex        =   0
  22.       Top             =   6135
  23.       Width           =   11835
  24.       _ExtentX        =   20876
  25.       _ExtentY        =   661
  26.       _Version        =   393216
  27.       BeginProperty Panels {8E3867A5-8586-11D1-B16A-00C0F0283628} 
  28.          NumPanels       =   6
  29.          BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  30.             AutoSize        =   2
  31.             Object.Width           =   5292
  32.             MinWidth        =   5292
  33.             Key             =   "OperStatus"
  34.          EndProperty
  35.          BeginProperty Panel2 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  36.             Object.Width           =   5292
  37.             MinWidth        =   5292
  38.             Key             =   "zt"
  39.          EndProperty
  40.          BeginProperty Panel3 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  41.             AutoSize        =   2
  42.             Object.Width           =   2117
  43.             MinWidth        =   2117
  44.             Key             =   "czy"
  45.          EndProperty
  46.          BeginProperty Panel4 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  47.             AutoSize        =   2
  48.             Object.Width           =   3519
  49.             MinWidth        =   3528
  50.             Key             =   "rq"
  51.          EndProperty
  52.          BeginProperty Panel5 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  53.             Style           =   5
  54.             Object.Width           =   1411
  55.             MinWidth        =   1411
  56.             TextSave        =   "16:44"
  57.             Key             =   "sj"
  58.          EndProperty
  59.          BeginProperty Panel6 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  60.             AutoSize        =   2
  61.             Object.Width           =   3519
  62.             MinWidth        =   3528
  63.             Key             =   "rjbb"
  64.          EndProperty
  65.       EndProperty
  66.    End
  67.    Begin MSComctlLib.ImageList ImageList1 
  68.       Left            =   11070
  69.       Top             =   510
  70.       _ExtentX        =   1005
  71.       _ExtentY        =   1005
  72.       BackColor       =   -2147483643
  73.       ImageWidth      =   16
  74.       ImageHeight     =   16
  75.       MaskColor       =   12632256
  76.       _Version        =   393216
  77.       BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  78.          NumListImages   =   8
  79.          BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  80.             Picture         =   "系统_主界面.frx":1042
  81.             Key             =   "stb"
  82.          EndProperty
  83.          BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  84.             Picture         =   "系统_主界面.frx":1496
  85.             Key             =   "xttb"
  86.          EndProperty
  87.          BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  88.             Picture         =   "系统_主界面.frx":18EE
  89.             Key             =   "qx"
  90.          EndProperty
  91.          BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  92.             Picture         =   "系统_主界面.frx":1D4E
  93.             Key             =   "kplr"
  94.          EndProperty
  95.          BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  96.             Picture         =   "系统_主界面.frx":21A2
  97.             Key             =   "kpgl"
  98.          EndProperty
  99.          BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  100.             Picture         =   "系统_主界面.frx":2602
  101.             Key             =   "tcxt"
  102.          EndProperty
  103.          BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  104.             Picture         =   "系统_主界面.frx":291E
  105.             Key             =   "szk"
  106.          EndProperty
  107.          BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  108.             Picture         =   "系统_主界面.frx":2D76
  109.             Key             =   "gnqx"
  110.          EndProperty
  111.       EndProperty
  112.    End
  113.    Begin VB.Menu Ap_File 
  114.       Caption         =   "文件(&F)"
  115.       Index           =   101
  116.       Begin VB.Menu Ap_Register 
  117.          Caption         =   "重新注册(&R)"
  118.       End
  119.       Begin VB.Menu v5 
  120.          Caption         =   "-"
  121.       End
  122.       Begin VB.Menu Ap_quit 
  123.          Caption         =   "退出系统(&Q)"
  124.       End
  125.    End
  126.    Begin VB.Menu Ap_Base 
  127.       Caption         =   "设置(&I)"
  128.       Begin VB.Menu Ap_SystemPara 
  129.          Caption         =   "系统参数设置(&S)"
  130.       End
  131.       Begin VB.Menu Ap_BaseAcc 
  132.          Caption         =   "基本科目设置(&B)"
  133.       End
  134.       Begin VB.Menu Ap_SupplierAcc 
  135.          Caption         =   "供应商科目设置(&U)"
  136.       End
  137.       Begin VB.Menu Ap_MateAcc 
  138.          Caption         =   "物料科目设置(&M)"
  139.       End
  140.       Begin VB.Menu Ap_BillAge 
  141.          Caption         =   "账龄区间设置(&A)"
  142.       End
  143.       Begin VB.Menu Ap_BankAcc 
  144.          Caption         =   "银行帐户设置(&N)"
  145.       End
  146.    End
  147.    Begin VB.Menu Ap_SysFormat 
  148.       Caption         =   "初始化(&O)"
  149.       Begin VB.Menu Ap_QcOtherBill 
  150.          Caption         =   "期初应付单(&P)"
  151.       End
  152.       Begin VB.Menu Ap_BeginAPNote 
  153.          Caption         =   "期初应付票据(&I)"
  154.       End
  155.    End
  156.    Begin VB.Menu Ap_BillManage 
  157.       Caption         =   "单据(&B)"
  158.       Begin VB.Menu Ap_InvPostAcc 
  159.          Caption         =   "发票过帐(&P)"
  160.       End
  161.       Begin VB.Menu Ap_OtherBill 
  162.          Caption         =   "其他应付单(&O)"
  163.       End
  164.       Begin VB.Menu Ap_OtherBillList 
  165.          Caption         =   "其他应付单列表(&L)"
  166.       End
  167.    End
  168.    Begin VB.Menu Ap_PayManage 
  169.       Caption         =   "付款(&P)"
  170.       Begin VB.Menu Ap_PayBill 
  171.          Caption         =   "付款结算单(&B)"
  172.       End
  173.       Begin VB.Menu Ap_PayBillList 
  174.          Caption         =   "付款结算单列表(&L)"
  175.       End
  176.       Begin VB.Menu Ap_Note 
  177.          Caption         =   "应付票据(&N)"
  178.       End
  179.       Begin VB.Menu Ap_NoteList 
  180.          Caption         =   "应付票据列表(&I)"
  181.       End
  182.    End
  183.    Begin VB.Menu Ap_CancelMana 
  184.       Caption         =   "核销(&C)"
  185.       Begin VB.Menu Ap_BillCancel 
  186.          Caption         =   "单据核销(&B)"
  187.       End
  188.       Begin VB.Menu Ap_CancelQuery 
  189.          Caption         =   "核销查询(&Q)"
  190.       End
  191.    End
  192.    Begin VB.Menu Ap_Vouch 
  193.       Caption         =   "凭证(&V)"
  194.       Begin VB.Menu Ap_InvoiceVouch 
  195.          Caption         =   "采购发票制作凭证(&I)"
  196.       End
  197.       Begin VB.Menu Ap_OtherVouch 
  198.          Caption         =   "其他应付制作凭证(&O)"
  199.       End
  200.       Begin VB.Menu Ap_PayVouch 
  201.          Caption         =   "付款结算制作凭证(&P)"
  202.       End
  203.       Begin VB.Menu Ap_NoteVouch 
  204.          Caption         =   "应付票据制作凭证(&N)"
  205.       End
  206.       Begin VB.Menu Ap_NoteChangeVouch 
  207.          Caption         =   "票据变动制作凭证(&C)"
  208.       End
  209.       Begin VB.Menu Ap_CancelVouch 
  210.          Caption         =   "单据核销制作凭证(&A)"
  211.       End
  212.    End
  213.    Begin VB.Menu Ap_TotalAnalyse 
  214.       Caption         =   "统计(&A)"
  215.       Begin VB.Menu Ap_AccList 
  216.          Caption         =   "应付明细帐(&L)"
  217.       End
  218.       Begin VB.Menu Ap_AccSum 
  219.          Caption         =   "应付总帐(&S)"
  220.       End
  221.       Begin VB.Menu Ap_SuppBalance 
  222.          Caption         =   "供应商余额表(&B)"
  223.       End
  224.       Begin VB.Menu Ap_AccAgeAnalyse 
  225.          Caption         =   "账龄分析(&A)"
  226.       End
  227.    End
  228.    Begin VB.Menu Ap_EOMManage 
  229.       Caption         =   "月末处理(&M)"
  230.       Begin VB.Menu Ap_EOMMana 
  231.          Caption         =   "月末结帐(&E)"
  232.       End
  233.    End
  234.    Begin VB.Menu Ap_Tool 
  235.       Caption         =   "工具(&T)"
  236.       Begin VB.Menu Ap_gnbmjsq 
  237.          Caption         =   "计算器(&S)"
  238.       End
  239.       Begin VB.Menu Ap_gnbmkjrl 
  240.          Caption         =   "会计日历(&C)"
  241.       End
  242.    End
  243.    Begin VB.Menu mnuwindows 
  244.       Caption         =   "窗口(&W)"
  245.       WindowList      =   -1  'True
  246.       Begin VB.Menu mnuWindowsCascade 
  247.          Caption         =   "层叠(&C)"
  248.       End
  249.       Begin VB.Menu mnuWindowsTileHorizontal 
  250.          Caption         =   "横向平铺(&H)"
  251.       End
  252.       Begin VB.Menu mnuWindowTileVertical 
  253.          Caption         =   "纵向平铺(&V)"
  254.       End
  255.       Begin VB.Menu mnuWindowArrangeIcons 
  256.          Caption         =   "排列图标(&A)"
  257.       End
  258.    End
  259.    Begin VB.Menu Ap_bz 
  260.       Caption         =   "帮助(&H)"
  261.       Begin VB.Menu Ap_xtbz 
  262.          Caption         =   "系统帮助(&S)"
  263.       End
  264.       Begin VB.Menu Ap_gy 
  265.          Caption         =   "关于(&A)"
  266.       End
  267.    End
  268. End
  269. Attribute VB_Name = "XT_Main"
  270. Attribute VB_GlobalNameSpace = False
  271. Attribute VB_Creatable = False
  272. Attribute VB_PredeclaredId = True
  273. Attribute VB_Exposed = False
  274. '**************************************
  275. '*    模 块 名 称 :应付系统主窗体
  276. '*    功 能 描 述 :作为系统主界面
  277. '*    程序员姓名  : 张建忠
  278. '*    最后修改人  : 张建忠
  279. '*    最后修改时间:2001/12/25
  280. '**************************************
  281. Dim Tsxx As String                           '系统提示信息
  282. '主窗体击活
  283. Private Sub MDIForm_Activate()
  284.     Timer1.Enabled = True
  285. End Sub
  286. Private Sub MDIForm_Load()
  287.    
  288.     '调入主操作界面
  289.     Xt_Control.Show
  290. End Sub
  291. Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  292.         
  293.     On Error Resume Next
  294.     
  295.     Dim Jsqte As Integer
  296.     If Not Tcxt Then
  297.         Cancel = True
  298.     Else
  299.         Unload_TF = True
  300.         For Jsqte = 0 To Forms.Count - 1
  301.             Unload Forms(Jsqte)
  302.         Next Jsqte
  303.         End
  304.     End If
  305. End Sub
  306. '************以下为自定义部分**********
  307. '文件
  308. Private Sub Ap_Register_Click()                 '重新注册
  309.     XT_login.Show 1
  310. End Sub
  311. Private Sub Ap_quit_Click()                     '退出系统
  312.     Unload XT_Main
  313. End Sub
  314. '基础设置
  315. Private Sub Ap_SystemPara_Click()               '系统参数设置
  316.     Call Xt_Control.Zxxymk(Me.Ap_SystemPara.Name)
  317. End Sub
  318. Private Sub Ap_BaseAcc_Click()                  '基本科目设置
  319.     Call Xt_Control.Zxxymk(Me.Ap_BaseAcc.Name)
  320. End Sub
  321. Private Sub Ap_SupplierAcc_Click()              '供应商科目设置
  322.     Call Xt_Control.Zxxymk(Me.Ap_SupplierAcc.Name)
  323. End Sub
  324. Private Sub Ap_MateAcc_Click()                  '物料科目设置
  325.     Call Xt_Control.Zxxymk(Me.Ap_MateAcc.Name)
  326. End Sub
  327. Private Sub Ap_BillAge_Click()                  '账龄区间设置
  328.     Call Xt_Control.Zxxymk(Me.Ap_BillAge.Name)
  329. End Sub
  330. Private Sub Ap_BankAcc_Click()                  '银行帐户设置
  331.     Call Xt_Control.Zxxymk(Me.Ap_BankAcc.Name)
  332. End Sub
  333. '系统初始化
  334. Private Sub Ap_QcOtherBill_Click()              '期初应付单
  335.     Call Xt_Control.Zxxymk(Me.Ap_QcOtherBill.Name)
  336. End Sub
  337. Private Sub Ap_BeginAPNote_Click()              '期初应付票据
  338.     Call Xt_Control.Zxxymk(Me.Ap_BeginAPNote.Name)
  339. End Sub
  340. '应付单据处理
  341. Private Sub Ap_InvPostAcc_Click()               '发票过帐
  342.     Call Xt_Control.Zxxymk(Me.Ap_InvPostAcc.Name)
  343. End Sub
  344. Private Sub Ap_OtherBill_Click()                '其他应付单
  345.     Call Xt_Control.Zxxymk(Me.Ap_OtherBill.Name)
  346. End Sub
  347. Private Sub Ap_OtherBillList_Click()            '其他应付单列表
  348.     Call Xt_Control.Zxxymk(Me.Ap_OtherBillList.Name)
  349. End Sub
  350. '付款处理
  351. Private Sub Ap_PayBill_Click()                  '付款结算单
  352.     Call Xt_Control.Zxxymk(Me.Ap_PayBill.Name)
  353. End Sub
  354. Private Sub Ap_PayBillList_Click()              '付款结算单列表
  355.     Call Xt_Control.Zxxymk(Me.Ap_PayBillList.Name)
  356. End Sub
  357. Private Sub Ap_Note_Click()                     '应付票据
  358.     Call Xt_Control.Zxxymk(Me.Ap_Note.Name)
  359. End Sub
  360. Private Sub Ap_NoteList_Click()                 '应付票据列表
  361.     Call Xt_Control.Zxxymk(Me.Ap_NoteList.Name)
  362. End Sub
  363. '核销处理
  364. Private Sub Ap_BillCancel_Click()               '单据核销
  365.     Call Xt_Control.Zxxymk(Me.Ap_BillCancel.Name)
  366. End Sub
  367. Private Sub Ap_CancelQuery_Click()              '核销查询
  368.     Call Xt_Control.Zxxymk(Me.Ap_CancelQuery.Name)
  369. End Sub
  370. '制作凭证
  371. Private Sub Ap_InvoiceVouch_Click()             '采购发票制作凭证
  372.     Call Xt_Control.Zxxymk(Me.Ap_InvoiceVouch.Name)
  373. End Sub
  374. Private Sub Ap_OtherVouch_Click()               '其它应付制作凭证
  375.     Call Xt_Control.Zxxymk(Me.Ap_OtherVouch.Name)
  376. End Sub
  377. Private Sub Ap_PayVouch_Click()                 '付款结算制作凭证
  378.     Call Xt_Control.Zxxymk(Me.Ap_PayVouch.Name)
  379. End Sub
  380. Private Sub Ap_NoteVouch_Click()                '应付票据制作凭证
  381.     Call Xt_Control.Zxxymk(Me.Ap_NoteVouch.Name)
  382. End Sub
  383. Private Sub Ap_NoteChangeVouch_Click()          '票据变动制作凭证
  384.     Call Xt_Control.Zxxymk(Me.Ap_NoteChangeVouch.Name)
  385. End Sub
  386. Private Sub Ap_CancelVouch_Click()              '单据核销制作凭证
  387.     Call Xt_Control.Zxxymk(Me.Ap_CancelVouch.Name)
  388. End Sub
  389. '统计分析
  390. Private Sub Ap_AccList_Click()                  '应付明细帐
  391.     Call Xt_Control.Zxxymk(Me.Ap_AccList.Name)
  392. End Sub
  393. Private Sub Ap_AccSum_Click()                   '应付总帐
  394.     Call Xt_Control.Zxxymk(Me.Ap_AccSum.Name)
  395. End Sub
  396. Private Sub Ap_SuppBalance_Click()              '供应商余额表
  397.     Call Xt_Control.Zxxymk(Me.Ap_SuppBalance.Name)
  398. End Sub
  399. Private Sub Ap_AccAgeAnalyse_Click()            '账龄分析
  400.     Call Xt_Control.Zxxymk(Me.Ap_AccAgeAnalyse.Name)
  401. End Sub
  402. '月末处理
  403. Private Sub Ap_EOMMana_Click()                  '月末处理
  404.     Call Xt_Control.Zxxymk(Me.Ap_EOMMana.Name)
  405. End Sub
  406. '工具
  407. Private Sub Ap_gnbmjsq_Click()                  '计算器
  408.     Call Xt_Control.Zxxymk(Me.Ap_gnbmjsq.Name)
  409. End Sub
  410. Private Sub Ap_gnbmkjrl_Click()                 '会计日历
  411.     Call Xt_Control.Zxxymk(Me.Ap_gnbmkjrl.Name)
  412. End Sub
  413. '帮助
  414. Private Sub Ap_xtbz_Click()                     '系统帮助
  415.     Call Xt_Control.Zxxymk(Me.Ap_xtbz.Name)
  416. End Sub
  417. Private Sub Ap_gy_Click()                       '系统关于
  418.     Call Xt_Control.Zxxymk(Me.Ap_gy.Name)
  419. End Sub
  420. '*************************
  421. Private Sub mnuWindowArrangeIcons_Click()                                   '窗口排列图标
  422.     Me.Arrange vbArrangeIcons
  423. End Sub
  424. Private Sub mnuWindowTileVertical_Click()                                   '窗口横向平铺
  425.     Me.Arrange vbTileVertical
  426. End Sub
  427. Private Sub mnuWindowTileHorizontal_Click()                                 '窗口纵向平铺
  428.     Me.Arrange vbTileHorizontal
  429. End Sub
  430. Private Sub mnuWindowCascade_Click()                                        '窗口层叠
  431.     Me.Arrange vbCascade
  432. End Sub
  433. '************************'以下为程序固定不变部分*********************'
  434. Private Function Tcxt() As Boolean                                       '退出系统提示
  435.     Dim Answer As Integer
  436.     Tsxx = "请确认是否退出系统?"
  437.     Answer = Xtxxts(Tsxx, 2, 2)
  438.     If Answer = 1 Then
  439.         Tcxt = True
  440.     Else
  441.         Tcxt = False
  442.     End If
  443. End Function
  444. Private Sub Timer1_Timer()                                        '在窗体激活后调入程序
  445.     
  446.     Timer1.Enabled = False
  447.     If XT_login.QdCheck.Value = 1 Then
  448.         Call Xtcsh
  449.         XT_login.QdCheck.Value = 0
  450.     End If
  451. End Sub
  452. Private Sub Xtcsh()                                               '系统主控制台及全局变量初始化
  453.     
  454.     With XT_login
  455.         Xtczybm = Trim(Mid(.CzyCombo.Text, 1, InStr(1, .CzyCombo.Text, "-") - 1))
  456.         Xtczy = Trim(Mid(.CzyCombo.Text, InStr(1, .CzyCombo.Text, "-") + 1, Len(.CzyCombo.Text)))
  457.         Xtztbm = Trim(Mid(.ZtCombo.Text, 1, InStr(1, .ZtCombo.Text, "-") - 1))
  458.         Xtdwm = Trim(Mid(.ZtCombo.Text, InStr(1, .ZtCombo.Text, "-") + 1, Len(.ZtCombo.Text)))
  459.         Xtkjqjgs = 12
  460.         '业务操作日期
  461.         Xtrq = CDate(.CzrqText.Text)
  462.         '用户选择系统年度
  463.         Xtyear = Val(.KjyearCombo.Text)
  464.         
  465.         '用户选择系统会计期间
  466.         Set Xtrlrec = Cw_DataEnvi.DataConnect.Execute("Select * From Gy_kjrlb where qsrq<='" + .CzrqText.Text + "' and zzrq>='" + .CzrqText.Text + "'")
  467.         If Not Xtrlrec.EOF Then
  468.             Xtmm = Xtrlrec.Fields("Period")
  469.         End If
  470.         
  471.     End With
  472.     
  473.     With XT_Main.StatusBar1
  474.         .Panels("OperStatus") = "就绪"
  475.         .Panels("zt").Text = Xtdwm
  476.         .Panels("czy").Text = Xtczy
  477.         .Panels("rq").Text = "业务日期:" + Format(Xtrq, "yyyy-mm-dd")
  478.         .Panels("rjbb").Text = "【百利/ERP】"
  479.     End With
  480. End Sub