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

企业管理

开发平台:

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:25"
  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 Ar_File 
  114.       Caption         =   "文件(&F)"
  115.       Index           =   101
  116.       Begin VB.Menu Ar_Register 
  117.          Caption         =   "重新注册(&R)"
  118.       End
  119.       Begin VB.Menu v5 
  120.          Caption         =   "-"
  121.       End
  122.       Begin VB.Menu Ar_quit 
  123.          Caption         =   "退出系统(&Q)"
  124.       End
  125.    End
  126.    Begin VB.Menu Ar_Base 
  127.       Caption         =   "设置(&B)"
  128.       Begin VB.Menu Ar_SystemPara 
  129.          Caption         =   "系统参数设置(&S)"
  130.       End
  131.       Begin VB.Menu Ar_BaseAcc 
  132.          Caption         =   "基本科目设置(&A)"
  133.       End
  134.       Begin VB.Menu Ar_CuseAcc 
  135.          Caption         =   "客户科目设置(&C)"
  136.       End
  137.       Begin VB.Menu Ar_MateAcc 
  138.          Caption         =   "存货科目设置(&M)"
  139.       End
  140.       Begin VB.Menu Ar_BillAge 
  141.          Caption         =   "账龄区间设置(&B)"
  142.       End
  143.       Begin VB.Menu Ar_BankAcc 
  144.          Caption         =   "银行帐户设置(&N)"
  145.       End
  146.    End
  147.    Begin VB.Menu Ar_SysFormat 
  148.       Caption         =   "初始化(&O)"
  149.       Begin VB.Menu Ar_BeginARBill 
  150.          Caption         =   "期初应收单(&O)"
  151.       End
  152.       Begin VB.Menu Ar_BeginARNote 
  153.          Caption         =   "期初应收票据(&N)"
  154.       End
  155.    End
  156.    Begin VB.Menu Ar_BillManage 
  157.       Caption         =   "单据(&M)"
  158.       Begin VB.Menu Ar_InvPostAcc 
  159.          Caption         =   "发票过帐(&P)"
  160.       End
  161.       Begin VB.Menu Ar_FareBill 
  162.          Caption         =   "代垫费用单(&F)"
  163.       End
  164.       Begin VB.Menu Ar_FareBillList 
  165.          Caption         =   "代垫费用单列表(&L)"
  166.       End
  167.       Begin VB.Menu Ar_OtherBill 
  168.          Caption         =   "其他应收单(&O)"
  169.       End
  170.       Begin VB.Menu Ar_OtherBillList 
  171.          Caption         =   "其他应收单列表(&T)"
  172.       End
  173.    End
  174.    Begin VB.Menu Ar_GatheringMana 
  175.       Caption         =   "收款(&K)"
  176.       Begin VB.Menu Ar_GatheringBill 
  177.          Caption         =   "收款结算单(&G)"
  178.       End
  179.       Begin VB.Menu Ar_GatheringBillList 
  180.          Caption         =   "收款结算单列表(&L)"
  181.       End
  182.       Begin VB.Menu Ar_Note 
  183.          Caption         =   "应收票据(&N)"
  184.       End
  185.       Begin VB.Menu Ar_NoteList 
  186.          Caption         =   "应收票据列表(&T)"
  187.       End
  188.    End
  189.    Begin VB.Menu Ar_CancelMana 
  190.       Caption         =   "核销(&C)"
  191.       Begin VB.Menu Ar_BillCancel 
  192.          Caption         =   "单据核销(&B)"
  193.       End
  194.       Begin VB.Menu Ar_CancelQuery 
  195.          Caption         =   "核销查询(&Q)"
  196.       End
  197.    End
  198.    Begin VB.Menu Ar_Vouch 
  199.       Caption         =   "凭证(&V)"
  200.       Begin VB.Menu Ar_InvoiceVouch 
  201.          Caption         =   "销售发票制作凭证(&S)"
  202.       End
  203.       Begin VB.Menu Ar_OtherVouch 
  204.          Caption         =   "其他应收制作凭证(&O)"
  205.       End
  206.       Begin VB.Menu Ar_CloseVouch 
  207.          Caption         =   "到款结算制作凭证(&C)"
  208.       End
  209.       Begin VB.Menu Ar_NoteVouch 
  210.          Caption         =   "应收票据制作凭证(&A)"
  211.       End
  212.       Begin VB.Menu Ar_NoteChangeVouch 
  213.          Caption         =   "票据变动制作凭证(&N)"
  214.       End
  215.       Begin VB.Menu Ar_CancelVouch 
  216.          Caption         =   "核销制作凭证(&H)"
  217.       End
  218.    End
  219.    Begin VB.Menu Ar_BaddebtsMana 
  220.       Caption         =   "坏帐(&D)"
  221.       Begin VB.Menu Ar_BadDebtsLoss 
  222.          Caption         =   "坏帐损失(&L)"
  223.       End
  224.       Begin VB.Menu Ar_BadDebtsBack 
  225.          Caption         =   "坏帐收回(&R)"
  226.       End
  227.       Begin VB.Menu Ar_BadManage 
  228.          Caption         =   "坏帐处理查询(&Q)"
  229.       End
  230.    End
  231.    Begin VB.Menu Ar_TotalAnalyse 
  232.       Caption         =   "统计(&A)"
  233.       Begin VB.Menu Ar_AccList 
  234.          Caption         =   "应收明细账(&L)"
  235.       End
  236.       Begin VB.Menu Ar_AccSum 
  237.          Caption         =   "应收总帐(&S)"
  238.       End
  239.       Begin VB.Menu Ar_CustBlance 
  240.          Caption         =   "客户余额表(&C)"
  241.       End
  242.       Begin VB.Menu Ar_AccAgeAnalyse 
  243.          Caption         =   "账龄分析(&A)"
  244.       End
  245.    End
  246.    Begin VB.Menu Ar_EOMManage 
  247.       Caption         =   "月末处理(&N)"
  248.       Begin VB.Menu Ar_EOMMana 
  249.          Caption         =   "月末结帐(&E)"
  250.       End
  251.    End
  252.    Begin VB.Menu Ar_Tool 
  253.       Caption         =   "工具(&T)"
  254.       Visible         =   0   'False
  255.       Begin VB.Menu Ar_gnbmjsq 
  256.          Caption         =   "计算器(&S)"
  257.       End
  258.       Begin VB.Menu Ar_gnbmkjrl 
  259.          Caption         =   "会计日历(&C)"
  260.       End
  261.    End
  262.    Begin VB.Menu mnuwindows 
  263.       Caption         =   "窗口(&W)"
  264.       WindowList      =   -1  'True
  265.       Begin VB.Menu mnuWindowsCascade 
  266.          Caption         =   "层叠(&C)"
  267.       End
  268.       Begin VB.Menu mnuWindowsTileHorizontal 
  269.          Caption         =   "横向平铺(&H)"
  270.       End
  271.       Begin VB.Menu mnuWindowTileVertical 
  272.          Caption         =   "纵向平铺(&V)"
  273.       End
  274.       Begin VB.Menu mnuWindowArrangeIcons 
  275.          Caption         =   "排列图标(&A)"
  276.       End
  277.    End
  278.    Begin VB.Menu Ar_bz 
  279.       Caption         =   "帮助(&H)"
  280.       Begin VB.Menu Ar_xtbz 
  281.          Caption         =   "系统帮助(&S)"
  282.       End
  283.       Begin VB.Menu Ar_gy 
  284.          Caption         =   "关于(&A)"
  285.       End
  286.    End
  287. End
  288. Attribute VB_Name = "XT_Main"
  289. Attribute VB_GlobalNameSpace = False
  290. Attribute VB_Creatable = False
  291. Attribute VB_PredeclaredId = True
  292. Attribute VB_Exposed = False
  293. '**************************************
  294. '*    模 块 名 称 :财务总帐系统主窗体
  295. '*    功 能 描 述 :作为系统主界面
  296. '*    程序员姓名  : 张建忠
  297. '*    最后修改人  : 张建忠
  298. '*    最后修改时间:2000/08/11
  299. '**************************************
  300. Dim Tsxx As String                              '系统提示信息
  301. '文件
  302. Private Sub Ar_Register_Click()                 '重新注册
  303.     XT_login.Show 1
  304. End Sub
  305. Private Sub Ar_quit_Click()                     '退出系统
  306.     Unload XT_Main
  307. End Sub
  308. '基础设置
  309. Private Sub Ar_SystemPara_Click()               '系统参数设置
  310.     Call Xt_Control.Zxxymk(Me.Ar_SystemPara.Name)
  311. End Sub
  312. Private Sub Ar_BaseAcc_Click()                  '基本科目设置
  313.     Call Xt_Control.Zxxymk(Me.Ar_BaseAcc.Name)
  314. End Sub
  315. Private Sub Ar_CuseAcc_Click()                  '客户科目设置
  316.     Call Xt_Control.Zxxymk(Me.Ar_CuseAcc.Name)
  317. End Sub
  318. Private Sub Ar_MateAcc_Click()                  '存货科目设置
  319.     Call Xt_Control.Zxxymk(Me.Ar_MateAcc.Name)
  320. End Sub
  321. Private Sub Ar_BillAge_Click()                  '账龄区间设置
  322.     Call Xt_Control.Zxxymk(Me.Ar_BillAge.Name)
  323. End Sub
  324. Private Sub Ar_BankAcc_Click()                  '银行帐户设置
  325.     Call Xt_Control.Zxxymk(Me.Ar_BankAcc.Name)
  326. End Sub
  327. '系统初始化
  328. Private Sub Ar_BeginARBill_Click()              '期初应收单
  329.     Call Xt_Control.Zxxymk(Me.Ar_BeginARBill.Name)
  330. End Sub
  331. Private Sub Ar_BeginARNote_Click()              '期初应收票据
  332.     Call Xt_Control.Zxxymk(Me.Ar_BeginARNote.Name)
  333. End Sub
  334. '应收单据处理
  335. Private Sub Ar_InvPostAcc_Click()               '发票过帐
  336.     Call Xt_Control.Zxxymk(Me.Ar_InvPostAcc.Name)
  337. End Sub
  338. Private Sub Ar_FareBill_Click()                 '代垫费用单
  339.     Call Xt_Control.Zxxymk(Me.Ar_FareBill.Name)
  340. End Sub
  341. Private Sub Ar_FareBillList_Click()             '代垫费用单列表
  342.     Call Xt_Control.Zxxymk(Me.Ar_FareBillList.Name)
  343. End Sub
  344. Private Sub Ar_OtherBill_Click()                '其它应收单
  345.     Call Xt_Control.Zxxymk(Me.Ar_OtherBill.Name)
  346. End Sub
  347. Private Sub Ar_OtherBillList_Click()            '其它应收单列表
  348.     Call Xt_Control.Zxxymk(Me.Ar_OtherBillList.Name)
  349. End Sub
  350. '收款处理
  351. Private Sub Ar_GatheringBill_Click()            '到款结算单
  352.     Call Xt_Control.Zxxymk(Me.Ar_GatheringBill.Name)
  353. End Sub
  354. Private Sub Ar_GatheringBillList_Click()        '到款结算单列表
  355.     Call Xt_Control.Zxxymk(Me.Ar_GatheringBillList.Name)
  356. End Sub
  357. Private Sub Ar_Note_Click()                     '应收票据
  358.     Call Xt_Control.Zxxymk(Me.Ar_Note.Name)
  359. End Sub
  360. Private Sub Ar_NoteList_Click()                 '应收票据列表
  361.     Call Xt_Control.Zxxymk(Me.Ar_NoteList.Name)
  362. End Sub
  363. '核销处理
  364. Private Sub Ar_BillCancel_Click()               '单据核销
  365.     Call Xt_Control.Zxxymk(Me.Ar_BillCancel.Name)
  366. End Sub
  367. Private Sub Ar_CancelQuery_Click()              '核销查询
  368.     Call Xt_Control.Zxxymk(Me.Ar_CancelQuery.Name)
  369. End Sub
  370. '制作凭证
  371. Private Sub Ar_InvoiceVouch_Click()             '销售发票制作凭证
  372.     Call Xt_Control.Zxxymk(Me.Ar_InvoiceVouch.Name)
  373. End Sub
  374. Private Sub Ar_OtherVouch_Click()               '其它应收制作凭证
  375.     Call Xt_Control.Zxxymk(Me.Ar_OtherVouch.Name)
  376. End Sub
  377. Private Sub Ar_CloseVouch_Click()               '到款结算制作凭证
  378.     Call Xt_Control.Zxxymk(Me.Ar_CloseVouch.Name)
  379. End Sub
  380. Private Sub Ar_NoteVouch_Click()                '应收票据制作凭证
  381.     Call Xt_Control.Zxxymk(Me.Ar_NoteVouch.Name)
  382. End Sub
  383. Private Sub Ar_NoteChangeVouch_Click()          '票据变动制作凭证
  384.     Call Xt_Control.Zxxymk(Me.Ar_NoteChangeVouch.Name)
  385. End Sub
  386. Private Sub Ar_CancelVouch_Click()              '核销制作凭证
  387.     Call Xt_Control.Zxxymk(Me.Ar_CancelVouch.Name)
  388. End Sub
  389. '坏帐处理
  390. Private Sub Ar_BadDebtsLoss_Click()             '坏帐损失
  391.     Call Xt_Control.Zxxymk(Me.Ar_BadDebtsLoss.Name)
  392. End Sub
  393. Private Sub Ar_BadDebtsBack_Click()             '坏帐收回
  394.     Call Xt_Control.Zxxymk(Me.Ar_BadDebtsBack.Name)
  395. End Sub
  396. Private Sub Ar_BadManage_Click()                '坏帐处理查询
  397.     Call Xt_Control.Zxxymk(Me.Ar_BadManage.Name)
  398. End Sub
  399. '统计分析
  400. Private Sub Ar_AccList_Click()                  '应收明细账
  401.     Call Xt_Control.Zxxymk(Me.Ar_AccList.Name)
  402. End Sub
  403. Private Sub Ar_AccSum_Click()                   '应收总帐
  404.     Call Xt_Control.Zxxymk(Me.Ar_AccSum.Name)
  405. End Sub
  406. Private Sub Ar_CustBlance_Click()               '客户余额
  407.     Call Xt_Control.Zxxymk(Me.Ar_CustBlance.Name)
  408. End Sub
  409. Private Sub Ar_AccAgeAnalyse_Click()            '账龄分析
  410.     Call Xt_Control.Zxxymk(Me.Ar_AccAgeAnalyse.Name)
  411. End Sub
  412. '月末结帐
  413. Private Sub Ar_EOMMana_Click()
  414.     Call Xt_Control.Zxxymk(Me.Ar_EOMMana.Name)
  415. End Sub
  416. '工具
  417. Private Sub Ar_gnbmjsq_Click()                  '计算器
  418.     Call Xt_Control.Zxxymk(Me.Ar_gnbmjsq.Name)
  419. End Sub
  420. Private Sub Ar_gnbmkjrl_Click()                 '会计日历
  421.     Call Xt_Control.Zxxymk(Me.Ar_gnbmkjrl.Name)
  422. End Sub
  423. '帮助
  424. Private Sub Ar_xtbz_Click()                     '系统帮助
  425.     Call Xt_Control.Zxxymk(Me.Ar_xtbz.Name)
  426. End Sub
  427. Private Sub Ar_gy_Click()                       '系统关于
  428.     Call Xt_Control.Zxxymk(Me.Ar_gy.Name)
  429. End Sub
  430. '主窗体击活
  431. Private Sub MDIForm_Activate()
  432.     Timer1.Enabled = True
  433. End Sub
  434. Private Sub MDIForm_Load()
  435.    
  436.     '调入主操作界面
  437.     Xt_Control.Show
  438. End Sub
  439. Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  440.         
  441.     On Error Resume Next
  442.     
  443.     Dim jsqte As Integer
  444.     If Not Tcxt Then
  445.         Cancel = True
  446.     Else
  447.         Unload_TF = True
  448.         For jsqte = 0 To Forms.Count - 1
  449.             Unload Forms(jsqte)
  450.         Next jsqte
  451.         End
  452.     End If
  453. End Sub
  454. Private Sub mnuWindowArrangeIcons_Click()                                   '窗口排列图标
  455.     Me.Arrange vbArrangeIcons
  456. End Sub
  457. Private Sub mnuWindowTileVertical_Click()                                   '窗口横向平铺
  458.     Me.Arrange vbTileVertical
  459. End Sub
  460. Private Sub mnuWindowTileHorizontal_Click()                                 '窗口纵向平铺
  461.     Me.Arrange vbTileHorizontal
  462. End Sub
  463. Private Sub mnuWindowCascade_Click()                                        '窗口层叠
  464.     Me.Arrange vbCascade
  465. End Sub
  466. '************************'以下为程序固定不变部分*********************'
  467. Private Function Tcxt() As Boolean                                       '退出系统提示
  468.     Dim Answer As Integer
  469.     Tsxx = "请确认是否退出系统?"
  470.     Answer = Xtxxts(Tsxx, 2, 2)
  471.     If Answer = 1 Then
  472.         Tcxt = True
  473.     Else
  474.         Tcxt = False
  475.     End If
  476. End Function
  477. Private Sub Timer1_Timer()                                        '在窗体激活后调入程序
  478.     
  479.     Timer1.Enabled = False
  480.     If XT_login.QdCheck.Value = 1 Then
  481.         Call Xtcsh
  482.         XT_login.QdCheck.Value = 0
  483.     End If
  484. End Sub
  485. Private Sub Xtcsh()                                               '系统主控制台及全局变量初始化
  486.     
  487.     With XT_login
  488.         Xtczybm = Trim(Mid(.CzyCombo.Text, 1, InStr(1, .CzyCombo.Text, "-") - 1))
  489.         Xtczy = Trim(Mid(.CzyCombo.Text, InStr(1, .CzyCombo.Text, "-") + 1, Len(.CzyCombo.Text)))
  490.         Xtztbm = Trim(Mid(.ZtCombo.Text, 1, InStr(1, .ZtCombo.Text, "-") - 1))
  491.         Xtdwm = Trim(Mid(.ZtCombo.Text, InStr(1, .ZtCombo.Text, "-") + 1, Len(.ZtCombo.Text)))
  492.         Xtkjqjgs = 12
  493.         '业务操作日期
  494.         Xtrq = CDate(.CzrqText.Text)
  495.         '用户选择系统年度
  496.         Xtyear = Val(.KjyearCombo.Text)
  497.         
  498.         '用户选择系统会计期间
  499.         Set Xtrlrec = Cw_DataEnvi.DataConnect.Execute("Select * From Gy_kjrlb where qsrq<='" + .CzrqText.Text + "' and zzrq>='" + .CzrqText.Text + "'")
  500.         If Not Xtrlrec.EOF Then
  501.             Xtmm = Xtrlrec.Fields("Period")
  502.         End If
  503.         
  504.     End With
  505.     
  506.     With XT_Main.StatusBar1
  507.         .Panels("OperStatus") = "就绪"
  508.         .Panels("zt").Text = Xtdwm
  509.         .Panels("czy").Text = Xtczy
  510.         .Panels("rq").Text = "业务日期:" + Format(Xtrq, "yyyy-mm-dd")
  511.         .Panels("rjbb").Text = "【百利/ERP】"
  512.     End With
  513. End Sub