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

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

?? sy_ck_lmp_add.pas

?? 省級集郵品管理ERP
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
{*******************************************************}
{                                                       }
{          零枚出庫計劃單制定——選擇票品模塊           }
{                                                       }
{            中軟金馬公司版權所有。2002.06              }
{                                                       }
{                   編制:侯華敏                        }
{                                                       }
{                                                       }
{*******************************************************}

(*==============================================================================

程序說明:
    1. 票品類別的選擇不可用,僅供查看,因為票品類別是從票品選擇模塊中傳來了參數(shù),
    如果選擇,直接調(diào)用票品選擇模塊;
    2、僅取本年度的分配計劃或者本年度的分配單;
    3、 零枚、普票的計劃從紀_計內(nèi)_分配計劃(零枚)TY_JJNFPJH_LM中取
         封片的計劃從紀_計內(nèi)_分配計劃(封片)TY_JJNFPJH_FP中取 (需要與TB_YZPPXXB關聯(lián),存在套或者圖的信息)
    4、沒有依據(jù)的出庫也應該允許,即除分配計劃、出庫單外,在加上無依據(jù)
        對無依據(jù)的處理結果是,分配的單位選擇TGS_GXDWSJB中,ZJXJ=1 AND TXYW=1
        AND FHDX=1,分配數(shù)量默認為0
    5、每次僅處理一個庫房的一中票品;
    6.  本模塊在省級零枚票管理模塊 計劃管理部分 由單品種多去向出庫計劃單制定菜單調(diào)用的 零枚出庫計劃單制定模塊 調(diào)用
侯華敏  2002.06.
修改記錄
修改,結算價小數(shù)點后保留3位,qry_PP的JSJ.OnGetText由調(diào)用qry_PPMZGetText改為調(diào)用qry_PPJJGetText by jhshao 2003.05.07

===============================================================================*)

unit SY_CK_LMP_Add;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Buttons, Grids, DBGrids, ExtCtrls, ComCtrls, Db, DBTables,
  FieldComboBox, sqlstrings;

type
  TFrm_SY_CK_LMP_Add = class(TForm)
    bbtn_Finish: TBitBtn;
    bbtn_Cancel: TBitBtn;
    pgc_Select: TPageControl;
    tbs_PP: TTabSheet;
    tbs_DW: TTabSheet;
    rg_CKXZ: TRadioGroup;
    dbg_CKXZ: TDBGrid;
    dbg_DWFP: TDBGrid;
    rg_Type: TRadioGroup;
    bbtn_Prior: TBitBtn;
    bbtn_Next: TBitBtn;
    bbtn_Search: TBitBtn;
    rg_Round: TRadioGroup;
    rg_Round_Style: TRadioGroup;
    lbl_BZGG: TLabel;
    qry_PP: TQuery;
    ds_PP: TDataSource;
    qry_CKXZ: TQuery;
    ds_CKXZ: TDataSource;
    qry_DWFP: TQuery;
    ds_DWFP: TDataSource;
    qry_Tmp: TQuery;
    fcb_BZGG: TFieldComboBox;
    usql_DWFP: TUpdateSQL;
    qry_PPKFDM: TStringField;
    qry_PPKFMC: TStringField;
    qry_PPTUDM: TStringField;
    qry_PPPPMC: TStringField;
    qry_PPZH: TStringField;
    qry_PPMZ: TFloatField;
    qry_PPSJ: TFloatField;
    qry_PPKWH: TStringField;
    qry_PPPPLB: TStringField;
    qry_PPJSJ: TFloatField;
    qry_PPZK: TFloatField;
    qry_PPSL: TFloatField;
    qry_PPTYPE: TStringField;
    qry_DWFPDWDM: TStringField;
    qry_DWFPSL: TFloatField;
    qry_DWFPSL_OLD: TFloatField;
    qry_DWFPDWMC: TStringField;
    qry_PPJJ: TFloatField;
    qry_PPXJ: TFloatField;
    dbg_PP: TDBGrid;
    procedure bbtn_SearchClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure bbtn_PriorClick(Sender: TObject);
    procedure bbtn_NextClick(Sender: TObject);
    procedure rg_TypeClick(Sender: TObject);
    procedure rg_RoundClick(Sender: TObject);
    procedure rg_CKXZClick(Sender: TObject);
    procedure qry_CKXZAfterScroll(DataSet: TDataSet);
    procedure dbg_PPDblClick(Sender: TObject);
    procedure bbtn_FinishClick(Sender: TObject);
    procedure rg_Round_StyleClick(Sender: TObject);
    procedure qry_PPMZGetText(Sender: TField; var Text: String;
      DisplayText: Boolean);
    procedure qry_PPAfterScroll(DataSet: TDataSet);
    procedure qry_PPJJGetText(Sender: TField; var Text: String;
      DisplayText: Boolean);
  private
    procedure SetState(A_Style: Integer);                   {按步處理的界面顯示設置}
    procedure SetRoundSL(A_Round, A_Round_Style, A_SingleDest: Integer); {分配數(shù)量的湊整處理}
    function GetRoundNumber(A_source, A_SingleDest,
      A_type: Integer): Integer;                            {返回湊整后的數(shù)據(jù)}
    procedure SetRounding;                                  {湊包湊版調(diào)用}
    procedure GetGG(A_PPDM: string);                        {取得湊整的規(guī)格}
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Frm_SY_CK_LMP_Add: TFrm_SY_CK_LMP_Add;

