Sales Orders > Sales Order Processing > Sales Order Entry > Counter Sales

Counter Sales

You use this program to process a payment for a cash sale or point if sale made over the counter. In addition, the program enables you to process a payment to a customer's account without allocating it to any invoice(s).

Toolbar and menu

Field Description
Payment type  
Normal Select this to process a normal payment for the counter sale i.e. a cash, credit card or check payment.
Account Select this to indicate that a portion of the payment amount (or all) must be put on account.

You cannot select this option for a customer defined as a counter sales only customer (AR Customer Maintenance).

Discount

Select this to apply a cash discount as part of the payment. This defaults to the cash discount value based on the terms configured against the customer.

You can password-protect access to this option (Password Definition).

Adjust

Select this to adjust payments received to match the invoice total. For example: If the invoice value is 200.01, you could enter a 200.00 cash payment and enter the .01 as an adjustment.

You can password-protect access to this option (Password Definition).

Deposits Capture deposit details for the counter sale (see Deposits).

If you selected the setup option: Show deposits on sales order as comments (Sales Order Setup), then counter sales deposits are displayed and can be printed as comments against the order/invoice. When more than one deposit is taken against a counter sale, an additional comment line indicates the current total deposit amount on the Sales Order.

If you did not select the option: Show deposits on sales order as comments (Sales Order Setup), then counter sales deposits can be printed on sales order documents as deposit lines (see S/O Document Formats).

This option is not enabled for Point of Sale transactions.

Change deposit amount Select this to adjust an existing deposit.

A deposit adjustment receipt is printed using your current invoice format and the next invoice number. The deposit adjustment receipt shows the amount of the adjustment, the description of the payment code, and the deposit comments you have entered.

Save Applies the payment details you entered.
Remove Select this to remove the currently highlighted entry from the Payments pane.
Apply Undistributed Select this to insert the undistributed amount into the Amount field.

The Payment code must still be entered manually.

The Amountfield is not updated automatically if you attempt to apply the undistributed amount against a payment code you have already used for this payment.

Print Receipt This option is only enabled when you are processing an unapplied payment for a customer (i.e. you selected the Pay Customer Account option from the Point of Sale Entry program).Select this to print a receipt for the unapplied payment.
[Note]

Currently, this receipt document can only be generated using SYSPRO Reporting Services (SRS).

To edit the document format for this receipt, you need to select Maintain > Report Templates option from the SYSPRO Reporting Services program. From the list of Report, copy the counter_sales_payment _invoice report and modify it as required.

End Sales Order

Select this function to end the counter sale without taking any payment. The order is set to a status of 8 (i.e. released for invoice)

You can only select this function if you enabled the option: Allow to close a counter sale without making a payment (Sales Order Setup).

You cannot select this function when processing a part payment against the counter sale.

End Counter Sale

Select this function to end the counter sale.

An invoice is produced and the invoice number assigned as follows:

  • If an invoice number was not manually entered against the order, an invoice number is automatically assigned according to the following:

    • If the option Order release - automatic invoice numbering is set to Use delivery note (Sales Order Setup - Numbering tab), then the delivery note number becomes the invoice number. This does not apply if the order type is a Billing or a Counter Sale.

    • If the option: Order number moved to invoice number is selected (Sales Order Setup - General 3 tab), then the order number becomes the invoice number, unless this is not the first invoice for the order. In this case, the next invoice number by company or branch is allocated to the invoice, based on the numbering method defined (Accounts Receivable Setup - Numbering tab).

    • If the option: Order number moved to invoice number is not selected (Sales Order Setup - General 3 tab), then the next invoice number by company or branch is allocated to the invoice, based on the numbering method defined (Accounts Receivable Setup - Numbering tab).

If you did not select the setup option: Allow same number for different customers (Sales Order Setup - Numbering tab), then all Sales invoices created within a single SYSPRO company must have a unique number. This applies irrespective of both the order and the invoice numbering methods selected.

If you are processing a payment for a point of sale transaction, then this option enables you to end the transaction, process the relevant change (if applicable) and to print the Point of Sale document.

If the payment amount entered is equal to the invoice amount then no change is due. The Print screen is displayed, enabling you to print the point of sale document.

[Note]

