SYSPRO Ribbon bar > Setup > General Setup > Company Maintenance

Company Maintenance

You use this program to maintain details about your SYSPRO companies according to the terms of your software license agreement.

Toolbar and menu

Field Description
Set company password

Configures a password for the company that will be requested whenever an operator attempts access.

Prevent Login

Prevents unauthorized access to this company (useful if you are maintaining a company and want to restrict other operators from capturing data).

This does not affect operators currently accessing the company.

Reason

The message you want to display to any unauthorized operator attempting to access the company.

Address

Field Description
Company ID Displays the company code of the currently selected company.
Company Name Displays the company name as entered at the Company name field on the Registration tab.
Reference Enter a company reference. This is not used by the system or printed, but you can use it to describe the company.
Company Address Indicate the company's address details that can be printed on any free-format stationery.
Geolocation This indicates the geographic location of the address in terms of longitude and latitude and includes a hyperlink to the map directions.

An additional hyperlink is available (Resolve GeoLocation from address) to resolve addresses using the long or short name.

Delivery Address

Indicate the company's physical address to which goods must be delivered (used by the Purchase Orders module).

Geolocation This indicates the geographic location of the address in terms of longitude and latitude and includes a hyperlink to the map directions.

An additional hyperlink is available (Resolve GeoLocation from address) to resolve addresses using the long or short name.

General

Field Description
Company Values  
Company tax registration number

Indicate the company tax registration number. This can be printed on delivery notes, invoices, statements and purchase orders.

Company registration number

Indicate your company registration number. This can only be printed on delivery notes, invoices, statements, creditor's remittance advices and purchase order requisitions.

Default warehouse

This is the warehouse displayed as the default at most Warehouse fields in the system.

Specifying a default warehouse is useful if you are only using one warehouse in the system and do not want to have to re-enter the code repeatedly. You can override the default warehouse at operator level.

Local currency

Indicate the default currency in which you want to process transactions within the system. You cannot change this currency once you have added the company.

Local currency description

Enter the description for the Local currency code assigned to the company.

Accounting periods This is typically determined by the frequency of your company's financial and management reporting cycles.

It also determines the relationship between the General Ledger and the sub-ledgers with regard to the posting of the sub-ledger transactions into the General Ledger.

Once defined, you should not change the number of accounting periods per year, or you may lose historical information (i.e. the history buckets for transactions written to the files in the sub modules are not moved, adjusted or corrected when you change the accounting periods per year).

4Indicates that the General Ledger Period end function must run after every 3 months of trading activity and all sub-ledgers to have 12 months in the year.
Sub ledger transactionsPosted to GL period
Months 1, 2, 3Period 1
Months 4, 5, 6Period 2
Months 7, 8, 9Period 3
Months 10, 11, 12Period 4
6Indicates that the General Ledger Period end function must run after every 2 months of trading activity (i.e. 6 times per year) and all sub-ledgers to have 12 months in the year.
Sub ledger transactionsPosted to GL period
Months 1, 2Period 1
Months 3, 4Period 2
Months 5, 6Period 3
Months 7, 8Period 4
Months 9, 10Period 5
Months 11, 12Period 6
12

Indicates that the General Ledger Period end function must run after every month of trading activity (i.e. 12 times per year) and all sub-ledgers to have 12 months in the year.

[Note]

When you set your accounting periods to 12, Auditor's journals are posted to Period 13 and all Year end (YE) journals are posted to Period 14.

13Indicates that the General Ledger Period end function must run after every four weeks of trading activity and all sub-ledgers to have 13 periods in the year.
GL information You define these accounts using the General Ledger Integration program. You can only access these fields when you are adding a new company and you require the General Ledger module to be installed.
Forced balance account

This account is used by the system to correct an out-of-balance situation in the General Ledger. It does so by posting an entry to this account to correct the imbalance. The value posted can then be journalized out to the correct ledger code manually.

