Show TOC

Background documentationPLU File Update Records

 

File: [PLUTXN.ASC or NNNNRR00.PAT]

POS Filename: PLUDATA.PLU

Empty fields in the PLUTXN.ASC file

When a field is left empty in the PLUTXN.ASC file, the corresponding store's data field (held within binary files or in the store's database) will not be updated. This provides a way for the head office to update only certain fields without changing others. A field in the download file is empty when there is no data or characters between the comma separators (for example: “,,”) To clear out a string field or zero out numeric fields at the store, use the following conventions:

  • String fields: Use double quotation marks “”

  • Numeric fields: Use 0 (zero)

Fields after Tax Table #2 may be omitted if they are not used. Default NO unless otherwise noted. To delete a PLU record, only field #1 and field #2 are required.

Field Number and Name

Field Type or Mask

Possible Values

1 Update Type *

Decimal 2.0

1 - Add

2 - Modify

3 - Delete

4 - Modify all fields except retail price.

5 - Modify the retail price if it has not been changed at store.

6 - Add only. The record is not updated if a record already exists.

7 - Price update only. If the item already exists and Update Type 7 is used to update the price along with other fields, such as PLU description or department, only the price will be changed and all the other fields will remain unchanged.

If the item does not already exist, then Update Type 7 functions as Update Type 1 and adds the record to the database along with all the other fields that were provided in the PLUTXN.ASC file.

10 - Add a record without pre-checking if it already exists. If it already exists, update, otherwise add.

98 - Reset the mix match ID in all PLU records to zero for a specified mix match ID. If Update Type 98 is used, the next field contains the mix match ID. This is used to remove mix matches from all PLU records (instead of having to create one record for each PLU).

99 - Delete the existing PLU file and rebuild it from transactions.

2 PLU *

String 18

PLU

If the Update Type is 98; this second field contains the mix match ID. If the mix match ID is set to zero all mix match ID fields in all PLU records will be set to zero.

3 Old PLU

String 18

Used when changing PLU number.

4 Department

Decimal 4.0

5 PLU Description

String 40

6 Retail Price

Decimal 6.2

7 Mix Match ID

String 12

8 Tax Table 1

String 1

Y/N or 1/0

9 Tax Table 2

String 1

Y/N or 1/0

10 Link Item Flag

String 1

Y/N or 1/0

11 Discountable

String 1

Y/N or 1/0 Default Y

12 Commission ID $

Decimal 1.0

13 Vendor ID

String 9

14 User Flag 1

String 10

15 Prompt ID

Decimal 3.0

Up to 250 ID's

16 Family Code

Decimal 3.0

17 Frequent Buyer Code $

Decimal 3.0

18 Use Department Flags

String 1

Y/N or 1/0 (See Below)

19 Scale Item

String 1

Y/N or 1/0

20 Returnable

String 1

Y/N or 1/0

Default Y

21 Coupon Item

String 1

22 Tax Table 3

String 1

Y/N or 1/0

23 Tax Table 4

String 1

Y/N or 1/0

24 Itemizer 1

String 1

Y/N or 1/0

25 Itemizer Tax 1

String 1

Y/N or 1/0

26 Itemizer Tax 2

String 1

Y/N or 1/0

27 Itemizer Tax 3

String 1

Y/N or 1/0

28 Itemizer Tax 4

String 1

Y/N or 1/0

29 Activation Date

String 8

yy/mm/dd

30 Tare Weight

Decimal 3.0

31 Has Cross Ref. PLU

String 1

Y/N or 1/0

32 Has Quantity Price

String 1

Y/N or 1/0

33 Has Level Price

String 1

Y/N or 1/0

34 Mix/Match 2

String 12

35 Mix/Match 3

String 12

36 Mix/Match 4

String 12

37 Itemizer 2

String 1

Y/N or 1/0

38 Itemizer 2 Tax 1

String 1

Y/N or 1/0

39 Itemizer 2 Tax 2

String 1

Y/N or 1/0

40 Itemizer 2 Tax 3

String 1

Y/N or 1/0

41 Itemizer 2 Tax 4

String 1

Y/N or 1/0

42 Itemizer 3

String 1

Y/N or 1/0

43 Itemizer 3 Tax 1

String 1

Y/N or 1/0

44 Itemizer 3 Tax 2

String 1

Y/N or 1/0

45 Itemizer 3 Tax 3

String 1

Y/N or 1/0

46 Itemizer 3 Tax 4

String 1

Y/N or 1/0

47 Itemizer 4

String 1

Y/N or 1/0

