<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://userwiki.neosys.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lance</id>
	<title>NEOSYS User Support Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://userwiki.neosys.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lance"/>
	<link rel="alternate" type="text/html" href="https://userwiki.neosys.com/index.php/Special:Contributions/Lance"/>
	<updated>2026-05-27T21:16:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://userwiki.neosys.com/index.php?title=Setting_up_and_Configuring_NEOSYS_Generally&amp;diff=7524</id>
		<title>Setting up and Configuring NEOSYS Generally</title>
		<link rel="alternate" type="text/html" href="https://userwiki.neosys.com/index.php?title=Setting_up_and_Configuring_NEOSYS_Generally&amp;diff=7524"/>
		<updated>2026-04-07T08:29:23Z</updated>

		<summary type="html">&lt;p&gt;Lance: /* Specifying Payment Terms on Invoices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Configuring letterhead==&lt;br /&gt;
[[Configuring Letterhead]]&lt;br /&gt;
&lt;br /&gt;
{{:Configuring Document Footers}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==Configuring Client Security mark==&lt;br /&gt;
A &amp;quot;client security mark&amp;quot; which represents the client&#039;s general public identity or trading name is printed on all documents generated out of NEOSYS. This client mark is a mandatory contractual feature and cannot be removed.&lt;br /&gt;
&lt;br /&gt;
[[Image:clientmark.jpg]]&lt;br /&gt;
&lt;br /&gt;
The objective of the client mark is that anyone can easily identify the general source of a document or report produced by NEOSYS. It, therefore, MUST clearly indicate the public identity of the client and CANNOT be brief or anonymous.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The client mark must be something simple like a brand word or phrase that is common to all companies in a client installation. It should NOT be the precise legal name of the company or the website name or the email domain name because that is not required to achieve the objective and requires more maintenance&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Any new companies added later on will use the same mark SO KEEP IT SIMPLE.&lt;br /&gt;
&lt;br /&gt;
The corporate group name and possibly geographical location is a good concept to follow for example:&lt;br /&gt;
&lt;br /&gt;
 Adline Kuwait&lt;br /&gt;
&lt;br /&gt;
===Setting a default security mark===&lt;br /&gt;
&lt;br /&gt;
For all companies that do not have a specific mark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; AREV &amp;lt;/b&amp;gt;&lt;br /&gt;
 SETMARK * &amp;quot;&amp;lt;clientmark&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Exodus &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run below command to start a live process in debugger mode,&lt;br /&gt;
 ./run &amp;lt;database&amp;gt;&lt;br /&gt;
Press &#039;x&#039; to open the command line interface, then type&lt;br /&gt;
 setmark * &amp;quot;&amp;lt;clientmark&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Setting a security mark per company===&lt;br /&gt;
&lt;br /&gt;
In addition to the above initial general default client mark per database, in case certain companies within the same NEOSYS database cannot use the same mark at all, for example due to different branding, additional client security marks can be assigned to specific companies. This will not be allowed where a simpler client mark could cater for all companies.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; AREV &amp;lt;/b&amp;gt;&lt;br /&gt;
 SETMARK &amp;lt;companycode&amp;gt; &amp;quot;&amp;lt;clientmark&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Exodus &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ./run &amp;lt;database&amp;gt;&lt;br /&gt;
Press &#039;x&#039;, then type&lt;br /&gt;
 setmark &amp;lt;companycode&amp;gt; &amp;quot;&amp;lt;clientmark&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Removing a security mark===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; AREV &amp;lt;/b&amp;gt;&lt;br /&gt;
 SETMARK &amp;lt;companycode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Exodus &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ./run &amp;lt;database&amp;gt;&lt;br /&gt;
Press &#039;x&#039;, then type&lt;br /&gt;
 setmark &amp;lt;companycode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configuring fonts and colors for all users==&lt;br /&gt;
&lt;br /&gt;
The default font and color for all users is set up in the [[System_Configuration_File#Screens_and_Reports| System Configuration File]].&lt;br /&gt;
&lt;br /&gt;
It can also be set up per department by setting the same on the department user record in the User Details page.&lt;br /&gt;
&lt;br /&gt;
Users can override the above colors and fonts in their User Details page after login.&lt;br /&gt;
&lt;br /&gt;
==Changing the signatory==&lt;br /&gt;
&lt;br /&gt;
In Maintenance mode, press F5 and the following command:&lt;br /&gt;
&lt;br /&gt;
 ED DEFINITIONS AGENCY.PARAMS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;Be careful not to insert lines except at the end. Moving other lines down will totally screw NEOSYS!&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then go to the bottom of the page (Ctrl+Page down). Once you reach at the bottom, ENTER enough times to add additional lines if required, then search for &#039;&#039;&#039;line 61&#039;&#039;&#039; (Ctrl+G) and edit the document / add this code:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;Name of General Manager&amp;amp;lt;br&amp;amp;gt;General  Manager&amp;amp;lt;br&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configuring backup procedures==&lt;br /&gt;
&lt;br /&gt;
See the System Configuration File on the NEOSYS Support Menu.&lt;br /&gt;
&lt;br /&gt;
Note that this configuration file is missing the option to email a NEOSYS backup.zip file daily after the backup has been completed. To configure this go to the Maintenance mode and hit the F5 key and type:&lt;br /&gt;
&lt;br /&gt;
 ED DOS BACKUP.CFG&lt;br /&gt;
&lt;br /&gt;
In line number 10, set the email address of the recipient/s who should receive a backup.zip file. This method is extremely useful as an offsite backup procedure in case of any server or USB failures.&lt;br /&gt;
&lt;br /&gt;
==Configuring automated emails in NEOSYS==&lt;br /&gt;
&lt;br /&gt;
See the System Configuration File on the NEOSYS Support Menu.&lt;br /&gt;
&lt;br /&gt;
The default configuration will send email via mailout.neosys.com on port 2500.&lt;br /&gt;
&lt;br /&gt;
Note that neosys mail server will accept email from anywhere as long as the sender email is @neosys.com&lt;br /&gt;
&lt;br /&gt;
==Authorising Users==&lt;br /&gt;
&lt;br /&gt;
===Preventing users from assigning their own passwords===&lt;br /&gt;
 &lt;br /&gt;
The task AUTHORISATION INVENT OWN PASSWORDS should always have the lock NEOSYS to prevent users from creating their own passwords. Most users create unsafe passwords given the choice.&lt;br /&gt;
 &lt;br /&gt;
People nearly always ask to give their own passwords but you should tell them that NEOSYS always assigns random passwords for security reasons. It is not worth arguing and discussing the point with most people since they don&#039;t usually grasp the importance and soon learn their NEOSYS password anyway.&lt;br /&gt;
 &lt;br /&gt;
NEOSYS support staff who login as NEOSYS are still authorised to create their own passwords but it is better not to leak this information to clients immediately since people will grasp on to it and be disappointed or even offended that you are not granting this privilege to them.&lt;br /&gt;
 &lt;br /&gt;
Unfortunately there is no general way for people to change their own passwords at the moment. Only the few people who have access to the Support Menu and Authorisation File can do it. Changing your own passwords should be on the NEOSYS Help menu so everybody can do it.&lt;br /&gt;
&lt;br /&gt;
===Authorising access from outside the LAN===&lt;br /&gt;
 &lt;br /&gt;
From 15/2/2008 access to NEOSYS is by default restricted to users from the standard local area network ip numbers starting 192.168, 10 and 127 so you might get clients complaining that they cannot login.&lt;br /&gt;
 &lt;br /&gt;
In order to allow access from outside you will have to update the Authorisation File and put a list of valid ip numbers that they are authorised to login from.&lt;br /&gt;
 &lt;br /&gt;
You dont have to put ip numbers on every single user. If the user ip numbers are blank for a user then the system will look for and use the nearest ip numbers on the following users below within the same department. Therefore you only have to put the ip numbers on the bottom &amp;quot;department user&amp;quot;.&lt;br /&gt;
 &lt;br /&gt;
====Examples====&lt;br /&gt;
 &lt;br /&gt;
To allow someone to login from a) anywhere in the office and b) from another office with a static ip number of say 80.11.22.33 put something like 192.168.*,10.*,127.*,80.11.22.33&lt;br /&gt;
 &lt;br /&gt;
To allow someone to login from anywhere put * This is not recommended but necessary if someone absolutely has to login from anywhere in the world.&lt;br /&gt;
&lt;br /&gt;
===Authorising users to access from dynamic IP when previously only authorized to access from known static IP===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In situations when users who are authorised to access from known static IP till date but now have access to dynamic IPs only , Support must get permission from management before configuring NEOSYS to allow them access from any IP and informing them the risks of allowing users access from any IP.&lt;br /&gt;
&lt;br /&gt;
Support must not agree to do serial work of adding the IP to list of allowed IPs in NEOSYS each time the client gets an IP from the ISP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sample Email:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Dear XXX,&lt;br /&gt;
&lt;br /&gt;
  We need your agreement to allow XXXX users to access NEOSYS from any location/IP address. Until now XXXX users were&lt;br /&gt;
  restricted to office/authorised location only but your IT team is no longer able to provide a static IP.                   &lt;br /&gt;
 &lt;br /&gt;
  Users will get frustrated when they are unable to log in and will lose valuable time because NEOSYS cannot grant&lt;br /&gt;
  users permission to access from arbitrary dynamic IPs given by the ISP each time.&lt;br /&gt;
&lt;br /&gt;
  Your IT person should provide us with the fixed static address urgently as it is not recommended to enable access&lt;br /&gt;
  from any IP due to risks like access of data by unauthorised persons , malicious hacking attempts etc.&lt;br /&gt;
&lt;br /&gt;
  Please confirm that you understand the risks and permit authorization of access from any IP temporarily and agree&lt;br /&gt;
  to provide our Support Team with a static IP urgently.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Setting_up_and_Configuring_NEOSYS_Media_System#Enabling_Minimal_Access_to_Certificate_File_for_Monitoring_Department_Staff| Enabling Minimal Access to Certificate File for Monitoring Department Staff]]===&lt;br /&gt;
&lt;br /&gt;
==Giving users access to the Support Menu==&lt;br /&gt;
&lt;br /&gt;
The Support Menu in NEOSYS enables users to access the following:&lt;br /&gt;
&lt;br /&gt;
#List of Database processes&lt;br /&gt;
#List of Documents in use&lt;br /&gt;
#Stop/Restart NEOSYS service&lt;br /&gt;
#Backup&lt;br /&gt;
#Log&lt;br /&gt;
#Authorisation file&lt;br /&gt;
&lt;br /&gt;
This menu is locked with the task SUPPORT MENU ACCESS and has the LS key. To give any user/I.T. administrator access to this menu, you have to give him the LS key.&lt;br /&gt;
&lt;br /&gt;
==Configuring Payment Instructions==&lt;br /&gt;
&lt;br /&gt;
Support MUST strictly economise on number of lines used for payment instruction to avoid more lines taking up more space on the printout. This is because sometimes more lines could cause the printout to creep into two pages instead of one.&lt;br /&gt;
&lt;br /&gt;
Support MUST strictly avoid duplication of payment instructions by copying and pasting it into all company files. It is a blunder to copy and paste the same data into all companies when it can instead be entered just once in the Media/Job Configuration File. This is because anyone maintaining this data in future is likely to fail to notice that the data has to be maintained in multiple places, which will in turn lead to data inconsistency. It is also a waste of time to mindlessly do easy cutting and pasting instead of thinking what is correct.&lt;br /&gt;
&lt;br /&gt;
Payment instructions must be entered in the company file ONLY if the payment instructions are different per company.&lt;br /&gt;
&lt;br /&gt;
NEOSYS picks up the first available payment instructions from the following locations and ignores any instructions in the later files.&lt;br /&gt;
&lt;br /&gt;
#Client file&lt;br /&gt;
#Company file with currency code&lt;br /&gt;
#Currency file&lt;br /&gt;
#Company file with currency code left blank&lt;br /&gt;
#Configuration File&lt;br /&gt;
&lt;br /&gt;
If, following the above rules, no payment instructions can be found, or the payment instructions are &amp;quot;NONE&amp;quot; or a single dot (.), then no payment instruction are displayed.&lt;br /&gt;
&lt;br /&gt;
Tip: Leave the currency code field blank in Company file to configure the default payment instructions for all currencies without having to tediously enter them in the Currency file for each and every currency.&lt;br /&gt;
	&lt;br /&gt;
There is a manually edited flag in the company file on one NEOSYS client which makes the company file payment instructions take precedence over any currency file payment instructions. This may be added to the Client File user interface as &amp;quot;For all currencies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The usual way of configuring payment instructions is to put it in the Company file under Finance. This configuration allows different payment instructions per currency. If you put the payment instructions in the currency file, then these instructions apply to all companies, unless the manual flag in the company record is manually edited in the maintenance mode by NEOSYS programmers to say that the company file instructions take precedence.&lt;br /&gt;
&lt;br /&gt;
Tip: Since the rules of getting payment instruction are not simple, if you are *changing* payment instructions, locate where the old instructions are and simply change them without worrying about the rules.&lt;br /&gt;
&lt;br /&gt;
Also refer to: [[Agency_FAQ#What_is_the_difference_between_terms_of_payment_and_payment_instructions.3F|Difference between terms of payment and payment instructions]]&lt;br /&gt;
&lt;br /&gt;
===Entering Payment Instructions in NEOSYS===&lt;br /&gt;
&lt;br /&gt;
Lines that have no tags in them (no &amp;lt;&amp;gt; characters) and have up to 10 &amp;quot;words&amp;quot; in them will be chunked, i.e. placed continuously one after the other on the same line, if there is room for the whole chunk.&lt;br /&gt;
&lt;br /&gt;
Commas are automatically added at the end of chunks that do not already end in commas, except for the last line.&lt;br /&gt;
&lt;br /&gt;
You can add break tags when you want instructions to start on a new line, as shown below.&lt;br /&gt;
&lt;br /&gt;
Sample Payment instructions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 If no written objection is received within 10 days, this invoice will be considered as accepted unconditionally for payment.&amp;lt;br&amp;gt;&lt;br /&gt;
 Cheques/Demand/Drafts/Bank Transfers to be in favour of NEOSYS.&amp;lt;br&amp;gt;&lt;br /&gt;
 Bank Name : Commercial Bank of Dubai&lt;br /&gt;
 Account Number : 0XX 00X0XX 00X&lt;br /&gt;
 IBAN Number : AEX00X0000XX00X&lt;br /&gt;
 Swift Code : BBMEAXAD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above sample appears as below, in NEOSYS:&lt;br /&gt;
&lt;br /&gt;
 [[File:payinstr.png]]&lt;br /&gt;
&lt;br /&gt;
==Configure Currency File==&lt;br /&gt;
&lt;br /&gt;
NEOSYS allows clients to change how invoice amounts are presented on their invoices.&lt;br /&gt;
&lt;br /&gt;
Clients or NEOSYS Support need to edit the subunit field in the Currency &amp;amp; Exchange Rate File:&lt;br /&gt;
&lt;br /&gt;
To change this setting, depending on which NEOSYS modules you use, follow the appropriate path: &lt;br /&gt;
&lt;br /&gt;
 NEOSYS Menu -&amp;gt; &amp;quot;Jobs&amp;quot; OR &amp;quot;Media&amp;quot; OR &amp;quot;Finance&amp;quot; -&amp;gt; Files -&amp;gt; Currency &amp;amp; Exchange Rate File. &lt;br /&gt;
&lt;br /&gt;
E.g:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Currency&amp;amp;ExchangeRateFile.png]]&lt;br /&gt;
&lt;br /&gt;
Invoices amounts can be displayed in two ways: &lt;br /&gt;
&lt;br /&gt;
 a) &amp;quot;Five thousand, three hundred and forty five &amp;lt;b&amp;gt;.25&amp;lt;/b&amp;gt;&amp;quot;&lt;br /&gt;
 Do: Leave subunit field blank, this is the default.&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
 b) &amp;quot;Five thousand, three hundred and forty five &amp;lt;b&amp;gt;and 25 fils&amp;lt;/b&amp;gt;&amp;quot;&lt;br /&gt;
 Do: Edit subunit field to &amp;quot;fils&amp;quot; and edit the&lt;br /&gt;
&lt;br /&gt;
==Specifying Payment Terms on Invoices==&lt;br /&gt;
&lt;br /&gt;
Different payment terms can be concurrently specified at various levels. Any payment terms specified at a more detailed level take precedence over payment terms specified at a more general level&lt;br /&gt;
&lt;br /&gt;
In order of preference, when creating an invoice or estimate/quotation, payment terms are looked up in the following order. The first payment terms found are used.&lt;br /&gt;
&lt;br /&gt;
#New Invoices screen - per invoice&lt;br /&gt;
#Chart of Accounts if not suppressed in configuration file&lt;br /&gt;
#Client File - per client&lt;br /&gt;
#Company File - per company&lt;br /&gt;
#Configuration File - per database&lt;br /&gt;
&lt;br /&gt;
Entering a full stop (.) or the word NONE in Client or Company File payment terms suppresses any terms found in Company or Configuration File allowing you to suppress, per client or company, any default payment terms specified in the Company or Configuration Files.&lt;br /&gt;
&lt;br /&gt;
Also refer to: [[Agency_FAQ#What_is_the_difference_between_terms_of_payment_and_payment_instructions.3F|Difference between terms of payment and payment instructions]]&lt;br /&gt;
&lt;br /&gt;
===Payment Terms for UAE E-Invoicing===&lt;br /&gt;
&lt;br /&gt;
For UAE E-Invoicing the payment terms must contain the due date.&lt;br /&gt;
Accepted formats are:&lt;br /&gt;
* Due Date: &amp;lt;DATE&amp;gt; (E.g. Due Date: 01/01/2026)&lt;br /&gt;
* &amp;lt;Number of Calendar Unit&amp;gt; &amp;lt;Calendar Unit&amp;gt; (E.g &amp;quot;15 days&amp;quot; OR &amp;quot;2 weeks&amp;quot; OR &amp;quot;3 months&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==Creating Email Alerts in NEOSYS==&lt;br /&gt;
&lt;br /&gt;
Currently this is a manual process done in maintenance mode using F5. It will be replaced by a web interface. &lt;br /&gt;
&lt;br /&gt;
See [[Setting up and Configuring NEOSYS Media System#Configuring Media Module Email Alerts|Configuring Media Module Email Alerts]]&lt;br /&gt;
&lt;br /&gt;
To find existing alerts&lt;br /&gt;
&lt;br /&gt;
 EXO_DATA=&amp;lt;DBCODE&amp;gt; list documents alerts&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&lt;br /&gt;
 CREATEALERT alertid module alerttype runhours,... runasusercode {targetusercode,...} testemail} (options)&lt;br /&gt;
&lt;br /&gt;
The command must be followed by five parameters in a fixed order and separated by spaces. Two additional parameters and options in &amp;quot;()&amp;quot; may follow in a fixed order. To replace an existing alert use the overwrite option.&lt;br /&gt;
&lt;br /&gt;
===Alertid===&lt;br /&gt;
&lt;br /&gt;
Required. Invent some short identifying alphanumeric code for your alert e.g. XYZ001. It will show in the email subject and is required if you want to change or remove the alert.&lt;br /&gt;
&lt;br /&gt;
===Module===&lt;br /&gt;
&lt;br /&gt;
Required. One of the following.&lt;br /&gt;
&lt;br /&gt;
*GENERAL&lt;br /&gt;
*FINANCE&lt;br /&gt;
*AGENCY&lt;br /&gt;
*MEDIA&lt;br /&gt;
*JOB&lt;br /&gt;
&lt;br /&gt;
===Alerttype===&lt;br /&gt;
&lt;br /&gt;
Required. Various alert types are available depending on the module. &lt;br /&gt;
&lt;br /&gt;
See [[Setting up and Configuring NEOSYS Media System#Alerttypes|Alert Types]]&lt;br /&gt;
&lt;br /&gt;
===Runhours===&lt;br /&gt;
&lt;br /&gt;
Configure hours as per server timezone.&lt;br /&gt;
&lt;br /&gt;
Required. &lt;br /&gt;
Syntax: {minutes,,,}:{hours,,,}:{dayofmonth,,,}:{monthNo,,,}:{weekday,,,} &lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Run at 9am every day&lt;br /&gt;
 9&lt;br /&gt;
&lt;br /&gt;
Run at 9am on the 15th of every month &lt;br /&gt;
 9:15&lt;br /&gt;
&lt;br /&gt;
Run at 9am on the 15th of months January and July&lt;br /&gt;
 9:15:1,7&lt;br /&gt;
&lt;br /&gt;
Run at 15mins &amp;amp; 30mins past hours 9am and 5pm, on the 15th of every month&lt;br /&gt;
 15,30:9,17:15&lt;br /&gt;
&lt;br /&gt;
===Runasuser===&lt;br /&gt;
&lt;br /&gt;
Required. Determines the authorisation level during processing&lt;br /&gt;
&lt;br /&gt;
===Targetuser(s)===&lt;br /&gt;
&lt;br /&gt;
Optional commas separated list of user codes (no spaces!) to receive any output from the alert. Note that some alerts may not have any output and that some alerts may automatically direct their output to various users.&lt;br /&gt;
&lt;br /&gt;
===Test email===&lt;br /&gt;
&lt;br /&gt;
Optional. An email address or addresses separated by ;. All emails generated by the process will be redirected here regardless of who they are normally directed at.&lt;br /&gt;
&lt;br /&gt;
===Options===&lt;br /&gt;
&lt;br /&gt;
Optional. One or more of the following letters must be in &amp;quot;()&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*R=Remove - remove an existing alert (only the alertid parameter is required)&lt;br /&gt;
*O=Overwrite - required to overwrite an existing document.&lt;br /&gt;
*S=Silent&lt;br /&gt;
*ROS=forget last run time&lt;br /&gt;
&lt;br /&gt;
===Enable/Disable Existing Alerts===&lt;br /&gt;
&lt;br /&gt;
#Identify alert key, in maintenance mode:  &amp;quot;SORT DOCUMENTS ALERTS&amp;quot;&lt;br /&gt;
#Edit 12th field of the alert record (ENABLED), e.g &amp;quot;ed documents COLL01&amp;quot;. 1 - enabled or 0 - disabled.&lt;br /&gt;
&lt;br /&gt;
==Alert emails to some executives are being received by their managers==&lt;br /&gt;
&lt;br /&gt;
You can put whatever you like in the executive name but NEOSYS must be able to find their email somehow.&lt;br /&gt;
&lt;br /&gt;
For example if the executive is entered as “Steve Burns” and there is no user called Steve Burns in the Authorisation File.&lt;br /&gt;
&lt;br /&gt;
#Does the executive name contains an “@” character? then it is the email address&lt;br /&gt;
#Is there a user in Authorisation matching either the executive name (Steve Burns) … or the first word of the executive name (Steve)?&lt;br /&gt;
#If none of the above then the email of the user running  (usually a manager) the process is used&lt;br /&gt;
&lt;br /&gt;
To solve this problem create users matching the executive names.&lt;br /&gt;
&lt;br /&gt;
Note that creating users with email addresses enables them to login to NEOSYS by requesting password reminders to their email address so like all users you must ensure that their authorisation level is appropriately limited.&lt;br /&gt;
&lt;br /&gt;
==Automatically Running and Emailing Saved Documents==&lt;br /&gt;
&lt;br /&gt;
Saved documents in NEOSYS (Menu -&amp;gt; Media -&amp;gt; Diary -&amp;gt; Saved Reports) can be configured to run automatically and be emailed to users. This can only be done in maintenance mode, by doing&lt;br /&gt;
&lt;br /&gt;
 ED DOCUMENTS &amp;lt;document no.&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Line 12 should be 1 to mean run automatically.&lt;br /&gt;
&lt;br /&gt;
Line 14 should be the user code to email to. If emailing to multiple users, press Ctrl + E on this line and enter the user codes to email to.&lt;br /&gt;
&lt;br /&gt;
Line 22 should be the scheduled hour e.g. 7 for 7am server time. Use commas for more than one scheduled hour.&lt;br /&gt;
&lt;br /&gt;
Line 25 should be the day of week to run on. e.g. Mon=1, Sun=7. Use commas for more than one.&lt;br /&gt;
&lt;br /&gt;
To force the document to run again on the same hour or day for testing changes, you have to clear line 13.&lt;br /&gt;
&lt;br /&gt;
For more information about the DOCUMENTS file format, do&lt;br /&gt;
&lt;br /&gt;
 LD DOCUMENTS&lt;br /&gt;
&lt;br /&gt;
==[[Configuring Safari for MAC OS]]==&lt;br /&gt;
&lt;br /&gt;
==[[Configuring Chrome]]==&lt;br /&gt;
&lt;br /&gt;
==[[Configuring Edge]]==&lt;br /&gt;
&lt;br /&gt;
==[[Configuring Firefox]]==&lt;/div&gt;</summary>
		<author><name>Lance</name></author>
	</entry>
	<entry>
		<id>https://userwiki.neosys.com/index.php?title=Setting_up_and_Configuring_NEOSYS_Generally&amp;diff=7523</id>
		<title>Setting up and Configuring NEOSYS Generally</title>
		<link rel="alternate" type="text/html" href="https://userwiki.neosys.com/index.php?title=Setting_up_and_Configuring_NEOSYS_Generally&amp;diff=7523"/>
		<updated>2026-04-07T08:27:23Z</updated>

		<summary type="html">&lt;p&gt;Lance: /* Specifying Payment Terms on Invoices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Configuring letterhead==&lt;br /&gt;
[[Configuring Letterhead]]&lt;br /&gt;
&lt;br /&gt;
{{:Configuring Document Footers}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==Configuring Client Security mark==&lt;br /&gt;
A &amp;quot;client security mark&amp;quot; which represents the client&#039;s general public identity or trading name is printed on all documents generated out of NEOSYS. This client mark is a mandatory contractual feature and cannot be removed.&lt;br /&gt;
&lt;br /&gt;
[[Image:clientmark.jpg]]&lt;br /&gt;
&lt;br /&gt;
The objective of the client mark is that anyone can easily identify the general source of a document or report produced by NEOSYS. It, therefore, MUST clearly indicate the public identity of the client and CANNOT be brief or anonymous.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The client mark must be something simple like a brand word or phrase that is common to all companies in a client installation. It should NOT be the precise legal name of the company or the website name or the email domain name because that is not required to achieve the objective and requires more maintenance&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Any new companies added later on will use the same mark SO KEEP IT SIMPLE.&lt;br /&gt;
&lt;br /&gt;
The corporate group name and possibly geographical location is a good concept to follow for example:&lt;br /&gt;
&lt;br /&gt;
 Adline Kuwait&lt;br /&gt;
&lt;br /&gt;
===Setting a default security mark===&lt;br /&gt;
&lt;br /&gt;
For all companies that do not have a specific mark&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; AREV &amp;lt;/b&amp;gt;&lt;br /&gt;
 SETMARK * &amp;quot;&amp;lt;clientmark&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Exodus &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run below command to start a live process in debugger mode,&lt;br /&gt;
 ./run &amp;lt;database&amp;gt;&lt;br /&gt;
Press &#039;x&#039; to open the command line interface, then type&lt;br /&gt;
 setmark * &amp;quot;&amp;lt;clientmark&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Setting a security mark per company===&lt;br /&gt;
&lt;br /&gt;
In addition to the above initial general default client mark per database, in case certain companies within the same NEOSYS database cannot use the same mark at all, for example due to different branding, additional client security marks can be assigned to specific companies. This will not be allowed where a simpler client mark could cater for all companies.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; AREV &amp;lt;/b&amp;gt;&lt;br /&gt;
 SETMARK &amp;lt;companycode&amp;gt; &amp;quot;&amp;lt;clientmark&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Exodus &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ./run &amp;lt;database&amp;gt;&lt;br /&gt;
Press &#039;x&#039;, then type&lt;br /&gt;
 setmark &amp;lt;companycode&amp;gt; &amp;quot;&amp;lt;clientmark&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Removing a security mark===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; AREV &amp;lt;/b&amp;gt;&lt;br /&gt;
 SETMARK &amp;lt;companycode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Exodus &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ./run &amp;lt;database&amp;gt;&lt;br /&gt;
Press &#039;x&#039;, then type&lt;br /&gt;
 setmark &amp;lt;companycode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configuring fonts and colors for all users==&lt;br /&gt;
&lt;br /&gt;
The default font and color for all users is set up in the [[System_Configuration_File#Screens_and_Reports| System Configuration File]].&lt;br /&gt;
&lt;br /&gt;
It can also be set up per department by setting the same on the department user record in the User Details page.&lt;br /&gt;
&lt;br /&gt;
Users can override the above colors and fonts in their User Details page after login.&lt;br /&gt;
&lt;br /&gt;
==Changing the signatory==&lt;br /&gt;
&lt;br /&gt;
In Maintenance mode, press F5 and the following command:&lt;br /&gt;
&lt;br /&gt;
 ED DEFINITIONS AGENCY.PARAMS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;Be careful not to insert lines except at the end. Moving other lines down will totally screw NEOSYS!&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then go to the bottom of the page (Ctrl+Page down). Once you reach at the bottom, ENTER enough times to add additional lines if required, then search for &#039;&#039;&#039;line 61&#039;&#039;&#039; (Ctrl+G) and edit the document / add this code:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;Name of General Manager&amp;amp;lt;br&amp;amp;gt;General  Manager&amp;amp;lt;br&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configuring backup procedures==&lt;br /&gt;
&lt;br /&gt;
See the System Configuration File on the NEOSYS Support Menu.&lt;br /&gt;
&lt;br /&gt;
Note that this configuration file is missing the option to email a NEOSYS backup.zip file daily after the backup has been completed. To configure this go to the Maintenance mode and hit the F5 key and type:&lt;br /&gt;
&lt;br /&gt;
 ED DOS BACKUP.CFG&lt;br /&gt;
&lt;br /&gt;
In line number 10, set the email address of the recipient/s who should receive a backup.zip file. This method is extremely useful as an offsite backup procedure in case of any server or USB failures.&lt;br /&gt;
&lt;br /&gt;
==Configuring automated emails in NEOSYS==&lt;br /&gt;
&lt;br /&gt;
See the System Configuration File on the NEOSYS Support Menu.&lt;br /&gt;
&lt;br /&gt;
The default configuration will send email via mailout.neosys.com on port 2500.&lt;br /&gt;
&lt;br /&gt;
Note that neosys mail server will accept email from anywhere as long as the sender email is @neosys.com&lt;br /&gt;
&lt;br /&gt;
==Authorising Users==&lt;br /&gt;
&lt;br /&gt;
===Preventing users from assigning their own passwords===&lt;br /&gt;
 &lt;br /&gt;
The task AUTHORISATION INVENT OWN PASSWORDS should always have the lock NEOSYS to prevent users from creating their own passwords. Most users create unsafe passwords given the choice.&lt;br /&gt;
 &lt;br /&gt;
People nearly always ask to give their own passwords but you should tell them that NEOSYS always assigns random passwords for security reasons. It is not worth arguing and discussing the point with most people since they don&#039;t usually grasp the importance and soon learn their NEOSYS password anyway.&lt;br /&gt;
 &lt;br /&gt;
NEOSYS support staff who login as NEOSYS are still authorised to create their own passwords but it is better not to leak this information to clients immediately since people will grasp on to it and be disappointed or even offended that you are not granting this privilege to them.&lt;br /&gt;
 &lt;br /&gt;
Unfortunately there is no general way for people to change their own passwords at the moment. Only the few people who have access to the Support Menu and Authorisation File can do it. Changing your own passwords should be on the NEOSYS Help menu so everybody can do it.&lt;br /&gt;
&lt;br /&gt;
===Authorising access from outside the LAN===&lt;br /&gt;
 &lt;br /&gt;
From 15/2/2008 access to NEOSYS is by default restricted to users from the standard local area network ip numbers starting 192.168, 10 and 127 so you might get clients complaining that they cannot login.&lt;br /&gt;
 &lt;br /&gt;
In order to allow access from outside you will have to update the Authorisation File and put a list of valid ip numbers that they are authorised to login from.&lt;br /&gt;
 &lt;br /&gt;
You dont have to put ip numbers on every single user. If the user ip numbers are blank for a user then the system will look for and use the nearest ip numbers on the following users below within the same department. Therefore you only have to put the ip numbers on the bottom &amp;quot;department user&amp;quot;.&lt;br /&gt;
 &lt;br /&gt;
====Examples====&lt;br /&gt;
 &lt;br /&gt;
To allow someone to login from a) anywhere in the office and b) from another office with a static ip number of say 80.11.22.33 put something like 192.168.*,10.*,127.*,80.11.22.33&lt;br /&gt;
 &lt;br /&gt;
To allow someone to login from anywhere put * This is not recommended but necessary if someone absolutely has to login from anywhere in the world.&lt;br /&gt;
&lt;br /&gt;
===Authorising users to access from dynamic IP when previously only authorized to access from known static IP===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In situations when users who are authorised to access from known static IP till date but now have access to dynamic IPs only , Support must get permission from management before configuring NEOSYS to allow them access from any IP and informing them the risks of allowing users access from any IP.&lt;br /&gt;
&lt;br /&gt;
Support must not agree to do serial work of adding the IP to list of allowed IPs in NEOSYS each time the client gets an IP from the ISP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Sample Email:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Dear XXX,&lt;br /&gt;
&lt;br /&gt;
  We need your agreement to allow XXXX users to access NEOSYS from any location/IP address. Until now XXXX users were&lt;br /&gt;
  restricted to office/authorised location only but your IT team is no longer able to provide a static IP.                   &lt;br /&gt;
 &lt;br /&gt;
  Users will get frustrated when they are unable to log in and will lose valuable time because NEOSYS cannot grant&lt;br /&gt;
  users permission to access from arbitrary dynamic IPs given by the ISP each time.&lt;br /&gt;
&lt;br /&gt;
  Your IT person should provide us with the fixed static address urgently as it is not recommended to enable access&lt;br /&gt;
  from any IP due to risks like access of data by unauthorised persons , malicious hacking attempts etc.&lt;br /&gt;
&lt;br /&gt;
  Please confirm that you understand the risks and permit authorization of access from any IP temporarily and agree&lt;br /&gt;
  to provide our Support Team with a static IP urgently.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Setting_up_and_Configuring_NEOSYS_Media_System#Enabling_Minimal_Access_to_Certificate_File_for_Monitoring_Department_Staff| Enabling Minimal Access to Certificate File for Monitoring Department Staff]]===&lt;br /&gt;
&lt;br /&gt;
==Giving users access to the Support Menu==&lt;br /&gt;
&lt;br /&gt;
The Support Menu in NEOSYS enables users to access the following:&lt;br /&gt;
&lt;br /&gt;
#List of Database processes&lt;br /&gt;
#List of Documents in use&lt;br /&gt;
#Stop/Restart NEOSYS service&lt;br /&gt;
#Backup&lt;br /&gt;
#Log&lt;br /&gt;
#Authorisation file&lt;br /&gt;
&lt;br /&gt;
This menu is locked with the task SUPPORT MENU ACCESS and has the LS key. To give any user/I.T. administrator access to this menu, you have to give him the LS key.&lt;br /&gt;
&lt;br /&gt;
==Configuring Payment Instructions==&lt;br /&gt;
&lt;br /&gt;
Support MUST strictly economise on number of lines used for payment instruction to avoid more lines taking up more space on the printout. This is because sometimes more lines could cause the printout to creep into two pages instead of one.&lt;br /&gt;
&lt;br /&gt;
Support MUST strictly avoid duplication of payment instructions by copying and pasting it into all company files. It is a blunder to copy and paste the same data into all companies when it can instead be entered just once in the Media/Job Configuration File. This is because anyone maintaining this data in future is likely to fail to notice that the data has to be maintained in multiple places, which will in turn lead to data inconsistency. It is also a waste of time to mindlessly do easy cutting and pasting instead of thinking what is correct.&lt;br /&gt;
&lt;br /&gt;
Payment instructions must be entered in the company file ONLY if the payment instructions are different per company.&lt;br /&gt;
&lt;br /&gt;
NEOSYS picks up the first available payment instructions from the following locations and ignores any instructions in the later files.&lt;br /&gt;
&lt;br /&gt;
#Client file&lt;br /&gt;
#Company file with currency code&lt;br /&gt;
#Currency file&lt;br /&gt;
#Company file with currency code left blank&lt;br /&gt;
#Configuration File&lt;br /&gt;
&lt;br /&gt;
If, following the above rules, no payment instructions can be found, or the payment instructions are &amp;quot;NONE&amp;quot; or a single dot (.), then no payment instruction are displayed.&lt;br /&gt;
&lt;br /&gt;
Tip: Leave the currency code field blank in Company file to configure the default payment instructions for all currencies without having to tediously enter them in the Currency file for each and every currency.&lt;br /&gt;
	&lt;br /&gt;
There is a manually edited flag in the company file on one NEOSYS client which makes the company file payment instructions take precedence over any currency file payment instructions. This may be added to the Client File user interface as &amp;quot;For all currencies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The usual way of configuring payment instructions is to put it in the Company file under Finance. This configuration allows different payment instructions per currency. If you put the payment instructions in the currency file, then these instructions apply to all companies, unless the manual flag in the company record is manually edited in the maintenance mode by NEOSYS programmers to say that the company file instructions take precedence.&lt;br /&gt;
&lt;br /&gt;
Tip: Since the rules of getting payment instruction are not simple, if you are *changing* payment instructions, locate where the old instructions are and simply change them without worrying about the rules.&lt;br /&gt;
&lt;br /&gt;
Also refer to: [[Agency_FAQ#What_is_the_difference_between_terms_of_payment_and_payment_instructions.3F|Difference between terms of payment and payment instructions]]&lt;br /&gt;
&lt;br /&gt;
===Entering Payment Instructions in NEOSYS===&lt;br /&gt;
&lt;br /&gt;
Lines that have no tags in them (no &amp;lt;&amp;gt; characters) and have up to 10 &amp;quot;words&amp;quot; in them will be chunked, i.e. placed continuously one after the other on the same line, if there is room for the whole chunk.&lt;br /&gt;
&lt;br /&gt;
Commas are automatically added at the end of chunks that do not already end in commas, except for the last line.&lt;br /&gt;
&lt;br /&gt;
You can add break tags when you want instructions to start on a new line, as shown below.&lt;br /&gt;
&lt;br /&gt;
Sample Payment instructions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 If no written objection is received within 10 days, this invoice will be considered as accepted unconditionally for payment.&amp;lt;br&amp;gt;&lt;br /&gt;
 Cheques/Demand/Drafts/Bank Transfers to be in favour of NEOSYS.&amp;lt;br&amp;gt;&lt;br /&gt;
 Bank Name : Commercial Bank of Dubai&lt;br /&gt;
 Account Number : 0XX 00X0XX 00X&lt;br /&gt;
 IBAN Number : AEX00X0000XX00X&lt;br /&gt;
 Swift Code : BBMEAXAD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above sample appears as below, in NEOSYS:&lt;br /&gt;
&lt;br /&gt;
 [[File:payinstr.png]]&lt;br /&gt;
&lt;br /&gt;
==Configure Currency File==&lt;br /&gt;
&lt;br /&gt;
NEOSYS allows clients to change how invoice amounts are presented on their invoices.&lt;br /&gt;
&lt;br /&gt;
Clients or NEOSYS Support need to edit the subunit field in the Currency &amp;amp; Exchange Rate File:&lt;br /&gt;
&lt;br /&gt;
To change this setting, depending on which NEOSYS modules you use, follow the appropriate path: &lt;br /&gt;
&lt;br /&gt;
 NEOSYS Menu -&amp;gt; &amp;quot;Jobs&amp;quot; OR &amp;quot;Media&amp;quot; OR &amp;quot;Finance&amp;quot; -&amp;gt; Files -&amp;gt; Currency &amp;amp; Exchange Rate File. &lt;br /&gt;
&lt;br /&gt;
E.g:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Currency&amp;amp;ExchangeRateFile.png]]&lt;br /&gt;
&lt;br /&gt;
Invoices amounts can be displayed in two ways: &lt;br /&gt;
&lt;br /&gt;
 a) &amp;quot;Five thousand, three hundred and forty five &amp;lt;b&amp;gt;.25&amp;lt;/b&amp;gt;&amp;quot;&lt;br /&gt;
 Do: Leave subunit field blank, this is the default.&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
 b) &amp;quot;Five thousand, three hundred and forty five &amp;lt;b&amp;gt;and 25 fils&amp;lt;/b&amp;gt;&amp;quot;&lt;br /&gt;
 Do: Edit subunit field to &amp;quot;fils&amp;quot; and edit the&lt;br /&gt;
&lt;br /&gt;
==Specifying Payment Terms on Invoices==&lt;br /&gt;
&lt;br /&gt;
Different payment terms can be concurrently specified at various levels. Any payment terms specified at a more detailed level take precedence over payment terms specified at a more general level&lt;br /&gt;
&lt;br /&gt;
In order of preference, when creating an invoice or estimate/quotation, payment terms are looked up in the following order. The first payment terms found are used.&lt;br /&gt;
&lt;br /&gt;
#New Invoices screen - per invoice&lt;br /&gt;
#Chart of Accounts if not suppressed in configuration file&lt;br /&gt;
#Client File - per client&lt;br /&gt;
#Company File - per company&lt;br /&gt;
#Configuration File - per database&lt;br /&gt;
&lt;br /&gt;
Entering a full stop (.) or the word NONE in Client or Company File payment terms suppresses any terms found in Company or Configuration File allowing you to suppress, per client or company, any default payment terms specified in the Company or Configuration Files.&lt;br /&gt;
&lt;br /&gt;
===Payment Terms for UAE E-Invoicing===&lt;br /&gt;
&lt;br /&gt;
For UAE E-Invoicing the payment terms must contain the due date.&lt;br /&gt;
Accepted formats are:&lt;br /&gt;
* &amp;quot;Due Date: &amp;lt;DATE&amp;gt;&amp;quot; E.g. Due Date: 01/01/2026&lt;br /&gt;
* &amp;quot;&amp;lt;Number of Calendar Unit&amp;gt; &amp;lt;Calendar Unit&amp;gt;&amp;quot; E.g &amp;quot;15 days&amp;quot; OR &amp;quot;2 weeks&amp;quot; OR &amp;quot;3 months&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Also refer to: [[Agency_FAQ#What_is_the_difference_between_terms_of_payment_and_payment_instructions.3F|Difference between terms of payment and payment instructions]]&lt;br /&gt;
&lt;br /&gt;
==Creating Email Alerts in NEOSYS==&lt;br /&gt;
&lt;br /&gt;
Currently this is a manual process done in maintenance mode using F5. It will be replaced by a web interface. &lt;br /&gt;
&lt;br /&gt;
See [[Setting up and Configuring NEOSYS Media System#Configuring Media Module Email Alerts|Configuring Media Module Email Alerts]]&lt;br /&gt;
&lt;br /&gt;
To find existing alerts&lt;br /&gt;
&lt;br /&gt;
 EXO_DATA=&amp;lt;DBCODE&amp;gt; list documents alerts&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&lt;br /&gt;
 CREATEALERT alertid module alerttype runhours,... runasusercode {targetusercode,...} testemail} (options)&lt;br /&gt;
&lt;br /&gt;
The command must be followed by five parameters in a fixed order and separated by spaces. Two additional parameters and options in &amp;quot;()&amp;quot; may follow in a fixed order. To replace an existing alert use the overwrite option.&lt;br /&gt;
&lt;br /&gt;
===Alertid===&lt;br /&gt;
&lt;br /&gt;
Required. Invent some short identifying alphanumeric code for your alert e.g. XYZ001. It will show in the email subject and is required if you want to change or remove the alert.&lt;br /&gt;
&lt;br /&gt;
===Module===&lt;br /&gt;
&lt;br /&gt;
Required. One of the following.&lt;br /&gt;
&lt;br /&gt;
*GENERAL&lt;br /&gt;
*FINANCE&lt;br /&gt;
*AGENCY&lt;br /&gt;
*MEDIA&lt;br /&gt;
*JOB&lt;br /&gt;
&lt;br /&gt;
===Alerttype===&lt;br /&gt;
&lt;br /&gt;
Required. Various alert types are available depending on the module. &lt;br /&gt;
&lt;br /&gt;
See [[Setting up and Configuring NEOSYS Media System#Alerttypes|Alert Types]]&lt;br /&gt;
&lt;br /&gt;
===Runhours===&lt;br /&gt;
&lt;br /&gt;
Configure hours as per server timezone.&lt;br /&gt;
&lt;br /&gt;
Required. &lt;br /&gt;
Syntax: {minutes,,,}:{hours,,,}:{dayofmonth,,,}:{monthNo,,,}:{weekday,,,} &lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Run at 9am every day&lt;br /&gt;
 9&lt;br /&gt;
&lt;br /&gt;
Run at 9am on the 15th of every month &lt;br /&gt;
 9:15&lt;br /&gt;
&lt;br /&gt;
Run at 9am on the 15th of months January and July&lt;br /&gt;
 9:15:1,7&lt;br /&gt;
&lt;br /&gt;
Run at 15mins &amp;amp; 30mins past hours 9am and 5pm, on the 15th of every month&lt;br /&gt;
 15,30:9,17:15&lt;br /&gt;
&lt;br /&gt;
===Runasuser===&lt;br /&gt;
&lt;br /&gt;
Required. Determines the authorisation level during processing&lt;br /&gt;
&lt;br /&gt;
===Targetuser(s)===&lt;br /&gt;
&lt;br /&gt;
Optional commas separated list of user codes (no spaces!) to receive any output from the alert. Note that some alerts may not have any output and that some alerts may automatically direct their output to various users.&lt;br /&gt;
&lt;br /&gt;
===Test email===&lt;br /&gt;
&lt;br /&gt;
Optional. An email address or addresses separated by ;. All emails generated by the process will be redirected here regardless of who they are normally directed at.&lt;br /&gt;
&lt;br /&gt;
===Options===&lt;br /&gt;
&lt;br /&gt;
Optional. One or more of the following letters must be in &amp;quot;()&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*R=Remove - remove an existing alert (only the alertid parameter is required)&lt;br /&gt;
*O=Overwrite - required to overwrite an existing document.&lt;br /&gt;
*S=Silent&lt;br /&gt;
*ROS=forget last run time&lt;br /&gt;
&lt;br /&gt;
===Enable/Disable Existing Alerts===&lt;br /&gt;
&lt;br /&gt;
#Identify alert key, in maintenance mode:  &amp;quot;SORT DOCUMENTS ALERTS&amp;quot;&lt;br /&gt;
#Edit 12th field of the alert record (ENABLED), e.g &amp;quot;ed documents COLL01&amp;quot;. 1 - enabled or 0 - disabled.&lt;br /&gt;
&lt;br /&gt;
==Alert emails to some executives are being received by their managers==&lt;br /&gt;
&lt;br /&gt;
You can put whatever you like in the executive name but NEOSYS must be able to find their email somehow.&lt;br /&gt;
&lt;br /&gt;
For example if the executive is entered as “Steve Burns” and there is no user called Steve Burns in the Authorisation File.&lt;br /&gt;
&lt;br /&gt;
#Does the executive name contains an “@” character? then it is the email address&lt;br /&gt;
#Is there a user in Authorisation matching either the executive name (Steve Burns) … or the first word of the executive name (Steve)?&lt;br /&gt;
#If none of the above then the email of the user running  (usually a manager) the process is used&lt;br /&gt;
&lt;br /&gt;
To solve this problem create users matching the executive names.&lt;br /&gt;
&lt;br /&gt;
Note that creating users with email addresses enables them to login to NEOSYS by requesting password reminders to their email address so like all users you must ensure that their authorisation level is appropriately limited.&lt;br /&gt;
&lt;br /&gt;
==Automatically Running and Emailing Saved Documents==&lt;br /&gt;
&lt;br /&gt;
Saved documents in NEOSYS (Menu -&amp;gt; Media -&amp;gt; Diary -&amp;gt; Saved Reports) can be configured to run automatically and be emailed to users. This can only be done in maintenance mode, by doing&lt;br /&gt;
&lt;br /&gt;
 ED DOCUMENTS &amp;lt;document no.&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Line 12 should be 1 to mean run automatically.&lt;br /&gt;
&lt;br /&gt;
Line 14 should be the user code to email to. If emailing to multiple users, press Ctrl + E on this line and enter the user codes to email to.&lt;br /&gt;
&lt;br /&gt;
Line 22 should be the scheduled hour e.g. 7 for 7am server time. Use commas for more than one scheduled hour.&lt;br /&gt;
&lt;br /&gt;
Line 25 should be the day of week to run on. e.g. Mon=1, Sun=7. Use commas for more than one.&lt;br /&gt;
&lt;br /&gt;
To force the document to run again on the same hour or day for testing changes, you have to clear line 13.&lt;br /&gt;
&lt;br /&gt;
For more information about the DOCUMENTS file format, do&lt;br /&gt;
&lt;br /&gt;
 LD DOCUMENTS&lt;br /&gt;
&lt;br /&gt;
==[[Configuring Safari for MAC OS]]==&lt;br /&gt;
&lt;br /&gt;
==[[Configuring Chrome]]==&lt;br /&gt;
&lt;br /&gt;
==[[Configuring Edge]]==&lt;br /&gt;
&lt;br /&gt;
==[[Configuring Firefox]]==&lt;/div&gt;</summary>
		<author><name>Lance</name></author>
	</entry>
	<entry>
		<id>https://userwiki.neosys.com/index.php?title=Accounting_entries_created_by_the_Production_system&amp;diff=7522</id>
		<title>Accounting entries created by the Production system</title>
		<link rel="alternate" type="text/html" href="https://userwiki.neosys.com/index.php?title=Accounting_entries_created_by_the_Production_system&amp;diff=7522"/>
		<updated>2026-03-11T07:10:14Z</updated>

		<summary type="html">&lt;p&gt;Lance: /* After invoicing a client, how does updating a PO or converting a PO to a PI, affect which period the entries are automatically generated in? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What are the different journal entries created by the NEOSYS job system==&lt;br /&gt;
&lt;br /&gt;
Listed below are scenarios where journal entries are made by the Production system in NEOSYS finance. Each scenario also specifies which Journal Type to check, to find the respective journal entries. All actions cause generation of journal entries, besides the following cases:&lt;br /&gt;
&lt;br /&gt;
#Creating an estimate on a job - raises no journal entries. (regardless of whether the job has a PO, a PO has been converted to a PI or if there is no PO or PI at all)&lt;br /&gt;
#Creating a PO on a job which has no estimate or has an estimate but is not invoiced.&lt;br /&gt;
&lt;br /&gt;
All income and cost accounts affected in the journal entries are determined by the job type/s per line of the estimate and PO or on the job file. If there are no job types set per line on the estimate and PO, then the system picks up the main job type on the job file – however if there is no job type set on the job file then the system will not allow you to save the estimate and PO without setting job types on the lines. You have an option to set different job types per line of the document which thereby indicates that a particular line would affect a particular income or cost A/c (which are configured in the job types file).&lt;br /&gt;
&lt;br /&gt;
NEOSYS does not book purchase orders into finance unless and until the invoice is raised to the client. Purchase orders by themselves have NO effect in finance. Only once an invoice is raised to the client on a job, then its purchase orders (if any PO remain outstanding i.e. without supplier invoices) are registered into finance. Not to do so would mean that the profit and loss statement will unreasonably show only income. &lt;br /&gt;
&lt;br /&gt;
The rule of modern cost accounting is&amp;lt;b&amp;gt; &amp;quot;You shall not post income without simultaneously posting actual OR *best estimate of* cost&amp;lt;/b&amp;gt;.&lt;br /&gt;
To post income at the time of raising invoices to client, and cost at the time of receiving the supplier invoice is an old fashioned procedure.&lt;br /&gt;
&lt;br /&gt;
PO (Purchase Order) to PI (Purchase Invoice) conversion merely means entering the supplier invoice details on the PO (i.e. change the status of the PO to Invoice and enter the supplier invoice number and date in the relevant fields).&lt;br /&gt;
&lt;br /&gt;
In all scenarios we talk about an estimate and PO on the same job even thought it might not be stated everywhere.&lt;br /&gt;
&lt;br /&gt;
===What are the journal entries created upon invoicing an estimate?===&lt;br /&gt;
&lt;br /&gt;
Look in Journal type: Job Invoices/Credit Notes (INP) {the journal name might be different at some client installations}&lt;br /&gt;
&lt;br /&gt;
Invoicing an estimate could basically involve the following scenarios:&lt;br /&gt;
====Estimate is invoiced, but there is no PO on the job====&lt;br /&gt;
&lt;br /&gt;
In this scenario as there is no estimated cost, the system goes ahead and invoices the client with the corresponding entry affecting the respective income A/c&lt;br /&gt;
&lt;br /&gt;
 Client A/c      DR  (amount taken from the estimate)&lt;br /&gt;
 Income A/c      CR  (amount taken from the estimate)&lt;br /&gt;
&lt;br /&gt;
====Estimate is invoiced and there is a PO on the job or the PO has already been converted to a PI====&lt;br /&gt;
&lt;br /&gt;
This is one of the most common scenarios and is highly recommended as a practise. It is recommended that even though you might not have the exact cost, an approximate cost must be put on the PO for the purpose of invoicing.&lt;br /&gt;
&lt;br /&gt;
 Client A/c     DR  (amount taken from the estimate)&lt;br /&gt;
 Income A/c     CR  (amount taken from the estimate)&lt;br /&gt;
 &lt;br /&gt;
 Cost A/c       DR  (amount taken from the PO)&lt;br /&gt;
 WIP A/c        CR  (amount taken from the PO)&lt;br /&gt;
&lt;br /&gt;
====Estimate is invoiced as a credit note (i.e. negative amount estimate)====&lt;br /&gt;
&lt;br /&gt;
As NEOSYS does not allow you to modify an invoiced estimate, you will need to create an estimate with a negative amount to account for a reversal of the invoice (full credit note) or prepare a partial credit note. Creating a negative estimate / credit note to the client DOES NOT reverse the PO provision and you will have to go to the PO and mark it as cancelled for the reversal to be created&lt;br /&gt;
&lt;br /&gt;
 Income A/c     DR  (amount taken from the estimate)&lt;br /&gt;
 Client A/c     CR  (amount taken from the estimate)&lt;br /&gt;
&lt;br /&gt;
===What are the journal entries created when issuing a PO, cancelling a PO and converting PO to PI?===&lt;br /&gt;
&lt;br /&gt;
Look in Journal type: Job Purchase Invoices/Credit Notes (PUR) {the journal name might be different at some client installations}&lt;br /&gt;
&lt;br /&gt;
Even though the PO to PI conversion does not involve a change in the amount, NEOSYS still does a reversal of the earlier amount from the WIP and the Cost A/c and again re-enters the same amount in the Cost A/c – this is to keep an audit trial of estimated cost v/s actual cost received and auditors really love this feature.&lt;br /&gt;
&lt;br /&gt;
====PO is issued after the estimate is invoiced====&lt;br /&gt;
&lt;br /&gt;
The following entries are generated when a PO is issued after the estimate has been invoiced. &lt;br /&gt;
&lt;br /&gt;
 WIP A/c        CR  (amount taken from the PO)&lt;br /&gt;
 Cost A/c       DR  (amount taken from the PO)&lt;br /&gt;
&lt;br /&gt;
====PO is converted to a PI after the estimate is invoiced====&lt;br /&gt;
&lt;br /&gt;
This is the most common scenario where you receive the supplier invoice after invoicing the client (in this case we assume that the PO already existed when you invoiced the client and the provision for the cost was made at that time – refer to estimate invoicing scenario (b). This case could involve either the PI being of the same amount as the PO or a different one.&lt;br /&gt;
&lt;br /&gt;
 WIP A/c        DR  (initial provision cost reversed)&lt;br /&gt;
 Cost A/c       CR  (initial provision cost reversed)&lt;br /&gt;
 &lt;br /&gt;
 Cost A/c       DR  (with the new/actual cost)&lt;br /&gt;
 Supplier A/c   CR  (with the new/actual cost)&lt;br /&gt;
&lt;br /&gt;
====PO is converted to a PI before the estimate is invoiced====&lt;br /&gt;
&lt;br /&gt;
As mentioned in estimate invoicing scenario (b), there could be a case where you have to convert the PO to a PI before you invoice an estimate. The following entry would be created in this case.&lt;br /&gt;
&lt;br /&gt;
 WIP A/c        DR (amount taken from the PO/PI)&lt;br /&gt;
 Supplier A/c   CR (amount taken from the PO/PI)&lt;br /&gt;
&lt;br /&gt;
====PO is converted to a PI when there is no estimate====&lt;br /&gt;
&lt;br /&gt;
It may happen that at the time of recording the supplier invoice there is no estimate on the job which could be due to many reasons – most common of them is that the client has given a verbal go ahead or the job is an FOC one or the job is an internal one and isn’t to be billed to anyone. Below entries are no different from entering a PI in the same circumstance&lt;br /&gt;
&lt;br /&gt;
 WIP  A/c      DR (amount taken from the PO/PI)&lt;br /&gt;
 Supplier A/c   CR (amount taken from the PO/PI)&lt;br /&gt;
 &lt;br /&gt;
 *** MANUAL ENTRY NEEDS TO BE DONE TO TRANSFER THE AMT FROM WIP A/C TO COST A/C. &lt;br /&gt;
&lt;br /&gt;
Refer to [[Accounting_entries_created_by_the_Production_system#Handling_manual_entries_Jobs_with_internal_cost_and_supplier_invoice_but_no_client_invoice | Handling manual entries for jobs with internal cost and supplier invoice but no client invoice]]&lt;br /&gt;
&lt;br /&gt;
====PO is modified after the estimate is invoiced====&lt;br /&gt;
&lt;br /&gt;
As already stated in the introduction, creating PO’s or modifying them before you invoice an estimate causes no journal entry. However as soon as an estimate is invoiced, any modifications you do to the PO (even text modifications) causes a journal entry which reverses the earlier created provision (when you invoiced the client) and puts back the new/provision cost back.&lt;br /&gt;
&lt;br /&gt;
 WIP A/c        DR  (initial provision cost reversed)&lt;br /&gt;
 Cost A/c       CR  (initial provision cost reversed)&lt;br /&gt;
 &lt;br /&gt;
 Cost A/c	DR  (with the new provision cost)&lt;br /&gt;
 WIP A/c        CR  (with the new provision cost)&lt;br /&gt;
&lt;br /&gt;
====PO is cancelled after the estimate is invoiced====&lt;br /&gt;
&lt;br /&gt;
Similar to the above point a PO can be cancelled after you invoice an estimate and the system will create a reversal entry to cancel the provision which was made at the time of invoicing the estimate.&lt;br /&gt;
&lt;br /&gt;
 WIP A/c        DR  (initial provisioned cost reversed)&lt;br /&gt;
 Cost A/c       CR  (initial provisioned cost reversed)&lt;br /&gt;
&lt;br /&gt;
===After invoicing the client, what are the different entries when the purchase invoice is different from the purchase order===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;As of 11/3/2026, the automatic entries generated in the below scenarios are not unusual or wiki-worthy. Below screenshots are missing, so we do not know why this section was created.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Scenario 1 - What are the entries created when the purchase invoice is slightly more than the purchase order (after invoicing the client)?====&lt;br /&gt;
Eg. Purchase order was for 5000 AED, but the Purchase invoice was received for 5500 AED:&lt;br /&gt;
&lt;br /&gt;
[[File:job_entries.png]]&lt;br /&gt;
&lt;br /&gt;
====Scenario 2 - What are the entries created when the purchase invoice is slightly less than the purchase order (after invoicing the client)?====&lt;br /&gt;
Eg. Purchase order was for 5000 AED, but the Purchase invoice was received for 4500 AED:&lt;br /&gt;
&lt;br /&gt;
[[File:job_entries2.png]]&lt;br /&gt;
&lt;br /&gt;
===Handling manual entries Jobs with internal cost and supplier invoice but no client invoice===&lt;br /&gt;
&lt;br /&gt;
For scenarios where a job is completed and closed with internal cost(PO-&amp;gt;PI) only and no client invoice is raised, manual entry MUST be done in journal type: Job Purchase Invoices/Credit Notes (PUR) to transfer the amount from Wip A/c to Cost A/C. If not the balance of WIP will continue to reflect as WIP in Balance Sheet but in reality it is cost incurred for the company.&lt;br /&gt;
 &lt;br /&gt;
 WIP  A/c   CR (amount taken from the PO/PI)&lt;br /&gt;
 Cost A/c   DR (amount taken from the PO/PI)&lt;br /&gt;
&lt;br /&gt;
===After invoicing a client, how does updating a PO or converting a PO to a PI, affect which period the entries are automatically generated in?===&lt;br /&gt;
&lt;br /&gt;
Updating PO:&lt;br /&gt;
&lt;br /&gt;
There are two pairs of entries that are generated when updating a PO, entries that reverse the previous entries and the new (actual) entries. &lt;br /&gt;
&lt;br /&gt;
The reversing entries are generated in the same period as the entries they are reversing. Whereas the new actual entries are generated in the period, defined by the date the order is reissued. (Can be past, present or future) See below example, where an estimate has already been invoiced, a PO already issued in Period 1/2018 and is being update in the period 2/2018.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Estimate invoice, PO issued in Period 1/2018:&lt;br /&gt;
Cost A/c DR   +500&lt;br /&gt;
WIP A/c  CR   -500&lt;br /&gt;
 &lt;br /&gt;
Updating the PO in Period 2/2018 or when order reissued date:&lt;br /&gt;
Cost A/c CR   -500   - (Reversing entry in Period 1/2018)&lt;br /&gt;
WIP  A/c DR   +500   - (Reversing entry in Period 1/2018)&lt;br /&gt;
 &lt;br /&gt;
Cost A/c DR   +400   - (New actual entry in Period 2/2018)&lt;br /&gt;
WIP  A/c CR   -400   - (New actual entry in Period 2/2018)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Converting PO to PI:&lt;br /&gt;
&lt;br /&gt;
On the other hand, when converting a PO to PI, the reversing entries and the new (actual) entries are generated in the same period, defined by the date the supplier invoice was received. See below example, where estimate has already been invoiced, a PO issued in 1/2018 and is being converted to a PI in the period 2/2018.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Estimate invoice, PO issued in Period 1/2018:&lt;br /&gt;
Cost A/c   DR   +500&lt;br /&gt;
WIP  A/c   CR   -500&lt;br /&gt;
 &lt;br /&gt;
PO converted to PI, in period 2/2018 or when supplier invoice received:&lt;br /&gt;
Cost A/c      CR - 500 - (Reversing entry in Period 2/2018)&lt;br /&gt;
WIP  A/c      DR + 500 - (Reversing entry in Period 2/2018)&lt;br /&gt;
Supplier A/c  CR - 400 - (New actual in Period 2/2018)&lt;br /&gt;
Cost  A/c     DR + 400 - (New actual in Period 2/2018)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Things to remember:&lt;br /&gt;
&lt;br /&gt;
*When an estimate is invoiced, the period in which the automatic Production Invoice journal entries appear will depend on the date you enter in the New Invoice screen, not the existing date/period in the estimate file.&lt;br /&gt;
*Similarly, when converting a PO to PI, the period in which the automatic Purchase Invoice journal entries appear will depend on the supplier invoice date you input, not the order date.&lt;/div&gt;</summary>
		<author><name>Lance</name></author>
	</entry>
	<entry>
		<id>https://userwiki.neosys.com/index.php?title=Accounting_entries_created_by_the_Production_system&amp;diff=7521</id>
		<title>Accounting entries created by the Production system</title>
		<link rel="alternate" type="text/html" href="https://userwiki.neosys.com/index.php?title=Accounting_entries_created_by_the_Production_system&amp;diff=7521"/>
		<updated>2026-03-11T06:59:33Z</updated>

		<summary type="html">&lt;p&gt;Lance: /* After invoicing a client, how does updating a PO or converting a PO to a PI, affect which period entries are automatically generated in? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What are the different journal entries created by the NEOSYS job system==&lt;br /&gt;
&lt;br /&gt;
Listed below are scenarios where journal entries are made by the Production system in NEOSYS finance. Each scenario also specifies which Journal Type to check, to find the respective journal entries. All actions cause generation of journal entries, besides the following cases:&lt;br /&gt;
&lt;br /&gt;
#Creating an estimate on a job - raises no journal entries. (regardless of whether the job has a PO, a PO has been converted to a PI or if there is no PO or PI at all)&lt;br /&gt;
#Creating a PO on a job which has no estimate or has an estimate but is not invoiced.&lt;br /&gt;
&lt;br /&gt;
All income and cost accounts affected in the journal entries are determined by the job type/s per line of the estimate and PO or on the job file. If there are no job types set per line on the estimate and PO, then the system picks up the main job type on the job file – however if there is no job type set on the job file then the system will not allow you to save the estimate and PO without setting job types on the lines. You have an option to set different job types per line of the document which thereby indicates that a particular line would affect a particular income or cost A/c (which are configured in the job types file).&lt;br /&gt;
&lt;br /&gt;
NEOSYS does not book purchase orders into finance unless and until the invoice is raised to the client. Purchase orders by themselves have NO effect in finance. Only once an invoice is raised to the client on a job, then its purchase orders (if any PO remain outstanding i.e. without supplier invoices) are registered into finance. Not to do so would mean that the profit and loss statement will unreasonably show only income. &lt;br /&gt;
&lt;br /&gt;
The rule of modern cost accounting is&amp;lt;b&amp;gt; &amp;quot;You shall not post income without simultaneously posting actual OR *best estimate of* cost&amp;lt;/b&amp;gt;.&lt;br /&gt;
To post income at the time of raising invoices to client, and cost at the time of receiving the supplier invoice is an old fashioned procedure.&lt;br /&gt;
&lt;br /&gt;
PO (Purchase Order) to PI (Purchase Invoice) conversion merely means entering the supplier invoice details on the PO (i.e. change the status of the PO to Invoice and enter the supplier invoice number and date in the relevant fields).&lt;br /&gt;
&lt;br /&gt;
In all scenarios we talk about an estimate and PO on the same job even thought it might not be stated everywhere.&lt;br /&gt;
&lt;br /&gt;
===What are the journal entries created upon invoicing an estimate?===&lt;br /&gt;
&lt;br /&gt;
Look in Journal type: Job Invoices/Credit Notes (INP) {the journal name might be different at some client installations}&lt;br /&gt;
&lt;br /&gt;
Invoicing an estimate could basically involve the following scenarios:&lt;br /&gt;
====Estimate is invoiced, but there is no PO on the job====&lt;br /&gt;
&lt;br /&gt;
In this scenario as there is no estimated cost, the system goes ahead and invoices the client with the corresponding entry affecting the respective income A/c&lt;br /&gt;
&lt;br /&gt;
 Client A/c      DR  (amount taken from the estimate)&lt;br /&gt;
 Income A/c      CR  (amount taken from the estimate)&lt;br /&gt;
&lt;br /&gt;
====Estimate is invoiced and there is a PO on the job or the PO has already been converted to a PI====&lt;br /&gt;
&lt;br /&gt;
This is one of the most common scenarios and is highly recommended as a practise. It is recommended that even though you might not have the exact cost, an approximate cost must be put on the PO for the purpose of invoicing.&lt;br /&gt;
&lt;br /&gt;
 Client A/c     DR  (amount taken from the estimate)&lt;br /&gt;
 Income A/c     CR  (amount taken from the estimate)&lt;br /&gt;
 &lt;br /&gt;
 Cost A/c       DR  (amount taken from the PO)&lt;br /&gt;
 WIP A/c        CR  (amount taken from the PO)&lt;br /&gt;
&lt;br /&gt;
====Estimate is invoiced as a credit note (i.e. negative amount estimate)====&lt;br /&gt;
&lt;br /&gt;
As NEOSYS does not allow you to modify an invoiced estimate, you will need to create an estimate with a negative amount to account for a reversal of the invoice (full credit note) or prepare a partial credit note. Creating a negative estimate / credit note to the client DOES NOT reverse the PO provision and you will have to go to the PO and mark it as cancelled for the reversal to be created&lt;br /&gt;
&lt;br /&gt;
 Income A/c     DR  (amount taken from the estimate)&lt;br /&gt;
 Client A/c     CR  (amount taken from the estimate)&lt;br /&gt;
&lt;br /&gt;
===What are the journal entries created when issuing a PO, cancelling a PO and converting PO to PI?===&lt;br /&gt;
&lt;br /&gt;
Look in Journal type: Job Purchase Invoices/Credit Notes (PUR) {the journal name might be different at some client installations}&lt;br /&gt;
&lt;br /&gt;
Even though the PO to PI conversion does not involve a change in the amount, NEOSYS still does a reversal of the earlier amount from the WIP and the Cost A/c and again re-enters the same amount in the Cost A/c – this is to keep an audit trial of estimated cost v/s actual cost received and auditors really love this feature.&lt;br /&gt;
&lt;br /&gt;
====PO is issued after the estimate is invoiced====&lt;br /&gt;
&lt;br /&gt;
The following entries are generated when a PO is issued after the estimate has been invoiced. &lt;br /&gt;
&lt;br /&gt;
 WIP A/c        CR  (amount taken from the PO)&lt;br /&gt;
 Cost A/c       DR  (amount taken from the PO)&lt;br /&gt;
&lt;br /&gt;
====PO is converted to a PI after the estimate is invoiced====&lt;br /&gt;
&lt;br /&gt;
This is the most common scenario where you receive the supplier invoice after invoicing the client (in this case we assume that the PO already existed when you invoiced the client and the provision for the cost was made at that time – refer to estimate invoicing scenario (b). This case could involve either the PI being of the same amount as the PO or a different one.&lt;br /&gt;
&lt;br /&gt;
 WIP A/c        DR  (initial provision cost reversed)&lt;br /&gt;
 Cost A/c       CR  (initial provision cost reversed)&lt;br /&gt;
 &lt;br /&gt;
 Cost A/c       DR  (with the new/actual cost)&lt;br /&gt;
 Supplier A/c   CR  (with the new/actual cost)&lt;br /&gt;
&lt;br /&gt;
====PO is converted to a PI before the estimate is invoiced====&lt;br /&gt;
&lt;br /&gt;
As mentioned in estimate invoicing scenario (b), there could be a case where you have to convert the PO to a PI before you invoice an estimate. The following entry would be created in this case.&lt;br /&gt;
&lt;br /&gt;
 WIP A/c        DR (amount taken from the PO/PI)&lt;br /&gt;
 Supplier A/c   CR (amount taken from the PO/PI)&lt;br /&gt;
&lt;br /&gt;
====PO is converted to a PI when there is no estimate====&lt;br /&gt;
&lt;br /&gt;
It may happen that at the time of recording the supplier invoice there is no estimate on the job which could be due to many reasons – most common of them is that the client has given a verbal go ahead or the job is an FOC one or the job is an internal one and isn’t to be billed to anyone. Below entries are no different from entering a PI in the same circumstance&lt;br /&gt;
&lt;br /&gt;
 WIP  A/c      DR (amount taken from the PO/PI)&lt;br /&gt;
 Supplier A/c   CR (amount taken from the PO/PI)&lt;br /&gt;
 &lt;br /&gt;
 *** MANUAL ENTRY NEEDS TO BE DONE TO TRANSFER THE AMT FROM WIP A/C TO COST A/C. &lt;br /&gt;
&lt;br /&gt;
Refer to [[Accounting_entries_created_by_the_Production_system#Handling_manual_entries_Jobs_with_internal_cost_and_supplier_invoice_but_no_client_invoice | Handling manual entries for jobs with internal cost and supplier invoice but no client invoice]]&lt;br /&gt;
&lt;br /&gt;
====PO is modified after the estimate is invoiced====&lt;br /&gt;
&lt;br /&gt;
As already stated in the introduction, creating PO’s or modifying them before you invoice an estimate causes no journal entry. However as soon as an estimate is invoiced, any modifications you do to the PO (even text modifications) causes a journal entry which reverses the earlier created provision (when you invoiced the client) and puts back the new/provision cost back.&lt;br /&gt;
&lt;br /&gt;
 WIP A/c        DR  (initial provision cost reversed)&lt;br /&gt;
 Cost A/c       CR  (initial provision cost reversed)&lt;br /&gt;
 &lt;br /&gt;
 Cost A/c	DR  (with the new provision cost)&lt;br /&gt;
 WIP A/c        CR  (with the new provision cost)&lt;br /&gt;
&lt;br /&gt;
====PO is cancelled after the estimate is invoiced====&lt;br /&gt;
&lt;br /&gt;
Similar to the above point a PO can be cancelled after you invoice an estimate and the system will create a reversal entry to cancel the provision which was made at the time of invoicing the estimate.&lt;br /&gt;
&lt;br /&gt;
 WIP A/c        DR  (initial provisioned cost reversed)&lt;br /&gt;
 Cost A/c       CR  (initial provisioned cost reversed)&lt;br /&gt;
&lt;br /&gt;
===After invoicing the client, what are the different entries when the purchase invoice is different from the purchase order===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;As of 11/3/2026, the automatic entries generated in the below scenarios are not unusual or wiki-worthy. Below screenshots are missing, so we do not know why this section was created.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Scenario 1 - What are the entries created when the purchase invoice is slightly more than the purchase order (after invoicing the client)?====&lt;br /&gt;
Eg. Purchase order was for 5000 AED, but the Purchase invoice was received for 5500 AED:&lt;br /&gt;
&lt;br /&gt;
[[File:job_entries.png]]&lt;br /&gt;
&lt;br /&gt;
====Scenario 2 - What are the entries created when the purchase invoice is slightly less than the purchase order (after invoicing the client)?====&lt;br /&gt;
Eg. Purchase order was for 5000 AED, but the Purchase invoice was received for 4500 AED:&lt;br /&gt;
&lt;br /&gt;
[[File:job_entries2.png]]&lt;br /&gt;
&lt;br /&gt;
===Handling manual entries Jobs with internal cost and supplier invoice but no client invoice===&lt;br /&gt;
&lt;br /&gt;
For scenarios where a job is completed and closed with internal cost(PO-&amp;gt;PI) only and no client invoice is raised, manual entry MUST be done in journal type: Job Purchase Invoices/Credit Notes (PUR) to transfer the amount from Wip A/c to Cost A/C. If not the balance of WIP will continue to reflect as WIP in Balance Sheet but in reality it is cost incurred for the company.&lt;br /&gt;
 &lt;br /&gt;
 WIP  A/c   CR (amount taken from the PO/PI)&lt;br /&gt;
 Cost A/c   DR (amount taken from the PO/PI)&lt;br /&gt;
&lt;br /&gt;
===After invoicing a client, how does updating a PO or converting a PO to a PI, affect which period the entries are automatically generated in?===&lt;br /&gt;
&lt;br /&gt;
Updating PO:&lt;br /&gt;
&lt;br /&gt;
There are two pairs of entries that are generated when updating a PO, entries that reverse the previous entries and the new (actual) entries. &lt;br /&gt;
&lt;br /&gt;
The reversing entries are generated in the same period as the entries they are reversing. Whereas the new actual entries are generated in the period, defined by the date the order is reissued. (Can be past, present or future) See below example, where an estimate has already been invoiced, a PO already issued in Period 1/2018 and is being update in the period 2/2018.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Estimate invoice, PO issued in Period 1/2018:&lt;br /&gt;
Cost A/c DR   +500&lt;br /&gt;
WIP A/c  CR   -500&lt;br /&gt;
 &lt;br /&gt;
Updating the PO in Period 2/2018 or when order reissued date:&lt;br /&gt;
Cost A/c CR   -500   - (Reversing entry in Period 1/2018)&lt;br /&gt;
WIP  A/c DR   +500   - (Reversing entry in Period 1/2018)&lt;br /&gt;
 &lt;br /&gt;
Cost A/c DR   +400   - (New actual entry in Period 2/2018)&lt;br /&gt;
WIP  A/c CR   -400   - (New actual entry in Period 2/2018)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Converting PO to PI:&lt;br /&gt;
&lt;br /&gt;
On the other hand, when converting a PO to PI, the reversing entries and the new (actual) entries are generated in the same period, defined by the date the supplier invoice was received. See below example, where estimate has already been invoice, a PO issued in 1/2018 and is being converted to a PI in the period 2/2018.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Estimate invoice, PO issued in Period 1/2018:&lt;br /&gt;
Cost A/c   DR   +500&lt;br /&gt;
WIP  A/c   CR   -500&lt;br /&gt;
 &lt;br /&gt;
PO converted to PI, in period 2/2018 or when supplier invoice received:&lt;br /&gt;
Cost A/c      CR - 500 - (Reversing entry in Period 2/2018)&lt;br /&gt;
WIP  A/c      DR + 500 - (Reversing entry in Period 2/2018)&lt;br /&gt;
Supplier A/c  CR - 400 - (New actual in Period 2/2018)&lt;br /&gt;
Cost  A/c     DR + 400 - (New actual in Period 2/2018)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Things to remember:&lt;br /&gt;
&lt;br /&gt;
*When an estimate is invoiced, the period in which the automatic Production Invoice journal entries appear will depend on the date you enter in the New Invoice screen, not the existing date/period in the estimate file.&lt;br /&gt;
*Similarly, when converting a PO to PI, the period in which the automatic Purchase Invoice journal entries appear will depend on the supplier invoice date you input, not the order date.&lt;/div&gt;</summary>
		<author><name>Lance</name></author>
	</entry>
	<entry>
		<id>https://userwiki.neosys.com/index.php?title=Accounting_entries_created_by_the_Production_system&amp;diff=7520</id>
		<title>Accounting entries created by the Production system</title>
		<link rel="alternate" type="text/html" href="https://userwiki.neosys.com/index.php?title=Accounting_entries_created_by_the_Production_system&amp;diff=7520"/>
		<updated>2026-03-11T06:49:10Z</updated>

		<summary type="html">&lt;p&gt;Lance: /* After invoicing the client, what are the different entries when the purchase invoice is different from the purchase order */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What are the different journal entries created by the NEOSYS job system==&lt;br /&gt;