The following programs add a GL Account called FORCED if it doesn't exist on the GenMaster file: Company Maintenance, Add Company Wizard and Companies - login window (when it first creates the 00 record on ADMCTL).

Forced balance description

Indicates the description for your forced balance account.

Retained earnings account

This account is updated with the net income/loss for the year when you run the Year end function of the General Ledger. It is also used if you select to close out your expense and revenue accounts when you run the year end.

Retained earnings description

Indicates the description for your retained earnings account.

Edit Date Format

Although always stored in a CCYYMMDD format, this option enables you to define how you want dates to be displayed and requested within SYSPRO, at company level.

Note that dates in forms are determined by the Date format only (i.e.DDMMYY or YYMMDD). The short/long date format is not applied to any date fields in forms.

Override system date format

This overrides the date format settings made within the System Setup program.

Date format Select the format in which you want all system dates to be displayed and requested within SYSPRO for this company.
User defined date formats

Your selection here provides an alternative way of viewing and printing dates and does not affect the way in which dates are physically stored on file.

Long date format

Select how you want the system to display the long version of the date for this company.

Parameters
dddd D MMMM yyyy
dd MMMM yyyy
D MMM yyyy
MMMM dd yyyy
MMM D yyyy
yyyy MMMM dd
yyy MMM D
dd/MM/yyyy
Short date format

Select how you want the system to display the short version of the date for this company.

Parameters
dd/MM/yyyy
dd/MM/yy
d/M/yy
MM/dd/yyyy
yyyy/MM/dd
yy/MM/dd
dddd D MMMM yyyy
Report date format

Select how you want the system to display dates on reports printed within this company.

Parameters
dd/MM/yyyy HH:mm
dd/MM/yy HH:mm
d/M/yy HH:mm
MM/dd/yyyy HH:mm
MM/dd/yy HH:mm
yyyy/MM/dd HH:mm
yy/MM/dd HH:mm
Test date

The date entered here is used by the samples below to confirm that you have correctly configured your user-defined dates.

Long date sample

Displays how the setting for the Long date format will appear in the system.

Short date sample

Displays how the setting for the Short date format will appear in the system.

Report date sample

Displays how the setting for the Report date format format will appear in the system.

Company nationality code  
Override system nationality code

Enables you to set your nationality code at company level (i.e. overrides the setting made within the System Setup program, unless this conflicts with an existing tax option that has been defined).

Nationality code

This indicates the nationality of your company (e.g. USA - United States of America; GB - Great Britain; AUS - Australia; CAN - Canada; RSA - South Africa).

The nationality entered here affects the display of region-specific fields within the system (e.g. tax).

Email/SMTP Settings  
Method when emailing

Select the preferred emailing method within SYSPRO.

[Note]

In a mapped-drive environment you will need to define the network permissions to invoke an executable program over the network.

Microsoft Outlook Uses Microsoft Outlook as your preferred method of sending email within SYSPRO. You would typically select this option if you want to use simple MAPI mail.
[Note]

This option cannot be used if Microsoft Outlook 2010 is installed.

Outlook using Outlook email client

Uses Microsoft Outlook with Outlook's rich email client interface as your preferred method of sending Email within SYSPRO.

The system attempts to locate the SYSPROEmailClient.exe file in your \Base folder. If the file exists, it is executed and the email parameters are passed to it in XML format.

The SYSPROEmailClient.exe file is a standalone executable file which you can replace with your own custom UserEmailClient.exe file, if required. You would typically do this if you were using an email system that is not Outlook.

[Note]

Outlook's rich email client interface is only invoked if you have Microsoft Office Outlook 2003 (or later) installed on the client machine.

If you have Microsoft Office 2003 you need to download Microsoft Office 2003 PIAs from the Microsoft website.

This is not required if you have Microsoft Office 2007.

Earlier versions of Outlook use the old-style email client interface.

You can, at a later stage, revert to using simple MAPI mail by selecting the Microsoft Outlook option if required.

Macro using VBScript

