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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{BEEECC20-4D5F-4F8B-BFDC-5D9B6FBDE09D}#1.0#0"; "vsflex8.ocx"
  3. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
  4. Begin VB.Form Xs_M_Return 
  5.    Caption         =   "回款核销管理"
  6.    ClientHeight    =   7725
  7.    ClientLeft      =   315
  8.    ClientTop       =   390
  9.    ClientWidth     =   11880
  10.    HelpContextID   =   5001
  11.    Icon            =   "回款核销管理.frx":0000
  12.    KeyPreview      =   -1  'True
  13.    LinkTopic       =   "Form1"
  14.    MDIChild        =   -1  'True
  15.    ScaleHeight     =   7725
  16.    ScaleWidth      =   11880
  17.    WindowState     =   2  'Maximized
  18.    Begin VB.TextBox Ydtext 
  19.       BackColor       =   &H80000018&
  20.       BorderStyle     =   0  'None
  21.       Height          =   285
  22.       Left            =   3060
  23.       MultiLine       =   -1  'True
  24.       TabIndex        =   7
  25.       Top             =   120
  26.       Visible         =   0   'False
  27.       Width           =   255
  28.    End
  29.    Begin VB.TextBox Custom 
  30.       Height          =   285
  31.       Left            =   3780
  32.       TabIndex        =   6
  33.       Top             =   120
  34.       Visible         =   0   'False
  35.       Width           =   585
  36.    End
  37.    Begin MSComctlLib.Toolbar GsToolbar 
  38.       Height          =   525
  39.       Index           =   0
  40.       Left            =   5460
  41.       TabIndex        =   2
  42.       Top             =   0
  43.       Visible         =   0   'False
  44.       Width           =   2595
  45.       _ExtentX        =   4577
  46.       _ExtentY        =   926
  47.       ButtonWidth     =   1455
  48.       ButtonHeight    =   926
  49.       Appearance      =   1
  50.       Style           =   1
  51.       ImageList       =   "ImageList2"
  52.       _Version        =   393216
  53.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  54.          NumButtons      =   3
  55.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  56.             Caption         =   "保存格式"
  57.             Key             =   "bcgs"
  58.             ImageKey        =   "bcgs"
  59.          EndProperty
  60.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  61.             Caption         =   "默认列宽"
  62.             Key             =   "hfmrgs"
  63.             ImageKey        =   "mrlk"
  64.          EndProperty
  65.          BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  66.             Caption         =   "显示项目"
  67.             Key             =   "szxsxm"
  68.             ImageKey        =   "xsxm"
  69.          EndProperty
  70.       EndProperty
  71.    End
  72.    Begin VB.Timer Timer1 
  73.       Enabled         =   0   'False
  74.       Interval        =   1
  75.       Left            =   8400
  76.       Top             =   120
  77.    End
  78.    Begin VSFlex8Ctl.VSFlexGrid CxbbGrid 
  79.       Height          =   3465
  80.       Left            =   90
  81.       TabIndex        =   0
  82.       Top             =   600
  83.       Width           =   11805
  84.       _cx             =   5080
  85.       _cy             =   5080
  86.       Appearance      =   1
  87.       BorderStyle     =   1
  88.       Enabled         =   -1  'True
  89.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  90.          Name            =   "宋体"
  91.          Size            =   9
  92.          Charset         =   134
  93.          Weight          =   400
  94.          Underline       =   0   'False
  95.          Italic          =   0   'False
  96.          Strikethrough   =   0   'False
  97.       EndProperty
  98.       MousePointer    =   0
  99.       BackColor       =   16777215
  100.       ForeColor       =   -2147483640
  101.       BackColorFixed  =   13826538
  102.       ForeColorFixed  =   -2147483630
  103.       BackColorSel    =   -2147483635
  104.       ForeColorSel    =   -2147483640
  105.       BackColorBkg    =   -2147483636
  106.       BackColorAlternate=   16777215
  107.       GridColor       =   -2147483633
  108.       GridColorFixed  =   -2147483632
  109.       TreeColor       =   -2147483632
  110.       FloodColor      =   192
  111.       SheetBorder     =   -2147483642
  112.       FocusRect       =   1
  113.       HighLight       =   1
  114.       AllowSelection  =   -1  'True
  115.       AllowBigSelection=   -1  'True
  116.       AllowUserResizing=   0
  117.       SelectionMode   =   0
  118.       GridLines       =   1
  119.       GridLinesFixed  =   2
  120.       GridLineWidth   =   1
  121.       Rows            =   50
  122.       Cols            =   10
  123.       FixedRows       =   1
  124.       FixedCols       =   1
  125.       RowHeightMin    =   0
  126.       RowHeightMax    =   0
  127.       ColWidthMin     =   0
  128.       ColWidthMax     =   0
  129.       ExtendLastCol   =   0   'False
  130.       FormatString    =   ""
  131.       ScrollTrack     =   0   'False
  132.       ScrollBars      =   3
  133.       ScrollTips      =   0   'False
  134.       MergeCells      =   0
  135.       MergeCompare    =   0
  136.       AutoResize      =   -1  'True
  137.       AutoSizeMode    =   0
  138.       AutoSearch      =   0
  139.       AutoSearchDelay =   2
  140.       MultiTotals     =   -1  'True
  141.       SubtotalPosition=   1
  142.       OutlineBar      =   0
  143.       OutlineCol      =   0
  144.       Ellipsis        =   0
  145.       ExplorerBar     =   0
  146.       PicturesOver    =   0   'False
  147.       FillStyle       =   0
  148.       RightToLeft     =   0   'False
  149.       PictureType     =   0
  150.       TabBehavior     =   0
  151.       OwnerDraw       =   0
  152.       Editable        =   0
  153.       ShowComboButton =   1
  154.       WordWrap        =   -1  'True
  155.       TextStyle       =   0
  156.       TextStyleFixed  =   0
  157.       OleDragMode     =   0
  158.       OleDropMode     =   0
  159.       DataMode        =   0
  160.       VirtualData     =   -1  'True
  161.       DataMember      =   ""
  162.       ComboSearch     =   3
  163.       AutoSizeMouse   =   -1  'True
  164.       FrozenRows      =   0
  165.       FrozenCols      =   0
  166.       AllowUserFreezing=   0
  167.       BackColorFrozen =   0
  168.       ForeColorFrozen =   0
  169.       WallPaperAlignment=   9
  170.       AccessibleName  =   ""
  171.       AccessibleDescription=   ""
  172.       AccessibleValue =   ""
  173.       AccessibleRole  =   24
  174.       Begin VB.Label Lab_Color 
  175.          Appearance      =   0  'Flat
  176.          BackColor       =   &H00C0C0C0&
  177.          BorderStyle     =   1  'Fixed Single
  178.          ForeColor       =   &H80000008&
  179.          Height          =   285
  180.          Index           =   3
  181.          Left            =   270
  182.          TabIndex        =   5
  183.          Top             =   180
  184.          Visible         =   0   'False
  185.          Width           =   285
  186.       End
  187.    End
  188.    Begin MSComctlLib.Toolbar SzToolbar 
  189.       Align           =   1  'Align Top
  190.       Height          =   555
  191.       Left            =   0
  192.       TabIndex        =   1
  193.       Top             =   0
  194.       Width           =   11880
  195.       _ExtentX        =   20955
  196.       _ExtentY        =   979
  197.       ButtonWidth     =   820
  198.       ButtonHeight    =   926
  199.       AllowCustomize  =   0   'False
  200.       Appearance      =   1
  201.       Style           =   1
  202.       ImageList       =   "ImageList2"
  203.       _Version        =   393216
  204.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  205.          NumButtons      =   7
  206.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  207.             Caption         =   "全选"
  208.             Key             =   "qbxz"
  209.             ImageKey        =   "qx1"
  210.          EndProperty
  211.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  212.             Caption         =   "全消"
  213.             Key             =   "qbqx"
  214.             ImageKey        =   "qx"
  215.          EndProperty
  216.          BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  217.             Style           =   3
  218.          EndProperty
  219.          BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  220.             Caption         =   "核销"
  221.             Key             =   "hx"
  222.             ImageKey        =   "hx"
  223.          EndProperty
  224.          BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  225.             Style           =   3
  226.          EndProperty
  227.          BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  228.             Caption         =   "帮助"
  229.             Key             =   "bz"
  230.             ImageKey        =   "bz"
  231.          EndProperty
  232.          BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  233.             Caption         =   "退出"
  234.             Key             =   "fh"
  235.             ImageKey        =   "tc"
  236.          EndProperty
  237.       EndProperty
  238.       BorderStyle     =   1
  239.       Begin MSComctlLib.Toolbar GsToolbar 
  240.          Height          =   525
  241.          Index           =   1
  242.          Left            =   9000
  243.          TabIndex        =   4
  244.          Top             =   0
  245.          Visible         =   0   'False
  246.          Width           =   2595
  247.          _ExtentX        =   4577
  248.          _ExtentY        =   926
  249.          ButtonWidth     =   1455
  250.          ButtonHeight    =   926
  251.          Appearance      =   1
  252.          Style           =   1
  253.          ImageList       =   "ImageList2"
  254.          _Version        =   393216
  255.          BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  256.             NumButtons      =   3
  257.             BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  258.                Caption         =   "保存格式"
  259.                Key             =   "bcgs"
  260.                ImageKey        =   "bcgs"
  261.             EndProperty
  262.             BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  263.                Caption         =   "默认列宽"
  264.                Key             =   "hfmrgs"
  265.                ImageKey        =   "mrlk"
  266.             EndProperty
  267.             BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  268.                Caption         =   "显示项目"
  269.                Key             =   "szxsxm"
  270.                ImageKey        =   "xsxm"
  271.             EndProperty
  272.          EndProperty
  273.          Begin MSComctlLib.ImageList ImageList2 
  274.             Left            =   600
  275.             Top             =   720
  276.             _ExtentX        =   1005
  277.             _ExtentY        =   1005
  278.             BackColor       =   -2147483643
  279.             ImageWidth      =   16
  280.             ImageHeight     =   16
  281.             MaskColor       =   12632256
  282.             _Version        =   393216
  283.             BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  284.                NumListImages   =   46
  285.                BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  286.                   Picture         =   "回款核销管理.frx":1042
  287.                   Key             =   "sz"
  288.                EndProperty
  289.                BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  290.                   Picture         =   "回款核销管理.frx":13DC
  291.                   Key             =   "dy"
  292.                EndProperty
  293.                BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  294.                   Picture         =   "回款核销管理.frx":1776
  295.                   Key             =   "yl"
  296.                EndProperty
  297.                BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  298.                   Picture         =   "回款核销管理.frx":1B10
  299.                   Key             =   "xg"
  300.                EndProperty
  301.                BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  302.                   Picture         =   "回款核销管理.frx":1EAA
  303.                   Key             =   "zh"
  304.                EndProperty
  305.                BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  306.                   Picture         =   "回款核销管理.frx":2244
  307.                   Key             =   "sh"
  308.                EndProperty
  309.                BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  310.                   Picture         =   "回款核销管理.frx":25DE
  311.                   Key             =   "bc"
  312.                EndProperty
  313.                BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  314.                   Picture         =   "回款核销管理.frx":2978
  315.                   Key             =   "fq"
  316.                EndProperty
  317.                BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  318.                   Picture         =   "回款核销管理.frx":2D12
  319.                   Key             =   "bz"
  320.                EndProperty
  321.                BeginProperty ListImage10 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  322.                   Picture         =   "回款核销管理.frx":30AC
  323.                   Key             =   "tc"
  324.                EndProperty
  325.                BeginProperty ListImage11 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  326.                   Picture         =   "回款核销管理.frx":3446
  327.                   Key             =   "bcgs"
  328.                EndProperty
  329.                BeginProperty ListImage12 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  330.                   Picture         =   "回款核销管理.frx":37E0
  331.                   Key             =   "mrlk"
  332.                EndProperty
  333.                BeginProperty ListImage13 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  334.                   Picture         =   "回款核销管理.frx":3B7A
  335.                   Key             =   "xsxm"
  336.                EndProperty
  337.                BeginProperty ListImage14 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  338.                   Picture         =   "回款核销管理.frx":3F14
  339.                   Key             =   "first"
  340.                EndProperty
  341.                BeginProperty ListImage15 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  342.                   Picture         =   "回款核销管理.frx":42AE
  343.                   Key             =   "prev"
  344.                EndProperty
  345.                BeginProperty ListImage16 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  346.                   Picture         =   "回款核销管理.frx":4648
  347.                   Key             =   "next"
  348.                EndProperty
  349.                BeginProperty ListImage17 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  350.                   Picture         =   "回款核销管理.frx":49E2
  351.                   Key             =   "last"
  352.                EndProperty
  353.                BeginProperty ListImage18 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  354.                   Picture         =   "回款核销管理.frx":4D7C
  355.                   Key             =   "xx"
  356.                EndProperty
  357.                BeginProperty ListImage19 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  358.                   Picture         =   "回款核销管理.frx":5116
  359.                   Key             =   "define"
  360.                EndProperty
  361.                BeginProperty ListImage20 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  362.                   Picture         =   "回款核销管理.frx":54B0
  363.                   Key             =   "exec"
  364.                EndProperty
  365.                BeginProperty ListImage21 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  366.                   Picture         =   "回款核销管理.frx":584A
  367.                   Key             =   "xz"
  368.                EndProperty
  369.                BeginProperty ListImage22 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  370.                   Picture         =   "回款核销管理.frx":5BE4
  371.                   Key             =   "sc"
  372.                EndProperty
  373.                BeginProperty ListImage23 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  374.                   Picture         =   "回款核销管理.frx":5F7E
  375.                   Key             =   "sx"
  376.                EndProperty
  377.                BeginProperty ListImage24 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  378.                   Picture         =   "回款核销管理.frx":6318
  379.                   Key             =   "cx"
  380.                EndProperty
  381.                BeginProperty ListImage25 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  382.                   Picture         =   "回款核销管理.frx":66B2
  383.                   Key             =   "zd"
  384.                EndProperty
  385.                BeginProperty ListImage26 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  386.                   Picture         =   "回款核销管理.frx":6A4C
  387.                   Key             =   "dz"
  388.                EndProperty
  389.                BeginProperty ListImage27 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  390.                   Picture         =   "回款核销管理.frx":6DE6
  391.                   Key             =   "ph"
  392.                EndProperty
  393.                BeginProperty ListImage28 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  394.                   Picture         =   "回款核销管理.frx":7180
  395.                   Key             =   "fz"
  396.                EndProperty
  397.                BeginProperty ListImage29 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  398.                   Picture         =   "回款核销管理.frx":751A
  399.                   Key             =   "dw"
  400.                EndProperty
  401.                BeginProperty ListImage30 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  402.                   Picture         =   "回款核销管理.frx":78B4
  403.                   Key             =   "hf"
  404.                EndProperty
  405.                BeginProperty ListImage31 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  406.                   Picture         =   "回款核销管理.frx":7C4E
  407.                   Key             =   "pz"
  408.                EndProperty
  409.                BeginProperty ListImage32 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  410.                   Picture         =   "回款核销管理.frx":7FE8
  411.                   Key             =   "check"
  412.                EndProperty
  413.                BeginProperty ListImage33 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  414.                   Picture         =   "回款核销管理.frx":8382
  415.                   Key             =   "qs"
  416.                EndProperty
  417.                BeginProperty ListImage34 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  418.                   Picture         =   "回款核销管理.frx":871C
  419.                   Key             =   "fullcheck"
  420.                EndProperty
  421.                BeginProperty ListImage35 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  422.                   Picture         =   "回款核销管理.frx":8AB6
  423.                   Key             =   "qq"
  424.                EndProperty
  425.                BeginProperty ListImage36 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  426.                   Picture         =   "回款核销管理.frx":8E50
  427.                   Key             =   "bcw"
  428.                EndProperty
  429.                BeginProperty ListImage37 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  430.                   Picture         =   "回款核销管理.frx":91EA
  431.                   Key             =   "ye"
  432.                EndProperty
  433.                BeginProperty ListImage38 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  434.                   Picture         =   "回款核销管理.frx":9584
  435.                   Key             =   ""
  436.                EndProperty
  437.                BeginProperty ListImage39 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  438.                   Picture         =   "回款核销管理.frx":991E
  439.                   Key             =   "frist"
  440.                EndProperty
  441.                BeginProperty ListImage40 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  442.                   Picture         =   "回款核销管理.frx":9CB8
  443.                   Key             =   "dj"
  444.                EndProperty
  445.                BeginProperty ListImage41 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  446.                   Picture         =   "回款核销管理.frx":A052
  447.                   Key             =   "xj"
  448.                EndProperty
  449.                BeginProperty ListImage42 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  450.                   Picture         =   "回款核销管理.frx":A3EC
  451.                   Key             =   "qx"
  452.                EndProperty
  453.                BeginProperty ListImage43 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  454.                   Picture         =   "回款核销管理.frx":A786
  455.                   Key             =   "qx1"
  456.                EndProperty
  457.                BeginProperty ListImage44 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  458.                   Picture         =   "回款核销管理.frx":AB20
  459.                   Key             =   "gz"
  460.                EndProperty
  461.                BeginProperty ListImage45 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  462.                   Picture         =   "回款核销管理.frx":AEBA
  463.                   Key             =   "js"
  464.                EndProperty
  465.                BeginProperty ListImage46 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  466.                   Picture         =   "回款核销管理.frx":B254
  467.                   Key             =   "hx"
  468.                EndProperty
  469.             EndProperty
  470.          End
  471.       End
  472.    End
  473.    Begin VSFlex8Ctl.VSFlexGrid CxbbGrid1 
  474.       Height          =   3495
  475.       Left            =   90
  476.       TabIndex        =   3
  477.       Top             =   4110
  478.       Width           =   11805
  479.       _cx             =   5080
  480.       _cy             =   5080
  481.       Appearance      =   1
  482.       BorderStyle     =   1
  483.       Enabled         =   -1  'True
  484.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  485.          Name            =   "宋体"
  486.          Size            =   9
  487.          Charset         =   134
  488.          Weight          =   400
  489.          Underline       =   0   'False
  490.          Italic          =   0   'False
  491.          Strikethrough   =   0   'False
  492.       EndProperty
  493.       MousePointer    =   0
  494.       BackColor       =   16777215
  495.       ForeColor       =   -2147483640
  496.       BackColorFixed  =   13826538
  497.       ForeColorFixed  =   -2147483630
  498.       BackColorSel    =   -2147483635
  499.       ForeColorSel    =   -2147483640
  500.       BackColorBkg    =   -2147483636
  501.       BackColorAlternate=   16777215
  502.       GridColor       =   -2147483633
  503.       GridColorFixed  =   -2147483632
  504.       TreeColor       =   -2147483632
  505.       FloodColor      =   192
  506.       SheetBorder     =   -2147483642
  507.       FocusRect       =   1
  508.       HighLight       =   1
  509.       AllowSelection  =   -1  'True
  510.       AllowBigSelection=   -1  'True
  511.       AllowUserResizing=   0
  512.       SelectionMode   =   0
  513.       GridLines       =   1
  514.       GridLinesFixed  =   2
  515.       GridLineWidth   =   1
  516.       Rows            =   50
  517.       Cols            =   10
  518.       FixedRows       =   1
  519.       FixedCols       =   1
  520.       RowHeightMin    =   0
  521.       RowHeightMax    =   0
  522.       ColWidthMin     =   0
  523.       ColWidthMax     =   0
  524.       ExtendLastCol   =   0   'False
  525.       FormatString    =   ""
  526.       ScrollTrack     =   0   'False
  527.       ScrollBars      =   3
  528.       ScrollTips      =   0   'False
  529.       MergeCells      =   0
  530.       MergeCompare    =   0
  531.       AutoResize      =   -1  'True
  532.       AutoSizeMode    =   0
  533.       AutoSearch      =   0
  534.       AutoSearchDelay =   2
  535.       MultiTotals     =   -1  'True
  536.       SubtotalPosition=   1
  537.       OutlineBar      =   0
  538.       OutlineCol      =   0
  539.       Ellipsis        =   0
  540.       ExplorerBar     =   0
  541.       PicturesOver    =   0   'False
  542.       FillStyle       =   0
  543.       RightToLeft     =   0   'False
  544.       PictureType     =   0
  545.       TabBehavior     =   0
  546.       OwnerDraw       =   0
  547.       Editable        =   0
  548.       ShowComboButton =   1
  549.       WordWrap        =   -1  'True
  550.       TextStyle       =   0
  551.       TextStyleFixed  =   0
  552.       OleDragMode     =   0
  553.       OleDropMode     =   0
  554.       DataMode        =   0
  555.       VirtualData     =   -1  'True
  556.       DataMember      =   ""
  557.       ComboSearch     =   3
  558.       AutoSizeMouse   =   -1  'True
  559.       FrozenRows      =   0
  560.       FrozenCols      =   0
  561.       AllowUserFreezing=   0
  562.       BackColorFrozen =   0
  563.       ForeColorFrozen =   0
  564.       WallPaperAlignment=   9
  565.       AccessibleName  =   ""
  566.       AccessibleDescription=   ""
  567.       AccessibleValue =   ""
  568.       AccessibleRole  =   24
  569.    End
  570. End
  571. Attribute VB_Name = "Xs_M_Return"
  572. Attribute VB_GlobalNameSpace = False
  573. Attribute VB_Creatable = False
  574. Attribute VB_PredeclaredId = True
  575. Attribute VB_Exposed = False
  576. '***************************************************************************************************
  577. '*    模 块 名 称 :核销管理
  578. '*    功 能 描 述 :包括回款间,回款与货单间,货单间的三种核销方式
  579. '*    程序员姓名  :王长兴
  580. '*    最后修改人  :王长兴
  581. '*    最后修改时间:2001/12/28
  582. '*    备        注:程序中所有依实际情况自定义部分均用[>>  <<]括起
  583. '***************************************************************************************************
  584. Dim ReportTitle As String                '报表主标题
  585. Dim Str_QueryCondi As String             '用户录入查询条件
  586. Dim Tsxx As String                       '系统提示信息
  587. Dim Bln_Foreign As Boolean               '按原币核销标识
  588. Dim Int_Hxlx As Integer                  '核销类型
  589. Dim Str_CusCode As String                '往来客户编码
  590. Dim Str_SupplierCode As String           '往来供应商编码
  591. Public Cusname As String                 '客户名称
  592. '以下为固定使用变量
  593. Dim GridCode As String                   '显示网格网格代码
  594. Dim GridInf() As Variant                 '整个网格设置信息
  595. Dim Qslz As Long                         '网格隐藏(非操作显示)列数
  596. Dim Sjhgd As Double                      '网格数据行高度
  597. Dim GridBoolean() As Boolean             '网格列信息(布尔型)
  598. Dim GridStr()  As String                 '网格列信息(字符型)
  599. Dim GridInt() As Integer                 '网格列信息(整型)
  600. Dim Szzls As Integer                     '数组总列数(网格列数-1)
  601. '以下为固定使用变量(网格1)
  602. Dim GridCode1 As String                  '显示网格网格代码
  603. Dim GridInf1() As Variant                '整个网格设置信息
  604. Dim Qslz1 As Long                        '网格隐藏(非操作显示)列数
  605. Dim Sjhgd1 As Double                     '网格数据行高度
  606. Dim GridBoolean1() As Boolean            '网格列信息(布尔型)
  607. Dim GridStr1()  As String                '网格列信息(字符型)
  608. Dim GridInt1() As Integer                '网格列信息(整型)
  609. Dim Szzls1 As Integer                    '数组总列数(网格列数-1)
  610. Private Sub Form_Load()                                                   '窗体装入
  611.  
  612.     '调 入 网 格1
  613.     GridCode = "Xs_M_ReturnConsign"
  614.     Call BzWgcsh(CxbbGrid, GridCode, GridInf(), GridBoolean(), GridInt(), GridStr())
  615.     
  616.     Qslz = GridInf(1)
  617.     Sjhgd = GridInf(2)
  618.     Szzls = CxbbGrid.Cols - 1
  619.     
  620.     '调 入 网 格 2
  621.     GridCode1 = "Xs_M_ReturnMoneyHX"
  622.     Call BzWgcsh(CxbbGrid1, GridCode1, GridInf1(), GridBoolean1(), GridInt1(), GridStr1())
  623.     
  624.     Qslz1 = GridInf1(1)
  625.     Sjhgd1 = GridInf1(2)
  626.     Szzls1 = CxbbGrid1.Cols - 1
  627.     
  628.     '对网格进行特殊设置
  629.     CxbbGrid.Editable = True
  630.     CxbbGrid1.Editable = True
  631.     
  632.     Timer1.Enabled = True
  633.     
  634.     With Xs_M_ReturnMoneyList.CxbbGrid
  635.         Custom.Tag = Trim(.TextMatrix(.Row, 1))                                 '客户编码
  636.         Custom.Text = Trim(.TextMatrix(.Row, Sydz("005", GridStr(), Szzls)))    '部门名称
  637.     End With
  638.     
  639. End Sub
  640. Private Sub Form_Unload(Cancel As Integer)                                '窗体卸载
  641.    '卸载条件窗体
  642.     Unload Me
  643. End Sub
  644. Private Sub SzToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)
  645.     Select Case Button.Key
  646.         Case "qbxz"                                          '全 选
  647.             Call Sub_SelectAll
  648.         Case "qbqx"                                          '全 消
  649.             Call Sub_AbandonAll
  650.         Case "hx"                                            '手工核销
  651.             Call Sub_SaveData
  652.         Case "sx"                                            '刷 新
  653.             Call Timer1_Timer
  654.         Case "bz"                                            '帮 助
  655.             Call F1bz
  656.         Case "fh"                                            '退 出
  657.             Unload Me
  658.    End Select
  659. End Sub
  660. Private Sub Timer1_Timer()
  661.     Timer1.Enabled = False
  662.     Xt_Wait.Show
  663.     Xt_Wait.Refresh
  664.    
  665.     '加快显示速度
  666.     CxbbGrid.Redraw = False
  667.     
  668.     Call Sub_Query1      '发货单
  669.     Call Sub_Query2      '回款
  670.     
  671.     CxbbGrid.Redraw = True
  672.         
  673.     Xt_Wait.Hide
  674. End Sub
  675. Private Sub Sub_Query1()                                        '生成查询结果(发货单)
  676.     Dim Rec_Query As New ADODB.Recordset        '查询结果动态集
  677.     Dim Sqlstr As String                        '查询字符串
  678.     Dim Coljsq As Long                          '网格列计数器
  679.     Dim Jsqte As Integer                        '临时动态计数器
  680.     
  681.     '以下为自定义部分[
  682.     Str_QueryCondi = " where (billtype=1 or consignflag=1 and (kdflag=0 or receiveflag=1)) and checker <>'' and settleallflag=0 and Cuscode='" & Xs_M_ReturnMoneyList.CustomCode & "'"
  683.     
  684.     '生成应收款查询结果
  685.     Sqlstr = "SELECT * From xs_v_consignbill " & Str_QueryCondi & " ORDER BY makedate,consignbillmainid,consignbillsubid"
  686.     Set Rec_Query = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  687.     With Rec_Query
  688.         CxbbGrid.Rows = CxbbGrid.FixedRows
  689.         CxbbGrid.Rows = CxbbGrid.FixedRows + .RecordCount + 1
  690.         Jsqte = CxbbGrid.FixedRows
  691.         Do While Not .EOF
  692.             If Jsqte >= CxbbGrid.Rows Then
  693.                 CxbbGrid.AddItem ""
  694.             End If
  695.             CxbbGrid.TextMatrix(Jsqte, 0) = Trim(.Fields("consignbillmainid"))          '发货单或退货单ID
  696.             CxbbGrid.TextMatrix(Jsqte, Sydz("001", GridStr(), Szzls)) = Jsqte - CxbbGrid.FixedRows + 1              '行值
  697.             CxbbGrid.TextMatrix(Jsqte, Sydz("002", GridStr(), Szzls)) = False                                       '选中
  698.             CxbbGrid.TextMatrix(Jsqte, Sydz("003", GridStr(), Szzls)) = Format(.Fields("MakeDate"), "yyyy-mm-dd")   '单据日期
  699.             CxbbGrid.TextMatrix(Jsqte, Sydz("004", GridStr(), Szzls)) = Trim(.Fields("consigncode") & "")           '单据号
  700.             CxbbGrid.TextMatrix(Jsqte, Sydz("005", GridStr(), Szzls)) = Trim(.Fields("whname") & "")                '货物名称
  701.             CxbbGrid.TextMatrix(Jsqte, 1) = Trim(.Fields("warecode") & "")                                          '货物编码
  702.             CxbbGrid.TextMatrix(Jsqte, Sydz("006", GridStr(), Szzls)) = Val(.Fields("capitalwhole") & "")           '金额
  703.             CxbbGrid.TextMatrix(Jsqte, Sydz("007", GridStr(), Szzls)) = Val(.Fields("capitalwhole") & "") - Val(.Fields("capreturnmoney") & "")     '未核销金额
  704.             CxbbGrid.TextMatrix(Jsqte, Sydz("008", GridStr(), Szzls)) = ""                                          '本次核销金额
  705.             CxbbGrid.TextMatrix(Jsqte, Sydz("009", GridStr(), Szzls)) = False                                       '是否销尽
  706.             CxbbGrid.RowHeight(Jsqte) = Sjhgd
  707.             Jsqte = Jsqte + 1
  708.             .MoveNext
  709.         Loop
  710.         CxbbGrid.RowHeight(Jsqte) = Sjhgd
  711.         CxbbGrid.TextMatrix(Jsqte, Sydz("001", GridStr(), Szzls)) = "合计"
  712.     End With
  713.     ']以上为用户自定义部分
  714. End Sub
  715. Private Sub Sub_Query2()                                        '生成查询结果(回款)
  716.     Dim Rec_Query As New ADODB.Recordset        '查询结果动态集
  717.     Dim Sqlstr As String                        '查询字符串
  718.     Dim Coljsq As Long                          '网格列计数器
  719.     Dim Jsqte As Integer                        '临时动态计数器
  720.    
  721.     '以下为自定义部分[
  722.     Str_QueryCondi = " where checker <>'' and capitalremainmoney<>0 and Cuscode='" & Xs_M_ReturnMoneyList.CustomCode & "'"
  723.     
  724.     '生成应收款查询结果
  725.     Sqlstr = "SELECT * From Xs_V_ReturnMoney " & Str_QueryCondi & " ORDER BY makerdate,ReturnMoneyId"
  726.     Set Rec_Query = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  727.     With Rec_Query
  728.         CxbbGrid1.Rows = CxbbGrid1.FixedRows
  729.         CxbbGrid1.Rows = CxbbGrid1.FixedRows + .RecordCount + 1
  730.         Jsqte = CxbbGrid1.FixedRows
  731.         Do While Not .EOF
  732.             If Jsqte >= CxbbGrid1.Rows Then
  733.                 CxbbGrid1.AddItem ""
  734.             End If
  735.             CxbbGrid1.TextMatrix(Jsqte, 0) = Trim(.Fields("ReturnMoneyId"))          '发货单或退货单ID
  736.             CxbbGrid1.TextMatrix(Jsqte, Sydz("001", GridStr(), Szzls)) = Jsqte - CxbbGrid1.FixedRows + 1                '行值
  737.             CxbbGrid1.TextMatrix(Jsqte, Sydz("002", GridStr(), Szzls)) = False                                          '选中
  738.             CxbbGrid1.TextMatrix(Jsqte, Sydz("003", GridStr(), Szzls)) = Format(.Fields("MakerDate"), "yyyy-mm-dd")     '单据日期
  739.             CxbbGrid1.TextMatrix(Jsqte, Sydz("004", GridStr(), Szzls)) = Trim(.Fields("ReturnMoneyCode") & "")          '单据号
  740.             CxbbGrid1.TextMatrix(Jsqte, Sydz("005", GridStr(), Szzls)) = Val(.Fields("CapitalReturnMoney") & "")        '金额
  741.             CxbbGrid1.TextMatrix(Jsqte, Sydz("006", GridStr(), Szzls)) = Val(.Fields("CapitalRemainMoney") & "")        '未核销金额
  742.             CxbbGrid1.TextMatrix(Jsqte, Sydz("007", GridStr(), Szzls)) = ""                                             '本次核销金额
  743.             CxbbGrid1.RowHeight(Jsqte) = Sjhgd
  744.             Jsqte = Jsqte + 1
  745.             .MoveNext
  746.         Loop
  747.         CxbbGrid1.RowHeight(Jsqte) = Sjhgd
  748.         CxbbGrid1.TextMatrix(Jsqte, Sydz("001", GridStr(), Szzls)) = "合计"
  749.     End With
  750.     ']以上为用户自定义部分
  751.     
  752. End Sub
  753. '输入本次核销金额(网格1)
  754. Private Sub CxbbGrid_BeforeEdit(ByVal Row As Long, ByVal Col As Long, Cancel As Boolean)
  755.     With CxbbGrid
  756.         If Not GridBoolean(.Col, 1) Or .Row < .FixedRows Or .Row = .Rows - 1 Then
  757.             Cancel = True
  758.         End If
  759.         If GridInt(.Col, 2) <> 0 Then
  760.             CxbbGrid.EditMaxLength = GridInt(.Col, 2)
  761.         Else
  762.             CxbbGrid.EditMaxLength = 3000
  763.         End If
  764.     End With
  765. End Sub
  766. Private Sub CxbbGrid_KeyPressEdit(ByVal Row As Long, ByVal Col As Long, KeyAscii As Integer)
  767.     With CxbbGrid
  768.         If Col = Sydz("008", GridStr(), Szzls) And CxbbGrid.Cell(flexcpBackColor, Row, Col) <> Ydtext.BackColor Then
  769.             .TextMatrix(.Rows - 1, Col) = Val(.TextMatrix(.Rows - 1, Col)) - Val(.TextMatrix(.Row, Col))
  770.             .CellBackColor = Ydtext.BackColor
  771.             .EditText = ""
  772.         End If
  773.     End With
  774.     Call Sub_Lrxszxz(CxbbGrid, KeyAscii)
  775. End Sub
  776. Private Sub CxbbGrid_ChangeEdit()
  777.     With CxbbGrid
  778.         Select Case GridInt(.Col, 1)
  779.             Case 8
  780.                 Call Sub_Sjgskz(CxbbGrid, Xtjezws - Xtjexsws - 1, Xtjexsws)
  781.             Case 9
  782.                 Call Sub_Sjgskz(CxbbGrid, Xtslzws - Xtslxsws - 1, Xtslxsws)
  783.             Case 10
  784.                 Call Sub_Sjgskz(CxbbGrid, Xtdjzws - Xtdjxsws - 1, Xtdjxsws)
  785.             Case Else
  786.                 If GridInt(.Col, 3) <> 0 Or GridInt(.Col, 4) <> 0 Then
  787.                     Call Sub_Sjgskz(CxbbGrid, GridInt(.Col, 3), GridInt(.Col, 4))
  788.                 End If
  789.         End Select
  790.     End With
  791. End Sub
  792. Private Sub CxbbGrid_AfterEdit(ByVal Row As Long, ByVal Col As Long)                                  '事后判断用户录入有效性
  793.     With CxbbGrid
  794.         Select Case Col
  795.             Case Sydz("008", GridStr(), Szzls)
  796.                 .CellBackColor = &H0
  797.                 If Not Trim(.EditText) = "" Then
  798.                     If Not IsNumeric(Trim(.TextMatrix(Row, Col))) Then
  799.                         Tsxx = "数据格式有误!"
  800.                         Call Xtxxts(Tsxx, 0, 4)
  801.                         .TextMatrix(Row, Col) = ""
  802.                         Exit Sub
  803.                     End If
  804.                 End If
  805.                 If Val(.TextMatrix(Row, Sydz("007", GridStr(), Szzls))) < 0 Then
  806.                     .TextMatrix(Row, Col) = -Abs(Val(.TextMatrix(Row, Col)))
  807.                 Else
  808.                     .TextMatrix(Row, Col) = Abs(Val(.TextMatrix(Row, Col)))
  809.                 End If
  810.                 .TextMatrix(Row, Sydz("002", GridStr(), Szzls)) = True
  811.                 If Abs(.TextMatrix(Row, Col)) >= Abs(.TextMatrix(Row, Sydz("007", GridStr(), Szzls))) Then
  812.                     .TextMatrix(Row, Col) = Val(.TextMatrix(Row, Sydz("007", GridStr(), Szzls)))
  813.                     .TextMatrix(Row, Sydz("009", GridStr(), Szzls)) = True
  814.                 Else
  815.                     .TextMatrix(Row, Sydz("009", GridStr(), Szzls)) = False
  816.                 End If
  817.                 If Val(.TextMatrix(Row, Col)) = 0 Then
  818.                     .TextMatrix(Row, Sydz("002", GridStr(), Szzls)) = False
  819.                     .TextMatrix(Row, Sydz("009", GridStr(), Szzls)) = False
  820.                     .TextMatrix(Row, Sydz("008", GridStr(), Szzls)) = ""
  821.                 End If
  822.                 .TextMatrix(.Rows - 1, Col) = Val(.TextMatrix(.Rows - 1, Col)) + Val(.TextMatrix(Row, Col))
  823.             Case Sydz("002", GridStr(), Szzls)
  824.                 If Val(.TextMatrix(Row, Sydz("008", GridStr(), Szzls))) = 0 Then
  825.                     .TextMatrix(Row, Sydz("002", GridStr(), Szzls)) = False
  826.                 Else
  827.                     .TextMatrix(Row, Sydz("002", GridStr(), Szzls)) = True
  828.                 End If
  829.                 .TextMatrix(.Rows - 1, Sydz("002", GridStr(), Szzls)) = False
  830.             Case Sydz("009", GridStr(), Szzls)
  831.                 .TextMatrix(.Rows - 1, Sydz("009", GridStr(), Szzls)) = False
  832.         End Select
  833.     End With
  834. End Sub
  835. '输入本次核销金额(网格2)
  836. Private Sub CxbbGrid1_BeforeEdit(ByVal Row As Long, ByVal Col As Long, Cancel As Boolean)
  837.     With CxbbGrid1
  838.         If Not GridBoolean1(.Col, 1) Or .Row < .FixedRows Or .Row = .Rows - 1 Then
  839.             Cancel = True
  840.         End If
  841.         If GridInt1(.Col, 2) <> 0 Then
  842.             CxbbGrid1.EditMaxLength = GridInt1(.Col, 2)
  843.         Else
  844.             CxbbGrid1.EditMaxLength = 3000
  845.         End If
  846.     End With
  847. End Sub
  848. Private Sub CxbbGrid1_KeyPressEdit(ByVal Row As Long, ByVal Col As Long, KeyAscii As Integer)
  849.     With CxbbGrid1
  850.         If Col = Sydz("007", GridStr(), Szzls) And .Cell(flexcpBackColor, Row, Col) <> Ydtext.BackColor Then
  851.             .TextMatrix(.Rows - 1, Col) = Val(.TextMatrix(.Rows - 1, Col)) - Val(.TextMatrix(.Row, Col))
  852.             .CellBackColor = Ydtext.BackColor
  853.             .EditText = ""
  854.         End If
  855.     End With
  856.     Call Sub_Lrxszxz(CxbbGrid1, KeyAscii)
  857. End Sub
  858. Private Sub CxbbGrid1_ChangeEdit()
  859.     With CxbbGrid1
  860.         Select Case GridInt1(.Col, 1)
  861.             Case 8
  862.                 Call Sub_Sjgskz(CxbbGrid1, Xtjezws - Xtjexsws - 1, Xtjexsws)
  863.             Case 9
  864.                 Call Sub_Sjgskz(CxbbGrid1, Xtslzws - Xtslxsws - 1, Xtslxsws)
  865.             Case 10
  866.                 Call Sub_Sjgskz(CxbbGrid1, Xtdjzws - Xtdjxsws - 1, Xtdjxsws)
  867.             Case Else
  868.                 If GridInt1(.Col, 3) <> 0 Or GridInt1(.Col, 4) <> 0 Then
  869.                     Call Sub_Sjgskz(CxbbGrid1, GridInt1(.Col, 3), GridInt1(.Col, 4))
  870.                 End If
  871.         End Select
  872.     End With
  873. End Sub
  874. Private Sub CxbbGrid1_AfterEdit(ByVal Row As Long, ByVal Col As Long)                                  '事后判断用户录入有效性
  875.     With CxbbGrid1
  876.         Select Case Col
  877.             Case Sydz("007", GridStr(), Szzls)
  878.                 .CellBackColor = &H0
  879.                 If Not Trim(.EditText) = "" Then
  880.                     If Not IsNumeric(Trim(.TextMatrix(Row, Col))) Then
  881.                         Tsxx = "数据格式有误!"
  882.                         Call Xtxxts(Tsxx, 0, 4)
  883.                         .TextMatrix(Row, Col) = ""
  884.                         Exit Sub
  885.                     End If
  886.                 End If
  887.                 If Val(.TextMatrix(Row, Sydz("006", GridStr(), Szzls))) < 0 Then
  888.                     .TextMatrix(Row, Col) = -Abs(Val(.TextMatrix(Row, Col)))
  889.                 Else
  890.                     .TextMatrix(Row, Col) = Abs(Val(.TextMatrix(Row, Col)))
  891.                 End If
  892.                 .TextMatrix(Row, Sydz("002", GridStr(), Szzls)) = True
  893.                 If Abs(.TextMatrix(Row, Col)) >= Abs(.TextMatrix(Row, Sydz("006", GridStr(), Szzls))) Then
  894.                     .TextMatrix(Row, Col) = Val(.TextMatrix(Row, Sydz("006", GridStr(), Szzls)))
  895.                 End If
  896.                 If Val(.TextMatrix(Row, Col)) = 0 Then
  897.                     .TextMatrix(Row, Sydz("002", GridStr(), Szzls)) = False
  898.                     .TextMatrix(Row, Sydz("007", GridStr(), Szzls)) = ""
  899.                 End If
  900.                 .TextMatrix(.Rows - 1, Col) = Val(.TextMatrix(.Rows - 1, Col)) + Val(.TextMatrix(Row, Col))
  901.             Case Sydz("002", GridStr(), Szzls)
  902.                 If Val(.TextMatrix(Row, Sydz("007", GridStr(), Szzls))) = 0 Then
  903.                     .TextMatrix(Row, Sydz("002", GridStr(), Szzls)) = False
  904.                 Else
  905.                     .TextMatrix(Row, Sydz("002", GridStr(), Szzls)) = True
  906.                 End If
  907.                 .TextMatrix(.Rows - 1, Sydz("002", GridStr(), Szzls)) = False
  908.         End Select
  909.     End With
  910. End Sub
  911. '公用数值控制函数
  912. Private Sub Sub_Lrxszxz(WglrGrid As VSFlexGrid, lrzfasc As Integer)                               '网格录入带有小数位及正负号数值字段
  913.     If Not ((Chr(lrzfasc) >= "0" And Chr(lrzfasc) <= "9") Or (Chr(lrzfasc) = "." And InStr(1, WglrGrid.EditText, ".") = 0) Or lrzfasc = vbKeyBack Or (Chr(lrzfasc) = "-" And WglrGrid.EditSelStart = 0)) Then
  914.         lrzfasc = 0
  915.     End If
  916. End Sub
  917. Private Sub Sub_Sjgskz(WglrGrid As VSFlexGrid, zsws As Integer, xsws As Integer)                  '保证数值录入字段录入格式
  918.     '输入参数:sjwb 录入的值 zsws 数值录入限制整数位数 xsws 数值录入限制小数位数
  919.    
  920.     Dim bccrd%
  921.     Dim Ws, Zswstr, Xswstr As String
  922.     Dim B_fu As Boolean
  923.     Dim sjzws As Integer
  924.     Dim Sjwb As String
  925.     
  926.     Sjwb = WglrGrid.EditText
  927.     bccrd = WglrGrid.EditSelStart
  928.     B_fu = False
  929.    
  930.     Ws = InStr(1, Sjwb, "-")
  931.     If Ws > 0 Then Sjwb = Mid(Sjwb, Ws)
  932.     If Left(Sjwb, 1) = "-" Then
  933.         B_fu = True
  934.         zsws = zsws - 1
  935.         Zswstr = Mid(Sjwb, 2)
  936.     Else
  937.         Zswstr = Mid(Sjwb, 1)
  938.     End If
  939.    
  940.     Ws = InStr(1, Zswstr, ".")                   '整数位数+1
  941.    
  942.     If Ws > 0 Then
  943.         If zsws > Ws - 1 Then
  944.             Zswstr = Mid(Zswstr, 1, Ws - 1) + Mid(Zswstr, Ws, xsws + 1)
  945.         Else
  946.             Zswstr = Mid(Zswstr, 1, zsws) + Mid(Zswstr, Ws, xsws + 1)
  947.             Ws = InStr(1, Zswstr, ".")                   '整数位数+1
  948.         End If
  949.         Ws = Len(Zswstr) - Ws                   '小数位数
  950.         If Left(Zswstr, 1) = "." Then
  951.             bccrd = bccrd + 1
  952.             Zswstr = "0" & Zswstr
  953.         End If
  954.         If Ws < xsws Then
  955.            Zswstr = Format(Zswstr, "#0." + String(Ws, "0"))
  956.         Else
  957.            Zswstr = Format(Zswstr, "#0." + String(xsws, "0"))
  958.         End If
  959.     Else
  960.         Zswstr = Mid(Zswstr, 1, zsws)
  961.         Zswstr = Format(Zswstr)
  962.     End If
  963.    
  964.     If B_fu Then Zswstr = "-" & Zswstr
  965.     WglrGrid.EditText = Zswstr
  966.     WglrGrid.EditSelStart = bccrd
  967. End Sub
  968. '以下为网格选中操作
  969. Private Sub CxbbGrid_DblClick()
  970.     
  971.     With CxbbGrid
  972.         If .Row = .Rows - 1 Then Exit Sub
  973.         If .Col = Sydz("009", GridStr(), Szzls) Then
  974.             If .TextMatrix(.Row, Sydz("009", GridStr(), Szzls)) Then
  975.                 .TextMatrix(.Row, Sydz("009", GridStr(), Szzls)) = False
  976.             Else
  977.                 .TextMatrix(.Row, Sydz("009", GridStr(), Szzls)) = True
  978.             End If
  979.             Exit Sub
  980.         End If
  981.         If .Col <> Sydz("008", GridStr(), Szzls) Then
  982.             If Not Trim(.TextMatrix(.Row, Sydz("002", GridStr(), Szzls))) And Abs(Val(.TextMatrix(.Row, Sydz("007", GridStr(), Szzls)))) > 0 Then
  983.                 .TextMatrix(.Row, Sydz("002", GridStr(), Szzls)) = True
  984.                 .TextMatrix(.Row, Sydz("009", GridStr(), Szzls)) = True
  985.                 .TextMatrix(.Row, Sydz("008", GridStr(), Szzls)) = Val(.TextMatrix(.Row, Sydz("007", GridStr(), Szzls)))
  986.                 .TextMatrix(.Rows - 1, Sydz("008", GridStr(), Szzls)) = Val(.TextMatrix(.Rows - 1, Sydz("008", GridStr(), Szzls))) + Val(.TextMatrix(.Row, Sydz("008", GridStr(), Szzls)))
  987.             Else
  988.                 .TextMatrix(.Rows - 1, Sydz("008", GridStr(), Szzls)) = Val(.TextMatrix(.Rows - 1, Sydz("008", GridStr(), Szzls))) - Val(.TextMatrix(.Row, Sydz("008", GridStr(), Szzls)))
  989.                 .TextMatrix(.Row, Sydz("002", GridStr(), Szzls)) = False
  990.                 .TextMatrix(.Row, Sydz("009", GridStr(), Szzls)) = False
  991.                 .TextMatrix(.Row, Sydz("008", GridStr(), Szzls)) = ""
  992.             End If
  993.         Else
  994.             .EditCell
  995.             .CellBackColor = Ydtext.BackColor
  996.             .EditText = "" & .EditText
  997.             .EditSelStart = Len(Trim(.EditText))
  998.             .TextMatrix(.Rows - 1, Sydz("008", GridStr(), Szzls)) = Val(.TextMatrix(.Rows - 1, Sydz("008", GridStr(), Szzls))) - Val(.TextMatrix(.Row, Sydz("008", GridStr(), Szzls)))
  999.         End If
  1000.     End With
  1001.     
  1002. End Sub
  1003. Private Sub CxbbGrid1_DblClick()
  1004.     With CxbbGrid1
  1005.         If .Row = .Rows - 1 Then Exit Sub
  1006.         If .Col <> Sydz("007", GridStr(), Szzls) Then
  1007.             If Not Trim(.TextMatrix(.Row, Sydz("002", GridStr(), Szzls))) And Abs(Val(.TextMatrix(.Row, Sydz("006", GridStr(), Szzls)))) > 0 Then
  1008.                 .TextMatrix(.Row, Sydz("002", GridStr(), Szzls)) = True
  1009.                 .TextMatrix(.Row, Sydz("007", GridStr(), Szzls)) = Val(.TextMatrix(.Row, Sydz("006", GridStr(), Szzls)))
  1010.                 .TextMatrix(.Rows - 1, Sydz("007", GridStr(), Szzls)) = Val(.TextMatrix(.Rows - 1, Sydz("007", GridStr(), Szzls))) + Val(.TextMatrix(.Row, Sydz("007", GridStr(), Szzls)))
  1011.             Else
  1012.                 .TextMatrix(.Rows - 1, Sydz("007", GridStr(), Szzls)) = Val(.TextMatrix(.Rows - 1, Sydz("007", GridStr(), Szzls))) - Val(.TextMatrix(.Row, Sydz("007", GridStr(), Szzls)))
  1013.                 .TextMatrix(.Row, Sydz("002", GridStr(), Szzls)) = False
  1014.                 .TextMatrix(.Row, Sydz("007", GridStr(), Szzls)) = ""
  1015.             End If
  1016.         Else
  1017.             .EditCell
  1018.             .CellBackColor = Ydtext.BackColor
  1019.             .EditText = "" & .EditText
  1020.             .EditSelStart = Len(Trim(.EditText))
  1021.             .TextMatrix(.Rows - 1, Sydz("007", GridStr(), Szzls)) = Val(.TextMatrix(.Rows - 1, Sydz("007", GridStr(), Szzls))) - Val(.TextMatrix(.Row, Sydz("007", GridStr(), Szzls)))
  1022.         End If
  1023.     End With
  1024.     
  1025. End Sub
  1026. Private Sub Sub_SelectAll()                            '全选
  1027.     Dim SumTemp As Double
  1028.     With CxbbGrid
  1029.         SumTemp = 0
  1030.         For Jsqte = .FixedRows To .Rows - 2
  1031.             If Val(.TextMatrix(Jsqte, Sydz("007", GridStr(), Szzls))) <> 0 Then
  1032.                 .TextMatrix(Jsqte, Sydz("002", GridStr(), Szzls)) = True
  1033.                 .TextMatrix(Jsqte, Sydz("009", GridStr(), Szzls)) = True
  1034.                 .TextMatrix(Jsqte, Sydz("008", GridStr(), Szzls)) = .TextMatrix(Jsqte, Sydz("007", GridStr(), Szzls))
  1035.                 SumTemp = SumTemp + Val(.TextMatrix(Jsqte, Sydz("008", GridStr(), Szzls)))
  1036.             End If
  1037.         Next Jsqte
  1038.         .TextMatrix(.Rows - 1, Sydz("008", GridStr(), Szzls)) = SumTemp
  1039.     End With
  1040.     With CxbbGrid1
  1041.         SumTemp = 0
  1042.         For Jsqte = .FixedRows To .Rows - 2
  1043.             If Val(.TextMatrix(Jsqte, Sydz("006", GridStr(), Szzls))) <> 0 Then
  1044.                 CxbbGrid1.TextMatrix(Jsqte, Sydz("002", GridStr1(), Szzls1)) = True
  1045.                 .TextMatrix(Jsqte, Sydz("007", GridStr(), Szzls)) = .TextMatrix(Jsqte, Sydz("006", GridStr(), Szzls))
  1046.                 SumTemp = SumTemp + Val(.TextMatrix(Jsqte, Sydz("007", GridStr(), Szzls)))
  1047.             End If
  1048.         Next Jsqte
  1049.         .TextMatrix(.Rows - 1, Sydz("007", GridStr(), Szzls)) = SumTemp
  1050.     End With
  1051. End Sub
  1052. Private Sub Sub_AbandonAll()                            '全消
  1053.     With CxbbGrid
  1054.         For Jsqte = .FixedRows To .Rows - 1
  1055.             .TextMatrix(Jsqte, Sydz("002", GridStr(), Szzls)) = False
  1056.             .TextMatrix(Jsqte, Sydz("009", GridStr(), Szzls)) = False
  1057.             .TextMatrix(Jsqte, Sydz("008", GridStr(), Szzls)) = ""
  1058.         Next Jsqte
  1059.     End With
  1060.     With CxbbGrid1
  1061.         For Jsqte = .FixedRows To .Rows - 1
  1062.             .TextMatrix(Jsqte, Sydz("002", GridStr1(), Szzls1)) = False
  1063.             .TextMatrix(Jsqte, Sydz("007", GridStr1(), Szzls1)) = ""
  1064.         Next Jsqte
  1065.     End With
  1066. End Sub
  1067. Private Sub Sub_SaveData()                              '核销存盘
  1068.     Dim Jsq As Long
  1069.     Dim strTemp As String
  1070.     Dim RsTemp As New ADODB.Recordset
  1071.     Dim BlTemp As Boolean
  1072.     Dim RecTemp As New ADODB.Recordset
  1073.     Dim TempId As Double
  1074.     Dim ExchRate As Long
  1075.     Dim ConvertFlag As Boolean
  1076.     Dim CreateCode As String
  1077.         
  1078.     BlTemp = False
  1079.     With CxbbGrid
  1080.         For Jsq = .FixedRows To .Rows - 2
  1081.             If Trim(.TextMatrix(Jsq, Sydz("002", GridStr(), Szzls))) Or Trim(.TextMatrix(Jsq, Sydz("009", GridStr(), Szzls))) Then
  1082.                 BlTemp = True
  1083.             End If
  1084.         Next
  1085.     End With
  1086.     With CxbbGrid1
  1087.         For Jsq = .FixedRows To .Rows - 2
  1088.             If .TextMatrix(Jsq, Sydz("002", GridStr(), Szzls)) Then
  1089.                 BlTemp = True
  1090.             End If
  1091.         Next
  1092.     End With
  1093.     If Not BlTemp Then
  1094.         Tsxx = "请选定核销数据!"
  1095.         Call Xtxxts(Tsxx, 0, 4)
  1096.         Exit Sub
  1097.     End If
  1098.     
  1099.     If Val(CxbbGrid.TextMatrix(CxbbGrid.Rows - 1, Sydz("008", GridStr(), Szzls))) <> Val(CxbbGrid1.TextMatrix(CxbbGrid1.Rows - 1, Sydz("007", GridStr(), Szzls))) Then
  1100.         Tsxx = "货单金额与回款金额不符!"
  1101.         Call Xtxxts(Tsxx, 0, 4)
  1102.         Exit Sub
  1103.     End If
  1104.     
  1105.     On Error GoTo Swcwcl
  1106.     Cw_DataEnvi.DataConnect.BeginTrans
  1107.         CreateCode = CreatBillCode(1409, True)
  1108.         strTemp = "select * from Xs_MoneyWare where 1=2"
  1109.         RsTemp.Open strTemp, Cw_DataEnvi.DataConnect, adOpenDynamic, adLockOptimistic
  1110.         With RsTemp
  1111.             For Jsq = CxbbGrid.FixedRows To CxbbGrid.Rows - 2
  1112.                 If Trim(CxbbGrid.TextMatrix(Jsq, Sydz("002", GridStr(), Szzls))) Or Trim(CxbbGrid.TextMatrix(Jsq, Sydz("009", GridStr(), Szzls))) Then
  1113.                     TempId = Val(CxbbGrid.TextMatrix(Jsq, 0))         '单据Id
  1114.                     '回写核销关系表
  1115.                     .AddNew
  1116.                     .Fields("MoneyWareCode") = CreateCode        '标识为同次核销
  1117.                     .Fields("kjyear") = Xtyear
  1118.                     .Fields("period") = Xtmm
  1119.                     .Fields("billtype") = 1
  1120.                     .Fields("billid") = TempId
  1121.                     .Fields("MoneyWareSubId") = Val(CxbbGrid.TextMatrix(Jsq, Sydz("001", GridStr(), Szzls)))
  1122.                     .Fields("billcode") = CxbbGrid.TextMatrix(Jsq, Sydz("004", GridStr(), Szzls))           '单据号
  1123.                     .Fields("cuscode") = Custom.Tag
  1124.                     .Fields("warecode") = CxbbGrid.TextMatrix(Jsq, 1)
  1125.                     .Fields("CapitalUsedMoney") = Val(CxbbGrid.TextMatrix(Jsq, Sydz("008", GridStr(), Szzls)))
  1126.                     .Fields("verifier") = Xtczy
  1127.                     .Fields("verifierdate") = Format(Xtrq, "yyyy-mm-dd")
  1128.                     .Update
  1129.                     '回填发货单
  1130.                     Sqlstr = "select * from xs_consignbillmain where ConsignBillMainID='" & TempId & "'"
  1131.                     Set RecTemp = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  1132.                         ExchRate = Trim(RecTemp.Fields("exchrate"))         '汇率
  1133.                         ConvertFlag = Trim(RecTemp.Fields("convertflag"))   '折算方式
  1134.                         RecTemp.Close
  1135.                     Sqlstr = "select * from Xs_ConsignBillsub where ConsignBillMainID='" & TempId & "' and warecode='" & Trim(CxbbGrid.TextMatrix(Jsq, 1)) & "'"
  1136.                     RecTemp.Open Sqlstr, Cw_DataEnvi.DataConnect, adOpenDynamic, adLockOptimistic
  1137.                         RecTemp.Fields("CapReturnMoney") = RecTemp.Fields("capreturnmoney") + .Fields("CapitalUsedMoney")
  1138.                         If ConvertFlag Then
  1139.                             RecTemp.Fields("returnmoney") = RecTemp.Fields("returnmoney") + Format(.Fields("CapitalUsedMoney") * ExchRate, "###0." + String(Xtjexsws, "0"))
  1140.                         Else
  1141.                             RecTemp.Fields("returnmoney") = RecTemp.Fields("returnmoney") + Format(.Fields("CapitalUsedMoney") / ExchRate, "###0." + String(Xtjexsws, "0"))
  1142.                         End If
  1143.                         If CxbbGrid.TextMatrix(Jsq, Sydz("009", GridStr(), Szzls)) Then
  1144.                             RecTemp.Fields("settleallflag") = 1
  1145.                         End If
  1146.                         RecTemp.Update
  1147.                         RecTemp.Close
  1148.                 End If
  1149.             Next
  1150.             For Jsq = CxbbGrid1.FixedRows To CxbbGrid1.Rows - 2
  1151.                 If Trim(CxbbGrid1.TextMatrix(Jsq, Sydz("002", GridStr(), Szzls))) Then
  1152.                     TempId = Val(CxbbGrid1.TextMatrix(Jsq, 0))         '单据Id
  1153.                     '回写核销关系表
  1154.                     .AddNew
  1155.                     .Fields("MoneyWareCode") = CreateCode        '标识为同次核销
  1156.                     .Fields("kjyear") = Xtyear
  1157.                     .Fields("period") = Xtmm
  1158.                     .Fields("billtype") = 0
  1159.                     .Fields("billid") = TempId
  1160.                     .Fields("MoneyWareSubId") = Val(CxbbGrid1.TextMatrix(Jsq, Sydz("001", GridStr(), Szzls)))
  1161.                     .Fields("billcode") = CxbbGrid1.TextMatrix(Jsq, Sydz("004", GridStr(), Szzls))           '单据号
  1162.                     .Fields("cuscode") = Custom.Tag
  1163.                     .Fields("CapitalUsedMoney") = Val(CxbbGrid1.TextMatrix(Jsq, Sydz("007", GridStr(), Szzls)))
  1164.                     .Fields("verifier") = Xtczy
  1165.                     .Fields("verifierdate") = Format(Xtrq, "yyyy-mm-dd")
  1166.                     .Update
  1167.                     '回填回款表
  1168.                     Sqlstr = "Update Xs_ReturnMoney set CapitalRemainMoney=CapitalRemainMoney-(" & Val(.Fields("CapitalUsedMoney")) & ") Where ReturnMoneyID='" & TempId & "'"
  1169.                     Set RecTemp = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  1170.                 End If
  1171.             Next
  1172.         End With
  1173.     Cw_DataEnvi.DataConnect.CommitTrans
  1174.     
  1175.     SzToolbar.Buttons("qbxz").Enabled = False   '全选
  1176.     SzToolbar.Buttons("qbqx").Enabled = False   '全消
  1177.     SzToolbar.Buttons("hx").Enabled = False     '核销(存盘)
  1178.     
  1179.     Tsxx = "单据核销完毕! "
  1180.     Call Xtxxts(Tsxx, 0, 4)
  1181.     Exit Sub
  1182.     
  1183. Swcwcl:                             '数据存盘时出现错误
  1184.     Cw_DataEnvi.DataConnect.RollbackTrans
  1185.         Tsxx = "核销过程中出现未知错误,程序自动恢复保存前状态!"
  1186.         Call Xtxxts(Tsxx, 0, 1)
  1187.         Exit Sub
  1188. End Sub
  1189. '==============================将来删除============================
  1190. Private Sub GsToolbar_ButtonClick(Index As Integer, ByVal Button As MSComctlLib.Button)
  1191.     If Index = 1 Then
  1192.         Select Case Button.Key
  1193.             Case "bcgs"                                          '保存表格格式
  1194.                 Call Bcwggs(CxbbGrid1, GridCode1, GridStr())
  1195.             Case "hfmrgs"                                        '恢复默认格式
  1196.                 Call Hfmrgs(CxbbGrid1, GridCode1, GridStr())
  1197.             Case "szxsxm"                                        '设置显示项目
  1198.                 Call Szxsxm(CxbbGrid1, GridCode1)
  1199.         End Select
  1200.     Else
  1201.         Select Case Button.Key
  1202.             Case "bcgs"                                          '保存表格格式
  1203.                 Call Bcwggs(CxbbGrid, GridCode, GridStr())
  1204.             Case "hfmrgs"                                        '恢复默认格式
  1205.                 Call Hfmrgs(CxbbGrid, GridCode, GridStr())
  1206.             Case "szxsxm"                                        '设置显示项目
  1207.                 Call Szxsxm(CxbbGrid, GridCode)
  1208.         End Select
  1209.     End If
  1210. End Sub