?_:ÿÿÿÿT*!l!Õ_@Warehouse Wizard V2Auric Visions Ltd, 2000ZmainÿÿìÿÿìZminiwinSecondary Windowÿÿìÿÿì  ÿ/&;)z4ÿÿ1ÿÿÿÿ|CONTEXT™‹|CTXOMAPÂ~|FONT$}|KWBTREE;|KWDATA|KWMAP*|SYSTEM|TOPICi|TTLBTREEjƒ|bm0È“|bm1¼|bm2ðÐ|bm3[•|bm4S|bm5ï|bm6€®|bm7=+|bm8ó¼|bm9˜»w²wÿÿÿÿ Q ÿÿÿÿ]1€ÿÿÿÿ…]£òIntroduction to Warehouse WizardF# £# €F€€‚ÿIntroduction to Warehouse WizardÔ]©2 2€©€°€‚‚‚‚ãÂøˆ‰€‚ÿThe Warehouse Wizard is a Stock Control System customised for clothes Retail & Manufacture. Both stock control and order processing handle sizes and colours in an efficient and user friendly process. The main design goal of the User Interface has been to make Warehouse Wizard simple and intuitive.To setup the Warehouse Wizard after installation complete the following steps: - Enter company information to the Customer Table, see Tables - Customer/Supplier£ÀU x€…€°€ã3Ãæy‰€‚€ãá~Ù‰€‚€‚€€‚‚‚‚€‚‚€‚‚‚‚ÿ - Enter your Stock information, see Stock Entry & View - Briefly review Order ProcessingNOTE: We do have a text to WW Database Utility call/email if this can help transfer your data. WHwiz@bitworks.fsbusiness.co.uk Tel 01242 250473Warehouse Wizard Copyright 2003:User Interface, All Window Designs & Order Processing.We welcome any ideas for improvement, please email us:WHwiz@bitworks.fsbusiness.co.uk2Ì©òf š€™€°€‚‚‚‚‚ã3Ãæy‰€‚€‚ãá~Ù‰€‚€‚ãÂøˆ‰€‚€‚ã÷AJɉ€‚€‚‚€‚ÿAny faults/bugs, again please let us know.The main topics to Warehouse Wizard help are:Stock Entry & ViewOrder ProcessingTables - Customer/SupplierReports - Stock/Invoice> À01v 0c¨Stock Control3òc# € €€‚ÿStock ControlŠG0íC T€‘€°€‚€‚€‚‚‚‚†"€‚‚€‚€‚ÿStock ViewThis window provides a view of your stock, the four buttons provide a simple navigation in your stock table.Use the search box, sited at the top of the stock view window, to find the stock by code quickly. The search will operate as soon as characters are typed to aid navigation in the database when the exact stock code is not known.Stock Entry/EditThere are two ways to enter new stock or add to existing stock, the first using the top half of the window and entering all information into the boxes including all colour/size combinations one at a time. Gc4 + $€9€°€‚‚‚‚‚‚‚ÿThe other more efficient method is to use the 'Enter/Edit Stock from Free Text' . A text window will open and allows you to enter a simple table of stock information by typing directly into the text box. The first line contains general stock item information Code Description SortKey Cost Sell VAT UnitSize PackSize S M Lblue 100 200 100red 50 100 50 h(íœ @ N€S€°€‚‚‚‚†"€‚‚€€€€‚ÿyellow 50 100 50followed by the size definition line and then the colour and colour/size quantities.IMPORTANT: Warehouse Wizard will look for either TAB or , between each information field that you type, spaces are allowed in the description field and will NOT separate your stock fields/information in your typed input. If an error occurs check that you have a either/both/multiples of TAB's or comma between each piece of stock information and that you do not have spaces near number fields. â4 ¨* "€Å€°€‚‚€‚ÿThen use the 'Post Text Entry' button to post your stock into your stock table, you can check your entry using the 'Stock View' window, this will display your entry in the same format in which you typed the information. Aœ é1I…¢éOˆOrder Processing6¨# €&€€‚ÿOrder ProcessingCénA2 2€#€°€‚‚€‚€‚€‚ÿMost of your time spent using Warehouse Wizard will be processing orders, from order entry, editing, producing the Picklist through to Invoice. The WW Order Menu is in this nA¨logical sequence moving orders from top to bottom. Each order will normally go through all four stages, WW will only show the orders at the appropriate stage as you progress each customer order.Enter/Edit OrderSimply fill in the boxes provided and click the 'Enter Order' button. Not all the boxes need to be completed before entering an order. f9ÔC- (€s€°€‚‚‚‚‚‚‚‚‚ÿThe Order Table can be sorted by customer, stock or date order, click on the table column headings to reorder the table contents. - Use the pull down lists attached to the various boxes to save time. - Use the key to move from one box to the next. Using the House Profile can also save time, colours and sizes are automatically matched with your current stock holding on that line. At this stage no stock has been allocated to the order, the Picklist (actual stock items selected against the order) is generated at the second stage of Order Processing.i&nA=HC T€O€°€‚†"€‚‚€€€€€€‚ÿOrders can be edited in this window, but not past this point in order processing sequence. To Edit an Order you must first click on the 'edit record' button, this puts the table in edit mode, then simply click into the table and update the field/s as required. The function of each button below the order table will be given as you move the mouse cursor across these controls. To save your edit click on the 'Post Edit' button, this will save your changes to the order database. In general each edit to the table must be preceded by the 'edit record' and completed with the 'post edit' buttons, however your changes will be saved or posted automatically to the database if you select another field or close the order window. Only the 'cancel edit' button will delete your changes, simply not posting will not restore the order prior to your editing. This area of order editing will be under review, completely automatic editing of the order table can be easily enabled, however this could make it very easy to inadvertently change orders in error. žqÔCÛJ- (€ã€°€‚€‚€‚ÿProcess Orders to PicklistOnce an Order has been placed on the system a Picklist can be generated. The Picklist is the list of physically allocated stock items for 'picking' to meet the order. The Process Orders to Picklist window has the list of orders in a table, the text box in the lower half of the window is for the picklist itself. The Order Table will only show those orders which have NOT been 'picked', i.e. have NO allocated stock and will require a picklist to be generated to progress the order. The Order Table can be viewed by customer or Stock, click on the Table column headings to reorder the table. ö=H÷L& €í€°€‚‚ÿThe 'order filter' controls at the top of the 'Process Orders to Picklist' window will control the orders being displayed in the table. For example to display only those orders from 'Company A' click on the Company button and select a company from the pull down list of customers, the order table will then show only 'Company A' orders. Typically only one customer's orders will be viewed and processed to picklists using this window, moving from one customer to the next to process all new orders. ÛÛJ1 0€¹€°€‚†"€‚‚‚ÿTo generate a picklist simply double click on the order in the table, this will generate the picklist in a Colour/Size table into the Picklist text box for consideration. Several picklists can be entered for the same customer and then printed. When an order has been processed to a picklist it disappears from the order table in this window, the last picklist can be undone using the UNDO button. It is possible to view picklisted orders using the 'On Reserve' filter button above the order table, clicking on reserved will show all picklisted orders in the system, double clicking these orders will remove the picklist and free the reserved stock against the order (identical to the UNDO button). This is important to be a÷L¨ble to undo a picklist (return to free stock) after picklist printing when the picklist is no longer visible in the picklist text box. The UNDO button only operates on the last picklist in the visible text box, it cannot undo a previously printed picklist. î÷L*„- (€Ý€°€‚€‚€‚ÿProcess Orders to InvoiceAfter the items have been 'picked' from stock an Invoice can be raised, this uses a similar process to picklist processing. The order filter controls 'Customer', 'Stockcode' and 'Required by' at the top of the window determine which orders are displayed in the table, and again typically this window is used to view one customer's orders and process them to an Invoice. Only orders which have been 'picklisted' and have reserved stock, will be displayed at this stage. To select an order for transfer to Invoice simply double click on the order line in the table, a summary text line will appear in the Invoice Text Box in the bottom half of the window. To undo a selection or error use the UNDO button, bottom right. S·†: B€©€°€‚†"€‚‚‚‚€‚€‚ÿHaving selected the orders for Invoice, press the 'Process Orders > Invoice' button and the Invoice will be created on the system, this action deletes the order and physically removes the stock. The final stage of Order Processing is Invoice Processing which simply controls the printing of the Invoice.Process InvoicesThis window provides a view of the Invoices for final printing, select the Invoice and click the print button, a print control window will allow control of the print. Use the 'Customer' filter at the top of the screen to view the status for each of your customers.˜_*„Oˆ9 @€Á€°€‚†"€‚‚‚‚‚‚‚€‚ÿNotice that editing of the invoice line items is possible at this stage, using the buttons at the bottom of the window, this to provide any final order adjustments due to missing stock or Jim's giveaway bonanza's!Normal print controls are provided in a separate popup window. Note: Invoice Printing / Final Processing is not fully tested.P·†Ÿˆ1@ g ŸˆäˆóEntering Customer/Supllier DataE"Oˆäˆ# €D€€‚ÿEntering Customer/Supllier DataPŸˆ4Œ4 6€9€°€‚€€‚‚€€‚ÿThe 'Tables' menu on Warehouse Wizard provides access to the Customer and Supplier database tables. As a minimum the Customer Table needs to be created to enable Order Processing and Invoice Printing to operate correctly.The information entry/editing of these tables is controlled by the group of ten buttons directly under the table, move the mouse pointer over each button to identify it's function. To insert a new record click on the + button and enter the information in the boxes provided, not all the boxes need to be filled. The TAB key can be used to move onto the next box following a logical sequence. For new records the Code must be entered and be unique in the Customer/Supplier table, this code box will turn RED if the code has been used before and means do not proceed.¿†äˆó9 @€€°€‚€€‚‚‚‚†"€‚ÿHINT: When looking for information or editing information in these tables use the search boxes below the table, these will enable a search on Code or Name, even if the exact code or name is not known the search utility will get you to the right area of the table.These tables also provide a useful source of information for the office, addresses, telephone numbers, email etc. 84Œ+Ž1C¢•€+ŽXŽvÁReports- óXŽ# €€€‚ÿReportsI+Ž­ÀB R€€°€‚€‚€‚‚‚†"€‚‚€‚€‚ÿStock ReportProvides a printable Stock Report of every active stock line.Information in the report includes Free Stock, Physical Stock, Order In, Order Out, Reserved and the colour/size profiles.Invoice ReportProvides a printable custom report of turnover either by Customer, Stockcode or From Date. Using the filters at the top of the window yXŽ­Àóou can for example ask for a report on Company A in the last year, or All Companies over the last week or mouth, or all transactions on just one Stockcode. É”XŽvÁ5 8€+€°€‚†"€‚‚‚€‚ÿNOTE: Invoice Report not quite finished, just noticed that the total value is not visible on the table, will add box for this information. M­ÀÃÁ1(g x†ÃÁÂHHDevelopment & Testing StatusBvÁÂ# €>€€‚ÿDevelopment & Testing Status+üÃÁ0Ä/ ,€ù€°€‚‚‚‚‚‚‚‚‚‚‚ÿCURRENT WW STATUS of WAREHWIZ.EXE dated Dec. 2003CURRENT FOCUS1. Order Processing, UNDO action on generated Picklist, OrderTable field'Delivered' goes negative (NO FIX AT PRESENT)'Delivered' not used in WW Processing.2. Printing and reprint control of Picklist and Invoice, despatch note to be the same as Invoice3. Reports, in and running - Customer/s by Profit/Turnover etc. needs fix on date handling - StockReport, if possible add sellprice, units, pack size, dated and numbered pages4úÂdÇ: B€õ€°€‚‚‚‚‚‚‚‚‚‚€‚‚€‚‚‚‚ÿ4. Invoice backto Order correction ?? Invoice table revision, add more fields, may bring all fields from order table for records/reporting and will support a possible Invoice >> Order correction. Is this required ?5. Order In processing (not currently required for Tradeup, after system is up and running)Development Testing & Fix - HistoryWW Version 1.2 (Dec 2003)STOCKview stock records1. units are/pack size defaults to wrong field, i.e. previously system only showed" units are", latest version displays old units values in new pack size fields.Only a cosmetic problem and could be edited out unless there is a bat to correct it en masse. (temporary button on main ww window 'all unit>1' will drive all unit values to 1 FIXED)rH0ÄÖÊ* "€‘€°€‚‚‚‚‚‚ÿenter/edit stock records1. removal/deletion of old size /col field headings when entering a delivery in - nice at some stage for system to automatically overwrite/delete old obsolete headings in entry/exit text entry window instead of manual correction in fine edit window.(Best that could be done is to delete stock lines with 0 Phy Stock - could be very annoying for some users)2. would be useful when deleting a whole stock code to do it as a single stroke instead of line by line, particularly for big size/col matrix. (Got to be a low priority, increasing the complexity of the s/w at this stage would not be wise when mainstream functions are not fully operational. It is only my added safeguard on delete record which stops this from being a single mouse click we could think about removing the safeguard on the stock table)+dÇÎ+ $€€°€‚‚‚‚‚‚‚ÿ3. pack size/unit size to be alpha numeric instead of just numeric i.e. 1 dozen or pack of 2 etc(are we absolutely sure that the unit field will never be used in ww processing and restricted to an infomation field only? DONE)ORDERSenter order1. still having problems with editing sales order.(yes i am running the latest version) editing an order doees not update stock view, also deleting a sales order produces an incorrect result in stock view. an example i worked on today involved deliberately entering an invalid nonexistent stock code x 5 units.Editting the order line to show correct stock code does not show up in stock record (in stock view).deleting the order line creates an order out quantity of -5 (free stk now 5 units higher than should be)ýÔÖÊ ) €©€°€‚‚‚‚‚ÿ-- editing is all done in the lower window , nothing appears in the top fields, is that right?further testing now does seem to show edited fields being posted ??!! what test results have you?(made some changes and did limited testing, have added a temporary button on main ww window to delete all orders and clean up other tables to aid testing of this s/w change FIXED)2. if you put in a nonexistent stock code ( a frequent operator error) the system will acceptÎ vÁ the code, enter the description of the nearest one to it and proceed on. No stock records order out fields appear to be updated, the system just fails to update the order line ,it just records it as an order.Ive not attempted to process such an order.êÎ( €Õ€°€‚‚‚‚ÿcould do with an error message, "code not recognised" or similar to occur when tabbing out of the stock code field if its invalid.(nonexistent stockcodes & customers now not allowed, needs a quick test i forgot to test the mod FIXED)3. would be user friendly if we could tab to "enter order" button and click keyboard enter button as a keystroke instead of entering field values by keyboard and then switching to the mouse to post it, especially when entering long multi line orders.Ä™ à+ $€3€°€‚‚‚‚‚‚‚ÿ(this change from keyB to mouse is to allow the user to pause look at screen, check data and enter - well maybe not ! - but I think the mouse input will help reduce input errors, advise we leave as is for now)4. forgot to mention last time the desirability of having pack/unit fields come up when entering order.(I recall we did discuss this, A/C Code / Unit / Pack fields added to order window DONE)process order to pick list1. scenario; one customer, two order lines A x 64 pcs and B x 240 pcs. selecting order line A x 64 pieces, dble click to see pick list, UNDO puts order line A back but deletes order line B if its for the same customer (ie its not visible in the process order to pick list window nor order entry/edit window.however order line B is still showing as on order out in stock view. order line A in process orders to pick list window now shows qu. ordered as 304, reserved 0, delivered -240. ãì) €Ç€°€‚‚‚‚‚ÿstock record for order line A still shows order out 64 in view stock.(ran some tests - repeated the error and now fixed, needs more testing FIXED)2. scenario; enter order LJ057 X 80 pcs. no editting. process to pick list. select and dble click. print pick list. ** pick list shows qu ordered 80, total supplied 84 ** ( first ratio calculation (what do you mean by first ratio calc?) ok but not rounded back to original order qty )stock view now shows order out -4, res'd 84.oCà[ , &€‡€°€‚‚‚‚‚‚‚‚ÿedit order window now shows qu = 80, res'd = 84(I need to look at this again)(repeated error, code fix in place ww 12/12 FIXED )calculation now appears ok ,but , new stock not being picked up by pick list, although computer showing free stock in stock view.(what did you do re-process the order ?) (I added stock to LJ057, 60 pieces on size 8 [20 each colour] and reprocessed the order, split was correct at 80 and now picking from size 8)FIXED3. order filter by customer doesn't appear to be working (code fix in place ww12/12), by stock code works, except I feel all orders with that code should be displayed ,including reserved.( this does not happen now) (to see all orders need to use enter/edit order window, picklist processing window is designed for picklist viewing/order processing not a general view of orders)“iìî* "€Ó€°€‚‚‚‚‚‚ÿreqd. by not working logically (prob never will, unless you use US dates), but we've already discussed this and decided the US date format to be responsible. (still looking at this 11/01)filter codes better once option selected and loaded to have an option then to select all, rather than each indidually.4. could be useful if on dble clicking to split order, further stock information came up to assist in decision whether to undo, particularly any on order in (and if that then why not all stock headings), BUT where to locate them and I can see counter arguments against doing this. Is it feasible anyway?í[ A- (€Û€°€‚‚‚‚‚‚‚‚‚ÿ5. on the picking list it would be clearer if the size headings could be underlined to make them stand out from the numbers in the table below.6. flag non- house profile orders to be seen at a glance in the batchat the momenîAvÁt there is no way telling whether an order was for a specific situation7. put pack size on to pick list8. undoing a non house profile order deletes all o/s line details but puts order back as a one line order for the total amount.(code fix in place ww 12/12)6îJC3 4€€°€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿPROCESS ORDER TO INVOICE1. remind me again of the function of this. forget it , I rememberPROCESS INVOICE1. despite ww.tables routine system still shows two old orders invoices not cleared out, both dated - are these some you did? (Yes some order processing testing of mine, having reached the invoice table they have no further link with order, stockrec or internal picklist tables)2. invoice routine /printing not functioning(is an important general point, have reinstated original point at top)BAŒE) €3€°€‚‚‚‚‚ÿ3. a number of order lines have now been sent to this window through various test excersises, although for different accounts and done at different times, they all have the same invoice number (1).4. should deleting an order line from this window ie deleting an unprinted invoice, return stock back into the system and rewrite the original order? I think so if its possible.Line editing in this window, particularly quantity, will not update stock. Is this a conflict? I think not, these two commands are logical and can co-exist.-ùJC¹G4 6€ó€°€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿTABLES1.option to print out customer/supplier list, later maybe filters by turnover/profit/last order etc(this would be a reporting not a table function - prehaps you need a future functions wishlist category)REPORTSstock report1. report to show sell price / units are /pack size. If space a problem can live without resd and order out fields (in that order of preference) if necessary.2. filters by free stk qty/ by stk code ie one code report to a page would be useful further options.cŒEHH, (€Æ€°€‚‚‚‚‚€‚ÿ(in the future functions wishlist category)3. dated and numbered pages would be useful.END@¹GˆH1@ •€ÿÿÿÿˆH½HÇTechnical Notes5HH½H# €$€€‚ÿTechnical Notes܈HÓJ: B€»€°€‚†"€ ‚‚‚‚‚‚‚‚‚‚‚‚ÿWAREHOUSE PROGRAM NOTESPascal Units & Summary FunctionWarehWiz .Dpr Warehouse Wizard Main Delphi ProgramWW_Main .Pas &.DFM Top WW Form - contains main menuWW_Dec .Pas Global Variables/Constants & TypesWW_UT1 .Pas General WW UtilitiesDbExcept .Pas &.DFM Exception processing on database actionsWW_Abt .Pas &.DFM About Program FormWW_Color .Pas &.DFM Color Form to support access to Scolor.db (not required - delete)L½HM2 2€5€°€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿWW_Cust .Pas &.DFM Customer Form to support access to Customer.dbWW_SRpt .Pas &.DFM Stock QReport Form - supports printerWW_ES .Pas &.DFM Enter Stock FormWW_VS .Pas &.DFM View Stock FormWW_OE .Pas &.DFM Order Entry Form - access to WW_Order.dbWW_OP .Pas &.DFM Order Processing Form - access to WW_Order.db & printingDATABASE STRUCTURES All Paradox 5.0STOCKREC.DB (multi key database)Stock_Code A 30 * (database key) (No Secondary Indexes)-ôÓJLO9 @€é€°€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿColour A 30 * (database key)Size A 10 * (database key)Description A 100Sort_Key A 3Sell_Price $Cost_Price $VAT NQuantity NReserved NPurchase_Orders NSale_Orders NPack_Size NINVOICE.DBIndex + (database key)Invoice_No NOrder_Index NStock_Code A 10 Secondary Index StockCode_-ûM…2 2€÷€°€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿCustomer_Ref A 15Customer A 40 Secondary Index Customer_Description A 100QuantitLO…HHy NSell_Price $TimeStamp A 25 Secondary Index TimeStamp_ORDER.DBIndex + (database key)Customer_Ref A 15Customer_Code A 10 Secondary Index Customer_Code_Customer A 40 Secondary Index Customer_Stock_Code A 10 Secondary Index StockCode_ÝLO–ƒ4 6€»€°€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿSize A 10Colour A 30Description A 100Quantity NReserved NDelivered NSell_Price $Invoice N Secondary Index Invoice_TimeStamp A 25 Secondary Index TimeStamp_Required_By A 25 Secondary Index Required_By_PICKLIST.DBIndex + (database key)Order_Index NStock_Code A 30'î…½…9 @€Ý€°€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿColour A 30Size A 10Reserved NRptStk_H.DBStock_Code A 30 (database key) (No Secondary Indexes)Description A 100Free_Stock NSell_Price $RptStk_S.DBStock_Code A 30 (database key) (No Secondary Indexes)Size 1 N 10....Size 15 N 10RptStk_Q.DBStock_Code A 30 (database key) (No Secondary Indexes)á–ƒÓ‡5 8€Ã€°€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿColour A 30Quanity 1 N 10....Quanity 15 N 10Customer.db and Supplier.dbCompany Name A 40 * (database key)Code A 10 * (database key) AND (Secondary Index)Address 1 A 120Postcode 1 A 10Country 1 A 20Phone 1 A 20Fax 1 A 20Mobile 1 A 20Contact1 A 30ѽ…؉4 6€£€°€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿContact2 A 30Contact3 A 30Address 2 A 120Postcode 2 A 10Country 2 A 20Phone 2 A 20Fax 2 A 201. problem with gotokey on stock entry window trying to find exact stock record for EnterStock when exact match user gets display of record and can edit or addto quantity.2. still working on gotokey in setkey mode×Ӈߋ0 .€¯€°€‚‚‚‚‚‚‚‚‚‚‚‚ÿ problem with recursion endless loop onchange Event Handler causes event? KEYS are stock code : Size : Colour split enter and view Stock now two windows3. moved from reportsmith to quickreport problems with bands and database links, all finally resolved extra databases header, size & quantity are still required to obtain the standard tradeup stock report format:- ie stock No description size1 size2 .... sizen0ÿ؉Ž1 0€ÿ€°€‚‚‚‚‚‚‚‚‚‚‚‚‚ÿ colour x y z all three temporary databases have an empty record at start FIX THIS (FIXED) sorting of sizing is needed to complete stock report table empty is working, all tables are inactive both in ww_main and ww_srpt windows (this is important for exclusive empty operation on the temporary databases. ideas on size sort create an array of constants s m l xl xxl n/b 0/3 3/6 6/9 9/12 12/18 this array will set the size order used, only for reports,; ß‹VÀ2 2€€°€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿ normal database operation will have to use the standard delphi sort which is integrated into the delphi library code and cannot be modified. Stock report hooked up to Report menu item, test now deleted. All tested out ok and stock report can be previewed and printed within QuickReport environment.4. Stock Entry & View memo component structure same as stock report ie. header, sizes & quantities against ŽVÀHHcolours. Edit and post to database from the memo text lines would be7 ŽÂ. *€€°€‚‚‚‚‚‚‚‚‚‚ÿ very useful (design aim). DONE Need to improve stock entry, stockcodes seen before should invoke the appearence of an empty size/colour grid in the memo which can then be filled out. New stockcode entered thro edit database boxes or with the memo component, use of the memo component needs some prompting ..... parser comes in with the error messages .. sale price not entered. overwrite generic stockcode table ? DbEditBoxes and navigator control provides fine edit on individual stock(÷VÀµÄ1 0€ï€°€‚‚‚‚‚‚‚‚‚‚‚‚‚ÿ records ie, stockcode, colour, size records Memo component provides an easier method to input multiple stock in a colour, size matrix. Would be good to have global changes to other generic fields (ie description, cost, sell, VAT etc.) for the stockcode. DONE5. Order/Invoice Processing close to completion Enter Order ... Process Order to Picklist ... Process Order to Invoice Invoice Processing UNDO feature added, same process as dclick on reserved/picklisted order.0ÂåÆ/ ,€€°€‚‚‚‚‚‚‚‚‚‚‚ÿ Need to deal with backorders and UNDO action need to bring back two orders to one UNRESERVED. (DONE) Forwards thro this processing works (DONE except for invoice printing) Backwards ie undo is more difficult (DONE except order < invoice & testing)6. Printing Invoice, first thoughts thro QuickReport and some temporary database structures supporting one customer order group, grouped by Invoice (@ invoice processing). (DONE) Maybe easier in RTF format and then print. TRY THIS FIRSTœoµÄÇ- *€Þ€°€‚‚‚‚‚‚€‚ÿ need to sort out Invoice.db structure to support invoicing of multiple lines/stock items. (DONE)1åÆÿÿÿÿ1ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿž• HArialCourierCourier NewFixedsysMS Sans SerifSmall FontsSymbolSystemTerminalTimes New Roman  C:p•€èÐ… ¢ˆg ¸  Xx†%•€¢ g …x†/&;)F24ÿÿ9ÿÿÿÿDevelopment & Testing StatusEntering Customer/Supplier DataIntroduction to Warehouse WizardOrder Processing ReportsStock ControlTechnical Notes/&;)LzÿÿBÿÿÿÿIntroduction to Warehouse Wizard…Stock Control Order Processing¢Entering Customer/Supllier Datag Reports•€Development & Testing Statusx†Technical Notesp†/&;)L4ÿÿˆÿÿÿÿÂøˆ¢÷AJÉg á~Ù Ô’“Ýx†…€·…«í >$¢ÑZg d‘•€÷Çx†“üŸ•€St3Ãæy…ôƒëƒlp¤®Žÿ€€€€€€€€€€€€@€€@@ÿ€€@ÿ@@€ÿÿÿÀÀÀÿÿÿÿÿÿÿÿÿ€ÿÿ€ÿÿÿ€ÿ€€€ÿ@€ÿÀÜÀðʦ'2?€2ƒ‚p4w0„…‚ÄÁÀÁؾâÄš/‡ŸÂí#Ô:­)RŠÄÞW×_±ÙoØ"¨è%‡êÛö0L\OÃê kéE†ó ¸éÞóKìFëÈÇÄ=£¹¯ªª&D‘(5x%(',aŒf ®<²0wˆ.AGH¹),4HëQíÝÚÛ!¸¾ŽG5¹µµ‰;./CN+3O,Hp-a„ŠTE+S†@¶YáJ‘žpqo%˜Áoàõ¿ÚéÑúTeñW¡¯A®ÛF0#"#$U¦oÆ"}ÅaÈ(l¤'‹Ã,9G$`¨-{ž;½NŠ™.Gb1s•¾ØA›­.®ÍVoòÝäë3ªÁ Îåàëó¸à´ËÝŠ>/)4d+=h)/E)GˆÊê[în×ò§çõoËê2erxðð`~'B‡EœôIÈøI»à&'. MÑ¡ÞaV'I‘£ÆÞv²×¢ÕéžÚð/Tl:©Á=´M©÷YU‚S‚S‚S‚S‚S‚S‚S‚S‚ MM‚ MK‚ ‚I‚J‚‚ ‚HƒJ‚‚ ‚È ‚=‚‚ …C… „<‚‚ ‚‚@ƒ „<‚‚ ‹=… ƒ ‚‚ ‚>ƒ5‚‚ †… ƒ„‚‚ …„ƒ „…‚‚ Ї… „„ƒ‚‚ ‡†ƒ ƒ„‚‚ †…… ƒ…‚‚ ‚ …ƒ „‚‚ …†…‚‚‚ ‚ ‡ƒ„‚‚ … …‚‚ ‚„6ƒ 8‚‚ … ƒ4… ‚9‚‚ ‚7ƒ :‚‚ …C…J‚‚ ‚ÈJ‚‚ ‚HƒJ‚‚ ‚HƒJ‚‚ J‚J‚‚ ML‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚ > ‚ < ‚ ÿÿÿÿÿ“  ‚ ƒ ÿÿÿÿÿ•  ‚ „ ÿÿÿÿÿ— ‚ ‚ „ÿÿÿÿÿ—‚ ‚ „‚ÿÿÿÿÿ—ƒ‚ ‚ „ƒÿÿÿÿÿ—ˆ ‚ †ÿÿÿÿÿ—‚ ‚ „ƒÿÿÿÿÿ—‚‚ ‚ „ÿÿÿÿÿ—‚ ‚ „ ÿÿÿÿÿ— ‚ ‚ „ ÿÿÿÿÿ— ‚ ‚ ƒ ÿÿÿÿÿ– ‚ ‚ ‚ ÿÿÿÿÿ“  ‚ ‚- ‚ ‚ ‚- ƒ ‚ ‚-‚ „ ‚ ‚-‚ „ ‚ ‚-‚„ ‚ ‚-‚‰ ‚ ‚-‚‡ ‚ ‚-„† ‚ ‚-‚ „ ‚ ‚-‚ „ ‚ ‚-‚ „ ‚ ‚- „ ‚ ‚- ƒ ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚cF ‚ ‚eGŽ ‚ ‚    …‚‚ 3‚‚ƒ  …‚…  ‚ ‚  ƒ …  3„‚‚  …… Ž ‚ ‚  ƒ „„  3„„  „„„ ‚ ‚ ƒ‚    „ƒ  3„  „ƒ„Ž ‚ ‚ ‚„ „‚ … „‚ ……‚… 3„„„‚  ……‚„ ‚ ‚ ƒƒ „ „ „ …‚ƒ… 3‚‚‚  …‚ƒƒŠ Ž ‚ ‚ $ƒ ƒ 3    ‚ ‚ %‚ ‚‚ ‚3‚  ‚Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚ƒ‚U3.$ ‚ ‚…V2.$Ž ‚ ‚…Z3.# ‚ ‚…ƒT4*$Ž ‚ ‚…U„6+„$ ‚ ‚ƒU„:+„(Ž ‚ ‚ŠTƒ6,ƒ' ‚ „‚‚U‚3.‚$Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ „Z43$ ‚ ‚Z2„2$Ž ‚ ‚_2„3# ‚ ‚ƒ^2„4$Ž ‚ ‚_35# ‚ ‚ƒ`2„6$Ž ‚ ‚Z2„2# ‚ „[44%Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚??)Ž ‚ ‚y‡,-  ‚ ‚z‚*+Ž ‚ ‚z†* / ‚ ‚z†* /Ž ‚ ‚z†+‚.‚ ‚ ‚z†*/ Ž ‚ ‚z‚*+ ‚ ‚y‚,-Ž ‚ ‚??$ ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚.Ž ‚ ‚- ‚ ‚jBŽ ‚ „‚ƒ‚ƒ ‚ ‚‚„ƒ‚ ‚‚ ‚‚‚…„‚‚„H ‚ ‚ ‚… „„ ‚„‚‰„‚„‚„‚‚…„‚„„‚H ƒ ‚ ‚…Œˆ„ „ƒ „†H‚ „ ‚ ‚ƒƒƒ…ƒƒƒŒˆƒ „ ƒ „ƒ†H‚ „ ‚ ‚ƒƒ„‚…ƒ ‰ˆƒ   …‚„„‚„‚„†H‚… ‚ ‚ƒƒ„ƒƒƒƒ ‰„„ƒ   „ˆ‚‚‚‚„ƒ†H„† ‚ ‚ƒŠ Š„„ †„‚‡ „ ‚ „ „„…H‚„ ‚ ‚‚‚‚‚‚ ‚ ƒ‚‚„‚‚‚‚ ‚ „ ‚  ‚‚‚G‚„ ‚ ‚n=‚ „ ‚ ‚-‚ „ ‚ ‚-‚ „ ‚ ‚- „ ‚ ‚- ƒ ‚ ;‚ ‚ = ‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚ ah‚ 6‚6‚6‚6h‚ 5ƒ5ƒ5ƒ5‚h‚ 5ƒ5ƒ5ƒ5‚h‚ 5ƒ5ƒ5ƒ5‚h‚ 5ƒ5ƒ5ƒ5‚h‚ 5ƒ5ƒ5ƒ5‚h‚ 5ƒ5ƒ5ƒ5‚h‚ 5ƒ5ƒ5ƒ5‚h‚ ‚‚ƒ‚ƒ‚ƒ‚‚‚h‚ ‚ƒƒƒ‚‚h‚ …ƒƒƒ…‚h‚ ƒƒƒƒƒ‚h‚ …ƒƒƒ…‚h‚ ‚ƒƒƒ‚‚h‚ ‚‚ƒ‚ƒ‚ƒ‚‚‚h‚ 5ƒ5ƒ5ƒ5‚h‚ 5ƒ5ƒ5ƒ5‚h‚ 5ƒ5ƒ5ƒ5‚h‚ 5ƒ5ƒ5ƒ5‚h‚ 5ƒ5ƒ5ƒ5‚h‚ 5ƒ5ƒ5ƒ5‚h‚ 5ƒ5ƒ5ƒ5‚h‚ 5ƒ5ƒ5ƒ5‚h‚ 7777h‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚ bg‚ `g‚ ‚^‚g‚ ‚^‚g‚ ‚^‚g‚ ‚^‚g‚ ‚^‚g‚ …‚‚‚2‚g‚ …‚‚†Š1‚g‚ „‚‚‡‚1‚g‚ ’‚Œ‚1‚g‚ ’‚ˆ2‚g‚ ‚‚ˆ‚1‚g‚ ‚‚†‚1‚g‚ ‚‚‚†ˆ1‚g‚ ‚‚‚‚‚2‚g‚ ‚^‚g‚ ‚^‚g‚ ‚^‚g‚ _‚g‚ ag‚S‚S‚S‚S‚S‚ „Š‚ƒˆO‚ £—§O‚‘‚††O‚‘‚Ž„‚‡†O‚ ’‚”†ŽƒO‚ ‚‚‹‚‚‚‚‚P‚ ‚‚‚‚‚‚‚S‚ Š‚‚‚ ‚†‚S‚ ‚ ‚‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚S‚SƒQ‚ƒQ‚ƒ?„ƒ?…ƒ? †ƒ‚„†„ˆ‚‚„‚J †ƒ‚‘Ÿ‚©I‚Šƒ… ‘‚†‚‘‚J††ƒƒ ‘‚„ƒ•K†ƒš’¥I‚†ƒŒŠ‚‚‡‚‚‚‚‚J†ƒ†‚‚‚ ‚‚‚O††‡‚Š‚ ‚‚‚O‚Ї…‚  ‚O †ƒ? †ƒ?…ƒQ‚ƒQ‚‚STV4¹+¹lpºH j€€€€€€€€€€€€@€€@@ÿ€€@ÿ@@€ÿÿÿÀÀÀÿÿÿÿÿÿÿÿÿ€ÿÿ€ÿÿÿ€ÿ€€€ÿ@€ÿÀÜÀðʦ'2?€2ƒ‚p4w0„…‚ÄÁÀÁؾâÄš/‡ŸÂí#Ô:­)RŠÄÞW×_±ÙoØ"¨è%‡êÛö0L\OÃê kéE†ó ¸éÞóKìFëÈÇÄ=£¹¯ªª&D‘(5x%(',aŒf ®<²0wˆ.AGH¹),4HëQíÝÚÛ!¸¾ŽG5¹µµ‰;./CN+3O,Hp-a„ŠTE+S†@¶YáJ‘žpqo%˜Áoàõ¿ÚéÑúTeñW¡¯A®ÛF0#"#$U¦oÆ"}ÅaÈ(l¤'‹Ã,9G$`¨-{ž;½NŠ™.Gb1s•¾ØA›­.®ÍVoòÝäë3ªÁ Îåàëó¸à´ËÝŠ>/)4d+=h)/E)GˆÊê[în×ò§çõoËê2erxðð`~'B‡EœôIÈøI»à&'. MÑ¡ÞaV'I‘£ÆÞv²×¢ÕéžÚð/Tl:©Áðûÿ¤  fa‚_‚_‚_‚_‚_‚+MM‚+MK‚+‚I‚J‚‚+‚HƒJ‚‚+‚Hƒ ‚=‚‚+‚Hƒ „<‚‚+‚‚@ƒ „<‚‚+‚„?ƒ ƒ ‚‚+‚>ƒ5‚‚+‚ƒ ƒ„‚‚+…„ƒ „…‚‚+„ƒ‡ƒ „„ƒ‚‚+‡†ƒ ƒ„‚‚+‚…ƒ ƒ…‚‚+‚ …ƒ „‚‚+‚ †ƒ‚‚‚+‚ ‡ƒ„‚‚+‚ ƒ‚‚+‚„6ƒ 8‚‚+‚ƒ6ƒ ‚9‚‚+‚7ƒ :‚‚+‚HƒJ‚‚+‚HƒJ‚‚+‚HƒJ‚‚+‚HƒJ‚‚+J‚J‚‚+ML‚_‚_‚_‚_‚_‚_‚_‚_‚_‚_‚_‚?‚=‚ÿÿÿÿÿÿ” ‚ƒ ÿÿÿÿÿÿ– ‚„ ÿÿÿÿÿÿ˜ ‚‚„ÿÿÿÿÿÿ˜‚‚„‚ÿÿÿÿÿÿ˜ƒ‚‚„ƒÿÿÿÿÿÿ˜ˆ‚†ÿÿÿÿÿÿ˜‚‚„ƒÿÿÿÿÿÿ˜‚‚‚„ÿÿÿÿÿÿ˜‚‚„ ÿÿÿÿÿÿ˜ ‚‚„ ÿÿÿÿÿÿ˜ ‚‚ƒ ÿÿÿÿÿÿ— ‚‚‚ ÿÿÿÿÿÿ” ‚‚. ‚‚‚. ƒ‚‚.‚ „‚‚.‚ „‚‚.‚„‚‚.‚‰‚‚.‚‡‚‚.„†‚‚.‚ „‚‚.‚ „‚‚.‚ „‚‚. „‚‚. ƒ‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚W‚‚‚‚‚‚‚WŽ‚‚‡‚E‚‚ƒ‚‚‚ЂЂŠEŽ‚‚†‚‚„ŠŠŠD‚‚†‚‡ŠŠŠEŽ‚‚ƒ’   D‚‚ƒƒ‚ † † †EŽ‚‚,‚† ‚† ‚†D‚‚,  FŽ‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚%G‚‚%‚‚‚GŽ‚„…‚‚-‚‚ƒ‚Š‚‚Ž‚‚Ž‚‚Ž-Ž‚‚†‚Š‚Ž ‚Ž ‚Ž,‚‚†‚ˆ ‚Ž ‚Ž ‚Ž-Ž‚‚ƒ‚Ž ‚Ž ‚Ž ‚Ž,‚‚…‚ ‚Ž ‚Ž ‚Ž-Ž‚‚‚‚Ž Ž Ž,‚„‚ ‚ ‚.Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚O‚‚‚‚‚OŽ‚„†ƒ5‚‚І‚‚Ž‚‚Ž‚‚Ž5Ž‚‚…‚† ‚Ž ‚Ž ‚Ž4‚‚ˆ ‚Ž ‚Ž ‚Ž5Ž‚‚“ ‚Ž ‚Ž ‚Ž4‚‚†… ‚Ž ‚Ž ‚Ž5Ž‚‚†‚ Ž Ž Ž4‚„ ‚ ‚ ‚6Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚ ‚‚ ‚‚Ž‚‚ƒ‚‚‚†‚‚‚Ž‚‚‚ ‡ ‚ ‚‚ ‡ ‚ Ž‚‚  ‚ ‚‚‚  ‚ Ž‚‚‚  ‚ ‚‚ Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚.‚‚/Ž‚‚5Lp'''‚‚5‚L‚‚o‚&‚&‚&‚‚Ž‚ƒ ‚ƒ‚‚„ƒc‚‚‚‚  ‚‚†Š…‚‚‚‚Š…‰ †‡‚‚c‚‚‚‚‚‚‚‚‚‚…‚‚‚‚‚‚‚‚‚‚  ƒ‚„Œ‚‚‚ …ƒ„‚ †š‚m ‚‚‚ ‚‚‚ ‚‚‚ ‚  ‚ „‚‚…Š‚‚‚ …ƒ‚„ƒ †˜‚n… ‚‚‚ ‚‚‚ ‚‚‚ ‚ … ‚ „‚‚…‚‚‚ …ˆ‚‹‚k… ‚‚… ‚ …… ‚‚ … ‚ „ ‚…‚‚…Š‚†‚ ‚„ƒ… „ ƒƒk… ‚ † ‚  ‚‚  ‚ „†‚‚†‡‰‚ ‚Š‚‚  †‚  ‚‚ ‚ ‚  ‚„‚‚‚ ‚  ‚  ‚  ‚‚ ‚„‚‚.‚ „‚‚.‚ „‚‚.‚ „‚‚. „‚‚. ƒ‚<‚‚>‚_‚_‚_‚ -‚&‚ /%‚‚A‚‡…ƒvƒƒ,‚%… †‚‚‚ƒ‚‚y‚ƒƒƒ@ˆˆˆƒu„†„…*ƒˆ%„…„…†ƒ††x‚ƒƒD„„†ˆƒy„†„„)„)„ƒƒ„… ‡ƒƒ ‡|‚ƒ‚@ƒƒ†ˆƒy„†ƒ…)„)ƒ„ƒ„… „ƒ‚‚ „ƒx‚ƒƒ@„ˆˆˆ‡v†‚†)ˆ&…„Œƒƒ…ƒx‚‚A‚‡ˆ†v‡‚†)†$…ƒ‚‚ƒ†‚‚y‚Fƒ7% ƒƒ )  ‚ F „6 %ƒ % ‚ F 64 ƒ" ‚_‚_‚_‚_‚_‚_‚_‚_‚_‚jc‚hc‚g‚c‚g‚c‚g‚c‚g‚c‚g‚c‚K‚c‚‚J‚c‚H‚‚‚‹‚J‚c‚H‚‚‚I‚c‚H‚††‚‚„‚”H‚c‚H‚Š‚‚‚„‚”H‚c‚H‘‚‘H‚c‚H‚„‚‚ˆ‚‚†H‚c‚H‚‚‚‚‚‚ ‚S‚c‚H‚‚‚‚‚‚ ‚S‚c‚H^‚c‚g‚c‚g‚c‚g‚c‚g‚c‚g‚c‚g‚c‚ic‚_‚_‚_‚_‚_‚_‚_‚_‚_‚_‚_‚_‚_‚_‚_‚>‚>‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚Ka‚‚‚E‚E‚E‚E‚E‚E‚E‚E‚E‚Ea‚‚‚DƒDƒDƒDƒDƒDƒDƒDƒDƒD‚a‚‚‚DƒDƒDƒDƒDƒDƒDƒDƒDƒD‚a‚‚‚DƒDƒDƒDƒDƒDƒDƒDƒDƒD‚a‚‚‚DƒDƒDƒDƒDƒDƒDƒDƒDƒD‚a‚‚‚DƒDƒDƒDƒDƒDƒDƒDƒDƒD‚a‚‚‚DƒDƒDƒDƒDƒDƒDƒ #ƒ‚‚ƒ!ƒ ‚a‚‚‚DƒDƒDƒDƒ! ƒDƒDƒƒ"ƒ„„ƒ„!‚a‚‚‚‚‚ƒ%‚ƒ‚#ƒ‚‚ƒ! ƒDƒDƒ!ƒƒƒƒ"‚a‚‚‚‚ƒ#ƒ!ƒ‚ƒ! ƒDƒ ƒ ƒƒƒ#‚a‚‚‚…ƒ!ƒƒ…ƒ ƒ ƒƒƒ ƒ‚$‚a‚‚‚ƒƒƒƒƒƒ ƒ ƒ ƒ‚ƒ!ƒ‚‚a‚‚‚…ƒ!ƒƒ…ƒ ƒ ƒ!ƒƒƒ ƒƒ‚a‚‚‚‚ƒ#ƒ!ƒ‚ƒ! ƒDƒ"‚ ƒ#ƒƒ†‚a‚‚‚‚‚ƒ%‚ƒ‚#ƒ‚‚ƒ! ƒDƒDƒ$ƒƒƒ‚‚a‚‚‚DƒDƒDƒDƒ! ƒDƒDƒ%„ƒ„„ƒ „‚a‚‚‚DƒDƒDƒDƒDƒDƒDƒ&‚ƒ‚‚ƒD‚a‚‚‚DƒDƒDƒDƒDƒDƒDƒDƒDƒD‚a‚‚‚DƒDƒDƒDƒDƒDƒDƒDƒDƒD‚a‚‚‚DƒDƒDƒDƒDƒDƒDƒDƒDƒD‚a‚‚‚DƒDƒDƒDƒDƒDƒDƒDƒDƒD‚a‚‚‚DƒDƒDƒDƒDƒDƒDƒDƒDƒD‚a‚‚‚DƒDƒDƒDƒDƒDƒDƒDƒDƒD‚a‚‚‚FFFFFFFFFFa‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚y*WIGIII‚‚‚w(WGGGGG‚‚‚‚h ‚‚ ‚W‚E‚G‚E‚‚E‚‚E‚‚‚‚‚h ƒ‚ ƒW‚E‚G‚E‚‚E‚‚E‚‚‚‚‚h‚ „‚‚ „W‚E‚G‚E‚‚E‚‚E‚‚‚‚‚h‚ „‚‚ „W‚E‚G‚E‚‚E‚‚E‚‚‚‚‚h‚ „‚‚ „W‚E‚G‚E‚‚E‚‚E‚‚‚‚‚„W‚ „…ƒo‚ „W‚2‚G‚?‚‚?‚‚?‚‚‚‚‚„V‚ „…„„o‚ „W‚2…G‚>…‚>…‚>…‚‚‚„ƒV‚„…„„ o‚„W‚3…G‚>…‚>…‚>…‚‚‚ˆV‚„…„„ o‚„W‚4…G‚>…‚>…‚>…‚‚‚‚ƒ„V„†„ƒƒo„†W‚5…G‚>…‚>…‚>…‚‚‚‚ƒƒW‚ „…„„o‚ „W‚6‚G‚>…‚>…‚>…‚‚‚‚‚ƒZ‚ „…„„o‚ „W‚6‚G‚>…‚>…‚>…‚‚‚‚‚ƒZ‚ „…„„o‚ „W‚2‚‚G‚>…‚>…‚>…‚‚‚‚‚V‚ „„‚m‚ „W‚3„G‚?‚‚?‚‚?‚‚‚‚‚h‚ „‚‚ „W‚E‚G‚E‚‚E‚‚E‚‚‚‚‚h „‚ „W‚E‚G‚E‚‚E‚‚E‚‚‚‚‚h ƒ‚ ƒW‚E‚G‚E‚‚E‚‚E‚‚‚‚v‚'‚WF‚GF‚F‚F‚‚‚‚x)WHGHHH‚‚‚;‚‚‚;‚‚‚;‚‚‚2 ‚s‚‚‚1r‚‚‚‚‚o…†fƒƒ„„Z‚ƒ,‚ƒ„4‚ƒ‡9‚‚‚†mƒ…‰e‡ƒ†„…Z„ˆƒƒ+‡ƒƒ„3‡ƒƒŠ:‚‚‚‡q…ƒƒi‡ƒƒ„‰Z„„†+‡ƒ„3‡ƒ„ƒ:‚‚‚„ƒm…ƒƒi‡ƒ‚„‰Zƒƒ‚…‚+‡‚‚„3‡‚‚„ƒ:‚‚‚ƒm…ƒƒf„ƒ…ƒZˆ†ƒƒ+‡ƒƒˆ3‡ƒƒ„ƒ:‚‚‚‚‚n…ƒ„d„†„Z‚†ƒ+‡‚„‡4‡‚„„„9‚‚‚ s„ƒ Z&+  :  :‚‚‚{s„„ƒ Z&+  :  :‚‚‚yt ‚ƒ [',  ; D‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚yzI99)99.‚‚‚wxG77'77.‚‚‚‚u‚‚v‚‚E‚‚5‚‚5‚‚%‚‚5‚‚5‚.‚‚‚‚u‚‚v‚‚E‚‚5‚‚5‚‚%‚‚5‚‚5‚.‚‚‚‚u‚‚v‚‚E‚‚5‚‚5‚‚%‚‚5‚‚5‚.‚‚‚‚u‚‚:6‚‚E‚‚5‚‚5‚‚%‚‚5‚‚5‚.‚‚‚‚u‚‚v‚‚E‚‚5‚‚5‚‚%‚‚5‚‚5‚.‚‚‚„‚Q‚„‚ƒƒ ‚„m‚„=‚‚ƒ‚‚‚‚‚‚‚0‚‚0‚.‚‚‚…‰„Q‚„ƒ„ƒƒ ‡„…„l‚„=‚‚…‚…‚…‚0‚‚0‚.‚‚‚…‰„‚Q‚„ƒƒƒ ‡„„„Šl‚„>‚‚…‚…‚…‚0‚‚0‚.‚‚‚…„„†Q‚…„„„ „„„„Šl‚…>‚‚…‚…‚…‚0‚‚0‚.‚‚‚„ƒ†Q‚…ƒ„ „†‚Šm‚…>‚‚ „…‚…‚…‚0‚‚0‚.‚‚‚…„„†Q‚‚ƒ„ƒ „„„……p‚‚ƒ?‚‚ ‚‚‚ ƒ‚‚…‚0‚‚0‚.‚‚‚…„„‚Q‚‚ƒ„ƒ „„„……p‚‚ƒ?‚‚ ƒ‚‚ „‚‚…‚0‚‚0‚.‚‚‚…„„„Q‚‚„ „„„„„„l‚‚@‚‚†ƒ‚‚† ƒ‚‚…„0‚„0‚.‚‚‚„ƒQ‚‚‚‚ ‚m‚‚@‚‚‚‚„‚‚„‚‚‚0‚‚0‚.‚‚‚‚u‚‚v‚‚E‚‚5‚‚5‚‚%‚‚5‚‚5‚.‚‚‚‚u‚‚v‚‚E‚‚5‚‚5‚‚%‚‚5‚‚5‚.‚‚‚‚u‚‚v‚‚E‚‚5‚‚5‚‚%‚‚5‚‚5‚.‚‚‚v‚w‚F‚6‚6‚&‚6‚6‚.‚‚‚xyH88(88.‚‚‚;‚‚‚;‚‚‚;‚‚‚.n‚‚‚‚.p‚‚‚‚i‚‡…ƒMƒB‚-…2 ‚†‚‚‚ƒ‚‚8‚‚‚ƒƒƒhˆˆˆƒM„…@ƒˆ-„…2‡„…†ƒ††7‚‚‚ƒƒl„„†ˆƒM„„?„1„ƒ1ƒ…„… ‡ƒƒ ‡;‚‚‚ƒ‚hƒƒ†ˆƒMƒ…?„1ƒ„1ƒ „… „ƒ‚‚ „ƒ7‚‚‚ƒƒh„ˆˆˆ‡M‚†?ˆ.…0„ Œƒƒ…ƒ7‚‚‚‚i‚‡ˆ†N‚†?†,…0ƒ ‚‚ƒ†‚‚8‚‚‚n\ƒM- ƒ0ƒ… ) I‚‚‚ n\„L -ƒ/‡ % E‚‚‚ n YL< ƒ/‚" B‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚;‚‚‚‚‹‡ˆ„ˆK‚‚‚‚‚ŒŸL‚‚‚‚Œ ‚Œ ‘M‚‚‚‚Š‚Œ ‘N‚‚…ŠŒ‡ƒ’J‚‚ƒƒ‚„‚‚‚‰K‚‚‚ ‚‚‚‚‚`‚‚‚ ‚‚Š‚`‚ƒ…‚`‚_‚_‚_‚_‚_‚_‚_‚_‚_‚_‚_ƒ]‚ƒ]‚ƒK„ƒK…ƒK †ƒŽ„‚‡„ˆ‚‚„‚/ †ƒ‚”‚‚ŒŸ‚©.‚Šƒ‚‚‚‚Œ ‘‚†‚‘‚/††ƒ‚‹ƒ‚‚Œ ‘‚„ƒ•0†ƒ‘‚Œ’¥.‚†ƒ‚‚‚‚‚‚„‚‚‡‚‚‚‚‚/†ƒ‚ ‚‚‚ ‚‚‚‚‚ ‚‚‚4††ƒ‚ ‚‚‚ ‚‚Š‚ ‚‚‚4‚Šƒ‚… ‚  ‚4 †ƒK †ƒK…ƒ]‚ƒ]‚‚_`bkÄbÄlp"Hy€€€€€€€€€€€€€@€€@@ÿ€€@ÿ@@€ÿÿÿÀÀÀÿÿÿÿÿÿÿÿÿ€ÿÿ€ÿÿÿ€ÿ€€€ÿ@€ÿÀÜÀðʦ'2?€2ƒ‚p4w0„…‚ÄÁÀÁؾâÄš/‡ŸÂí#Ô:­)RŠÄÞW×_±ÙoØ"¨è%‡êÛö0L\OÃê kéE†ó ¸éÞóKìFëÈÇÄ=£¹¯ªª&D‘(5x%(',aŒf ®<²0wˆ.AGH¹),4HëQíÝÚÛ!¸¾ŽG5¹µµ‰;./CN+3O,Hp-a„ŠTE+S†@¶YáJ‘žpqo%˜Áoàõ¿ÚéÑúTeñW¡¯A®ÛF0#"#$U¦oÆ"}ÅaÈ(l¤'‹Ã,9G$`¨-{ž;½NŠ™.Gb1s•¾ØA›­.®ÍVoòÝäë3ªÁ Îåàëó¸à´ËÝŠ>/)4d+=h)/E)GˆÊê[în×ò§çõoËê2erxðð`~'B‡EœôIÈøI»à&'. MÑ¡ÞaV'I‘£ÆÞv²×¢ÕéžÚð/Tl:©Á=´M©÷‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚#MMA‚#KMA‚#J‚‚I‚A‚#J‚‚HƒA‚# ‚=‚‚ÈA‚# „<‚…C…A‚# „<‚‚‚@ƒA‚# ƒ ‚‹=…A‚#5‚‚>ƒA‚# ƒ„‚†…A‚# „…‚…„ƒA‚# „„ƒ‚Ї…A‚# ƒ„‚‡†ƒA‚# ƒ…‚†……A‚# „‚‚ …ƒA‚#‚‚…†…A‚#„‚‚ ‡ƒA‚#‚… …A‚# 8‚‚„6ƒA‚# ‚9‚… ƒ4…A‚# :‚‚7ƒA‚#J‚…C…A‚#J‚‚ÈA‚#J‚‚HƒA‚#J‚‚HƒA‚#J‚J‚A‚#LMA‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚r‚5‚5‚5‚5‚5‚5‚5‚5‚5‚4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4‚‚4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4‚‚4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4‚‚4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4‚‚4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4‚‚4ƒ4ƒ4ƒ4ƒ4ƒ4ƒƒ‚‚ƒƒ‚‚4ƒ4ƒ4ƒ4ƒ4ƒ4ƒƒƒ„„ƒ„‚‚‚‚ƒ‚ƒ‚ƒ‚‚ƒ4ƒ4ƒƒƒƒƒ‚‚‚ƒƒƒ‚ƒ4ƒ ƒƒƒƒ‚‚…ƒƒƒ…ƒ ƒƒƒƒ‚‚‚ƒƒƒƒƒƒ ƒƒ‚ƒƒ‚‚‚…ƒƒƒ…ƒ ƒƒƒƒƒƒ‚‚‚ƒƒƒ‚ƒ4ƒ‚ƒƒƒ†‚‚‚‚ƒ‚ƒ‚ƒ‚‚ƒ4ƒ4ƒƒƒƒ‚‚‚4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ„ƒ„„ƒ„‚‚4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ‚ƒ‚‚ƒ4‚‚4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4‚‚4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4‚‚4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4‚‚4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4‚‚4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4‚‚4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4ƒ4‚‚666666666‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ ~ ‚ | ‚ ÿÿÿÿÿÆ  ‚ ƒ ‚ ÿÿÿÿÿÈ  ‚ „ „ ÿÿÿÿÿÊ ‚ ‚ „ „ ÿÿÿÿÿÊ ‚ ‚ „„ ÿÿÿÿÿÊ‚ ‚ „‚„ ÿÿÿÿÿÊ‚‚ ‚ †„ ÿÿÿÿÿÊ‚ ‚ „‚„ ÿÿ