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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jm_fhdsc.pas

?? 省級集郵品管理ERP
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
{*******************************************************}
{                                                       }
{                         營業(yè)員分票                     }
{                                                       }
{            中軟金馬公司版權(quán)所有。2002.12前            }
{                                                       }
{            編制:中軟金馬郵資票品項目開發(fā)組           }
{                                                       }
{                                                       }
{*******************************************************}
(*
本模塊在地市pub營業(yè)員分票模塊,地市集郵票管理,地市集郵品管理,地市市場購入票里面調(diào)用。

*)
{
[與通信票對照]
  表對照
    A 通信票發(fā)貨單         -> 集郵票品發(fā)貨單
    B 通信出庫票品         -> 集郵出庫票品
    C 出庫計劃單表         -> 集郵票出庫計劃單表
    D 出庫計劃單面值表     -
    E 出庫計劃單票品表     -> 集郵出庫計劃單票品表
    F 通信票品庫存         -> 集郵票品庫存
  字段對照
    B
     圖代碼 -> 票品代碼
     售價   -> 銷價
     面值   -
     原價   +
     進價   +
    F
     庫存總枚數(shù) -> 庫存總套數(shù)
     售價   -> 銷價
     面值   -
     原價   +
     進價   +

[有關(guān)表]
  1.集郵票品發(fā)貨單、集郵出庫票品、集郵票出庫計劃單表、集郵出庫計劃單票品表
  2.集郵票品庫存
[數(shù)據(jù)來源]
  出庫單計劃號:集郵票品發(fā)貨單依據(jù)單號的GROUP BY
  發(fā)貨單號:  集郵票品發(fā)貨單的發(fā)貨單號
  發(fā)貨單主信息:集郵票品發(fā)貨單
  發(fā)貨單詳細信息:集郵出庫票品
[功能]
   增加:進入CHOOSE_FPD模塊,并根據(jù)出庫計劃單生成發(fā)貨單
[算法]
   集郵票品發(fā)貨單
     發(fā)貨單號:自動生成(此號要能區(qū)分票品類別)
     依據(jù)單號:集郵票出庫計劃單表.出庫計劃單號
     出庫性質(zhì):集郵票出庫計劃單表.出庫性質(zhì)
     去向單位:集郵出庫計劃單票品表.單位代碼
     開單日期:NULL
     在途狀態(tài):0
     勾核日期:NULL
     結(jié)算狀態(tài):0
     裝票日期: NULL
     封裝袋數(shù):NULL
     出庫日期:NULL
     登記日期:NULL
     主管人:NULL
     庫管員:NULL
     核對人:NULL
     制表人: 當前操作員
     備注:NULL
   集郵出庫票品
     票品代碼:集郵出庫計劃單票品表.票呂代碼
     進價:集郵出庫計劃單票品表.進價
     庫房號:NULL
     庫位號:NULL
     數(shù)量:集郵出庫計劃單票品表.分配數(shù)量
     原價:集郵出庫計劃單票品表.原價
     銷價:集郵出庫計劃單票品表.銷價
     折扣:集郵出庫計劃單票品表.折扣
     結(jié)算價:集郵出庫計劃單票品表.結(jié)算價
[更新有關(guān)表]
  集郵票品發(fā)貨單、集郵出庫票品
[備注]
  本模塊其實分兩部分(通過出庫日期OR庫管員判斷是否此過程):
  1.發(fā)貨單生成
    這個步驟不能對主管人、核對人操作
  2.發(fā)貨單核對
    這個步驟可以對主管人、核對人操作,這時需要操作如下:
    A 記錄主管人、核對人、登記日期到集郵票品發(fā)貨單中
    B 新增記錄到集郵票品庫存中,字段對應(yīng)如下:
      集郵票品庫存
        票品代碼:集郵出庫票品.票品代碼
        庫房代碼:集郵出庫票品.庫房號
        進價:集郵出庫票品.進價
        原價:集郵出庫票品.原價
        銷價:集郵出庫票品.銷價
        庫位號:集郵出庫票品.庫位號
        票品類別:通過票品代碼判斷(?)
        IF 出庫性質(zhì) = '待銷毀出庫' THEN
          待銷毀庫存 = 待銷毀庫存 - 集郵出庫票品.數(shù)量
        ELSE IF 出庫性質(zhì) = '預(yù)付出庫' THEN
          預(yù)付庫存 = 預(yù)付庫存 - 集郵出庫票品.數(shù)量
        ELSE 庫存總枚數(shù) = 庫存總枚數(shù) + 集郵出庫票品.數(shù)量
        變更標志:NULL(?)
        備注:NULL
      包號版號表(庫存)
        起始版號:包號版號表(出庫單).起始版本號
        終止版號: 包號版號表(出庫單).終止版本號
    C 登帳
        總帳(集郵票品總帳):
        分類帳(集郵票品明細分類帳):
        分戶帳(集郵票品總分戶帳):
        進銷存(集郵票品進銷存表):
}

unit JM_FHDSC;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  FORMBASE, ExtCtrls, ModiPanel, StdCtrls, Mask, DBCtrls, Grids, DBGrids,
  ToolEdit, RXDBCtrl, Db, DBTables, RXCtrls, SqlStrings, RxQuery;

type
  Tfrm_FHDSC = class(TFFormBase)
    ModiPanel1: TModiPanel;
    DS_fhd: TDataSource;
    DS_ckpp: TDataSource;
    Panel4: TPanel;
    XttxTitle: TRxLabel;
    Lbl_user: TLabel;
    rxQry_fhd: TRxQuery;
    RxQry_ckpp: TQuery;
    UpdateSQL1: TUpdateSQL;
    UpdateSQL2: TUpdateSQL;
    RxQry_ckppFHDH: TStringField;
    RxQry_ckppLB: TStringField;
    RxQry_ckppPPDM: TStringField;
    RxQry_ckppJJ: TFloatField;
    RxQry_ckppSL: TFloatField;
    RxQry_ckppYJ: TFloatField;
    RxQry_ckppXJ: TFloatField;
    RxQry_ckppJSJ: TFloatField;
    RxQry_ckppZK: TFloatField;
    RxQry_ckppZH: TStringField;
    RxQry_ckppPPMC: TStringField;
    Qry_kcsl: TQuery;
    Panel2: TPanel;
    Panel3: TPanel;
    Panel5: TPanel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    DBGrid3: TDBGrid;
    DBEdit3: TDBEdit;
    DBEdit4: TDBEdit;
    DBEdit6: TDBEdit;
    DBDateEdit1: TDBDateEdit;
    Panel1: TPanel;
    Label8: TLabel;
    DBG_fhd: TDBGrid;
    CBo_checked: TCheckBox;
    Rgp_ppfl: TRadioGroup;
    RxQry_ckppKFDM: TStringField;
    SqlStrings1: TSqlStrings;
    procedure ModiPanel1BtnClick(Index: TBtnVisible);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure Qry_jycxXJSetText(Sender: TField; const Text: string);
    procedure Qry_jycxXJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure Qry_jycxJSJSetText(Sender: TField; const Text: string);
    procedure Qry_jycxJSJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure Qry_jycxJJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure Qry_jycxJJSetText(Sender: TField; const Text: string);
    procedure CBo_checkedClick(Sender: TObject);
    procedure DBG_fhdDrawColumnCell(Sender: TObject; const Rect: TRect;
      DataCol: Integer; Column: TColumn; State: TGridDrawState);
    procedure RxQry_ckppJJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure RxQry_ckppJJSetText(Sender: TField; const Text: string);
    procedure RxQry_ckppXJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure RxQry_ckppXJSetText(Sender: TField; const Text: string);
    procedure Rgp_ppflClick(Sender: TObject);
    procedure RxQry_ckppBeforeInsert(DataSet: TDataSet);

  private
    { Private declarations }
    L_type: TIO_Type;
    LB_type: string;
    FDtState: TDataState;
    function Save: Boolean;
    procedure DoDeleteFHD;
    procedure SetState(currdtState: TDataState);
    property DtState: TDataState read FDtState write SetState;
    function CheckKC: Integer; //檢測分配的票品 數(shù)量是否超出庫存
  public
    { Public declarations }
    queding: boolean;
    ckdh: string;
    Sarr: array[0..2] of string;
    function Execute_FHDSC(const sysDB: TDataBase): Boolean;
    procedure PPLB_StateChange; //票品類別改變
  end;

var
  frm_FHDSC: Tfrm_FHDSC;
procedure SHOW_MS_HTCK(FType: TIO_TYPE); //(后)后臺分配出庫

implementation

{$R *.DFM}
uses
  datas,JM_data, pub,
  JM_FHDSC_GETPP, JM_RKDRPT;

procedure SHOW_MS_HTCK(FType: TIO_TYPE); //(后)后臺分配出庫
begin
  Application.CreateForm(Tfrm_FHDSC, frm_FHDSC);
  with frm_FHDSC do
  try
    if Execute_FHDSC(data.DM) then
    begin
      L_Type := FType;
      case L_type of
        io_jyp:
          begin
            Rgp_ppfl.ItemIndex := 0;
            lb_type := '0';
          end;
        io_yp:
          begin
            Rgp_ppfl.ItemIndex := 1;
            lb_type := '1';
          end;
        io_grp:
          begin
            Rgp_ppfl.ItemIndex := 2;
            lb_type := '2';
          end;
      end;
      Cbo_checkedclick(nil);
      Caption := Application.Title;
      showmodal;
    end;
  finally
    Release;
  end;