If you defined a hexadecimal code to open the cash drawer and your cash drawer is on the same port as your printer (see Browse on Cash Drawers), then you will be unable to preview the document before printing it. This is irrespective of whether or not you selected to preview documents. The reason for this is that the preview program is unable to retain the control characters needed to operate the cash drawer.

In addition, you will be unable to preview the counter sales document if you have been denied access to the activity: S/O Preview counter sales invoice (Operators).

If the payment amount is greater than the invoice total, then the amount of change due is displayed in the Change due field.

You cannot select this option unless you have processed a payment for the sale, or you have enabled the option: Allow to close a counter sale without making a payment (Sales Order Setup).

If the payment amount equals the invoice amount, but an outstanding deposit exists against the counter sale, then the following message is displayed: 'The order has been completed, but there is a outstanding deposit. The order has been placed in a status 8 - ready to invoice.'

Close Select this to return to the previous screen.

Payment Details

The fields in this pane enable you to capture the details for the payment of the counter sale or point of sale transaction.

Field Description
Payment code

Indicate the payment code applicable to the counter sale.

Payment codes are used to classify different methods of payment made by customers.

[Note]

The currency of the payment code selected must match the currency code held against the customer's account.

Each payment code can only be used once per payment.

The Payment details defined against the Payment code determine how the payment can be processed. For example, whether change can be given or whether the invoice can be overpaid. See Payment Codes.

Description This displays the payment type you selected.
Amount

Indicate the payment amount applicable to the counter sale.

If you enabled the option: Usually full payment (Browse on Payment Codes) then the payment amount defaults to the undistributed balance of the sale.

If you selected the setup option: Allow foreign payments to be made to a local currency customer (Sales Order Setup - Counter Sales tab) and you are processing a Normal payment type, then you can enter the payment amount in a foreign currency.

Any change due from a Point of Sales transaction is paid in the local currency.

Exchange rate Indicates the exchange rate to use fr a foreign currency sale.
Reference

Enter up to eight characters that you want as the reference attached to the entry and which can be printed on statements and reports.

This field is available only for a payment type of normal and where you enabled the option: Request statement reference (Browse on Payment Codes).

Notation Enter up to 50 characters to be the notation printed on the AR Cash Journal Report.

This field is not available for a payment type defined as normal.

Credit card number

Indicate the credit card number used to pay for the sale.

If the option Credit card storage method is set to All digits (Sales Order Setup - Counter Sales tab) then you can enter up to 18 digits for the credit card number. If this option is set to Last four digits, then you can only enter four digits.

You can only access this field if all of the following apply:

  • you are processing a Normal payment type

  • the payment code is configured for credit card payment

  • the credit card option: Request card number, expiry, authorization is enabled (Browse on Payment Codes).

  • the option: Credit card storage method is not set to None (Sales Order Setup - Counter Sales tab).

Start month

Indicate the month from which the credit card can be used.

You can only access this field you configured a credit card payment method against the payment code and you enabled the credit card option: Request start date (Browse on Payment Codes).

Start year

Indicate the year from which the credit card can be used.

You can only access this field you configured a credit card payment method against the payment code and you enabled the credit card option: Request start date (Browse on Payment Codes).

Expiry month

Indicate the month after which you cannot use the credit card to pay for the counter sale.

You can only access this field you have configured a credit card payment method against the payment code.

Expiry year

Indicate the year after which you cannot use the credit card to pay for the counter sale.

You can only access this field you have configured a credit card payment method against the payment code.

Authorization number

Indicate an authorization number required for the transaction.

You can only access this field you have configured a credit card payment method against the payment code.

Your entry at this field is not validated.

Bank Deposit Slip Details

The Bank Deposit Slip Details screen is displayed when processing a check payment and against the payment code you have enabled the option: Request bank deposit slip details (Browse on Payment Codes).

Field Description
Deposit slip details  
Drawer's name This defaults to the name of the customer from which you are receiving payment.
Drawer's bank Indicate the name of the bank from which funds will be paid.
Bank branch Indicate the name of the branch where the customer's bank account is held.
Save Select this to accept the details you entered.
Close Select this to ignore any details you entered and to return to the previous screen.

Payments

This listview is a distribution list and displays the payment details as you add them It includes the following information:

Column Description
Code Indicates the payment code for the amount entered.
Description Displays the description assigned to the payment.
Amount Displays the amount of the payment.