&lt;br /&gt;
Listed below are scenarios where journal entries are made by the Production system in NEOSYS finance. Each scenario also specifies which Journal Type to check, to find the respective journal entries. All actions cause generation of journal entries, besides the following cases:&lt;br /&gt;
&lt;br /&gt;
#Creating an estimate on a job - raises no journal entries. (regardless of whether the job has a PO, a PO has been converted to a PI or if there is no PO or PI at all)&lt;br /&gt;
#Creating a PO on a job which has no estimate or has an estimate but is not invoiced.&lt;br /&gt;
&lt;br /&gt;
All income and cost accounts affected in the journal entries are determined by the job type/s per line of the estimate and PO or on the job file. If there are no job types set per line on the estimate and PO, then the system picks up the main job type on the job file – however if there is no job type set on the job file then the system will not allow you to save the estimate and PO without setting job types on the lines. You have an option to set different job types per line of the document which thereby indicates that a particular line would affect a particular income or cost A/c (which are configured in the job types file).&lt;br /&gt;
&lt;br /&gt;
NEOSYS does not book purchase orders into finance unless and until the invoice is raised to the client. Purchase orders by themselves have NO effect in finance. Only once an invoice is raised to the client on a job, then its purchase orders (if any PO remain outstanding i.e. without supplier invoices) are registered into finance. Not to do so would mean that the profit and loss statement will unreasonably show only income. &lt;br /&gt;
&lt;br /&gt;
The rule of modern cost accounting is&amp;lt;b&amp;gt; &amp;quot;You shall not post income without simultaneously posting actual OR *best estimate of* cost&amp;lt;/b&amp;gt;.&lt;br /&gt;
To post income at the time of raising invoices to client, and cost at the time of receiving the supplier invoice is an old fashioned procedure.&lt;br /&gt;
&lt;br /&gt;
PO (Purchase Order) to PI (Purchase Invoice) conversion merely means entering the supplier invoice details on the PO (i.e. change the status of the PO to Invoice and enter the supplier invoice number and date in the relevant fields).&lt;br /&gt;
&lt;br /&gt;
In all scenarios we talk about an estimate and PO on the same job even thought it might not be stated everywhere.&lt;br /&gt;
&lt;br /&gt;
===What are the journal entries created upon invoicing an estimate?===&lt;br /&gt;
&lt;br /&gt;
Look in Journal type: Job Invoices/Credit Notes (INP) {the journal name might be different at some client installations}&lt;br /&gt;
&lt;br /&gt;
Invoicing an estimate could basically involve the following scenarios:&lt;br /&gt;
====Estimate is invoiced, but there is no PO on the job====&lt;br /&gt;
&lt;br /&gt;
In this scenario as there is no estimated cost, the system goes ahead and invoices the client with the corresponding entry affecting the respective income A/c&lt;br /&gt;
&lt;br /&gt;
 Client A/c      DR  (amount taken from the estimate)&lt;br /&gt;
 Income A/c      CR  (amount taken from the estimate)&lt;br /&gt;
