Click for Index

Section 11
Tran Edit Rules

This table allows you to set the security level needed to edit each field which is permitted to be edited via the Edit Data for A Single Receipt menu option on the receipt menu.

Using this function is generally not recommended, as it is easy to end up with a receipt that is out of balance due to changes in individual fields which are out of synch with the other fields. During normal receipt processing there are numerous checks and edits to ensure that the receipt is properly posted and properly in balance.

Editing via this method is raw ... and dangerous unless you are very careful to adjust everything that needs adjusting to keep things correct. The recommended method to adjust a receipt is to void it then re-enter and let the RASWIN do the hard work of keeping track of keeping things in balance. However, there are times when a simple edit, such changing a payer name or a reference number is all that needs to be done and this function is good for that.

Each of the fields in the Tran Edit Rules table is explained below. The security levels can range from 0 to 999999. A value of 0 means that anyone who has access to the Edit Data for A Single Receipt option can change the value of the field. A value of 999999 means that no one can change the field, since no cashier can have a level higher than 99999 The default values for these fields, if no specific entry is made otherwise, is 99999. Using the
  1. EDIT RULE KEY

    This value is always 1.
  2. EDIT_HDR_CASHIER

    This value controls the level needed to change the cashier id on the receipt header record for a given receipt.
  3. EDIT_HDR_ACCT_DATE

    This value controls the level needed to change the accounting date on the receipt header record for a given receipt.
  4. CAL_DATE_TIME

    This value controls the level needed to change the calendar date and time on the receipt header record for a given receipt.
  5. EDIT_PAYER_NAME

    This value controls the level needed to change the payer name on the receipt header record for a given receipt.
  6. EDIT_HDR_BANKCODE

    This value controls the level needed to change the bank code on the receipt header record for a given receipt.
  7. EDIT_HDR_RCPT_STATUS

    This value controls the level needed to change the RCPT_STATUS on the receipt header record for a given receipt. A value of 2 means the receipt is completed. 99 means it is voided.
  8. EDIT_DTL_TRANCODE

    This value controls the level needed to change the TRANCODE on the receipt detail record for a given receipt/line item. Changing the trancode via this edit method does not change other associated information such as the description, default account numbers and so on. You must be VERY CAREFUL when using this function to change the TRANCODE that the other values properly updated as well.
  9. EDIT_DTL_CR_ACCT

    This value controls the level needed to change the CR_ACCT on the receipt detail record for a given receipt/line item.
  10. EDIT_DTL_DR_ACCT

    This value controls the level needed to change the DR_ACCT on the receipt detail record for a given receipt/line item.
  11. EDIT_DTL_DESCRIPTION

    This value controls the level needed to change the DESCRIPTION on the receipt detail record for a given receipt/line item.
  12. EDIT_DTL_DESCRIPTION

    This value controls the level needed to change the DESCRIPTION on the receipt detail record for a given receipt/line item.
  13. EDIT_DTL_COMMENT

    This value controls the level needed to change the COMMENT on the receipt detail record for a given receipt/line item.
  14. EDIT_DTL_REFERENCE_NUMBER

    This value controls the level needed to change the REFERENCE_NUMBER on the receipt detail record for a given receipt/line item.
  15. EDIT_DTL_UNIT_FEE

    This value controls the level needed to change the UNIT_FEE on the receipt detail record for a given receipt/line item. The EXTENDED_FEE_AMOUNT is not directly editable, as it is a calculated field ... and is determined by multiplying the UNIT_FEE * QTY * DISCOUNT_RATE to derive its value.
  16. EDIT_DTL_QTY

    This value controls the level needed to change the QUANTITY on the receipt detail record for a given receipt/line item.
  17. EDIT_DTL_DISCOUNT_RATE

    This value controls the level needed to change the DISCOUNT_RATE on the receipt detail record for a given receipt/line item.
  18. EDIT_DTL_POSTING_STATUS

    This value controls the level needed to change the POSTING_STATUS on the receipt detail record for a given receipt/line item. A value of 2 means the receipt is completed. 99 means it is voided.
  19. EDIT_DTL_ADDRESS_GROUP_NUMBER

    This value controls the level needed to change the ADDRESS_GROUP_NUMBER on the receipt detail record for a given receipt/line item. This is a special purpose field for one specific Quadrant client.
  20. EDIT_PMT_METHOD

    This value controls the level needed to change the payment METHOD on the receipt payment record for a given receipt/payment item.
  21. EDIT_PMT_AMOUNT

    This value controls the level needed to change the payment AMOUNT on the receipt payment record for a given receipt/payment item.
  22. EDIT_PMT_METHOD

    This value controls the level needed to change the payment METHOD on the receipt payment record for a given receipt/payment item.
  23. EDIT_PMT_REFERENCE_NUMBER

    This value controls the level needed to change the payment REFERENCE_NUMBER on the receipt payment record for a given receipt/payment item.
  24. EDIT_PMT_PAYERNAME

    This value controls the level needed to change the payment PAYERNAME on the receipt payment record for a given receipt/payment item.
  25. EDIT_PMT_POSTING_STATUS

    This value controls the level needed to change the payment POSTING_STATUS on the receipt payment record for a given receipt/payment item. A value of 2 means the receipt is completed. 99 means it is voided.
  26. EDIT_PMT_BANKCODE

    This value controls the level needed to change the payment BANKCODE on the receipt payment record for a given receipt/payment item.
  27. EDIT_PMT_CC_NUMBER

    RASWIN DOES NOT STORE CREDIT CARD NUMBERS, so this field is irrelevant.
  28. EDIT_PMT_CC_NAME

    This value controls the level needed to change the payment CC_NAME on the receipt payment record for a given receipt/payment item.
  29. EDIT_PMT_CC_TYPE

    This value controls the level needed to change the payment CC_TYPE on the receipt payment record for a given receipt/payment item.
  30. EDIT_PMT_CC_EXP_DATE

    RASWIN DOES NOT STORE ANY DATA IN THIS FIELD, so this field is irrelevant.
  31. EDIT_PMT_AUTH_NUMBER

    This value controls the level needed to change the payment CC_AUTH_NUMBER on the receipt payment record for a given receipt/payment item.