Search code examples
c#winformsprintingdatagridviewreceipt

In POS systems is it common practice to put the new record to the top?


In POS systems there is Invoice on to which the items are added. Typically the checkout operator can see this invoice as a DataGridView with items. But I need to know:

  1. in POS systems is it a common practice to place the newly added record at the top of the datagrid?
  2. When printing a receipt is it common practice to print items on to the receipt in the order of First added top of the receipt and last added last of the receipt rows?

thanks


Solution

  • I agree with SEV19957 that the proper way to add new items to the list would be to append those to the bottom and push the other items in the list up. This is the approach used by OpenRPOS, an open source point of sale system for restaurants, and it's a fairly standard practice in the industry.

    For question #2, I guess it would depend on the type of POS you are implementing. For restaurants, it makes sense to display items in the same way they were added on the display. But for something like a grocery store, you may want to consolidate like items, breaking the slip into separate sections and grouping together items from deli, produce, bakery, etc...

    I hope that this helps!