How-toInfor SyteLine (CloudSuite Industrial)Accounts Payable / Payments

How to Void a Check or Payment in SyteLine (CSI)

Question
how to void a check in syteline

Also searched as

  • how to void a payment in syteline
  • syteline void ap check
  • syteline reverse a posted payment

Short answer

In SyteLine you void a posted AP check from the AP payments area using the void function for that payment, which reverses the payment and reopens the paid vouchers. The exact form name varies by version, so search the forms list for the payment and void forms, and always check the accounting period, bank reconciliation and posting status first.

Applies to: Infor SyteLine 8.x and CloudSuite Industrial (CSI); form names and options differ by version and site configuration, so verify against your tenant

How to void an AP check or payment in SyteLine

  1. 1Confirm the payment's status. Find it in the AP payments form and note the check number, bank code, date, amount and whether it has cleared or been reconciled.
  2. 2Check the accounting period of the original payment and the period you will void in. Posting must go to an open period; ask finance which date to use.
  3. 3If the check has been reconciled to the bank, do not void it without finance approval. A cleared check usually needs a different process.
  4. 4Open the void function for AP checks or payments (search the forms list for Void), select the bank and check number, and review the details shown.
  5. 5Enter the void date, then process the void. SyteLine reverses the payment and returns the vouchers to unpaid.
  6. 6Post the resulting journal entries to the general ledger if your site posts in batches, and run the AP and GL reports to confirm the reversal.
  7. 7Re-pay the vouchers with a new payment if needed, and note the reason for the void on the vendor record or in your control log.

What a void actually does

Voiding is not deleting. The original payment stays in the record as voided, and SyteLine creates reversing transactions so the AP control account, the bank account and any discount or exchange rate effects return to where they were. The vouchers become open again and can be paid.

That audit trail is why you should void instead of editing data. Auditors expect to see the original, the void and the reason. If your site restricts the void function to a few users, that is intentional segregation of duties.

Period, date and bank considerations

The date you use for the void decides which period the reversal hits. If the original check is in a closed period, voiding it with the original date will fail or be blocked. Use a date in the current open period and accept that the reversal shows in the current period.

Bank reconciliation matters too. A check that appears on a prior statement as cleared should not be voided unless it was in error and the bank is also dealing with it. For outstanding checks, the void should be reflected in the next reconciliation as a reversal.

After the void: verification

Check three things. First, the vendor balance and open vouchers now show the amounts as payable. Second, the bank account in the GL moved by the check amount. Third, the AP control account moved the other way. A mismatch usually points to a posting that has not been run or a manual journal that needs reversal.

If the payment included discounts, withholding or foreign currency, review those lines. A void of a foreign currency payment can produce an exchange difference depending on the rate rules in your setup.

Verification checklist:
1. Vendor ledger: voucher open again, check shows Void
2. GL: bank account debited, AP control credited (or per your posting rules)
3. Bank reconciliation: check removed from outstanding list
4. Reason recorded for audit

Try it here, free

Carton Cube Utilization, Void Fill and Dim Weight Calculator

Open full tool

See how full a shipping carton is, what the void costs, and whether carriers bill by volume or by weight.

Common pitfalls

  • !Voiding a check that already cleared the bank.
  • !Using a date in a closed period and getting a posting failure or a distorted period.
  • !Forgetting to re-pay the vouchers, leaving the vendor unpaid.
  • !Not recording the reason, which causes questions at audit time.
  • !Assuming a void is the same in a multi-site setup; check which site and bank the payment belongs to.

How an ERP-grounded AI assistant handles this

A SyteLine-grounded assistant can find the payment, show whether it was reconciled, which period it posted to and which vouchers it paid, so the person deciding to void has the facts. SyteRay and ERPray read the data read-only and show the query. The void itself stays a human action in SyteLine with its normal permissions.

Frequently asked questions

Can I void a check in a closed period in SyteLine?

Usually not with the original date. Use a date in an open period and have finance confirm the treatment. Reopening a closed period is a finance decision, not a routine fix.

What happens to the vouchers after a void?

They return to unpaid status so they can be paid again, and the vendor balance increases by the voided amount. Verify this in the vendor ledger after processing.

Is a void different from deleting a payment?

Yes. A void keeps the original and adds reversing entries, preserving the audit trail. Deleting is typically only possible before posting and is not a substitute.

Why does the void option not appear?

It may be restricted by user permissions, or the payment may be in a state that cannot be voided, such as already reconciled. Check your security group and the payment status.

Related

How-to

How to Enter an AP Voucher in SyteLine

A SyteLine AP voucher records a vendor invoice. For purchased goods, build it from received purchase order lines so quantity and price match; for services or expenses, enter the distribution accounts directly. Post it, then pay it through payment processing. Price and quantity differences are the usual source of trouble.

Error fix

Fixing SyteLine's 'transaction out of balance' GL posting error

This posting error means SyteLine tried to create a general ledger journal entry where total debits do not equal total credits, which the GL will not accept. The most frequent causes are a missing or misconfigured account in the automatic account determination setup (COA mapping), currency rounding on multi-currency transactions, or a source transaction (inventory, job cost, AP/AR) that only partially calculated its cost or tax components before posting.

How-to

How to Void a Check in Sage 100

Sage 100 voids checks through Accounts Payable > Main > Check and Payment Voiding. Select the bank code, choose the check number, and Sage reverses the Cash Disbursements Journal entry and reopens the invoice it paid. A check that already cleared in Bank Reconciliation or falls in a closed period needs an extra step before it can be voided cleanly.

How-to

How to Handle Landed Cost and Voucher a PO Receipt in SyteLine

Landed cost charges such as freight, duty, and brokerage are added against the PO or the receipt, allocated across the received line items by value or quantity, and rolled into the item's received cost before it is vouchered. Vouchering itself is the 3-way match between PO price, receipt quantity, and vendor invoice, and mismatches beyond your tolerance percentage get held for review instead of posting automatically.

Error fix

Fixing SyteLine's 'Object reference not set to an instance of an object' error

This is a generic .NET NullReferenceException surfacing through the SyteLine IDO Runtime, not a SyteLine-specific error code. It almost always means a form, script or IDO method referenced a field, row or object that came back null, usually after a customization, a missing related record, or a view/IDO method call before the form finished loading. Turn on detailed client logging and check the most recent customization or form event first.

Error fix

Diagnosing and fixing SyteLine session timeout errors

SyteLine session timeouts come from one of three independent layers: the IDO Data Service session timeout on the app server, the IIS/application pool idle timeout for the web (Mongoose Web) client, or a load balancer/proxy idle timeout in front of a CloudSuite hosted environment. Fixing the wrong layer is the most common mistake - you need to identify which layer is actually expiring the session before changing anything.

AI for ERP

AI for Infor SyteLine and CloudSuite Industrial

Add grounded AI to Infor SyteLine or CloudSuite Industrial: natural-language answers, agents over IDOs and ION, on-prem or CloudSuite deployment.

AI for ERP

An Air-Gapped Private LLM for SyteLine, Built for Defense Suppliers

Deploy a private LLM on an air-gapped network alongside Infor SyteLine for defense suppliers: no internet egress, ITAR and CMMC-aware architecture.

Stuck on Infor SyteLine (CloudSuite Industrial)?

Talk to engineers who work inside Infor SyteLine (CloudSuite Industrial) every week, and who build private AI that answers these questions from your own ERP data.

Keep exploring

Free tools

ERP fixes and how-tos

Guides

AI on your ERP