• Bad Debt Management

    Use this function to create journal entries based on late charges calculated according to the terms defined in the Bad debt terms function (GESBDT). Bad debt is an account receivable due to a business when the repayment of credit previously...
  • Error : @X3.TRT/SUBPIH$adx (1284) Error 8: Index Incorrect CURLED (-1)

    The following error occurred after one of our BP’s upgraded to Patch 37, when you select the relevant receipt on the left list of a Purchase Invoice: @X3.TRT/SUBPIH$adx (1284) Error 8: Index Incorrect CURLED(-1) This only appears when you try ...
  • Error Broker’s fee: The entered value does not respect the field format or type

    When capturing Broker's fee of more than 6 digits plus 2 decimals, the below error occurs and prevent user from processing a Sales Invoice. Error Broker’s fee: The entered value does not respect the field format or type. Resolution: The is...
  • PLBPRIREM: Incorrect Format error when generating budget lines for projects

    The following error was encountered when generating budget lines for projects PLBPRIREM: Incorrect Format  We have found that the error was caused by the rate on the cost type. We imported the cost types and are not sure why there was a fo...
  • Defaulting a Sales invoice stock transaction to YES on an Invoice created from a sales order/delivery

    Stock transaction defaults to Yes when creating an Invoice from a Sales order/delivery , however the below changes must be made first. Change the default value for FIELD STOMVTFLG to 2 on the SIH1 screen , validate the screen and the BPCUSTOMER table...
  • Cost Type in Project Management

    Cost Type in Project Management 2 minute read time. Project management consists most of the time in five classic main phases. Each of these phases are very important. First is the concept and initiation, second is the project definition and planning,...
  • Sage X3 Data Type Personalization (GESATYC)

    Data Type Personalization (GESATYC)   Data types (GESATY) define how data is stored, formatted, and validated across the system. They are referenced in multiple dictionaries, including table fields, screen fields, and report parameters, ensuring...
  • Sage X3 Performance Blueprint: Optimization & Troubleshooting

    To identify pain points and bottlenecks resulting in Sage X3 system slowness, follow this step-by-step guide: Step 1: Baseline Infrastructure with AIOBENCH The AIOBENCH tool (Performance Index) measures database throughput and environment quality. I...
  • Error disposing asset

    When trying to dispose an asset I am getting an error.  Please ensure the following: Setup, Financials, Accounting interface, accounting codes (GESCAC):   Fixed asset accounting code linked to your asset line 11, in the accounting cod...
  • Setting up and processing checks (Cheques)

    A check (or cheque) is a written, dated, and signed document that directs a bank to pay a specific sum of money from the payer's account to the payee. The person or entity writing the check is the payor or drawer, while the person to whom the che...
  • Why Technical Implementation Documentation Is Critical in Sage X3 ERP Projects

    A practical guide on Sage X3 and ERP knowledge transfer In Sage X3 environments, the absence of accurate technical records can lead to operational disruption, costly reverse engineering exercises, security exposure, failed handovers, and reduced conf...
  • Sage X3 Installation procedure

    When installing Sage X3, there is a specific order to follow pertaining specifically to MongoDB and Syracuse.  To prepare for the installation, you will need to do the following. Create a local user with all the required permissions, this is ess...
  • Importing a folder into Sage X3

    To import a folder through the console. The following is the best practice method. Copy the folder to a tmp folder Open the Unzipped Copy the folder from the tmp folder to the \folders (in this example D:\sage\X3V1236\folders) and the \tmp\X3_PU...
  • Print server configuration and publishing

    Log into the console and select the print server, then click the Add button.   On this screen, enter the details of the server, port, user and password   Select the print server and then enter the user. Click ok. Enter the password and cli...
  • Sage X3 Integrations

    Integration projects if not managed well end up as bulky and messy. A successful project starts with a granular understanding of how both systems "speak." Clearly defining which system owns specific data. “Source of Truth”. A do...
  • Intersite Transactions

    Inter-site Transactions Inter-site transaction is where two sites under one company are purchasing and selling products to each other. Examples:   Inventory Transfer Between Warehouses A company has a warehouse in Johannesburg and another in C...
  • How to use BP net settlement

    Use this function to settle open items for BPs that are customers, suppliers, or both. Possible documents to include are open customer invoices and credit memos, open supplier invoices and credit memos, unapplied cash receipts, and unapplied payments...
  • Error when clicking search on SQL query

    Error when clicking search on SQL query   Issue Error when clicking search on SQL query @X3.TRT/VISUSQL$adx (365) Error 6 : Variable Non-existent WTYPDBA   Solution Copy the OALH window and ALH object from the X3 reference folder, validate ...
  • New menu item (SQL query) only displays as a table

    New menu item (SQL query) only displays as a table   Issue New menu item (SQL query) only displays as a table   Solution Check if all the fields with graph type “value” have the total field set to yes.   If the fields are s...
  • Getting errors when publishing web service

    Getting errors when publishing web service   Error GAS STDCO: Too many published field   Solution Reduce the screen size on GAS activity code  
  • Understanding Sage X3 GACCENTRY Archiving Mechanisms

    Archiving in Sage X3 plays a crucial role in maintaining system performance, especially for customers with very large production databases. This blog focuses on the archiving logic related to GACCENTRY, which also represents financial journal entries...
  • Mobile Automation New features 2025 R2

    Mobile Automation New features 2025 R2 Mobile Automation: Confirm stock picked in the Pick ticket transaction When the pick ticket is in detailed allocation, you can set up the confirmation of the stock picked. This confirmation can be applied for th...
  • By-Products and how to manage them.

    By-products are secondary products produced when manufacturing another product.  Example: Fruit slices used as a component is a primary product . The left over fruit can be dried and used in another product. Sheet metal cut for a prima...
  • How to process S12C wear and tear Fixed asset

    Section 12C of the South African Income Tax Act provides an accelerated, non-apportioned capital allowance for taxpayers using new or used machinery/plant directly in a manufacturing process, allowing for 40% deduction in year one and 20% over the ne...
  • Reorder policy setup

    The reordering policies are set for a given product to specify certain details during the requirement calculations (MRP & MPS) to identify the suggestion type, the reorder quantity, the splitting, the safety stock, the use of the loss percentage ...