Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
barcode_scanning:stocktaking [2019/01/28 17:16] – Gary Willetts | barcode_scanning:stocktaking [2021/10/08 09:10] (current) – Gary Willetts | ||
---|---|---|---|
Line 1: | Line 1: | ||
{{indexmenu_n> | {{indexmenu_n> | ||
- | ====== Barcode scanning and stocktaking ====== | + | ====== |
<wrap info> | <wrap info> | ||
During a stocktake, it is possible to save a lot of time and increase accuracy by using barcode scanners to scan stock instead of manually counting it. | During a stocktake, it is possible to save a lot of time and increase accuracy by using barcode scanners to scan stock instead of manually counting it. | ||
- | Create a stocktake in the usual way (see [[items: | + | Stocktaking with barcode scanners is a little different to doing it without them. With barcode scanners, the assumption is that you will go to a particular location in your warehouse and then scan everything in that location. As you scan, mSupply counts the stock in that location. This means two things: |
+ | - You must tell mSupply which warehouse location you are currently counting | ||
+ | - When first created, a stocktake with barcode scanning turned on has a zero in the //Counted number of packs// column for every line. Without barcode scanning turned on, the //Counted number of packs// is set to the //Snapshot number of packs// when it is first created. | ||
+ | |||
+ | Here's how it all works. | ||
+ | |||
+ | Create a stocktake in the usual way (see [[items: | ||
{{ : | {{ : | ||
+ | |||
+ | Edit the // | ||
+ | |||
+ | Note: | ||
+ | * The //Scanning for location// field is not case sensitive | ||
+ | * You can enter " | ||
+ | |||
+ | When you have correctly entered the location you want to count in the //Scanning for location// field, you can start scanning the physical stock in that warehouse location. Be careful to scan the correct GS1 barcodes on the stock. mSupply will ignore anything you scan that is not GS1 compliant. | ||
+ | |||
+ | There are a number of possible outcomes of the scan: | ||
+ | ^ Scan result | ||
+ | | The barcode you scanned matches one of the lines in the location you are scanning for | The line's //Counted number of packs// value is increased by 1 | Scan the next box in the location | | ||
+ | | The barcode matches a line in the stocktake that is not in the current location | mSupply asks you whether you want to move the line to the current location. If you say yes, the line's location is changed to the current location and its //Counted number of packs// value is increased by 1. If you say no, the line is left unchanged and the scan is ignored. | Scan the next box in the location | | ||
+ | | The barcode matches an item not in the stocktake | A line is added to the stocktake in the current location for the item with the pack size assigned to the barcode. The batch and expiry date of the line are taken from the barcode, the //Snapshot number of packs// is set at zero and the //Counted number of packs// is set at 1 | Scan the next box in the location | | ||
+ | | The barcode is not a valid GS1 barcode | mSupply displays an error message and the scan is ignored | Scan the correct GS1 barcode on the box. If the item doesn' | ||
+ | | The barcode is a valid GS1 barcode but it is not registered against an item in mSupply | mSupply displays a warning message and ignores the scan | Register the barcode with the item (see [[barcode_scanning: | ||
+ | |||
+ | Continue scanning items until you have scanned everything in the location. | ||
+ | |||
+ | Then, enter the next location in the //Scanning for location// field and start scanning the items in that location. | ||
+ | |||
+ | When you have scanned the stock in all the locations in the stocktake, you've finished the count. When you're sure you have finished, click on the //Create inventory adjustments// | ||
+ | |||
+ | \\ | ||
+ | \\ | ||
+ | | // Previous: | ||
---- struct data ---- | ---- struct data ---- | ||
+ | pagestatus.status | ||
---- | ---- | ||