&lt;br /&gt;
====Estimate is invoiced and there is a PO on the job or the PO has already been converted to a PI====&lt;br /&gt;
&lt;br /&gt;
This is one of the most common scenarios and is highly recommended as a practise. It is recommended that even though you might not have the exact cost, an approximate cost must be put on the PO for the purpose of invoicing.&lt;br /&gt;
&lt;br /&gt;
 Client A/c     DR  (amount taken from the estimate)&lt;br /&gt;
 Income A/c     CR  (amount taken from the estimate)&lt;br /&gt;
 &lt;br /&gt;
 Cost A/c       DR  (amount taken from the PO)&lt;br /&gt;
 WIP A/c        CR  (amount taken from the PO)&lt;br /&gt;
&lt;br /&gt;
====Estimate is invoiced as a credit note (i.e. negative amount estimate)====&lt;br /&gt;
&lt;br /&gt;
As NEOSYS does not allow you to modify an invoiced estimate, you will need to create an estimate with a negative amount to account for a reversal of the invoice (full credit note) or prepare a partial credit note. Creating a negative estimate / credit note to the client DOES NOT reverse the PO provision and you will have to go to the PO and mark it as cancelled for the reversal to be created&lt;br /&gt;
&lt;br /&gt;
 Income A/c     DR  (amount taken from the estimate)&lt;br /&gt;
 Client A/c     CR  (amount taken from the estimate)&lt;br /&gt;