Uses any COM-aware email subsystem (e.g. Groupwise or Lotus Notes) to send email in SYSPRO. This is achieved by selecting the Macro function to define VBScript macros for events (see Send Email). These events enable you to indicate which script to run when each of the following options are selected:

  • Send Message - OnSendMessage
  • Check Names - OnCheckNames
  • To - OnToButton
  • CC - OnCcButton
[Note]

Macro using VBScript is not supported for SRS document printing.

SMTP server IP address

Indicates the default IP address of the specific SMTP server that SYSPRO will use to send messages.

Outgoing email address

Indicates the default email address of the sender of the message.

User name

Enter the user name for the email account specified above.

Password

Enter the password for the email account specified above.

Server port

Indicate the server port to be used.

Options

Field Description
Options  
Job logging required Creates a log file detailing each program that is accessed by each operator.

You can enable job logging selectively by module and program using the Security Access function of the Operator Group Maintenance program.

Job logging for business object Includes job logging entries for business objects in the log file.

Enabling this option may lead to excessive entries in the log from automated and semi-automated processes.

Disable this option if you don't want to create log entries for business objects invoked from e.net Solutions, Web-based applications, DFM and VBScripting (from forms, customized panes, etc).

If a regular SYSPRO program (e.g. Sales Order Entry) invokes a business object to perform a database update or query, then a job log entry is created as normal.

Job logging entries are not created when running SRS reports.

Print operator name on journals Prints the name of the operator who made any postings to the journal file, on the report.

This applies to following journals:

  • Receivables
  • Payables
  • Cash Book
  • Ledger
  • Inventory
  • Supplier amendment
  • Customer amendment
  • Inventory amendment
  • Structure amendment
Print report options selected Prints the report options you selected for a report on the first page of any system report.

You would typically use this option to indicate why some entries were included/excluded from a report, as well as if you print multiple copies of the same report with different report options.

SRS Reports will take longer to run when you select this option.

Edit postal/zip codes 5-4 Prints and displays postal codes as a 5-4 field (i.e. the first five characters entered are separated from the remaining four characters by a dash).
Close previous month automatically Closes a sub-ledger month automatically when you complete a month end within the relevant module. You would typically use this if you generally only post to the current month. If you need to post transactions to a prior month then you will have to reopen the month manually.
Shared inventory for custom forms If are using shared inventory, then this indicates that custom forms configured for the shared company must be used for each of the companies sharing the same inventory files.

(See the Shared inventory considerations topic (Custom Forms Overview).

Shared inventory for multimedia If you are using shared inventory, then this indicates that multimedia objects configured for the shared company must be used for all the companies sharing the same inventory files.

You won't be able to view any Inventory multimedia that is configured in the individual shared companies.

Presentation length for multimedia %key Enable this to instruct the Multimedia program to access the objects using the presentation key length in the file path.

Note that this does not rename the multimedia files. It simply alters the %key value returned for Multimedia.

This applies when you use the %key variable in a multi-media object path. Depending on the %key, objects may not be accessible when this option is not enabled.

Number of decimals Indicate the default number of decimals to use for all tax rates. This is applied to the Tax rate decimals field in the Tax Codes Setup program.

You can still change the number of decimals for individual tax codes which will override your selection here.

[Note]
  • Only SRS reports support the use of 5 decimal places.

  • For all documents on which the tax rate is printed, the use of 5 decimal places is supported on Standard, Word and SRS documents.

Shared companies

These options enable you to share inventories across companies with different currencies and general ledgers across companies with differing accounting periods.

If both Inventory and General Ledger are shared, then the Inventory Interface setup in the Inventory 'holding' company is used to determine the General Ledger accounts to which transactions processed using the Inventory Movements program are posted.

If only Inventory is shared, then Inventory transactions update the files of the 'holding' company and the General Ledger side of the transactions are posted to that company's own General Ledger files.

It is not advisable to share Inventory files across companies that have different base currencies (generally accepted accounting practice assumes that the value of inventory is stated in the local currency of the company). However, if no transactions are processed across the companies' warehouses (e.g. you want to share Inventory for query purposes only) then this can be done without compromising the integrity of the General Ledger.

Refer to Shared files and tables for a list of files/tables which are shared.

Ledger file company

Indicate the company that will be the holding company for all the general ledger master, history and detail transactions. This defaults to your current company, but can be changed.

You would typically use this facility if you want to produce consolidated financial reports for more than one company using the Financial Report Writer.

Although general ledger data for each company is stored in the same physical database, only the Financial Report Writer can access the data of other companies.

[Note]
  • If you have defined multiple data paths then ensure that the data paths defined for the sharing companies match those of the holding company.

  • Ensure that the company control files are located in the same working directory for all companies sharing the general ledger database.

  • You cannot share general ledger data between C-ISAM-based and SQL Server-based companies.

Inventory file company

Indicate the company that will be the holding company for inventory data. This defaults to your current company, but can be changed.

You would typically use this facility if all companies sell the same inventory and you require a consolidated view of the stock holding of all companies.

[Note]
  • If Bill of Materials is installed in the 'holding' company, then the sharing companies must have access to bill of material data.

  • If Material Requirements Planning is installed, then the Requirements Calculation uses the inventory and bill of materials data from the Inventory 'holding' company, together with the sources of supply and demand from the company running the Requirements Calculation.

  • Each company retains separate Purchase Order, Sales Order, MRP and Work in Progress data.

Numeric formatting

All numeric formatting is also applied to any numeric custom form fields added.

Decimal character

Indicate the type of decimal character you want to use for numeric fields that contains decimals (e.g. values, costs, prices, quantities, units of measure conversion factors, currency conversion factors, etc).

This character must be different from the 1000's separator character.

You can override this at operator level (Operator Maintenance).

In a client/server environment, the decimal character entered here must match the character defined in the Regional Settings on the client machine. Otherwise incorrect values could be saved for transaction entries processed in SYSPRO.

An error is displayed in programs that include an editable data grid in which there is at least one numeric column, when the decimal character in the Regional Settings on the client does not match the decimal character defined here.

Windows Regional Settings affect the formatting of numbers in SYSPRO graphs and currency values in SYSPRO Analytics.

In addition, variables have been added to the System Information section of all SRS reports to indicate the number of decimals to display (DecimalsToDisplay) and the decimal character to use (DecimalCharacter). This, in conjunction with the SeparatorToUse variable, can be used to format reports to meet your requirements.

If you define the decimal character as a comma (,) then entering a dot (.) is translated into a comma. This is to accommodate the use of numeric keypads which only have a dot (.) to indicate a decimal point. This also applies to the Regional Settings on the client machine.

Use1000 separators Defines a delimiter for numeric values over 999.00 (e.g. a value of 123456789.12 can be displayed as 123,456,789.12.
1000's separator character Indicate the character (symbol) to use as the 1000's separator. This character can be a space (for example, if you want to have 1 000.00).

This character must be different from the decimal character.

In a client/server environment, the separator character entered here must match the character defined in the Regional Settings on the client machine. Otherwise incorrect values could be saved for transaction entries processed in SYSPRO.
Style for values These options enable you to indicate how transaction values must be printed/displayed in SYSPRO.

Reports changed to support extended field sizes remain visually unchanged unless the printed values exceed the available print space, in which case the report print line could change to print two lines instead of one.

You can override these settings at operator level.

Number of digits after decimal Indicate the number of decimals you want to use for numeric values.

If you enter zero in this field then decimals are removed from entry and display/print fields when values are used.

[Note]

The number of decimals to show in values defaults to 2 and all values are always held to 2 decimal places, regardless of any setting.

This does not affect free format stationery that assumes a minimum of two decimals for any price field, and three decimals for any Inventory unit cost field.

Style for costs/prices You can override these settings at operator level using the Numeric formatting options (Operator Maintenance).
Use1000 separators (reports) Indicates how you want to print costs/prices on reports.

Reports changed to support extended field sizes remain visually unchanged unless the printed values exceed the available print space, in which case the report print line could change to print two lines instead of one.

1000's separator character (reports) Indicate the character (symbol) to use as the 1000's separator (e.g. a value of 123456789.12 can be printed as 123,456,789.12).
Minimum number of decimals to print This indicates the minimum number of decimals that must be printed for a cost/price field (e.g. a price of 123456789.12000 may be printed as 123,456,789.120 if the decimal option is set as 3).

This does not affect free format stationary, which assumes a minimum of two decimals for any price field and three decimals for any inventory unit cost field.

The option: Maximum decimals to show for price/cost (System-wide Personalization) controls the number of decimal zeroes displayed in price and cost list view columns.

Style for quantities in list views  
Edit qty's using decimals Displays stock code-related quantities in list views according to the Maximum number of decimals defined against the stock item (Stock Code Maintenance).
Style for labor times

Maximum number of decimals to print Indicates how many decimal places to print for all labor times in reports.

This applies to the printing of all Work in Progress operation times (such as run time, teardown time, wait time, etc.) on reports. It defaults to four decimal places, but can be set anywhere from zero to six.

Multiple currency options  
Triangulation required Converts from one currency to another using an intermediate currency (to conform with European Monetary Union regulations).
Print triangulation audit Prints a currency exchange audit line for each foreign currency transaction using triangulation.

Database

Field Description
Database  
Company format  
Company data format Indicate whether your company data is ISAM or SQL Server-based. This option cannot be accessed if your data for all companies is defined as C-ISAM-based or is a mix of C-ISAM and SQL Server (System Setup).
Database name Indicates the name of the database in which your company data is stored.
ISAM Location  
ISAM file location Indicate whether all your data files for the company are stored in a one or multiple folders.

You would typically use multiple folders to store large files on a different physical drive or file system.

File path Indicates the folder in which your company data is located.
Database format  
Company database format
All companies are SQL server-based Select this if all of your companies are using the SQL Server version of the software.
All companies are ISAM-based Select this if all of your companies are using the C-ISAM version of the software.
Mix of SQL and ISAM companies Select this if at least one of your companies is using the SQL Server version of the software.
Change company format  
Set company to ISAM Resets a SQL Server-based company to enable access C-ISAM data files without actually migrating data from SQL Server to C-ISAM.

You would typically use this function if you have migrated your data to SQL Server, but are not yet in possession of a license number.

You should not process any transactions as they will be posted to the C-ISAM database and will no longer match the SQL Server data. It will require you to either remove the SQL Server database or remove the data in the tables and redo the migration to SQL.

Migrate to SQL Server Migrates your C-ISAM data for this company into a database format that will be accessed using SQL Server.

A wizard guides you through this process (SQL Company Setup).

Paths Assign different folders for different data files (C-ISAM only).

Registration

Field Description
Company License  
Company name

This must reflect the company name as specified on the registration form supplied with the software.

License expiry year

The year in which your Software License Agreement expires.

Expiry month

The month in which your license expires (if specified within the terms of your Software License Agreement). This applies to temporary licenses.

License start date For temporary licenses this indicates the date from which the license is valid.
Registration

The registration number assigned to your company.

Import License

Imports the LICENSE.XML file into your system (see License Import Wizard).

You must run this function to access any e.net Business Object or Web-based Application and when using the Document Flow Manager.

[Note]

You must use the Companies - login window program if you want to import a 'DEMO FOR xxx' license and then deselect modules that are not licensed. This functionality is not available in the Company Maintenance program.

System settings

The number of users currently licensed to use the system as well as the number of licensed seats for:

  • CMS only users
  • SYSPRO POS users
  • ODBC seats
  • U/SQL Manager seats
  • Dialog System seats
  • CAL seats
  • Analytics viewer seats
  • Report Designer seats
  • Licensed companies (i.e. maximum number of companies supported)
  • Espresso seats

You maintain these numbers using the System Setup program.

Espresso user licenses are allocated using the Espresso User Licenses program.

Modules

This pane displays the list of available modules, indicating the ones that are installed.

Your selections must match the list of modules indicated on your Software License Agreement.

Shared files and tables

Shared Inventory files/tables

SQL Table Name C-ISAM File Name
All tables beginning with INV, except the following:
  • InvJournalCtl
  • InvJournalDet
  • InvDistribution
All file names beginning with INV, except the following:
  • INVJNL
  • INVJND
  • INVDIS
All tables beginning with BOM All file names beginning with BOM
All tables beginning with IOP All file names beginning with IOP
All tables beginning with ECC All file names beginning with ECC
All tables beginning with CFG All file names beginning with CFG
All tables beginning with GTR All file names beginning with GTR
All tables beginning with LCT, except the following:
  • LCTCostElement
  • LCTTariff
  • LCTCalcCode
  • LCTConstant
  • LCTRoute
  • LCTCustomRates
All file names beginning with LCT, except the following:
  • LCTELE
  • LCTTAR
  • LCTCAL
  • LCTCON
  • LCTROU
  • LCTEXC
All tables beginning with LOT All file names beginning with LOT
Table: ArcBomRef File: ARCBOM

Shared General Ledger files/tables

SQL Table Name C-ISAM File Name
GenMaster GENMST
GenTransaction GENTRN
GenHistory GENHST
GenAltCurCtl GENACC
GenAltCurDet GENALD
GenAltCurHst GENALH
GenControl GENCTL
GenBudgets GENBUD
GenGroups GENGRP
GenBudAltDesc GENPAR
GenApportion GENAPP
GenCommitDetail GENPCD
GenCommitment GENPCM
GenAnalysisSection GENGLA
GenAnalysisCommit GENGLU
GenAnalysisBudget GENGLB
GenJournalCtlPrd GENCJN
GenLastRevalRate GENLRR
GenRevalLog GENRLG
GenCopyAltCtl GENCAC
GenCopyAltDet GENCAD
GenCopyAltHst GENCAH
GenCopyBudgets GENCBU
GenCopyCommmitDet GENCCD
GenCopyCommmitment GENCCM
GenCopyControl GENCCT
GenCopyGroups GENCGR
GenCopyHistory GENCHS
GenCopyMaster GENCMS
GenCopyBudAltD GENCPA
GenCopyTrans GENCTR

Notes and warnings

Maintenance considerations

  • You should always re-import the new e.Net license using the Configure e.net License program when you update the company's SYSPRO license.

Custom form fields

  • You can add custom form fields to each pane. Right-click on a caption and select the Field Selector option.

Hints and tips

Record amendments

Application Help Pane

Application Help Panes provide step-by-step instructions for various functions within the program, including a brief overview of what the program does, what setup options are required and how to personalize the program. The intention is that the pane provides information that is uncluttered and easy to navigate.

You can embed an Application Help Pane:

  • in the main SYSPRO menu

  • in any program with panes, if not using roles

  • when adding a role layout in Design Mode.

Inserting Application Help

You would typically follow this procedure to display help for the current program in a customized pane that can be pinned to the program window.

Information includes step-by-step instructions for the various functions available within the program, including a brief overview of what the program does, what setup options are required and how to personalize the program.

  1. Open the program for which you want to insert application help into a customized pane.

    This functionality is only available for a program that has panes.

  2. Right-click any form field.

    You can also click the triangle menu icon that appears in the title area of a pane.

  3. Select Insert Application Help from the context-sensitive menu.

    The application help appears in a pane within your program. You can reposition the pane using the docking stickers or pin it to the program window.

Removing the Application Help pane

If you no longer want to display application help in a pane for your current program, you can simply remove it.

  1. Select the Close icon in the right-hand corner of the application help pane.

  2. Confirm that you want to delete the pane.