Information

The information displayed in this pane varies according to the payment you are processing.

If you are processing a payment for a cash sale or point if sale made over the counter, then the following information is included in this pane:

Column Description
Sales order Indicates the sales order number created for the counter sale.
Undistributed

Indicates the amount that must be distributed before you can end the counter sale.

If you selected the setup option: Allow foreign payments to be made to a local currency customer (Sales Order Setup - Counter Sales tab), and the currency code for the payment code you entered is not the local currency, then the undistributed amount is displayed in both the local and foreign currency.

Deposit paid Indicates the deposit amount held against the counter sale.
Deposit on file Indicates the value of any deposit that has been processed for the counter sale order.
Change due If the payment amount is greater than the invoice total, then the amount of change due is displayed in this field.

If you selected the Pay Customer Account option from the Point of Sale Entry program and are therefore processing a payment to a customer's account (without allocating it to any invoice(s), then the following information is included in this pane:

Column Description
Customer Indicates the code of the customer for whom you are processing the unapplied payment.
Total payment Indicates the total payment, for all payment types, currently being processed for the customer.
Customer balance Indicates the customer's current outstanding balance

Invoice Totals

Column Description
Cash rounding available

This indicates the amount of rounding applied to the invoice.

This only applies when the option: Invoices to round - Cash payments is selected (Tax Options - Options tab).

Rounded invoice total

This indicates the actual invoice total after rounding has been applied.

This is the difference between what is displayed in the Invoice total and the Cash rounding available fields.

Deposits

You use the Deposit option to process deposits for an order. At the time of entering an order you accept a deposit with the order (usually back-ordered) by selecting the Take Payment option. At a later date when you release the order for invoicing you can apply the deposit as a part or full payment for the order.

[Note]
  • If you enabled the option: Only allow deposits if there are quantities on backorder (Sales Order Setup) then you will be unable to process deposits if there is no back order quantity for the order.

  • Deposits are only supported in your local currency. You cannot accept deposits for foreign currencies or foreign customers.

  • The Deposits option is not enabled for Point of Sale transactions.

Field Description
New

Select this to capture deposit details for the counter sale.

Change

Select this to maintain an existing deposit.

Refund

Select this to pay the deposit back to the customer.

You can choose to keep none, part or all of the deposit, according to your company policy. This enables you to take into account cancellation charges, order charges, etc. Any charge deducted from the refund is posted as a Miscellaneous charge line against the order.

When you select this option, the entire deposit is refunded, less any charges. If you want to refund only part of the deposit at this stage and retain the balance of the deposit, then you need to use the Change deposit amount option.

Apply

Select this to use the deposit as part of the payment for the invoice.

Unapply

Select this to reverse the application of the deposit as part payment for the invoice.

Save

Select this to save the deposit details you entered.

Once you have entered the deposit, a deposit receipt is printed using the deposit format you defined against you Sales Order setup options (Sales Order Setup - Counter Sales tab).
End Sales Order

Select this to end the order.

Close

Select this to return to the previous screen.

Deposits Listview

This listview displays details of deposit information for the sales order.

Column Description
Deposit date This indicates the date on which the deposit was initially processed.
Deposit value This indicates the current amount of the deposit. It is calculated as the initial deposit value less any refunds processed against the deposit.
Payment code This indicates the payment code against which the deposit was processed.
Allocated value This indicates the amount of the deposit that has been allocated to invoices.
Comment This indicates the comment defined against the deposit.

New Deposit

You use the New option to capture details of a deposit for the sale.

Field Description
Payment code

Indicate the payment code applicable to the deposit.

Payment codes are used to classify different methods of payment made by customers.

Description

This indicates the description of the payment code for the deposit.

Deposit amount Indicate the amount of the deposit.
Deposit comment Assign a comment to the deposit.
Reference Indicate a reference assigned to the deposit and which is printed on the AR Cash Journal Report.
Journal notation Indicate a notation assigned to the deposit and which is printed on the AR Cash Journal Report.
Credit card number

Indicate the credit card number that was used for the deposit.

You can only access this field you have configured a credit card payment method against the payment code.

Start month

Indicate the month from which the credit card can be used.

You can only access this field you have configured a credit card payment method against the payment code.

Start year