&lt;br /&gt;
===What are the journal entries created when issuing a PO, cancelling a PO and converting PO to PI?===&lt;br /&gt;
&lt;br /&gt;
Look in Journal type: Job Purchase Invoices/Credit Notes (PUR) {the journal name might be different at some client installations}&lt;br /&gt;
&lt;br /&gt;
Even though the PO to PI conversion does not involve a change in the amount, NEOSYS still does a reversal of the earlier amount from the WIP and the Cost A/c and again re-enters the same amount in the Cost A/c – this is to keep an audit trial of estimated cost v/s actual cost received and auditors really love this feature.&lt;br /&gt;
&lt;br /&gt;
====PO is issued after the estimate is invoiced====&lt;br /&gt;
&lt;br /&gt;
The following entries are generated when a PO is issued after the estimate has been invoiced. &lt;br /&gt;
&lt;br /&gt;
 WIP A/c        CR  (amount taken from the PO)&lt;br /&gt;
 Cost A/c       DR  (amount taken from the PO)&lt;br /&gt;
&lt;br /&gt;
====PO is converted to a PI after the estimate is invoiced====&lt;br /&gt;
&lt;br /&gt;
This is the most common scenario where you receive the supplier invoice after invoicing the client (in this case we assume that the PO already existed when you invoiced the client and the provision for the cost was made at that time – refer to estimate invoicing scenario (b). This case could involve either the PI being of the same amount as the PO or a different one.&lt;br /&gt;
&lt;br /&gt;
 WIP A/c        DR  (initial provision cost reversed)&lt;br /&gt;
 Cost A/c       CR  (initial provision cost reversed)&lt;br /&gt;
 &lt;br /&gt;
 Cost A/c       DR  (with the new/actual cost)&lt;br /&gt;
 Supplier A/c   CR  (with the new/actual cost)&lt;br /&gt;
&lt;br /&gt;
====PO is converted to a PI before the estimate is invoiced====&lt;br /&gt;
&lt;br /&gt;
As mentioned in estimate invoicing scenario (b), there could be a case where you have to convert the PO to a PI before you invoice an estimate. The following entry would be created in this case.&lt;br /&gt;
&lt;br /&gt;
 WIP A/c        DR (amount taken from the PO/PI)&lt;br /&gt;
 Supplier A/c   CR (amount taken from the PO/PI)&lt;br /&gt;
&lt;br /&gt;
====PO is converted to a PI when there is no estimate====&lt;br /&gt;
&lt;br /&gt;
It may happen that at the time of recording the supplier invoice there is no estimate on the job which could be due to many reasons – most common of them is that the client has given a verbal go ahead or the job is an FOC one or the job is an internal one and isn’t to be billed to anyone. Below entries are no different from entering a PI in the same circumstance&lt;br /&gt;
&lt;br /&gt;
 WIP  A/c      DR (amount taken from the PO/PI)&lt;br /&gt;
 Supplier A/c   CR (amount taken from the PO/PI)&lt;br /&gt;
 &lt;br /&gt;
 *** MANUAL ENTRY NEEDS TO BE DONE TO TRANSFER THE AMT FROM WIP A/C TO COST A/C. &lt;br /&gt;
&lt;br /&gt;
Refer to [[Accounting_entries_created_by_the_Production_system#Handling_manual_entries_Jobs_with_internal_cost_and_supplier_invoice_but_no_client_invoice | Handling manual entries for jobs with internal cost and supplier invoice but no client invoice]]&lt;br /&gt;
&lt;br /&gt;
====PO is modified after the estimate is invoiced====&lt;br /&gt;
&lt;br /&gt;
As already stated in the introduction, creating PO’s or modifying them before you invoice an estimate causes no journal entry. However as soon as an estimate is invoiced, any modifications you do to the PO (even text modifications) causes a journal entry which reverses the earlier created provision (when you invoiced the client) and puts back the new/provision cost back.&lt;br /&gt;
&lt;br /&gt;
 WIP A/c        DR  (initial provision cost reversed)&lt;br /&gt;
 Cost A/c       CR  (initial provision cost reversed)&lt;br /&gt;
 &lt;br /&gt;
 Cost A/c	DR  (with the new provision cost)&lt;br /&gt;
 WIP A/c        CR  (with the new provision cost)&lt;br /&gt;
&lt;br /&gt;
====PO is cancelled after the estimate is invoiced====&lt;br /&gt;
&lt;br /&gt;
Similar to the above point a PO can be cancelled after you invoice an estimate and the system will create a reversal entry to cancel the provision which was made at the time of invoicing the estimate.&lt;br /&gt;
&lt;br /&gt;
 WIP A/c        DR  (initial provisioned cost reversed)&lt;br /&gt;
 Cost A/c       CR  (initial provisioned cost reversed)&lt;br /&gt;
&lt;br /&gt;
===After invoicing the client, what are the different entries when the purchase invoice is different from the purchase order===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;As of 11/3/2026, the automatic entries generated in the below scenarios are not unusual or wiki-worthy. Below screenshots are missing, so we do not know why this section was created.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Scenario 1 - What are the entries created when the purchase invoice is slightly more than the purchase order (after invoicing the client)?====&lt;br /&gt;
Eg. Purchase order was for 5000 AED, but the Purchase invoice was received for 5500 AED:&lt;br /&gt;
&lt;br /&gt;
[[File:job_entries.png]]&lt;br /&gt;
&lt;br /&gt;
====Scenario 2 - What are the entries created when the purchase invoice is slightly less than the purchase order (after invoicing the client)?====&lt;br /&gt;
Eg. Purchase order was for 5000 AED, but the Purchase invoice was received for 4500 AED:&lt;br /&gt;
&lt;br /&gt;
[[File:job_entries2.png]]&lt;br /&gt;
&lt;br /&gt;
===Handling manual entries Jobs with internal cost and supplier invoice but no client invoice===&lt;br /&gt;
&lt;br /&gt;
For scenarios where a job is completed and closed with internal cost(PO-&amp;gt;PI) only and no client invoice is raised, manual entry MUST be done in journal type: Job Purchase Invoices/Credit Notes (PUR) to transfer the amount from Wip A/c to Cost A/C. If not the balance of WIP will continue to reflect as WIP in Balance Sheet but in reality it is cost incurred for the company.&lt;br /&gt;
 &lt;br /&gt;
 WIP  A/c   CR (amount taken from the PO/PI)&lt;br /&gt;
 Cost A/c   DR (amount taken from the PO/PI)&lt;br /&gt;
&lt;br /&gt;
===After invoicing a client, how does updating a PO or converting a PO to a PI, affect which period entries are automatically generated in?===&lt;br /&gt;
&lt;br /&gt;
Updating PO:&lt;br /&gt;
&lt;br /&gt;
There are two pairs of entries that are generated when updating a PO, entries that reverse the previous entries and the new (actual) entries. &lt;br /&gt;
&lt;br /&gt;
The reversing entries are generated in the same period as the entries they are reversing. Whereas the new actual entries are generated in the period, defined by the date the order is reissued. (Can be past, present or future) See below example, where an estimate has already been invoiced, a PO already issued in Period 1/2018 and is being update in the period 2/2018.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Estimate invoice, PO issued in Period 1/2018:&lt;br /&gt;
Cost A/c DR   +500&lt;br /&gt;
WIP A/c  CR   -500&lt;br /&gt;
 &lt;br /&gt;
Updating the PO in Period 2/2018 or when order reissued date:&lt;br /&gt;
Cost A/c CR   -500   - (Reversing entry in Period 1/2018)&lt;br /&gt;
WIP  A/c DR   +500   - (Reversing entry in Period 1/2018)&lt;br /&gt;
 &lt;br /&gt;
Cost A/c DR   +400   - (New actual entry in Period 2/2018)&lt;br /&gt;
WIP  A/c CR   -400   - (New actual entry in Period 2/2018)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Converting PO to PI:&lt;br /&gt;
&lt;br /&gt;
On the other hand, when converting a PO to PI, the reversing entries and the new (actual) entries are generated in the same period, defined by the date the supplier invoice was received. See below example, where estimate has already been invoice, a PO issued in 1/2018 and is being converted to a PI in the period 2/2018.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Estimate invoice, PO issued in Period 1/2018:&lt;br /&gt;
Cost A/c   DR   +500&lt;br /&gt;
WIP  A/c   CR   -500&lt;br /&gt;
 &lt;br /&gt;
PO converted to PI, in period 2/2018 or when supplier invoice received:&lt;br /&gt;
Cost A/c      CR - 500 - (Reversing entry in Period 2/2018)&lt;br /&gt;
WIP  A/c      DR + 500 - (Reversing entry in Period 2/2018)&lt;br /&gt;
Supplier A/c  CR - 400 - (New actual in Period 2/2018)&lt;br /&gt;
Cost  A/c     DR + 400 - (New actual in Period 2/2018)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Things to remember:&lt;br /&gt;
&lt;br /&gt;
*When an estimate is invoiced, the period in which the automatic Production Invoice journal entries appear will depend on the date you enter in the New Invoice screen, not the existing date/period in the estimate file.&lt;br /&gt;
*Similarly, when converting a PO to PI, the period in which the automatic Purchase Invoice journal entries appear will depend on the supplier invoice date you input, not the order date.&lt;/div&gt;</summary>
		<author><name>Lance</name></author>
	</entry>
</feed>