⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uconststring.dfm

📁 delphi 源码 小型企业管理软件
💻 DFM
📖 第 1 页 / 共 3 页
字号:
          '  --'#25554#20837#34920#20307
          '  select poid, spno, qtyPO, khid, price, amt, boid=space(20)'
          '  into #temp3'
          '  from mrp'
          '  where poid=%0:s'
          ''
          '  update #temp3'
          '  set boid=b.boid'
          '  from #temp3 a, #temp2 b'
          '  where a.khid=b.khid'
          ''
          '  insert into boBody(boid, ljno, qty, price, amt)'
          '  select boid, spno, qtyPO, price, amt'
          '  from  #temp3'
          ''
          '  --'#20462#25913#21830#21697#24211#23384#37327#65306#36229#20986#38656#27714#30340#25968#37327#35760#20837#24050#36141#26410#22238#25968#37327
          
            '  select spno,QtyMore=ISNULL(InvQtyUsed,0)+ISNULL(InvQtyComing,0' +
            ')+ISNULL(QtyPO,0)-ISNULL(qtyNeed,0)'
          '  into #t_1'
          '  from mrp'
          '  where poid=%0:s'
          ''
          '  update sp'
          '  set InvQtyComing=ISNULL(a.InvQtyComing,0) + b.QtyMore'
          '  from sp a, #t_1 b'
          '  where b.QtyMore >0 and a.spno=b.spno'
          ''
          '  drop table #t_1'
          ''
          '--END--approveMRP'
          ''
          '--'#26356#26032#37319#36141#24635#34920
          '--BEGIN--updateMRP'
          '  select *'
          '  into #temp1'
          '  from mrp'
          '  where poid=%0:s'
          ''
          '  select Qty=sum(b.Qty*a.Qty),b.ljno'
          '  into #temp2'
          '  from poBody a, BOM b'
          '  where a.poid=%0:s and a.spno=b.spno'
          '  group by b.ljno'
          ''
          '  select top 0 *, qtyGap=qtyPO, InvQtyAvail=qtyPO'
          '  into #temp3'
          '  from #temp1'
          ''
          
            '  insert into #temp3(poid, spno, qtyNeed, qtyPO, qtyLeft, qtyGap' +
            ', InvQtyAvail)'
          '  select %0:s,ljno,Qty,0,Qty,Qty,0'
          '  from #temp2'
          ''
          '  --'#20808#25226#24211#23384#25968#37327#25220#36807#26469
          '  update #temp3'
          
            '  set InvQty=IsNULL(b.InvQty,0), InvQtyUsed=IsNULL(b.InvQtyUsed,' +
            '0),'
          '      InvQtyComing=IsNULL(b.InvQtyComing,0)'
          '      /*, khid=b.khid, price=b.spprice*/'
          '  from #temp3 a, sp b'
          '  where a.spno=b.spno'
          ''
          '  --'#20808#32771#23519#24211#23384#21487#29992#37327
          '  update #temp3 set InvQtyAvail=InvQty-InvQtyUsed'
          ''
          '  update #temp3'
          '  set qtyGap=0,InvQtyUsed=qtyNeed,InvQtyComing=0,qtyPO=0'
          '  where InvQtyAvail>=qtyNeed'
          ''
          '  update #temp3'
          '  set qtyGap=qtyGap-InvQtyAvail,InvQtyUsed=InvQtyAvail'
          '  where qtyGap>0'
          ''
          '  --'#20877#32771#23519#24050#35746#36141#26410#22238#20179#25968#37327
          '  update #temp3'
          '  set qtyGap=0,InvQtyComing=qtyGap,qtyPO=0'
          '  where qtyGap>0 and InvQtyComing>=qtyGap'
          ''
          '  update #temp3'
          '  set qtyGap=qtyGap-InvQtyComing'
          '  where qtyGap>0 and InvQtyComing<qtyGap'
          ''
          '  --'#35745#31639#37319#36141#37327'('#32771#34385#26368#23567#35746#36135#37327')'
          '  update #temp3'
          '  set qtyGap=0,qtyPO=qtyGap, amt=qtyGap*price'
          '  where qtyGap>0'
          ''
          '/*'
          '  update #temp3'
          '  set qtyPO=b.moq, amt=b.moq*price'
          '  from #temp3 a, sp b'
          '  where a.spno=b.spno and a.qtyPO >0 and a.qtyPO < b.moq'
          '*/'
          ''
          '  update #temp3'
          '  set qtyLeft=QtyPO+InvQtyUsed+InvQtyComing - qtyNeed'
          ''
          '  --'#20462#25913#21830#21697#24211#23384#37327
          '  update sp'
          '  set InvQtyUsed=IsNULL(a.InvQtyUsed,0)+b.InvQtyUsed'
          '    , InvQtyComing=IsNULL(a.InvQtyComing,0)-b.InvQtyComing'
          '  from sp a, #temp3 b'
          '  where a.spno=b.spno'
          ''
          '  --'#25554#20837#35760#24405
          '  delete from mrpHead'
          '  where poid=%0:s'
          ''
          '  insert into mrpHead(poid, needDate, status)'
          '  select  poid, needDate, '#39#24453#25209#39
          '  from poHead'
          '  where poid=%0:s'
          ''
          '  delete from mrp'
          '  where poid=%0:s'
          ''
          '  insert into mrp('
          
            '    poid, spno, qtyNeed, qtyPO, qtyLeft, InvQty, InvQtyUsed, Inv' +
            'QtyComing, khid, price, amt)'
          '  select'
          
            '    poid, spno, qtyNeed, qtyPO, qtyLeft, InvQty, InvQtyUsed, Inv' +
            'QtyComing, khid, price, amt'
          '  from #temp3'
          '--END--updateMRP'
          ''
          '--'#26356#25913#26435#38480
          '--BEGIN--updatePI'
          '  select *'
          '  into #t1'
          '  from #temp1'
          '  where flag<>0'
          ''
          '  update #t1'
          '  set CPow=case CPow when '#39'Y'#39' then '#39'C'#39' else '#39#39' end'
          '     ,RPow=case RPow when '#39'Y'#39' then '#39'R'#39' else '#39#39' end'
          '     ,UPow=case UPow when '#39'Y'#39' then '#39'U'#39' else '#39#39' end'
          '     ,DPow=case DPow when '#39'Y'#39' then '#39'D'#39' else '#39#39' end'
          '     ,EPow=case EPow when '#39'Y'#39' then '#39'E'#39' else '#39#39' end'
          ''
          '  update #t1'
          '  set piName=CPow+RPow+UPow+DPow+EPow'
          ''
          '  update userPriv'
          '  set piName=b.piName'
          '  from  userPriv a, #t1 b'
          '  where a.uid='#39'%0:s'#39' and a.formName=b.formName'
          ''
          '  insert into userPriv(uid,formName,piName)'
          '  select uid,formName,piName'
          '  from #t1 a'
          
            '  where not exists(select 1 from userPriv b where b.uid=a.uid an' +
            'd b.formName=a.formName)'
          '--END--updatePI'
          ''
          ''
          ''
          '--'#20174#29289#26009#38656#27714#34920#36873#25321#21830#21697#36827#34892#36141#20080
          '--BEGIN--updateBO'
          '  select *'
          '  into #temp1'
          '  from #jack'
          '  where id in (%0:s)'
          ''
          '  --'#29289#26009#38656#27714#20313#37327#25187#20026'0'
          '  update mrp'
          '  set QtyPO=a.QtyLeft,QtyLeft=0'
          '  from mrp a, #temp1 b'
          '  where a.poid=b.poid and a.spno=b.spno'
          ''
          '  --'#21830#21697#21512#24182
          '  select *'
          '  into #temp2'
          '  from boBody'
          '  where boid=%1:s'
          ''
          '  insert into #temp2(boid, ljno, qty, price, amt)'
          '  select %1:s, spno, qtyLeft, 0 , 0'
          '  from #temp1'
          ''
          '  update #temp2'
          '  set price=b.spprice, amt=b.spprice*a.qty'
          '  from  #temp2 a, sp b'
          '  where a.price=0 and b.spType=0 and a.ljno=b.spno'
          ''
          '  --'#21512#24182#21518#37325#31639#21333#20215
          
            '  select boid, ljno, price=sum(price), qty=sum(Qty), amt=sum(amt' +
            ')'
          '  into #temp3'
          '  from #temp2'
          '  group by boid, ljno'
          ''
          '  update #temp3'
          '  set price=Round(amt/qty,2)'
          ''
          '  delete from boBody'
          '  where boid=%1:s'
          ''
          '  insert into boBody(boid, ljno, qty, price, amt)'
          '  select boid, ljno, qty, price, amt from #temp3'
          '--END--updateBO')
        TabOrder = 0
        WordWrap = False
      end
    end
    object TabSheet3: TTabSheet
      Caption = 'TabSheet3'
      ImageIndex = 2
      object memoMISC2: TMemo
        Left = 16
        Top = 24
        Width = 649
        Height = 369
        Lines.Strings = (
          ''
          '--'#35745#31639#26032#30340#24211#23384#21333#25454#21495#30721
          '--BEGIN--getInvid'
          '  declare @invid_num integer,  @invid varchar(20)'
          
            '  select @invid_num=cast(right(IsNULL(max(invid),'#39'000'#39'),3) as in' +
            'teger)+1'
          '  from invHead'
          '  where invid like '#39'%0:s%1:s%%'#39
          ''
          '  set @invid=@invid_num'
          '  set @invid=REPLICATE('#39'0'#39',3-Len(@invid))+ @invid'
          '  set @invid= '#39'%0:s%1:s'#39' + @invid  '
          '  select @invid'
          '--END--getInvid'
          ''
          '--'#20179#24211#21333#25454#25171#21360#25968#25454#20934#22791#65288#27599#39029'7'#34892#65289
          '--BEGIN--PrepareDJPrn'
          '  select a.*,b.spname,b.spspec,b.spunit'
          '  into #temp1'
          '  from invBody a, sp b'
          '  where invid=%0:s and a.spno=b.spno'
          ''
          '  declare @cnt int'
          '  select @cnt=count(1) from #temp1'
          '  select @cnt=@cnt %% 7'
          ''
          '  if @cnt>0'
          '  while (@cnt<7) begin'
          '    insert into #temp1(invid,spno,spname) values('#39#39','#39#39','#39#39')'
          '    select @cnt=@cnt +1'
          '  end'
          '--END--PrepareDJPrn'
          ''
          '--IQC'#26816#39564#65292#20135#29983#36141#26009#20837#24211#21333#21644#36141#26009#36864#36135#21333
          '--BEGIN--IQCMatIn'
          '  select top 0 *'
          '  into #temp1'
          '  from invHead'
          ''
          '  select top 0 *'
          '  into #temp2'
          '  from invBody'
          ''
          '  --'#25554#20837#36141#26009#20837#24211#21333
          '  insert into #temp1('
          '    invid, poid, khid, invDate, invType, ioType, spType, ifok)'
          '  select'
          '    %1:s,  poid, khid, getDate(), '#39#36141#26009#20837#24211#39', 1, 0, '#39#21542#39
          '  from invHead'
          '  where invid=%0:s'
          ''
          '  insert into #temp2('
          '    invid, spno, qty, price, amt, qty2, rem)'
          '  select'
          '    %1:s,  spno, qty2, price, qty2*price, 0, '#39#39
          '  from invBody'
          '  where invid=%0:s and qty2>0'
          ''
          '  insert into invHead'
          '  select * from  #temp1'
          ''
          '  insert into invBody'
          '  select * from  #temp2'
          ''
          '/* '#19981#24212#22686#21152#36141#26009#36864#36135#21333#65292#22240#20107#21069#24182#26080#20837#24211#35760#24405#12290
          '  --'#25554#20837#36141#26009#36864#36135#21333
          '  delete from #temp1'
          '  insert into #temp1('
          '    invid, poid, khid, invDate, invType, ioType, spType, ifok)'
          '  select'
          '    %2:s,  poid, khid, getDate(), '#39#36141#26009#36864#36135#39', -1, 0, '#39#21542#39
          '  from invHead'
          '  where invid=%0:s'
          ''
          '  delete from #temp2'
          '  insert into #temp2('
          '    invid, spno, qty, price, amt, qty2, rem)'
          '  select'
          '    %2:s,  spno, qty-qty2, price, qty2*price, 0, '#39#39
          '  from invBody'
          '  where invid=%0:s and qty-qty2>0'
          ''
          '  insert into invHead'
          '  select * from  #temp1'
          ''
          '  insert into invBody'
          '  select * from  #temp2'
          '*/'
          '  --'#20462#25913#26816#39564#21333#26631#35760
          '  update invHead'
          '  set ifOK='#39#26816#39564#23436#27605#39
          '  where invid=%0:s'
          ''
          '--END--IQCMatIn'
          ''
          '--'#23548#20837#35746#21333#23545#24212#30340#37319#36141#21333#26126#32454#21040#24211#23384#21333#25454
          '--BEGIN--ImportFromBO'
          '  update invHead'
          '  set poid=%1:s'
          '  where invid=%0:s'
          ''
          '  delete from invBody'
          '  where invid=%0:s'
          ''
          '  insert into invBody('
          '    invid, spno, qty, price, amt, qty2, rem)'
          '  select'
          '    %0:s, ljno, qty, price, amt, 0, '#39#39
          '  from boHead a, boBody b'
          '  where a.boid=b.boid and a.poid=%1:s and a.khid=%2:s'
          ''
          '--END--ImportFromBO'
          ''
          '--'#23548#20837#35746#21333#26126#32454#21040#24211#23384#21333#25454
          '--BEGIN--ImportFromPO'
          '  update invHead'
          
            '  set poid=%1:s, khid=(select top 1 khid from poHead where poid=' +
            '%1:s)'
          '  where invid=%0:s'
          ''
          '  delete from invBody'
          '  where invid=%0:s'
          ''
          '  insert into invBody('
          '    invid, spno, qty, price, amt, qty2, rem)'
          '  select'
          '    %0:s, spno, qty, price, amt, 0, '#39#39
          '  from poBody'
          '  where poid=%1:s'
          ''
          '--END--ImportFromPO')
        TabOrder = 0
        WordWrap = False
      end
    end
  end
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -