Do not let any software impress you!

Only let it convince your intellect.
Slider img 1
Do not look for a business paradise!

It is a waste of time.
Slider img 2
Only yourself can push you uphill.

There is no easy road to prizes.
Slider img 3
Productivity is the name of the game.

And you have to conquer it.
Slider img 4
As long as you understand it,

you will start to build your know-how.
Slider img 5
We can help with that.

We have the tools and the method.
Slider img 6

Date of Request Product Requested Qty Remaining Qty Unit Scheduled Supplier Delivery Done Supplier Activity Associate Role
15/3/2017 CoilSheet 1018 2650 2650 Pc
14/7/2019 CoilSheet 101 650 650 Pc
13/3/2017 product 3456 10 10 Piece Image Image New Purchase Order admin
13/3/2017 product 3456 10 10 Piece Image Image Send Order to supplier admin
13/3/2017 product 3456 10 10 Piece Image Image Approved Purchase Accounting Department
13/3/2017 product 3456 10 10 Piece Image Image Purchase Cover Accounting Department
13/3/2017 product 3456 10 10 Piece Image Image Goods Receipt CEO
15/3/2017 CoilSheet 101 650 650 Pc
14/7/2019 CoilSheet 102 150 150 Pc
13/3/2017 product 5678 20 20 Piece Image New Purchase Order admin
45:1-45

Title : Purchase Quantities

Toolbars

call historiko()
call status()
call BrowseFilter()
call CreateSheet()
call PrintGrid()
call BrowseFilter()
call PrintGrid()
call CreateSheet()
call CloseForm(False)

Buttons

Fields


 (.SDATE1)
 (.GTITLE)
 (.QUANT)
 (.QUANT2)
 (.UCODE)
 (.SCHEDULED_FLAG)
 (.COMMENT)
 (.DONE_FLAG)
 (.BTITLE)
 (.STEP_CODE)
 (.UNAME)
 (.RNAME)
 (.SDATE1)
 (.GTITLE)
 (.QUANT)
 (.QUANT2)
 (.UCODE)
 (.SCHEDULED_FLAG)
 (.COMMENT)
 (.DONE_FLAG)
 (.BTITLE)
 (.STEP_CODE)
 (.UNAME)
 (.RNAME)


AutoScript

lib

proc Form_Start()

     f = TopForm()

     mode = __params[4]

     call SetCaption("Purchase Activities")
end