end;

function Tfrm_FHDSC.Execute_FHDSC(const sysDB: TDataBase): Boolean;
begin
  Result := true;
  try
    Lbl_user.Caption := ' 操作員:' + VG_UserName;
    rxQry_fhd.Close;
    rxQry_fhd.DataBaseName := sysDB.DatabaseName;
    rxQry_ckpp.Close;
    rxQry_ckpp.DataBaseName := sysDB.DatabaseName;
    CBo_checked.Checked := true;
    CBo_checkedClick(nil);
    rxQry_ckpp.Open;
    dtState := dtBrowse;
  except
    Result := false;
    CHQMsgBox('不能打開<發(fā)貨單>表!');
  end;
end;


function Tfrm_FHDSC.Save: Boolean;
begin
  if CheckKC = 1 then
  begin
    Exit;
  end;

  Data.DM.StartTransaction;
  try
    RxQry_ckpp.ApplyUpdates;
    data.DM.Commit;
    SetState(dtBrowse);
    Rgp_ppfl.Enabled := true;
  except
    data.DM.Rollback;
    raise;
  end;
  RxQry_ckpp.CommitUpdates;

end;

procedure Tfrm_FHDSC.ModiPanel1BtnClick(Index: TBtnVisible);
var
  t_type: TIO_TYPE;
  BK: TbookMark;
  jycx: string;