implementation

{$R *.DFM}

uses
  SearchPP;

var
  VL_ND: string;                                            {服務器年度}
  VL_Type: Integer;                                         {票品類型}
  VL_Ban_GG: Integer;                                       {取得該票品的版的規(guī)格}

  {-------------------------------------------------------------------------------}
  {初始化}
procedure TFrm_SY_CK_LMP_Add.FormCreate(Sender: TObject);
begin
  SetState(0);
  rg_RoundClick(nil);

  {取服務器年度}
  with qry_Tmp do
  begin
    Close;
    SQL.Text := 'Select SysDate from Dual';
    Open;
    VL_ND := FormatDateTime('yyyy', FieldByName('SysDate').AsDateTime);
    Close;
  end;
end;

{-------------------------------------------------------------------------------}
{票品類別的選擇不可用,僅供查看,因為票品類別是從票品選擇模塊中傳來了參數(shù),
如果選擇,直接調(diào)用票品選擇模塊;}
procedure TFrm_SY_CK_LMP_Add.rg_TypeClick(Sender: TObject);
begin
  bbtn_SearchClick(nil);
end;

{-------------------------------------------------------------------------------}
{雙擊等于點擊下一步}
procedure TFrm_SY_CK_LMP_Add.dbg_PPDblClick(Sender: TObject);
begin
  bbtn_NextClick(nil);
end;

{-------------------------------------------------------------------------------}
{出庫時選擇的依據(jù):0、依據(jù)計劃,1、依據(jù)本年度出庫單}
procedure TFrm_SY_CK_LMP_Add.rg_CKXZClick(Sender: TObject);
var
  l_sql: string;