proc Panels_Start()

     mode = __params[4]

     if (mode = "ALL_MODE") then

        start_sql "DATA" "KOSMOS"
         SELECT AU_KE_GOOD.COMMENT, AU_GOOD.TITLE AS GTITLE, AU_EVENT_PURCH.AU_EVENT_PURCH,
         AU_EVENT_PURCH.QUANT, AU_UNITMEAS.CODE AS UCODE, AU_EVENT_PURCH.QUANT1,
         AU_EVENT_PURCH.QUANT2, AU_EVENT_PURCH.STAT, AU_EVENT_PURCH.SDATE1,
         AU_EVENT_PURCH.SCOLOR, AU_EVENT_PURCH.AU_BUSINESS, AU_BUSINESS.TITLE AS BTITLE,
         AU_EVENT_PURCH.AU_PROCESS, AU_GOOD.AU_GOOD, AU_EVENT_PURCH.PURCHSMAN,
         AU_EVENT_PURCH.SDATE2, AU_EVENT_PURCH.SDATE3, AU_EVENT_PURCH.ORDER_EVENT,
         AU_EVENT_PURCH.SCHEDULED_FLAG, AU_EVENT_PURCH.CANCELED_FLAG, AU_STEP.AU_STEP,
         AU_EVENT_PURCH.DONE_FLAG, AU_STEP.UNAME, AU_STEP.RNAME, AU_STEP.STEP_CODE
         FROM ((((AU_EVENT_PURCH LEFT JOIN AU_GOOD ON AU_EVENT_PURCH.AU_GOOD = AU_GOOD.AU_GOOD) LEFT
         JOIN AU_UNITMEAS ON AU_EVENT_PURCH.AU_UNITMEAS = AU_UNITMEAS.AU_UNITMEAS)
         LEFT JOIN AU_BUSINESS ON AU_EVENT_PURCH.AU_BUSINESS = AU_BUSINESS.AU_BUSINESS)
         LEFT JOIN AU_KE_GOOD ON AU_EVENT_PURCH.AU_EVENT_PURCH = AU_KE_GOOD.CR_ID)
         LEFT JOIN AU_STEP ON AU_EVENT_PURCH.AU_PROCESS = AU_STEP.AU_PROCESS
         WHERE (((AU_KE_GOOD.CR_NAME)='AU_EVENT_PURCH' Or (AU_KE_GOOD.CR_NAME) Is Null))
        end_sql
        q = QueryByName("DATA")

     endif
     if (mode = "USER_MODE") then

        start_sql "DATA" "KOSMOS"
         SELECT AU_KE_GOOD.COMMENT, AU_GOOD.TITLE AS GTITLE, AU_EVENT_PURCH.AU_EVENT_PURCH,
         AU_EVENT_PURCH.QUANT, AU_UNITMEAS.CODE AS UCODE, AU_EVENT_PURCH.QUANT1,
         AU_EVENT_PURCH.QUANT2, AU_EVENT_PURCH.STAT, AU_EVENT_PURCH.SDATE1,
         AU_EVENT_PURCH.SCOLOR, AU_EVENT_PURCH.AU_BUSINESS, AU_BUSINESS.TITLE AS BTITLE,
         AU_EVENT_PURCH.AU_PROCESS, AU_GOOD.AU_GOOD, AU_EVENT_PURCH.PURCHSMAN,
         AU_EVENT_PURCH.SDATE2, AU_EVENT_PURCH.SDATE3, AU_EVENT_PURCH.ORDER_EVENT,
         AU_EVENT_PURCH.SCHEDULED_FLAG, AU_EVENT_PURCH.CANCELED_FLAG, AU_STEP.AU_STEP,
         AU_EVENT_PURCH.DONE_FLAG, AU_STEP.UNAME, AU_STEP.RNAME, AU_STEP.STEP_CODE
         FROM (((((((AU_EVENT_PURCH LEFT JOIN AU_GOOD ON AU_EVENT_PURCH.AU_GOOD = AU_GOOD.AU_GOOD)
         LEFT JOIN AU_UNITMEAS ON AU_EVENT_PURCH.AU_UNITMEAS = AU_UNITMEAS.AU_UNITMEAS)
         LEFT JOIN AU_BUSINESS ON AU_EVENT_PURCH.AU_BUSINESS = AU_BUSINESS.AU_BUSINESS)
         LEFT JOIN AU_KE_GOOD ON AU_EVENT_PURCH.AU_EVENT_PURCH = AU_KE_GOOD.CR_ID)
         LEFT JOIN AU_STEP ON AU_EVENT_PURCH.AU_PROCESS = AU_STEP.AU_PROCESS)
         LEFT JOIN AU_POS ON AU_STEP.RNAME = AU_POS.POS_D)
         LEFT JOIN AU_ORGAN ON AU_POS.AU_POS = AU_ORGAN.AU_POS)
         LEFT JOIN AU_USER ON AU_ORGAN.KUSER = AU_USER.AU_USER
         WHERE ((((AU_KE_GOOD.CR_NAME)='AU_EVENT_PURCH' Or (AU_KE_GOOD.CR_NAME) Is Null)))
         AND ((AU_STEP.UNAME = :U) OR (AU_USER.UNAME = :U))
         AND ((AU_STEP.FINISHED = 0) OR (AU_STEP.FINISHED IS NULL))
         end_sql
         q = QueryByName("DATA")
         user = GetUserName()
         call TSetParam(q;"U";user)

     endif
     call TPrepare(q)

end

{======================================= historiko =======================================}

proc historiko()

     process = TGetFld(q,"AU_PROCESS")
     call OpenFormTop("ptBrowse";"AU_PROOD.FM";"QRY.DATA",process)

end

{===================================== status ============================================}

proc status()

     process = TGetFld(q,"AU_PROCESS")
     call OpenFormTop("ptBrowse";"AU_PROC_CLIST1.FM";"QRY.DATA",process)

end

proc Lst_DblClick()

     step_id = TGetFld(q,"AU_STEP")
     step_code = TGetFld(q,"STEP_CODE")
     if (step_id > 0) then
        call OnOpenForm_NestPager("ZONE_FIRSTEMTPY",mform)
        call OpenBPMStep("assignee",step_id,step_code)
     endif
end