48 Itemizer 4 Tax 1

String 1

Y/N or 1/0

49 Itemizer 4 Tax 2

String 1

Y/N or 1/0

50 Itemizer 4 Tax 3

String 1

Y/N or 1/0

51 Itemizer 4 Tax 4

String 1

Y/N or 1/0

52 Verify Price When Sold

String 1

Y/N or 1/0

53 Quantity Description

String 10

54 Limited Quantity

Decimal 3.0

55 Item Size

Decimal 4.3

56 Employee Disc. Allowed

String 1

Y/N or 1/0

57 Suggested Retail (SRP)

Decimal 6.2

58 User Flag 2 $

String 10

59 User Flag 3 $

String 10

60 User Flag 4 $

String 10

61 User Flag 5 $

String 10

62 User Flag 6 $

String 10

63 Generate Coupon ID#

Decimal 2

64 Auto Disc. ID#

Decimal 3.0

65 Filler $

Decimal 4.0

66 Filler $

Decimal 2.0

67 Filler $

Decimal 2.0

68 Quantity Mode

String 1

0 - Allowed

1 - Required

2 - Not Allowed

69 Selling Quantity

Decimal 3.0

70 Allow in Layaways

String 1

Y/N or 1/0

71 Match MFG Code

String 1

Y/N or 1/0

72 Tax Table 5

String 1

Y/N or 1/0

73 Tax Table 6

String 1

Y/N or 1/0

74 Tax Table 7

String 1

Y/N or 1/0

75 Tax Table 8

String 1

Y/N or 1/0

76 Tax Table 9

String 1

Y/N or 1/0

77 Tax Table 10

String 1

Y/N or 1/0

78 Tax Table 11

String 1

Y/N or 1/0

79 Tax Table 12

String 1

Y/N or 1/0

80 Tax Table 13

String 1

Y/N or 1/0

81 Tax Table 14

String 1

Y/N or 1/0

82 Tax Table 15

String 1

Y/N or 1/0

83 Tax Table 16

String 1

Y/N or 1/0

84 Cost

Decimal 6.2

85 Competitive Price 1

Decimal 6.2

86 Competitive Price 2

Decimal 6.2

87 Alternate Vendor 1

String 9

88 Alternate Vendor 2

String 9

89 Price Label Format ID

Decimal 3

90 Shelf Label Format ID

Decimal 3

91 Inventory Group ID

String 18

92 Supplemental Length

Decimal 2.0

1 - 20

93 Loyalty Program ID 1

Decimal 2.0

1 - 20

94 Loyalty Program ID 2

Decimal 2.0

1 - 20

95 Loyalty Program ID 3

Decimal 2.0

1 - 20

96 Loyalty Program ID 4

Decimal 2.0

1 - 20

97 Allow Returns (WO Rcpt)

String 1

Y/N or 1/0

98 Disallow Selling

String 1

Y/N or 1/0

99 Disallow Exchanges

String 1

Y/N or 1/0

100 Ordering Number

String 18

101 Allow PLU Update

Decimal 1.0

0 - Allow

1 - Disallow

102 Allow Price Update

Decimal 1.0

0 - Allow

1 - Disallow

103 Measurement ID

String 1

104 Used by Days

String 10

105 Original Price

Decimal 6.2

106 Non-merchandise ID

String 2

0 - 20

107 Non-merchandise selling quantity

Decimal 3.0

108 Allow in Merchandise Type Mix Match

String 1

Y/N or 1/0

109 Allow Department Update

Decimal 1.0

0 - Allow

1 - Disallow

110 Size

Decimal 6.3

The size (that is, the weight or volume) of the item

111 Size Type

String 4

Indicates the type of format of “Size” used for this item. For example, ML or GM

112 Inventory Controlled

String 1

Y/N or 1/0

Y – item is inventory controlled

N – item is not inventory controlled

Empty – If this field is left empty, the inventory control setting is unchanged from its previous value.

113 Price Change Batch Identifier

See the Note below.

114 Use Deposit Fee

String 1

Y/N or 1/0

115 Use Quantity from Parent PLU

String 1

Y/N or 1/0

When the PLU is a linked item it uses the quantity from the parent PLU.

116 MRP Controlled

Y/N

Maximum Retail Price: This option is used for pricing of items in India.

117 Service Code

Decimal 5.0

0 - 99999

Note Note

Records in the PLU transaction file which are not yet effective are stored in the file PLUPOST.PLU for reprocessing when the next transaction update is performed, after polling or if manager code 909 is performed.

End of the note.