begin
  rg_Round.Enabled := True;
  dbg_CKXZ.Columns[1].Visible := True;
  dbg_CKXZ.Columns[1].Width := 120;
  dbg_CKXZ.Columns[2].Visible := False;                     {圖序號}

  case rg_CKXZ.ItemIndex of
    0: {按照分配計劃}                                       {}
      begin
        {對于不同的票品,依據(jù)計劃也不同(普票,零枚用紀_計內(nèi)_分配計劃(零枚)TY_JJNFPJH_LM,
        封片簡用紀_計內(nèi)_分配計劃(封片)TY_JJNFPJH_FP)}
        case rg_Type.ItemIndex of
          0, 1: {普票、零枚}                                {}
            begin
              dbg_CKXZ.Columns[0].Title.Caption := '計劃號';
              dbg_CKXZ.Columns[0].FieldName := 'JHH';
              dbg_CKXZ.Columns[1].Width := 95;
              dbg_CKXZ.Columns[2].Visible := True;          {圖序號}
              L_SQL := 'select distinct a.JHH, c.TUDM PPDM, a.PPMC, a.TX from TY_JJNFPJH_LM a, TB_YZPPTXXB b,TB_YZPPTUXXB c ' +
                ' where a.JHH =b.JHH and b.TDM= c.TDM and c.TXH = a.TX and  a.ND =' + QuotedStr(VL_ND);
            end;
          2: {封片}                                         {}
            begin
              dbg_CKXZ.Columns[1].Visible := False;
              dbg_CKXZ.Columns[0].Title.Caption := '郵資類名稱';
              dbg_CKXZ.Columns[0].FieldName := 'MC';
              l_sql := ' select distinct a.YZLDM, b.MC, a.YZLDM PPDM  ' +
                '   from TY_JJNFPJH_FP a, TG_YZPPLDMB b  where a.YZLDM = b.YZLDM ' +
                ' and  a.ND =' + QuotedStr(VL_ND);
            end;
        end;
      end;
    1: {按照出庫單}                                         {}
      begin
        dbg_CKXZ.Columns[0].Title.Caption := '出庫計劃單號';
        dbg_CKXZ.Columns[0].FieldName := 'JHH';
        L_SQL := 'select distinct a.CKJHDH JHH, a.PPDM, a.PPMC ' +
          '  from TYS_TXCKJHDPPB a, TYS_TXPCKJHDB b ' +
          '  where a.CKJHDH = b.CKJHDH and a.CKJHDH like ''TX%''  and b.CKXZ =''10'' ' +
          '  and to_char(b.ZDRQ, ''YYYY'') = ' + QuotedStr(VL_ND);
      end;
    2: {無依據(jù)}                                             {}
      begin
        {不能湊包版}
        rg_Round.ItemIndex := 2;
        rg_Round.Enabled := False;

        qry_CKXZ.Close;
        with qry_DWFP do
        begin
          Close;
          SQL.Text := 'select DWDM, DWJC DWMC, 0 SL, 0 SL_OLD from TGS_GXDWSJB ' +
            ' where ZJXJ=''1'' and TXYW=''1'' and FHDX=''1''  order by PXM ';
          Open;
        end;

        Exit;
      end;
  end;

  with qry_CKXZ do
  begin
    Close;
    SQL.Text := l_sql;
    Open;
    if IsEmpty then {為空時清空子表}                        {}
      qry_CKXZAfterScroll(nil)
    else if rg_Type.ItemIndex <> 2 then { 普票和零枚定位到上一步所選擇的票品 } {}
      Locate('PPDM', qry_PP.FieldByName('TUDM').AsString, [])
    else if rg_Type.ItemIndex = 2 then { 封片需要定位到上一步所選擇的票品的類別(前三位) } {}
      Locate('PPDM', Copy(qry_PP.FieldByName('TUDM').AsString, 1, 3), []);
  end;
end;

{-------------------------------------------------------------------------------}
{湊包湊版的選擇}
procedure TFrm_SY_CK_LMP_Add.rg_RoundClick(Sender: TObject);
begin
  case rg_Round.ItemIndex of
    0: {湊包}                                               {}
      begin
        lbl_BZGG.Visible := True;
        fcb_BZGG.Visible := True;
        rg_Round_Style.Visible := True;
      end;
    1: {湊版}                                               {}
      begin
        lbl_BZGG.Visible := False;
        fcb_BZGG.Visible := False;
        rg_Round_Style.Visible := True;
      end;
    2: {不用湊整數(shù)}                                         {}
      begin
        lbl_BZGG.Visible := False;
        fcb_BZGG.Visible := False;
        rg_Round_Style.Visible := False;
      end;
  end;

  if not qry_DWFP.IsEmpty then
    SetRounding;                                            {湊包湊版調(diào)用}
end;

{-------------------------------------------------------------------------------}
{湊整類型的選擇,和包裝規(guī)格的變化導致分配數(shù)量的變化}
procedure TFrm_SY_CK_LMP_Add.rg_Round_StyleClick(Sender: TObject);
begin
  SetRounding;                                              {湊包湊版調(diào)用}
end;

{-------------------------------------------------------------------------------}
{湊版湊包規(guī)格的更新}
procedure TFrm_SY_CK_LMP_Add.qry_PPAfterScroll(DataSet: TDataSet);
begin
  GetGG(qry_PP.FieldByName('TUDM').AsString);               {取得湊整的規(guī)格}
end;

{-------------------------------------------------------------------------------}
{打開所選擇的計劃或者出庫單的單位分配數(shù)}
procedure TFrm_SY_CK_LMP_Add.qry_CKXZAfterScroll(DataSet: TDataSet);
var
  l_sql: string;
