Fieldpine Logo

Purchasing Technical Details

This page describes advanced technical information about the Purchasing subsystem. It does not explain how to use the system.

Price Books Information about loading and using supplier price lists


Transit Inventory Data Capture

Transit inventory product lists are made by creating a normal sale on the POS and then completing this sale with the POS-Command sale(transit()) rather than paying the sale off. This command will typically invoke the transit inventory create screen.

P1659. If you wish to make the process of entering transit items clearer to the user, you can place the sale in "transit mode" which has visible differences on the screen, and automatically progresses to transit selection when payment is made. To use this feature follow these steps:

  1. Create a sale as normal, and then enter the command sale(setmode,8) to flag the sale as a transit sale.
  2. The screen will change to a red/white checker pattern as a visual indicator that this is not a normal sale.
  3. You can enter items onto the screen. When scanning or selecting a product, the system will prompt for quantity automatically (you can disable this prompting by defining SaleTransitPromptQty=0)
  4. You can create a second sale in parallel to the transfer sale, and this will process normally. This allows you to continue to sell while entering a transit order.
  5. If the system restarts while a transit is being entered, the system will recover and continue, much like entering a normal sale. You cannot park transit sales and several other POSCommands are also disabled.
  6. Transits are completed by attempting to add any payment to the transit sale. If does not need to be for the correct amount.

Transit Inventory Create Screen

This screen is used during the creation of a transit request and selects details about where and how the stock will be transported.

By Staff Member Tab

By Customer Tab

By Supplier Tab

By Courier Tab

Transit Receive Prompt Screen

This screen is used when the user indicates a transit inventory parcel is being accepted. It is typically displayed automatically when a SSCC barcode is scanned, but can also be manually called up for sites that are not using SSCC barcodes using the POS-Command plugin(screen.transitreceive,)

Distributed Environments Setup

Transits are centrally stored in the Head Office database, a receiving store will need to connect to the central server to accept transits. The following is required to be setup for this to function correctly.

  1. Do not add the field ssccserial to the transit_inventory table in distributed lanes. This field is an internal trigger. If this field is required/defined in the database but you wish to search the central database, define TransitReceiveLocal=0. This setting causes the receive component of transit to always request from the central server.
  2. The setting BISTransitServer must be defined to point to the central head office system.

Purchasing Investigate

This screen provides a list of products and allows investigation and processing. It is primarily designed to allow high speed bulk interaction with large numbers of products. This screen has several appearances, depending on what mode the user is wanting and also their security rights. The modes are: investigate, review, order, picking.

(Not fully documented. Very complex screen)

Purchasing Receive

This screen allows manual entry/acceptance of stock from suppliers

(Not fully documented. Very complex screen with numerous sub-screens being invoked)