Indicate the year from which the credit card can be used.

You can only access this field you have configured a credit card payment method against the payment code.

Expiry month

Indicate the month in which the credit card expires, after which the credit card cannot be used.

You can only access this field you have configured a credit card payment method against the payment code.

Expiry year

Indicate the year in which the credit card expires, after which the credit card cannot be used.

You can only access this field you have configured a credit card payment method against the payment code.

Authorization number

Indicate an authorization number required for the transaction.

You can only access this field you have configured a credit card payment method against the payment code.

Deposit Comments Select this to use the Text Editor program to enter free-format notes to print on the Deposit Refund Receipt.

Change Deposit

You use the Change option to maintain details of an existing deposit.

Field Description
Payment code

Indicate the payment code applicable to the deposit.

Payment codes are used to classify different methods of payment made by customers.

Description

This indicates the description of the payment code for the deposit.

Deposit amount Indicate the amount of the deposit.

This value cannot be greater than the original deposit value.

Deposit comment Assign a comment to the deposit.
Reference Indicate a reference assigned to the deposit and which is printed on the AR Cash Journal Report.
Journal notation Indicate a notation assigned to the deposit and which is printed on the AR Cash Journal Report.
Credit card number Indicate the credit card number that was used for the deposit.

You can only access this field you have configured a credit card payment method against the payment code.

Start month

Indicate the month from which the credit card can be used.

You can only access this field you have configured a credit card payment method against the payment code.

Start year

Indicate the year from which the credit card can be used.

You can only access this field you have configured a credit card payment method against the payment code.

Expiry month

Indicate the month in which the credit card expires, after which the credit card cannot be used.

You can only access this field you have configured a credit card payment method against the payment code.

Expiry year

Indicate the year in which the credit card expires, after which the credit card cannot be used.

You can only access this field you have configured a credit card payment method against the payment code.
Authorization number

Indicate an authorization number required for the transaction.

You can only access this field you have configured a credit card payment method against the payment code.

Deposit Comments Select this to use the Text Editor program to enter free-format notes to print on the Deposit Refund Receipt.

Refund Deposit

You use the Refund option to refund the customer with a deposit amount.

When you save the details of the refund, a deposit refund receipt is printed using your current invoice format and the next invoice number. The deposit refund receipt shows the amount refunded, the amount not refunded (if any not refunded), the description of the payment code (if any not refunded), and the deposit comments you have entered.

Field Description
Refund type  
Single

Select this to process a refund against the deposit currently highlighted in the Deposits listview.

Automatic

Select this to process a refund against more than one deposit.

For example:

You have the following three deposits for the customer:

  • Deposit dated 01/05/2xxx for 100
  • Deposit dated 04/05/2xxx for 200
  • Deposit dated 09/05/2xxx for 400

You process a refund for 450. If you select Automatic, then the system will refund the oldest deposit first, followed by the second oldest, etc., until the refund amount is fully distributed.

So, in this example, the deposits dated 01/05/2xxx and 05/04/2xxx are refunded in full and 150 is refunded from the deposit dated 09/05/2xxx.

Payment code

Indicate the payment code applicable to the refund.

Payment codes are used to classify different methods of refund made to customers.

Description

This indicates the description of the payment code for the refund.

Refund amount

Enter the value of the refund you are processing for the customer.

Deposit comment

This defaults to the comment entered against the deposit, but you can change it to assign a comment to the refund.

Reference

Enter a reference for the refund. This is printed on the AR Cash Journal Report.

Journal notation Enter a journal notation for the refund. This is printed on the AR Cash Journal Report.
Credit card number Indicate the credit card number used for the refund.

You can only access this field you have configured a credit card payment method against the payment code.

Start month

Indicate the month from which the credit card can be used.

You can only access this field you have configured a credit card payment method against the payment code.

Start year

Indicate the year from which the credit card can be used.

You can only access this field you have configured a credit card payment method against the payment code.

Expiry month

Indicate the month in which the credit card expires, after which the credit card cannot be used.

You can only access this field you have configured a credit card payment method against the payment code.

Expiry year

Indicate the year in which the credit card expires, after which the credit card cannot be used.

You can only access this field you have configured a credit card payment method against the payment code.

Authorization number

Indicate an authorization number required for the transaction.

You can only access this field you have configured a credit card payment method against the payment code.

Deposit Comments Select this to use the Text Editor program to enter free-format notes to print on the Deposit Refund Receipt.

Apply Deposit

You use the Apply option to use the deposit as part of the payment for the invoice. You use the Unapply option to reverse this procedure.

[Note]

If you apply a deposit as payment, but you do not proceed to complete the payment for the outstanding amount, the deposit will revert back to being unapplied when you end the sales order.

Field Description
Apply type  
Single Select this to apply part or all of the deposit currently highlighted in the Deposits listview to the invoice.
Automatic

Select this to apply more than one deposit to an invoice.

For example:

You have the following three deposits for the customer:

  • Deposit dated 01/05/2xxx for 100
  • Deposit dated 04/05/2xxx for 200
  • Deposit dated 09/05/2xxx for 400

You want to apply 450 to the invoice. If you select Automatic, then the system will apply the oldest deposit first, followed by the second oldest, etc., until the Amount to apply is fully distributed.

So, in this example, the deposits dated 01/05/2xxx and 05/04/2xxx are applied in full and 150 is applied from the deposit dated 09/05/2xxx.

Payment code This indicates the payment code used for the deposit and cannot be changed.
Description This indicates the description of the payment code for the deposit.
Amount to apply Enter the deposit amount you want to apply to the invoice.
Deposit comment This indicates the deposit comment that was assigned to the deposit at the time of entry.
Reference This indicates the reference that was assigned to the deposit at the time of entry.
Journal notation This indicates the journal notation that was assigned to the deposit at the time of entry.
Deposit comments Select this to use the Text Editor program to enter free-format notes to assign to the deposit application.

Unapply deposit

You use the Unapply option to reverse the procedure where a deposit was applied as a form of payment for the invoice.

Field Description
Apply type  
Single Select this to unapply part or all of the deposit currently highlighted in the Deposits listview to the invoice.
Automatic

Select this to unapply more than one deposit from an invoice.

For example:

You have the following three deposits for the customer:

  • Deposit dated 01/05/2xxx for 100
  • Deposit dated 04/05/2xxx for 200
  • Deposit dated 09/05/2xxx for 400

You want to unapply 450 from the invoice. If you select Automatic, then the system will unapply the oldest deposit first, followed by the second oldest, etc., until the Amount to unapply is fully distributed.

So, in this example, the deposits dated 01/05/2xxx and 05/04/2xxx are unapplied in full and 150 is unapplied from the deposit dated 09/05/2xxx.

Payment code This indicates the payment code used for the deposit and cannot be changed.
Description This indicates the description of the payment code for the deposit.
Amount to unapply Enter the deposit amount you want to unapply from the invoice.
Deposit comment This indicates the deposit comment that was assigned to the deposit at the time of entry.
Reference This indicates the reference that was assigned to the deposit at the time of entry.
Journal notation This indicates the journal notation that was assigned to the deposit at the time of entry.
Deposit comments Select this to use the Text Editor program to enter free-format notes for the transaction.

Pay Cash Out

You use this screen to pay out money that is not attributable to a customer or an invoice.

This screen can be accessed by:

  • selecting the Pay Cash Out option from the Cash Drawer menu of the Point of Sale Entry program

  • selecting: the Pay Cash Out option from the Counter Sales menu of the Sales Order Entry program

Field Description
Payment code Indicate the payment code applicable to the transaction.
[Note]

This defaults to your entry made at the option: Payment code for paying cash out/taking cash in (Sales Order Setup).

You can only access this field if you enabled the option: Change payment code for paying cash out/taking cash in (Sales Order Setup).

Branch Indicate the branch that paid out money not attributable to a customer or an invoice.
Geographic area You can only access this field if you indicated that the geographic area is required for integration purposes when maintaining your payment interfaces (General Ledger Integration).
Amount Indicate the amount that is being paid out.
Comment Indicate up to 50 characters that you want to link to the payment and print on the AR Cash Journal Report for reference purposes.
Ledger code Indicate the ledger code to which you want to distribute the amount.
[Note]

You can only access this field if Accounts Receivable is integrated to General Ledger (General Ledger Integration).