begin
  {各單位的分配數(shù)量}
  case rg_CKXZ.ItemIndex of
    0: {按照分配計劃}                                       {}
      begin
        {對于不同的票品,依據(jù)計劃也不同(普票,零枚用紀_計內(nèi)_分配計劃(零枚)TY_JJNFPJH_LM,
        封片簡用紀_計內(nèi)_分配計劃(封片)TY_JJNFPJH_FP)}
        case rg_Type.ItemIndex of
          0, 1: {普票、零枚}                                {}
            //            l_sql := 'select a.JHH, c.TUDM PPDM, a.PPMC, a.DWDM, a.JHFPZTS SL_OLD, a.JHFPZTS SL, d.DWMC ' +
            l_sql := 'select a.DWDM, a.JHFPZTS SL_OLD, a.JHFPZTS SL, d.DWJC DWMC' +
              ' from TY_JJNFPJH_LM a, TB_YZPPTXXB b,TB_YZPPTUXXB c, TGS_GXDWSJB d ' +
              ' where a.JHH =b.JHH and b.TDM= c.TDM and c.TXH = a.TX and a.DWDM = d.DWDM ' +
              ' and  a.ND =' + QuotedStr(VL_ND) +
              ' and c.TUDM =' + QuotedStr(qry_CKXZ.FieldByName('PPDM').AsString) +
              ' order by d.PXM ';
          2: {封片}                                         {}
            l_sql := ' select a.DWDM, a.JHFPZTS SL_OLD, a.JHFPZTS SL, d.DWJC DWMC ' +
              '   from TY_JJNFPJH_FP a, TG_YZPPLDMB c, TGS_GXDWSJB d ' +
              '  where a.YZLDM = c.YZLDM and a.DWDM = d.DWDM ' +
              ' and  a.ND =' + QuotedStr(VL_ND) +
              '   and a.YZLDM = ' + QuotedStr(qry_CKXZ.FieldByName('YZLDM').AsString) +
              ' order by d.PXM ';
        end;
      end;
    1: {按照出庫單}                                         {}
      begin
        L_SQL := 'select a.DWDM, a.FPSL SL_OLD, a.FPSL SL, b.DWJC DWMC  ' +
          ' from TYS_TXCKJHDPPB a, TGS_GXDWSJB b, TYS_TXPCKJHDB c  where a.DWDM = b.DWDM ' +
          ' and a.CKJHDH = c.CKJHDH and to_char(c.ZDRQ, ''YYYY'') = ' + QuotedStr(VL_ND) +

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产丝袜美腿一区二区三区| 福利一区二区在线观看| 欧美色老头old∨ideo| 亚洲主播在线播放| 欧美一区二区三区免费| 久久精品久久精品| 国产精品区一区二区三区| 一本久久a久久免费精品不卡| 亚洲激情六月丁香| 69av一区二区三区| 国产91丝袜在线18| 一本色道久久综合狠狠躁的推荐| 福利视频网站一区二区三区| 欧美激情综合五月色丁香小说| av在线不卡电影| 亚洲大片在线观看| 欧美大尺度电影在线| 高清国产一区二区| 亚洲精选视频免费看| 51精品视频一区二区三区| 国精产品一区一区三区mba桃花| 国产精品久久久久aaaa樱花| 色噜噜久久综合| 免费看黄色91| 亚洲日本中文字幕区| 91精品国产综合久久久久久| 国产成人久久精品77777最新版本| 亚洲三级久久久| 欧美大片免费久久精品三p | 国产亚洲人成网站| 色狠狠桃花综合| 国产一区二区三区黄视频| 波多野结衣中文字幕一区二区三区| 亚洲欧洲日韩av| 日韩欧美一区二区三区在线| 99国产精品久久久久| 人人狠狠综合久久亚洲| 综合激情网...| 久久久美女毛片| 欧美日韩一区二区电影| www.色综合.com| 九九在线精品视频| 亚洲va在线va天堂| 亚洲欧美日韩国产另类专区 | 欧美日韩另类一区| 国产91对白在线观看九色| 视频一区二区三区中文字幕| 国产精品情趣视频| 久久众筹精品私拍模特| 91麻豆精品国产91久久久久| 91婷婷韩国欧美一区二区| 久久99久久久欧美国产| 亚洲va欧美va人人爽午夜| 亚洲欧美一区二区三区国产精品 | 国产成人精品一区二区三区四区| 一区二区三区国产豹纹内裤在线| 免费高清不卡av| 欧美日韩视频专区在线播放| 美女www一区二区| 亚洲精品免费在线观看| 欧美日韩黄色影视| 日本亚洲电影天堂| 亚洲日本中文字幕区| 精品久久国产老人久久综合| 欧美日产国产精品| 日本久久一区二区| 99r国产精品| 波多野结衣中文字幕一区二区三区 | 91最新地址在线播放| 大尺度一区二区| 大胆欧美人体老妇| 韩国午夜理伦三级不卡影院| 午夜av一区二区| 亚洲成人动漫精品| 亚洲r级在线视频| 偷拍日韩校园综合在线| 亚洲第一成年网| 五月天一区二区三区| 天涯成人国产亚洲精品一区av| 亚洲国产日韩一区二区| 视频一区视频二区中文字幕| 欧美国产一区二区| 欧美日韩国产成人在线91| 欧美午夜精品理论片a级按摩| 91成人免费在线视频| 精品视频一区三区九区| 91黄色免费观看| 欧美人狂配大交3d怪物一区| 欧美日韩视频第一区| 欧美日韩国产免费| 精品国产一区二区三区久久久蜜月 | 日韩主播视频在线| 亚洲第一福利一区| 日本成人中文字幕| 精品在线视频一区| 成a人片亚洲日本久久| 在线欧美日韩精品| 91精品国产欧美一区二区18 | 久久久99免费| 国产精品天干天干在线综合| 一区二区三区影院| 蜜臀av一区二区三区| 国产精品99久久久久久有的能看| 成人精品小蝌蚪| 在线观看欧美精品| 2021久久国产精品不只是精品| 久久精品视频一区| 亚洲在线视频一区| 国产精品99久久久| 91老师片黄在线观看| 9191精品国产综合久久久久久| 精品乱人伦一区二区三区| 自拍偷自拍亚洲精品播放| 99国产欧美久久久精品| 欧美日韩一区二区欧美激情| www国产精品av| 亚洲自拍另类综合| 国产九九视频一区二区三区| 99精品一区二区| 欧美一区二区黄色| 国产精品视频你懂的| 偷拍一区二区三区四区| 成人午夜在线免费| 欧美日韩在线一区二区| 中文字幕成人av| 蜜桃视频一区二区三区在线观看| 成人黄色777网| 日韩精品一区二区三区在线播放| 亚洲狠狠丁香婷婷综合久久久| 久久99精品久久久久婷婷| 色婷婷综合五月| 国产欧美精品一区二区色综合| 性久久久久久久久久久久| av亚洲精华国产精华精华| 日韩美女一区二区三区四区| 国产精品白丝在线| 国产一区二区视频在线| 欧美自拍丝袜亚洲| 国产精品午夜电影| 久久精品国产亚洲高清剧情介绍| 欧亚洲嫩模精品一区三区| 欧美日韩日日骚| 亚洲综合免费观看高清在线观看| 欧美aaaaaa午夜精品| 一本大道综合伊人精品热热| 久久九九全国免费| 久久av中文字幕片| 在线播放日韩导航| 一区二区三区中文免费| 高清av一区二区| 国产午夜亚洲精品不卡| 久久国产精品99久久人人澡| 欧美精品自拍偷拍动漫精品| 一区二区三区在线观看国产| 成人午夜看片网址| 久久久综合网站| 国内精品在线播放| 日韩欧美综合一区| 亚洲成人福利片| 欧美精品aⅴ在线视频| 一区二区三区四区激情| 一本久道中文字幕精品亚洲嫩| ...xxx性欧美| 不卡的电影网站| 亚洲欧美日本韩国| 一本大道av一区二区在线播放| 亚洲丝袜自拍清纯另类| av一二三不卡影片| 亚洲欧美日韩国产综合| 一本久久精品一区二区| 天堂蜜桃91精品| 91看片淫黄大片一级在线观看| 精品国产自在久精品国产| 日本美女一区二区三区| 欧美肥妇bbw| 蜜桃av一区二区在线观看| 日韩免费看的电影| 国产乱子伦视频一区二区三区 | 欧美一区二区三区精品| 日韩精品三区四区| 日韩精品一区在线| 国产一区二区视频在线| 国产精品福利在线播放| 97久久久精品综合88久久| 亚洲欧美电影院| 欧美日韩在线直播| 激情文学综合网| 中文字幕va一区二区三区| 色激情天天射综合网| 日本v片在线高清不卡在线观看| 日韩免费高清视频| 99久久综合狠狠综合久久| 亚洲在线中文字幕| 精品国产自在久精品国产| 成人av动漫网站| 国产成人av自拍| 欧美日韩午夜影院| 精品一区二区三区在线视频| 国产婷婷色一区二区三区| 91国产免费观看|