begin
  inherited;
  case index of
    bnAdd:
      begin
        t_type := L_type;
        with Tfrm_FHDSC_GETPP.Create(self) do
        try
          if Execute_FHDSC_GETPP(data.DM, t_type) then
            ShowModal;
          CBo_checkedClick(nil);
        finally
          Destroy;
        end;
      end;
    bnDelete:
      begin
        if RxQry_fhd.IsEmpty then
          exit;
        if rxQry_fhd.FieldByName('GHRQ').AsString = '' then
        begin
          if CHQMsgBox('確定要刪除該發(fā)貨單嗎?', 2) = IDYES then
            DoDeleteFHD;
        end
        else
        begin
          CHQMsgBox('營業(yè)員已經(jīng)復(fù)核的發(fā)貨單不能刪除!');
          exit;
        end;
      end;
    bnEdit:
      begin
        if RxQry_ckpp.IsEmpty then
          exit;
        if rxQry_fhd.FieldByName('GHRQ').AsString = '' then
        begin
          RxQry_ckpp.Edit;
          SetState(dtEdit);
          Rgp_ppfl.Enabled := False;
        end
        else
        begin
          CHQMsgBox('營業(yè)員已經(jīng)復(fù)核的發(fā)貨單不能修改!');
          exit;
        end;
      end;
    bnSave:
      begin
        Bk := RxQry_fhd.GetBookmark;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产精品99久久久久久老狼| 欧美日韩美少妇| 91官网在线观看| 成人综合婷婷国产精品久久蜜臀| 国产精品自拍在线| 国产jizzjizz一区二区| 国产高清成人在线| 粉嫩高潮美女一区二区三区| 国产经典欧美精品| 成人高清免费在线播放| 成人免费不卡视频| 色婷婷综合激情| 欧美日韩不卡在线| 欧美一区二区精品久久911| 欧美大片在线观看| 国产日韩欧美精品一区| 国产精品福利一区二区三区| 亚洲视频1区2区| 亚洲国产精品一区二区尤物区| 亚洲一区二区视频在线| 亚洲国产精品综合小说图片区| 午夜精品久久久久久久99樱桃| 日本va欧美va精品发布| 国产精品99久久久久久久vr| av电影在线观看一区| 日本久久一区二区三区| 3d动漫精品啪啪一区二区竹菊| 日韩欧美国产wwwww| 国产网站一区二区| 曰韩精品一区二区| 蜜臀va亚洲va欧美va天堂| 国产精品一区二区久久不卡| www.欧美日韩| 7777精品伊人久久久大香线蕉超级流畅 | 91极品视觉盛宴| 6080午夜不卡| 国产日韩视频一区二区三区| 亚洲精品视频在线看| 日韩成人av影视| 国产激情一区二区三区桃花岛亚洲| 国产凹凸在线观看一区二区| 色综合久久久久综合体桃花网| 91精品久久久久久久久99蜜臂| 久久久国产一区二区三区四区小说| 最新国产の精品合集bt伙计| 偷拍日韩校园综合在线| 国产成人免费xxxxxxxx| 欧美主播一区二区三区| 久久蜜桃av一区二区天堂 | 国产一区二区精品久久| 色综合天天综合网国产成人综合天 | 日本一区中文字幕| 懂色一区二区三区免费观看| 欧美日韩国产高清一区| 国产精品久久久久9999吃药| 午夜av区久久| 波多野结衣一区二区三区 | 中文字幕精品三区| 亚洲成人av福利| 成人黄色在线视频| 在线播放/欧美激情| 亚洲欧洲一区二区三区| 国内精品视频一区二区三区八戒| 色八戒一区二区三区| 国产视频一区二区在线| 日本欧美一区二区| 日本久久一区二区三区| 国产婷婷色一区二区三区四区| 亚洲1区2区3区4区| 91精品福利视频| 国产精品国产三级国产普通话三级| 奇米影视在线99精品| 欧日韩精品视频| 中文字幕欧美日韩一区| 国内外成人在线| 欧美丰满少妇xxxbbb| 亚洲乱码一区二区三区在线观看| 国产在线观看一区二区| 欧美高清视频一二三区| 亚洲黄色尤物视频| jvid福利写真一区二区三区| 26uuu久久天堂性欧美| 免费一区二区视频| 欧美群妇大交群中文字幕| 亚洲一区二区三区在线播放| 波多野结衣一区二区三区| 国产目拍亚洲精品99久久精品| 久久福利视频一区二区| 9191精品国产综合久久久久久| 伊人开心综合网| www.亚洲色图.com| 欧美激情在线看| 国产成人亚洲精品狼色在线| 精品sm捆绑视频| 狠狠色综合日日| 亚洲精品一区二区三区在线观看| 日本午夜一本久久久综合| 欧美美女视频在线观看| 亚洲午夜激情网站| 欧美性感一类影片在线播放| 日本一区中文字幕| 日韩一区二区三区观看| 日韩av一级片| 日韩免费性生活视频播放| 日本强好片久久久久久aaa| 6080亚洲精品一区二区| 青娱乐精品视频| 日韩亚洲欧美综合| 激情文学综合丁香| 精品国产乱码久久久久久牛牛| 免费观看久久久4p| 久久综合给合久久狠狠狠97色69| 国产激情视频一区二区三区欧美| 久久久久久久久久美女| 成人国产在线观看| 最新欧美精品一区二区三区| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲黄色av一区| 在线不卡的av| 激情成人午夜视频| 国产精品久久久爽爽爽麻豆色哟哟| 91免费在线播放| 亚洲第一在线综合网站| 91精品免费在线| 国产酒店精品激情| 亚洲色图视频网| 欧美乱妇15p| 国产尤物一区二区在线| 亚洲国产精品二十页| 欧亚一区二区三区| 老司机精品视频一区二区三区| 国产性做久久久久久| 91最新地址在线播放| 五月天激情综合网| 久久久精品影视| 色综合久久综合网| 日韩高清在线电影| 国产亚洲成年网址在线观看| 91色在线porny| 热久久久久久久| 国产精品美女久久久久久| 在线视频你懂得一区| 久久精品理论片| 自拍偷拍欧美激情| 欧美一级久久久久久久大片| 国产精品一区二区在线观看不卡| 亚洲精品欧美二区三区中文字幕| 欧美一区二区精品在线| 99国产精品国产精品久久| 日本不卡在线视频| 国产精品麻豆一区二区| 在线成人小视频| 不卡av电影在线播放| 日本伊人精品一区二区三区观看方式| 亚洲一区二区精品视频| 精品国产三级a在线观看| 97se亚洲国产综合在线| 蜜桃视频一区二区| 亚洲在线观看免费| 亚洲国产岛国毛片在线| 777午夜精品视频在线播放| 9i看片成人免费高清| 韩国毛片一区二区三区| 亚洲一区二区三区自拍| 国产精品女同互慰在线看| 欧美一级一级性生活免费录像| 99在线视频精品| 久久电影网电视剧免费观看| 亚洲一区在线观看免费| 国产欧美精品在线观看| 日韩美女视频在线| 欧美做爰猛烈大尺度电影无法无天| 成人亚洲一区二区一| 久久av资源网| 日韩国产欧美在线观看| 亚洲免费av高清| 国产精品国产三级国产普通话99| 精品国产凹凸成av人导航| 91精品国产色综合久久ai换脸| 欧洲日韩一区二区三区| 色综合天天综合在线视频| 大美女一区二区三区| 国产在线精品不卡| 久久狠狠亚洲综合| 天堂成人国产精品一区| 亚洲国产中文字幕在线视频综合| 国产精品国产三级国产有无不卡| 久久九九国产精品| 26uuu久久综合| 精品国产乱码久久久久久图片| 欧美一区二区三区影视| 欧美日韩极品在线观看一区| 欧美在线一区二区| 一本色道久久综合精品竹菊| 成人av在线影院| 成年人午夜久久久| 99这里都是精品| 99久久99久久精品免费观看| 成人av在线资源网| av在线播放不卡|