If the account you enter requires General Ledger analysis (General Ledger Codes or GL Structure Definition) then the GL Analysis program is displayed when you post the transaction. This enables you to enter the analysis details. General Ledger analysis entries are always distributed in the local currency, irrespective of the currency in which the original transaction is processed.

Save Select this to process the transaction.
Close Select this to return to the previous screen.

Take Cash In

You use this screen to receive money that is not attributable to a customer or an invoice.

This screen can be accessed by:

  • selecting the Take Cash In option from the Cash Drawer menu of the Point of Sale Entry program

  • selecting: the Take Cash In option from the Counter Sales menu of the Sales Order Entry program

Field Description
Payment code

Indicate the payment code applicable to the transaction.

This defaults to your entry made at the option: Payment code for paying cash out/taking cash in (Sales Order Setup).

You can only access this field if you enabled the option: Change payment code for paying cash out/taking cash in (Sales Order Setup).

Branch Indicate the branch that is receiving money not attributable to a customer or an invoice.
Geographic area You can only access this field if you indicated that the geographic area is required for integration purposes when maintaining your payment interfaces (General Ledger Integration).
Amount Indicate the amount that is being received.
Comment Indicate up to 50 characters that you want to link to the payment and print on the AR Cash Journal Report for reference purposes.
Ledger code Indicate the ledger code to which you want to distribute the amount.

If the account you enter requires General Ledger analysis (General Ledger Codes or GL Structure Definition) then the GL Analysis program is displayed when you post the transaction. This enables you to enter the analysis details. General Ledger analysis entries are always distributed in the local currency, irrespective of the currency in which the original transaction is processed.

You can only access this field if Accounts Receivable is integrated to General Ledger (General Ledger Integration).

Save Select this to process the transaction.
Close Select this to return to the previous screen.

Notes and warnings

Program access

This program can be accessed by:

  • selecting the Take Payment function from within the Sales Order Entry program. This enables you to process payment details for an order without having to capture a counter sale order.
  • selecting the Payment function from within the Point of Sale Entry program.

    [Note]

    Although you can close a counter sale without taking a payment, this facility is not available in the Point of Sales system.

  • selecting the Pay Customer Account option from within the Point of Sale Entry program. This enables you to post a payment to the customer's account without allocating it to any invoice(s).
  • selecting the Counter Sales option from the End Order screen of the Sales Order Entry program. This enables you to enter payment details for a counter sale order.

Coding considerations

  • If the GL analysis required option is enabled for a ledger account used in this program (General Ledger Codes or GL Structure Definition) then the GL Analysis program is displayed when you post the transaction, so that you can enter the analysis details.

    The Ask Me Later function is only available when the option: Force GL Analysis - GL journal posting is enabled for the sub-module (General Ledger Integration - General Ledger tab).

    General Ledger analysis entries are always distributed in the local currency, regardless of the currency in which the original transaction is processed.

Restrictions and limits

  • You can only process a Deposit against the counter sale when the option: Invoice whole order is selected against the Order Header (Order Header) and any order lines contain a backorder quantity.

    You can, however, override this when adding or maintaining an order if you have access to the activity: SO allow override of 'Invoice Whole Order' rule (Operator Maintenance). This activity is set to disallowed by default.

Configure a default counter sale customer

To assist your counter sale processing, you can take on a customer code that is dedicated to handling cash sales (i.e. all sales that include immediate payment). When you sell an item to a client to whom you have not extended any credit, you can charge the sale to this customer code.

Alternatively, you can prevent credit from being extended to specific customers by allowing only counter sales to be processed against them (Browse on Customers). If a customer is defined as a counter sales only customer, then the system does not perform any credit checking on the invoice value as the invoice must be paid for in full (none of the invoice value can be placed on account).

  1. From the Sales Order Setup program, select the Counter Sales tab.

  2. At the Customer field, indicate the customer code that must be used as the default counter sales customer when processing counter sales in the Sales Order Entry program.

Configure a default counter sales printer

  1. Establish which printer you want to use for your counter sales documents and make this your default printer.

  2. From the Sales Order Entry program, select the Preferences function.

  3. From within the Preferences function, select Printer Preferences.

  4. At the Counter sales documents set to field, select the Set function.

  5. At the OK to set default printer for counter sales documents field, select Yes.

    The printer assigned as the default printer (see step 1) is automatically assigned to the printing of your counter sales documents.