Professional Documents
Culture Documents
Services, the term is rather unclear and can cover a large range of activities.
With its wide functional coverage the module can be used in many contexts as soon as
services activities are concerned.
The main targets are all the companies that manage projects, as software integrators,
consulting and engineering societies. But also in other activities as construction site
management (public works, finishing works, …), and special machines manufacturing,
for example.
We said that the module was able to cover a wide range of activities, widely adaptable it
can also be used in other activities rental & maintenance societies.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 12 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 13 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 14 -
Services, purchasing and invoicing flows are linked to the project and follow up using the
situation.
SR type Purchase
Analyse SR Training SR Analyse SR Training SR
or purchase flow Request
Customer
Project type Project
Software
Detail type Engineering
Installation
Preventive Reparation
Doc managed Invoicing SR SR (manually
(generated) linked)
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 17 -
SR type Analyse
At the
Response type On site
office
SR type Preventive
Non
Response type Billable
Billable
Concept
The Requests of Services (= job to do, assignment) and the service response (=
tracking of what have been done) are the tracking function of the PJC module.
It is used on Project, Contract or on direct entry mode (not link to an other
function)
It allows us to track time, stocks movements, travel expenses, … (depends on
the setup)
The Service Response process is defined by service request which we could call
"mission orders". On theses SR we can input several responses. The responses allows
to record the effective job done.
The requirement defines what we expected to track on the SR using operation code and
quantity.
When you have a periodic activity report and before to validate it, you don’t see it as a
response.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 20 -
To use SR and Response you need to setup all the combination you want to manage
using SR types, Response type and Operation code.
You can setup several process and control that you use the right combination on each
flow.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 21 -
The intervention process ease the management of traceability of the realized operation.
Allows to be as close to the customer's operational flow.
It does not only manage time but also articles, for purchase, inventory or sales orders.
An automatic generations of documents can be linked to the response.
The details of an response are entered in the form of operational codes. These ones
allow the identification of the achieved and according to the settings, the type of data to
be entered.
In this example it’s a setup to manage a maintenance process and to generate all X3
document needs link to the responses.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 22 -
In this second example you will see a possibility to manage consulting activity and to
generate X3 document corresponding.
The setup you will do will define the process to manage.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 23 -
This flow gives the right order to setup the Service Request part.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 24 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 25 -
It’s a normal miscellaneous table you need to setup a code, a description and a short
description.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 26 -
For example :
- SR type for project using :
Analyse
Installation
Training
- SR type for recurrent contract using :
Corrective or Reparation
Preventive
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 27 -
Tab General
- Report : A report code to print if you want to use a specific report code for this SR
type
- Mandatory printing : block the SR closure if not printed
- Access code : Normal access code to control access per SR type
- Operation code restriction : Used in a project mode If check allows to track only on
operation code planed in the project detail link to the SR
- Credit control : Use the normal customer credit control when you create a SR
- SR update : Which event update the SR when you enter a response? The last
response entered or the response with the latest date…
- Foot : you use the last calculated end date of the response to update the SR
- Last : you use the last response entered to update the SR
- Date : you use the last date entered in the response header to update the SR
- SR installed base control : Do you want to control the installed base entered in this
SR type?
- Preload response tab : The response tab in the SR shows the responses already
entered. For performance you can decide not to preload it automatically.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 28 -
- Revision types autorized : if control is ticked you can link this SR type only with the
contract type you’ve populated in the bottom list.
- Mail button : you can use a message button in the SR screen to send some Workflow.
You need to list the workflow code there and in the workflow header condition to
control that GBIDC3 is equal to your workflow code.
- Routing autorized : if control is ticked you can use on this SR type only the
« requirement template » entered in the bottom list
- Response type autorized : if control is ticked you can use on this SR type only the
«response type » entered in the bottom list, when you create a direct service
response
- Response type default value WS: which response type is created when you track time
on this SR type using the Web TimeSheet
- Resp type autorized in Rep Act : if control is ticked you can use on this SR type only
the «response type » entered in the bottom list, when you create a service response
using a periodic report activity
Tab Stages
For a SR type we can choose which stages, we will be able to input to it.
We can define which are initial stages, default stage or closing stages.
- Autorized stage : if control is ticked you can only use the stages in the bottom list.
- Initial : if there is no response on the SR allows to use stage if YES
- Close : allows to close the SR at this stage if YES
- Def interv. Type : define the default response type at this stage for this SR type.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 29 -
Tab Other
It’s the same for questionnaires and queues
Autorized queue: if control is ticked you can only use the queue/line/skill group in the
bottom list.
Autorized questionnaire: if control is ticked you can only use the questionnaire in the
bottom list.
Tab Tracking
The last tab on SR type is to choose what kind of event we want to track in the SR
tracking. The tracking is done with the operator and the previous value tracked.
This tracking is on the SR screen. Menu Option/tracking
Tab Commitment
Used to setup the commitment generation per SR type. The commitment is generated
from the SR requirement.
- Controls : if check you will generate commitment from this SR type when you will
create the SR
- Item by default : if in the requirementthere is no product code, the process will use this
one to find the account code
- Accounting code ind : define the line to use in the accouting code to find the account
number.
Tab Reordering
Used to setup the generation of needs from a SR to be considered by the MRP process
or reodering, The need come from the SR requirement.
- Controls : if check you will generate commitment from this SR type when you will
create the SR
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 30 -
For example :
- Response type used on all SR type :
On site
At the office
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 31 -
Tab General
- Report : A report code to print if you want to use a specific report code for this
Response type
- Mandatory printing : block the response validation if not printed
- Access code : Normal access code to control access per Response type
Tab stages
The stage tab give availability to control stage before and stage after the response.
It’s to manage response type depending on SR progress
- Autorized preliminary stage : if control is ticked you can only use the Response type
when the SR stages is in the bottom list.
- Autorized following stages : if control is ticked you can only update the SR stages
from the response using a stage in the bottom list.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 32 -
Tab operations
Operation screen, it’s to control operation code you’re able to use depending on those
already captured.
Tab sequences
Sequence tab, allows us to have an automatic data capture with a sequence of operation
code. The operation code of the second line is automatically entered depending on the
first entered.
Tab others
You can also make control on operators or questionnaires you can input on the response
type.
- Autorized operator : if control is ticked you can only use the users in the bottom list.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
- Autorized questionnaire: if control is ticked you can only use the questionnaire in the
bottom list.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 33 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 34 -
For example :
- Operation code for project using :
Travel (just allowed for “On site” response
Time
Spare (for product maintenance management)
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 35 -
Tab General
Using the setup of operation per response type you can manage the valuation, the fields
to populate or the documents to generate.
Exemple : 1st response. generate a quote, once accepted the duplication of the 1st
response generates a purchase flow , once terminated will call an response of on-site
installation which one will update the inventory and invoicing. a Whole flow for a same
mission order
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 38 -
In an other example we can just manage time on SR. Generic time or Time for project
management or development.
It can generate automatically journal entry, invoice for response (if you don’t invoice from
a project).
Tab initialization
The first screen define default values It also let us define if in an activity report the report
will need approvals or not
Default value : product code mandatory if ope code type = service. For example the
document generation will need a product code
Tab input
The input tab allows us to choose which fields are needed in the response for this
operation.
Be careful to be coherent with the entry transaction.
- Modification : tick the fields you want to be able to enter. In the same response you
can want to enter different fields depending on what you are tracking (time, product…)
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 40 -
Tab Transaction
Next tab defines what documents will be generate by this response. We can have
generation of several documents. The activation is by the response validation or the SR
closing. You can setup one line per document to generate.
- Event : Do you want to generate document when you validate the response or when
you close the request.
- Movement : Which document you want to generate from the validation code list
- Active : If no, there is no document generation
- Origin site : Which site will be used in the document generation
- Param 1 : Depend on validation code and type of document generated
- Param 2 : Depend on validation code and type of document generated
- Origin grouping : Where the grouping method of document generated come from
- Changeable : can we update data in the pre-validation table before to generated
definitive document
- Postponed generation : if ticked you need to use the “document generation” function
to generate your document, if not it’s automatic.
- Released expression : You can use a formula to control when you want or not
generate this document
Tab valuation
The valuation tab let us fix rules on how sale price, purchase price and cost price are
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
calculate
The cost price can use product mode, operator, category or price search.
The price search will be done in the input order.
- Cost price / Price origin : Define how to valorize the cost of the response line (from
user, user category, purchase price, sales price or using the valuation method of the
facility product)
- Qty origin : qty to use with the cost price (day, hour, qty of the line or default qty of the
operation code)
- Sales price origin & Purchase price origin : define where to look for the price, the
process will search on the first item, if there is no value it will search on the second….
You can use the standard prices (it will do the standard search using the normal setup)
or specific price list link to a contract or a project, or specific price from a cover (allows
to define price/discount per operation code and can be used on a contract or a SR to
define operation included or not in the contract)
Tab miscellaneous
Can be used in specific development to create interface between time tracked and salary
system.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 41 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 42 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 43 -
The Rate used to valorize a response is defined in the linked “operation code per response type”
USERS CATEGORY
Normal miscellaneous table to manage all the categories of user you want to use in the folder.
USERS
Tab Calendar
- Manage the user working days and a number of hour per day, they can be used to convert
days in hour depending on the setup (GESOTI)
It Can be used to control the time tracking
Tab Services Activities
- Category : User category used to manage cost for time tracking
- Technical site : default site for user in services
- Hierarchic sup : user who approve time tracked the actual user if setup don’t give implicit
hierarchic approval (GESOTI)
- Authorization : What this user can do in the services module
- Salary interface : Informative link to your salary system
USERS CATEGORY COST
Define a daily/hourly rate per user category and per site
- Site : if blank means for all sites
- Start / End : Range date where the rate will be applied
- Cost : rate per unit
- Unit : Time unit for the rate
OPERATORS COST
Define a daily/ hourly rate per user using the same fields than cost per category
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 44 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 45 -
The Rate used to valorize a response is defined in the linked “operation code per response
type”
RESOURCE CATEGORY
Normal miscellaneous table to manage all the categories of user you want to use in the
folder.
RESOURCE
Tab Calendar
- Manage the user working days and a number of hour per day, they can be used to convert
days in hour depending on the setup (GESOTI)
It Can be used to control the time tracking
Tab Resource
- Category : User category used to manage cost for time tracking
Tab Services Activities
Default values
RESOURCE CATEGORY COST
Define a daily/hourly rate per user category and per site
- Site : if blank means for all sites
- Start / End : Range date where the rate will be applied
- Cost : rate per unit
- Unit : Time unit for the rate
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
RESOURCE COST
Define a daily/ hourly rate per user using the same fields than cost per category
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 46 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 47 -
REQUIREMENT TEMPLATE
- Operation : Operation code planned to be tracked
- Default product : Product planned to be tracked
- Automatic interv : If ticked can generate automatically a response if SR requirement is
generated from a contract and a requirement template
- Interv type : if response generation, define the type of the automatic response
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 48 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 49 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 50 -
The Service Request is like a Service Order. It allows to plan what to do.
You will create on the Service Request several Services Response to track what is really
done.
You can track in one Response several line to declare different things. Each line is
categorize by an operation code.
The setup of operation code per intervention type can be done to generate X3 document
from the response (invoice, stock movement…)
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 51 -
The requirement manage the tracking planned, using operation code quantity…
It can be blank.
- Not in this course but a web timesheet using web services is also available….
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 52 -
General Tab :
The General tab defines the third-party concerned, the contract/project/equipment. It allows to
specify the type of SR carrying the management rules, as well as a responsible operator and/or
a team.
- Ref : Free fields, can refer to customer asking number.
- Contract/Line : Contract header number/Contract line number. Link the SR to the contract or
the line. Automatically populated if the SR is generated from the contract.
- Product/Serial : Used to link the SR to an installed base defined by a product code and a
serial.
- Project/Lot : Used to link the SR to a project/Lot is an informative field. Automatically
populated if the SR is generated from a situation on project.
- Date : By default date of the SR creation, can be used to enter the planned service
beginning.
- Supervisor : User, allowed to be SR supervisor, who will manage the SR. He’s not the user
that can track on this SR.
- Skill group : Link the SR to a group of users. This can allows to determine the SR
responsible in a second time. It means that the SR is assigned to a group of people, the skill
group responsible will view all the SR of his group and assigned each to a responsible.
- Priority : Informative field
- Penalty : Informative field
- Coverage : A coverage define what is cover or not by a contract. It’s allows to manage
discount per operation code (ie if the service is under contract for example), or delay to
response.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
Control :
The tab Management allows a follow-up of the realized of the SR, of its traceability, of its
statistical categories,
Invoicing :
The invoicing tab allows us to define the invoicing rules. It is used in the frame of
responses generating lines of invoice.
Responses :
Tab allowing the consultation of the interventions input on the SR. It can be automatically
pre-loaded or not depending of the settings of the SR type (to manage performance).
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 54 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 55 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 56 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 57 -
General Tab :
Type : To enter the Response type using one of the type setup in the folder
Interv date : Main date of the response
Comments : Free text to describe the response
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 58 -
Line Tab :
In the same screen we are able to enter everything on the response (time, stock
issues…).
- Ope : Operation code (using the response type it will define the fields to
populate on the line)
- Tec/Prd/Res : If the operation code is a service operation type, enter the user
who spend the time, if it’s a product operation type, enter the product code
managed, if it’s a resource operation type, enter the resource code which
spend time.
- Qty/Duration/Day : Are calculated depending on the calendar set up to be used
with this operation code on this response type.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 59 -
Line Tab :
- Next stage : define the SR stage after the response (In progress, terminated,
…)
- Resp after : Supervisor of the SR after the response
- Skill group : SR skill group or queue after the response
- Breakdown : SR breakdown or fail after the response
- Rest to do : Remaining time to spend on the SR to finish the service. It can be
used on the project situation screen.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 60 -
Report Activities is quite equivalent that a mass tracking tools for manufacturing.
The main difference is that Activities report are saved
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 62 -
Header :
- Type : Activities report type
- Site : Site of the SR on which you want to track
- Person : Default user which will track time
- Contract Revision : Used to filter the SR on the tab behind
- Project : Used to filter the SR on the tab behind
- From : Start date used to control the date of the response entered in the tab
- To : End date used to control the date of the response entered in the tab
Line :
- Date : Date of the tracking
- BP : Used to filter the SR
- Contract Revision : Used to filter the SR
- Project :Used to filter the SR
- SR : SR number where you want to track
- Interv type : Response type
- Ope code : Operation code
- Next stage : SR stage after the tracking
- Project approval : Has the tracking been approved by the project manager
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
Header :
- Processing type : define which type of action is done (approving or
disapproving)
- Selection bloc : to select the line to manage
- Signature : allows to define if the selection is on the hierarchic point of view or
project
Page :
- To be realized : when you save, if yes do the process define in processing type
in the header
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 64 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 65 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 66 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 67 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 68 -
The setting allows to determine what will be generated, from which event and
under what conditions.
Whatever its origin this generation follows the same mechanism.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 69 -
Three steps :
- Define the grouping methods
- Define the validation code to define the documents you want to generate
- Define where you want to generate document and which of the event you want
to use
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 73 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 74 -
Grouping code :
General Tab :
- Object update : if ticked use the second tab to define how to update an
existing object, if not use this tab to define how to generate a new
object
- Document type : Choose in a limited list the type of document you
want to create. It’s an hardcoded list you can’t change, it determine all
the document you can generate from this module.
- Reverse code : Inverse code to be applied if negative quantity
- Company site : Default accounting site if not find in the flow
- Site : Default controls site if not find in the flow
- Param 1 : Contextual parameters linked to the type of generated doc,
can be blank depending on the document
- Param 2 : Contextual parameters linked to the type of generated doc,
can be blank depending on the document
- Grouping : Default grouping value for the document generation if not
find in the flow
- Triggering : Formula, if the evaluation isn’t true the record in the pre-
validation table is not created
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
Parameters tab :
,
- Object : Which object do you want to update? In a limited list.
- Update : Do you want to update this field?
- Questionnaire : If the field is update using a questionnaire answer you need to
populate here the origin questionnaire
- Question : If the field is update using a questionnaire answer you need to
populate here the origin question
- Value : If the field is not update using a questionnaire use a formula to define
the new value of the field
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 79 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 80 -
Over each object of the X3S module, an option allows, in an only one action, to
launch the dump into the temporary table and the generation of documents.
To do so the tag Postponed generation must be set to NO. But in this case the
grouping will be effective only for the elements generated by the same time.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 81 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 82 -
The document generation is a mass process which scan the pre-validation record
to generate documents.
It can be substitutes using a picking left list in some X3 object. You can select
pre-validation records from the PO or sales invoices screen to generated these
documents more manually from the pre-validation data.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 83 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 84 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 85 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 86 -
The main interest : management of the lines of the contract with a direct
invoicing in the header (i.e. directly managed from the contract itself) of the
contract or in the line itself and management of the interventions in header of the
contract (i.e. directly managed from the contract itself) and / or in the line.
It also possible to add intervention not covered and which will be invoiced.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 88 -
Of course it's possible to get different types of contracts in the same X3 folder
and thus several possible ways of management
For example a contract type RENT which will just generate invoice and not
allowed for services management
An other one for maintenance which will manage invoicing and services request.
General Tab :
Control Tab :
- Invoice validation code : Define which validation code will be use to generate
invoices
- Credit note validation code : Like for invoicing but if amount is negative
- Sales site origin : Defines which site need to be used the contract site or the
default site in validation code
- Shipping site origin : Defines which site need to be used the contract site or the
default site in validation code
- Postponed generation : Used to invoice the contract in two times the first one
to create records in VALGAS, the second time to generate the invoice. It allows
us to group several origin in a single invoice. (for example with some line
coming from project invoicing)
- SR validation code : Like for invoice but in service request generation
- Contract installed base control : Does the installed base, linked to the
contract, have to be control or not?
- Expression unique line control : Use a formula to define a unique id for contract
lines
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 93 -
Status Tab :
Define on the right side of the tab different rules depending on the status selected
on the left side
General Tab :
- Forbidden weeks : allows to define forbidden period using start and end week
number
- Forbidden days/month : allows to define forbidden period using start and end
dates without year
- Forbidden dates : allows to define forbidden period using start and end dates
including year
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 96 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 97 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 98 -
General Tab :
Control Tab :
Milestone tab :
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
Price update
- Formula : Select a formula revision already setup
- Factor : If you don’t use a formula you can just use a factor to modify your
sales price
- Ref dat : Date of the formula index reference
- Beg rev : Beginning of revision
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
Contract
- To be invoiced : Means that you want to invoice the contract header
- Product : Which product is invoiced
- Unit price : Which price is invoiced
- Frequency : Defines the period for the price entered (Is this price for a month, a
week, a year…)
- On contract generation : If ticked you will generate SR on the header, and you
have to populated the next fields to define how.
- Frequency : Select one SR frequency for generation
- Calendar : Define a specific calendar
- Reference date : Beginning of the SR generation (the SR generation is only for
future date)
- Progress date : Date of the last SR generated (automatically populated)
- Last SR : Number of the last SR generated (automatically populated)
General Tab :
Invoicing Tab :
- To be invoiced : If ticked the line can be invoiced. You also need to tick “to be
invoiced” at a contract level.
SR Tab :
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
- To generate : If ticked the line can generate SR. You also need to tick “to
generate” at a contract level.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 105 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 106 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 107 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 108 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 109 -
So you have the validation table where each recording line was store. And a
second process which scans this table, groups records and generates invoices.
If you do a postponed generation you need after to use the generation process
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 110 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 111 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 112 -
Operationnal :
- Follow business by projects
- Manage time spent on projects
- Achieve a case tracking
- Invoice in time without forgetting without error (gerer son temps)
In the project & detail screen you define your planned sales, and for each sales
you will have some planned cost (internal or external) this give you a planned
profit.
During the project life you will spend time on the project, purchase for the project
and invoice it to the client, this will give at each time an actual profit.
The way to manage it easily give you the opportunity to take some action plan in
case of drift. The right side of this slide give an example of drift on cost which can
decrease the profit at the end of the project.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 119 -
The project is the heart of the whole process. It gives to the users a 3 hundred
and sixty degrees view of the their activity.
With this tool they'll get a better vision of the project's profitability and ending
profits. They will manage costs/ quality and delay with an integrated package. So
they will be able to better anticipate budgetary drifts.
The project can generate X3 processes document or manage progress for each
process.
It allows the follow-up of the before sales and after sales stages.
It's a complete tool of project tracking in terms of purchases, services,
manufacturing and sales processes.
It allows to follow the realized and to compare it to budget with an operational or
accounting vision.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 120 -
A project can be defined and structured in lots, eventual sub-lots and lines which
contain all the costs (purchasing, services, production) and the definition of the
sold "product" (global service, end product, …) corresponding
The hierarchical structure of the project allow to manage profits at every level.
These allows us to manage the plan profit and to compare with the actual for
each project line. And to sum theses data until the project level to manage the
project profit
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 123 -
To follow the project life and to start or adjust some processes, we use a tools called the situation.
The Project situation is like an operating account project or a project review.
It will compile all the actual link to your project detail and for each item of your project it will give you the view
of the planned and the actual. You can for each line manage the process to strat or to adjust.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 124 -
The Project flow is piloted by a tool called the situation. It allows us to check what
have been planned, to decide what we want to generate from this plan to X3
document and to track what have been done. This is done for each project
element, that is to say at the product code level.
An X3 document can be generated from a situation or manually from X3 normal
function and linked to a project detail/line
Document generated from the project plan and constitue project life
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 125 -
The Project flow is piloted by a tool called the situation. It allows us to check what
have been planned, to decide what we want to generate from this plan to X3
document and to track what have been done. This is done for each project
element, that is to say at the product code level.
You also can change these days to adjust the remaining to the real remaining at
this time of the project.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 126 -
The Project flow is piloted by a tool called the situation. It allows us to check what
have been planned, to decide what we want to generate from this plan to X3
document and to track what have been done. This is done for each project
element, that is to say at the product code level.
The Project flow is piloted by a tool called the situation. It allows us to check what
have been planned, to decide what we want to generate from this plan to X3
document and to track what have been done. This is done for each project
element, that is to say at the product code level.
For the sales point of view different method can be used, this example shows the
advancement method. It will suggest to invoice the percentage of sales
corresponding to your cost spent.
At the situation 1, the advancement calculated was 8 k$. The validation generate
the invoice.
Before the situation 2 some cost were spent on the project detail, so the
advancement at situation 2 was 20 k$.
The validation generate an invoice of 12 k$ : 12 = Advancement of 20 – alreaday
invoiced 8
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 128 -
Hierachy codes are used to define the project structure. It can be use at the first
level, the second one or both, depend on the setup.
- Code : It’s the code you will use in the project screen
- Description : It’s the code’s description
- Level 1 : If ticked, means that you can use this value as level 1 in a project
- Level 2 : If ticked, means that you can use this value as level 2 in a project.
Note that you can choose to tick both to use it at both level.
- Dependence : If the code can be used in level 2 you can create a dependency
between the level 2 and the code used in level 1
- External structure : If ticked, means that you can use this hierarchic code in the
external structure screen
- Internal Structure : If ticked, means that you can use this hierarchic code in the
internal structure screen
- Active : If ticked means that you can use the code using the rest of the setup, if
not you can’t use it even if you’ve done the setup
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 131 -
Detail type define the different rules you will have for one project line of this type.
In one project you can have several line and each line can have its own type.
General :
- Access : you can manage an access code to control the use of this code
- Commentary : Help you to remember the main objective of this setup, type per
type.
- Default : If ticked this type will be initialize on the line you will create in a
project as a default value.
Status :
Second screen is more important. The line status is local menu 1732. For a line
type each status can have some different rules
- What is available for update at this stage
- Does the line can be imputed by a process done
- Can we calculate situation for this line at this stage
- What kind of documents can be generates by a situation validation (if
they aren’t manage a the project type level)
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
- Status : Select the status for which one you will setup the rules in the right part
of the screen (all the other fields of this screen value is for the status selected
here)
- Modif Autorized
• Detail Status : If ticked you can change the status of the detail. Be aware
if you choose to forbid to change the status it means even if it was a
mistake…
• Detail : If ticked you are allowed to update all other fields of the detail
when it is at this status.
- Situation generation : If ticked and if the project type allows it, you can
generate/calculate a situation for this detail when it is at this status
- Budget RTZ : If ticked, it means that if you manage an automatic budget
generation, and if you calculate a situation at this status, the budget will
automatically Remains To Zero when you will validate the situation
- Auto preload form line : If ticked, it means that you will automatically preload
your project line in the quote objet when you use the « Quote creation » button
on project.
- Service response creation : If ticked, it means that you can create Services
Responses link to your project line. If it’s not ticked you can’t track time on the
SR linked to your detail.
- Validation of situations (used if on the project type, you have define that
validation code are manage by detail type and not by project type)
• Purchasing : Identify the document you want to generate at the situation
validation for the detail purchase tab
• Services : Identify the document you want to generate at the situation
validation for the detail services tab
• Sales : Identify the document you want to generate at the situation
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
Situation :
Next tab is to setup how project progress will be calculate, and how turnover
progress/advancement will be calculate
- Does quantities of the rest to be done are calculated or manually entered
- What is the progress release in purchasing process
- What is the progress amount used for calculation
- Proposal amount to generate : for each tab define how the calculation
of the situation will suggest quantities
• Manual :
• Recalculated :
• Negative authorized :
This first example illustrate the use of the two last parameters.
On the first example : you calculate the turnover advancement using the
planned cost even if the purchase is at a different price, and you choose to
consider the purchase flow as complete when you receive the purchase.
- The order have no impact on the turnover advancement
- The receipt gives you an turnover advancement. Even if you purchase
more expensive than you plan it has no impact : (5 * 1000 / 10*1000)*
15 000
- The shipment has no impact on the turnover advancement
On the first example : you calculate the turnover advancement using the
planned cost even if the purchase is at a different price, and you choose to
consider the purchase flow as complete when you receive the purchase.
- The order have no impact on the turnover advancement
- The receipt gives you an turnover advancement. Even if you purchase
more expensive than you plan it has no impact : (5 * 1000 / 10*1000)*
15 000
On the first example : you calculate the turnover advancement using the
planned cost.
- If you complete the second service planned the calculation will
calculate an advancement bigger than half of the plan because you’ve
done the more expensive part of the mission… : ([0*500]+[10*1000]/
[10*500]+[10*1000])* 20 000
General :
- Access code : Access code to control use of this project type and
project access
- Commentary : To comment the setup
Services :
- Control : If ticked means you want to control the SR type used in these
project
- SR Type : If you have ticked control you need to populate the table
with the SR type you want to allow
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 139 -
Project Detail:
Next screen is more important. It allows us to control what type of line we can use
on this project type. And if it will be possible to calculate situation on these lines.
But it also allow to determine what documents we will generate on situation.
We generate project line and control at which project stage it’s possible or
not.
- Sit Gen : choose if you want or not generate situation for this detail type
when is used on this project type
- Default type : defines the detail default type on this project type
Purchasing
- Validation code / form type : for the data on the purchase tab of the
detail do you want to manage the generation of document per detail
type or per project type? If ticked means per detail type so you don’t
have to populate the validation code on the project type
- Validation code : Defines the document to generate per project type for
purchases
- Postponed generation : If ticked means that you want to launch the
documents generation function, if not means that it will do automatically
when the pre-validation data will be created
Services
- Validation code / form type : for the data on the services tab of the
detail do you want to manage the generation of document per detail
type or per project type? If ticked means per detail type so you don’t
have to populate the validation code on the project type
- Validation code : Defines the document to generate per project type for
services
- Postponed generation : If ticked means that you want to launch the
documents generation function, if not means that it will do automatically
when the pre-validation data will be created
Sales
- Validation code / form type : for the data on the sales tab of the detail
do you want to manage the generation of document per detail type or
per project type? If ticked means per detail type so you don’t have to
populate the validation code on the project type
- Validation code : Defines the document to generate per project type for
sales
- Postponed generation : If ticked means that you want to launch the
documents generation function, if not means that it will do automatically
when the pre-validation data will be created
Budget
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
- Validation code / form type : for the data for budget do you want to
manage the generation of document per detail type or per project type?
If ticked means per detail type so you don’t have to populate the
validation code on the project type
- Validation code : Defines the document to generate per project type for
budget
- Postponed generation : If ticked means that you want to launch the
documents generation function, if not means that it will do automatically
when the pre-validation data will be created
Creation of detail
- Creation of detail / step : Defines if you want to control the project step
to generate the detail
- Step : If yes at the previous field you need to define the step where the
detail creation is allowed
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 140 -
- Hierarchy code control : If ticked, it means that you want to control the
hierarchy codes use for this project type, in external structure for level
1. And if it ticked, you have to populate the table which defines the
values allowed.
- Level1/Level2/Product… : Define the default project stuture which be
preload when you will create a project of this type.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 141 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 142 -
Situation :
The revision can be used in recurrent contract, project or specific price list. It will
be used when the process will calculate a price for example to invoice.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 148 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 149 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 150 -
The project view allow to define a project structure using a sales point of view.
Each product code used or each amount entered correspond to a turnover.
To define the cost corresponding to these sales you will generate a detail
corresponding. This is done using a function on the project top menu or a batch
function that allows to handle several projects.
For each sales you can manage several costs item corresponding.
i.e. : you can sale a “server installation” and to realize this task you will purchase
a server, purchase some software licenses and to spend time. So you will
manage several cost for a single item sold and invoice to your customer.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 151 -
If you use the “detail creation” without any other information, you will have to
populate all the purchases, services corresponding to your sale. If you have
some repeated sales, you can manage model lines. They will define how to
preload the detail fields when you will generate the detail record using the “detail
creation” function.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 152 -
In fact the “model line” screens are the same than the detail screen. You will have
the same fields to define all the preload you need.
The detail of theses screen will be described in the same times than the detail of
the project,
The Project flow is piloted by a tool called the situation (snapshot of the project /
project review). It allows us to :
- check what have been planned,
- decide what we want to generate from this plan to X3 document
- track what have been done.
This is done for each project element, that is to say at the product code level. You
need to launch a situation calculation to have a refresh view of your project. Each
situation is historized.
Document are generated from the project plan and constitute project life
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 156 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 157 -
External Structure :
Structure :
- Level 1 : First Hierarchy code use by this project line. Can be updated every
time,
- Level 2 : Second Hierarchy code use by this project line. Can be updated every
time
- Product : Sales product code which will be copy in the detail sales tab. It will be
the invoiced product.
- Qty : Sales quantity. It will be the invoiced quantity.
- UP : Unit Price. Sales unit price corresponding to the quantity. The planned
invoice amount.
- Template : Model Line which will be used to preload the detail data when the
“detail creation” will be launched
- Type : Detail type for each line
- Detail : Detail number, automatically populated when the detail is created. If the
detail is created the data have to be update at the detail level not in the project
level.
Margin :
The margin table show a sum of amount corresponding at the graphic selection.
- Sales : Sum of the sales amount
- Purchasing : Sum of the purchase amount
- Services : Sum of the services cost
- Gross Margin : Sales - Purchasing
- Net Margin : Gross margin - Services
Icons meaning :
- Green Tick : It’s the active selection/position for margin calculation
- Yellow Folder : It’s a hierarchy code level, a group of detail
- White & Blue square : It’s a detail level which detail is created & validated
- Red cross : It’s a detail level which detail is created not validated
- Red/Blue/Yellow Sheet : It’s a detail level which detail is not created
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 158 -
The structure tabs name can be setup with the local menu 1829
For one project you can have two structure with the same lines. That lets you to
manage the same data in two views. For example a customer view and your
personal view. You manage the same details and change the group using
different hierarchy code/level organization.
When you've created your first structure you can copy it in the second tab using a
right click on the structure graphic.
Controls :
In the controls tab, you can manage invoicing customer’s information, statistical
groups, analytical dimensions..
Calendar:
Allows to define the project calendar. Hour working for each days of a week. It
can be used for service response to convert the time tracking from days to hours
for example. To use it you need to set it up in the operation / response type
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
parameters.
The tab can be hide using the transaction entry
Associated project :
X3S allow us to manage projects “BOMs”. That’s to say we can have a principal
project and some secondary project.
We can follow advancement of the complete structure in the project monitoring
- Subproject type : Father means that the project enter on the line is father
project of the actual one.
- Code : Code it’s for the project associated. The project associated is father, the
actual is son project.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 160 -
Default values :
When you end to define the project structure you need to generate the line
object. That allows you to define in detail every project part and especially
forecast cost.
The last project tab in X3S define “default values”. These values will be used in
project lines.
If you have a template line in the structure tab, the template values will be used
except if you flag “forced” in this case the project values are put in in priority.
- Forced : If ticked the Project default values have priority on the model line.
All the next fields of this screen are default values for details. The real effect of
the value inside is in the detail screen.
Invoicing
- Billing mode : Defines the detail invoicing mode (Situation/Fixed Date/Steps…)
- Grouping code : Defines how to group the invoices generated from the details
- Payment term : Each detail can have its own payment term. To initialize all with
the same value you can use this field.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
Price revision
- Formula : To initialize the formula use for price revision in the details
- Ref date : To manage the Reference date for indexes used in the formula, for
this project
- Factor : To manage a coefficient instead of a formula to change the sales price
- Beg rev : To manage the beginning of the price revision calculation
- Frequency : To manage the frequency of price revision calculation. i.e. you can
have one year with a fixe rate, update the sales price every quarter and invoice
every month.
Invoicing step :
- Steps : For detail with invoicing mode = steps. Defines a step name using a
local menu
- Planned : Planned date of the step invoicing
- Earliest date : defines the start of a planned period for the step invoicing
- Maximum date : defines the end of a planned period for the step invoicing
- % invoiced : defines the percent of the detail amount invoice at this step
- Payment terms : allows to manage a payment term per step.
Prepayment deduct :
- Method : Define per detail how to deduct the project prepayment
(Percentage/Amount…
- Amount : If amount is selected allow to enter a fixe amount to deduct per line
- % : If percentage is selected allow to enter a percent of the invoice to deduct
Budget :
- Budget : Budget code where the budget will be generated
- Start date : Begining of the budget period for budget distribution
- End date : Ending of the budget period for budget distribution
- Distribution : Distribution coefficient to allocate budget amount per period
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
Planned S. Response
- Start date : Informative field to define the planned beginning of responses
- End date : Informative field to define the planned ending of responses
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 161 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 162 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 163 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 164 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 165 -
The real project information are in the detail. It is completed after the project
structure and the detail generation.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 166 -
The most important is to understand that with this construction you can manage
the real thing you have to do (purchase/services) and the invoicing corresponding
independently.
That means that you have a profit per detail, but not per item in the detail. You
won’t invoice the service you track. you will invoice the detail line and maybe the
advancement of the line calculated using you’re tracking. But not directly you’re
tracking.
It’s not like a shipment, where you invoice what you’ve shipped. You can combine
several data in you’re advancement calculation or invoice a step even if you
haven’t really do what you’ve planned…
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 167 -
Each item of the detail can generate / or be linked to a process. It depend on the
setup you’ve done of you’re project type and detail type.
Purchase Tab:
For purchasing you manage product, supplier if it is known, site, unit, quantity,
price…
This forecast can make a purchase order in the project process. Or a purchase
order can be imputed to this part of the project. That let us compare what you
forecast and what you’ve done.
It depends on project type and detail type setup
- Product : Planned purchase product reference. One detail can have several
purchase product
- Supplier : Supplier of the product if known
- Site : Purchase site
- Unit : Unit of the quantity
- Exp quantity : Quantity of product planned to purchase
- Wished receipt : Wished date of receipt for this product
- Currency : Currency of the amount
- Gross price : Gross price entered manually. No automatic price calculation.
- Sales coeff : Define the profit you expect to do on this item to help you to build
a sleds price for the all costs.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
- Calc unit SP : Gross price multiply per Sales coeff. In the last tab you have an
automatic sum of these calculated unit sales price.
- Budget distribution : Code of the budget distribution used to calculate and
amount per period.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 169 -
Services Tab :
It’s the same principle for services. You can define several missions you need to
do for the service you sold. Each mission is define by a SR type, an operation
code, a time unit, a quantity and an amount (automatically comes from operator
category)
This forecast can make a Service request in the project process. Or a service
request can be imputed to this part of the project. That let us compare what you
forecast and what you’ve done.
- Work center : Defines how to group the operation code with the same SR type
when you generate the SR
- SR Type : Defines the SR type planned
- Operation : Defines the operation code planned
- Category : Defines the category of user planned. It will be used to initialize the
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
unit cost.
- Oper / Res : Depending on the operation code type allow to define a default
operator or resource in the requirement
- Product : Define the product which will be used for example to manage the
accounting code
- Site : Services site
- Unit : Unit of the quantity
- Exp quantity : Quantity of services planned
- Currency : Currency of the amount
- Unit cost : Price of the services. Initialize by the category of user cost.
- Sales coeff : Define the profit you expect to do on this item to help you to build
a sales price for the all costs.
- Calc unit SP : Cost price multiply per Sales coeff. In the last tab you have an
automatic sum of these calculated unit sales price.
- Budget distribution : Code of the budget distribution used to calculate and
amount per period.
- Start end : Defines the planned beginning and ending of this particular service
- SR Responsible : Define the responsible of the SR.
- Summary : Define the SR summary
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 170 -
Sales Tab :
You enter, product, quantity, price, discount, analytical, invoicing mode…
(Product/Qty/Price can come from project level)
The Calculated price come from your cost, it helps you to
determine/review your sale price
(𝑃𝑢𝑟𝑐ℎ𝑎𝑠𝑒 𝐶𝑜𝑠𝑡 ×𝑆𝑎𝑙𝑒 𝐶𝑜𝑒𝑓𝑓)+(𝑆𝑒𝑟𝑣𝑖𝑐𝑒𝑠 𝑐𝑜𝑠𝑡 ×𝑆𝑎𝑙𝑒 𝐶𝑜𝑒𝑓𝑓)
= 𝑆𝑎𝑙𝑒𝑠 𝑄𝑢𝑎𝑛𝑡𝑖𝑡𝑦
Grouping code : Determine the key to group your invoices (per project, per
customer, per project detail….)
- Calculated price : Sum of the sales calculated prices of each item. Sales
calculated price using the profit expected on each cost. It’s just information.
- UP : Unit sales price manually entered. Can come from the project structure
screen.
- Distribution : Budget distribution code to define the accounting period amount
split
Invoicing
- Billing mode : Defines the detail invoicing mode (Situation/Fixed Date/Steps…)
- Grouping code : Defines how to group the invoices generated from
Invoicing step :
- Steps : For detail with invoicing mode = steps or fixed date. Defines a step
name using a local menu
- Planned : Planned date of the step invoicing. Date for the fixed dat invoicing
mode.
- Earliest date : defines the start of a planned period for the step invoicing
- Maximum date : defines the end of a planned period for the step invoicing
- % invoiced : defines the percent of the detail amount invoice at this step
- Payment terms : allows to manage a payment term per step.
- Gross price : Automatically amount calculated based on percentage. Can be
entered the percentage will be recalculated.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 171 -
Step & Fix Date : Have to populate the bottom table to define the step/date for
each invoice
(500/1000)*1200=600
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 172 -
Miscellaneous Tab :
Price revision
- Formula : To initialize the formula use for price revision in the details
- Ref date : To manage the Reference date for indexes used in the formula, for
this project
- Factor : To manage a coefficient instead of a formula to change the sales price
- Beg rev : To manage the beginning of the price revision calculation
- Frequency : To manage the frequency of price revision calculation. i.e. you can
have one year with a fixe rate, update the sales price every quarter and invoice
every month.
Prepayment deduct :
- Method : Define per detail how to deduct the project prepayment
(Percentage/Amount…
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
- Amount : If amount is selected allow to enter a fixe amount to deduct per line
- % : If percentage is selected allow to enter a percent of the invoice to deduct
Budget :
- Budget : Budget code where the budget will be generated
- Start date : Begining of the budget period for budget distribution
- End date : Ending of the budget period for budget distribution
- Distribution : Distribution coefficient to allocate budget amount per period
Planned S. Response
- Start date : Informative field to define the planned beginning of responses
- End date : Informative field to define the planned ending of responses
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 173 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 174 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 175 -
The Project flow is piloted by a tool called the situation. It allows us to check what
have been planned, to decide what we want to generate from this plan to X3
document and to track what have been done. This is done for each project
element, that is to say at the product code level.
An X3 document can be generated from a situation or manually from X3 normal
function and linked to a project detail/line
Document are generated from the project plan and constitute project life
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 176 -
Header :
- Site : Criteria for project selection. If blank you can select project on all site. If
populated you can manage project of the site chosen.
- User : Criteria for project selection. If populated you can only see situation on
project where project manager = user.
- Sales rep : Criteria for project selection. If populated you can only see situation
on project where project rep= sales rep.
Right click :
Recalculating = Refresh situation data
Phantom = transform situation in phantom
Budget situation = want to generate budget from this situation
…
Expenses :
The corrected value come from an other situation and change the planned
purchase from 100 UN to 100+10=110 UN. That explain the rest to order of 20
UN
You can enter the yellow fields
The bloc “To Order” define the documents to generate….
- Remains to be ordered : Difference between the new planned value and what
have been ordered.
- Supplier : Come from the detail and used to generate PO* (*or Purchase
request)
- Receipt date : Come from the detail “Whished date” and use to generate the
PO*
- Qty : Used to generate the PO*
- Gross price : Come from the detail and used to generate the PO*
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 181 -
Expenses :
It’s the same for service process. You manage the rest to be done. You have on
the right of the screen the rest to be done entered in the SR, and you can update
it from the situation. Or generate new mission order.
If the rest to do is different to zero you will generate (depend on your setup) a
new service request or update the requirement of an existing SR
Turnover :
The last tab allows us to manage invoicing. How to input depends on how you
decide to invoice (step, situation…). You see theoretical turnover progress.
You can also manage how to deduct prepayment for this situation and this
invoice
Planned
- Qty : Qty sold, come from the detail
- UP : Unit price, come from the detail
Invoicing
- Billable previous : Turnover advancement* at the previous situation
- Billable for this situation : Turnover advancement* from the previous situation
- Theoretical advancement : Turnover advancement* for this situation
- To invoice from prev situation : Difference between the theoretical
advancement and the actually charged at the previous situation
- Actually charged : Sum of the invoices link to this detail
- To invoice for this situation : Difference between the Theoretical Advancement
and the actually charged.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
Steps
- Planned stage : Description of the stage
- Expected amount : Calculated amount from the detail
- Realized : To manage the invoicing of each step. No possibility to change the
amount
Prepayment
- Method : How to deduct prepayment on this line
- Amount entry : you have to enter an amount
- Percentage of invoice : you have to enter a percentage of the invoicing
amount
- Normal : an automatic maximum deduction will be done
- Amount : Enter the amount to deduct
- Percent : Enter the percentage of invoice amount to deduct
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 183 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 184 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 185 -
You can choose by setup what you want to track on project and to see on
situation.
You have to setup the event you have tracked and that you want to see in the
situation. If you don’t manage this setup you will have no actual in the situation.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 186 -
It’s done using a dedicated validation code that will populate a dedicated table. It
will optimize the calculation, allows to manage the data created from and since
the previous situation and allows to exclude some tracking to the situation. (i.e.
internal time spend, auto training time…)
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 187 -
•A "Purchasing" tab,
•A "Services" tab,
•A "Manufacturing" tab.
All of them can have one or more lines.
The Services Request process allows to manage services (time spent or product
track on Services Request)
The Services request can be generated manually, from a project, from a recurrent
contract…
The SR requirement defines the operation code you’ve planned to track on the
SR. The SR requirement is like a Services Order so it can generate
Commitments.
The tracking allows to declare what has been done. It can generate journal entry
to manage accounting cost management for example
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 194 -
The journal entry or budget creation use the document generation function. It will
follow the same process.
In fact each project step or flow document can have its corresponding in
accounting.
The budget entry is generated from the project detail data using a situation. This
situation have to be ticked as budget situation.
The validation code for budget generation must be setup in detail type or project
type.
This generation will use the generation of documents.
In the detail you will manage start date and end date for the budget
corresponding to the detail. So the distribution will be done on the period defined
in the detail. In this case, the first period of the distribution, correspond to the
start date of your detail.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 208 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 209 -
In the detail of your project you manage product code. To generate budget you
need to manage account number.
This table help us to know how to transform a product code into an account code.
We define the line we have to use in the accounting code depending on where
the product is entered in the detail.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 210 -
For example the same product using in two tabs can generate two different
account number if it’s used for cost management or sales management. That is
to say one time for credit and one time for debit.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 211 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 212 -
As Budget generation use the same process as other documents generation you
need to setup validation code to generate budget.
Keep in mind, the validation code defines what you have to generate and some
default values.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 213 -
For budget generation, as it come from data in detail you have to enter the
validation code in the project type or in the detail type (if you’ve specified in the
project type that you want to manage it at detail level.)
Over each object of the X3S module, an option allows, in an only one action, to
launch the dump into the temporary table and the generation of documents.
To do so the tag Postponed generation must be set to NO. But in this case the
grouping will be effective only for the elements generated by the same time.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 214 -
Keep in mind : the document generation is in two parts the first one create
records in a pre-validation table. The second one scan this table, manage the
grouping method and generate the documents.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 215 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 216 -
Until now we’ve seen in project detail how to manage product code, quantity,
amount… and how to generate purchase flow, services flow or invoices from
these planned data.
Remind with theses setup we will use a situation ticked as budget one. When you
will validate the situation it will generate the BOM.
The BOM will be generated in two times, creation of record in pre-validation data
and after generate the document.
It will be in one time or not depending on the setup of project type (you can define
postponed or not for budget)
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 218 -
In the detail screen you can look at the distribution for each item but you can’t
modify the distribution calculated.
You can modify manually the distribution calculated in the situation screen.
If you correct the plan (using the field “to correct” in situation) or if you change
manually the distribution, the situation validation will generate an adjustment
entry. Just the difference between the actual budget and the new one defined in
the situation.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 219 -
Using this process you transform a project operational plan view into an
accounting budget point of view.
CFO and Project manager share the same information.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 220 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 221 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 222 -
The project side define the plan so in accounting term the budget.
From a Project you can generate PO or SR. PO in accounting in a commitment.
So SR can also be viewed in accounting as a commitment.
To keep in mind : in the first day we have seen how to generate document from
the service response.
It allows to manage several possibilities.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 232 -
To setup the document generation on Service Response you have to setup a new
movement to generate.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 234 -
On operation per response type you define the validation code and the valuation
method it will create records in valgas.
The validation code define using param 1 and param 2 the automatic journal* to
use and the level of group (one entry per operation, per response, per SR)
To sum up :
- You will order for a service : it’s a SR it can generate commitment
- You will track time or product spent : it’s a response
- The response validation can generate documents : in the pre-validation data
- The document generation will generate the journal entry with the accounting
task to process the journal entry.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 236 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 237 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 238 -
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 239 -
The process we have talk about until this point is link to an operational point of
view.
We managed product code quantity and operational documents.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 240 -
The accounting situation is calculated for a period. It uses the data of the last
validated operational situation in this period.
It doesn’t manage data at a product level but per project detail it aggregates one
amount for internal cost, one for external cost, and one for revenue.
It allows to generate journal entry. A maximum of 5 journal entries can be setup
per accounting situation.
On line of the screen give you the calculation of the revenue advancement using
a prorate between your costs tracked and yours costs planned apply to the plan
cost.
TRAINING PJC501 – Project and Job Costing – Student’s booklet - 242 -
WIP = could be used in case we don’t post each time tracking during the period
The setup of detail type give the availability to setup 5 item. Each can define how
to calculate the amount to use, and which validation code to use. The validation
code defines that we want to generate documents. It will use the generation
documents flow. It contains the automatic journal to use.
Standard automatic journals for accruals are not included today. (patches 17)
The formula defines the amount to calculate. The bottom of the screen gives
detail on the variables you can use. This formula and the setup of the validation
code and automatic journal allows to customize the revenue and accruals
recognition.
- Code : Non entered code just to identify the line corresponding to a journal
entry
- Formula : Use X3 formula with fields from the accounting situation or with the
variables to define the amount to use
- Conf code : Validation code that define what to generate
- Post gen : Postponed generation. If ticked tha validation of the accounting
situation will create the pre-validation data and generate the journal entry (if
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -
Header :
Site : Criteria for project selection. If blank you can select project on all site. If
populated you can manage project of the site chosen.
User : Criteria for project selection. If populated you can only see situation on
project where project manager = user.
Sales rep : Criteria for project selection. If populated you can only see situation
on project where project rep= sales rep.
Accounting :
Each line correspond to a type of amount, each column correspond to the value of
this amount in different time of the project life or some calculation.
Line
- Income / Revenue : define the turnover the revenue at different stage
- The realized internal charges / Actual internal costs : costs tracked on SR
(correspond to the services tab of the detail)
- The invested internal charges / Internal costs commitments : costs in SR
requirement
- Invoiced external charges / Invoiced external costs : Cost on purchase invoices
(correspond to the purchase tab)
- Gross profit : difference between revenue and actual internal cost and invoiced
external costs.
- Invested external charges / External costs commitments : PO cost
- Received external charges / receipt external costs : receipt of PO on your
project
- Delivered external charges / Costs shipped : sum of the cost shipped
- Charge progress / cost progress : Sum of the costs tracked on the SR and the
purchases received or shipped (depending on the setup of the quantity
advancement on the detail type)
- Weighted income progress charges / Cost prorata on revenue : Cost progress
divide per the sum of planned costs multiply per planned revenue
- Accruals / Invoice to be issued / Invoice receivable / Accruals / Work in
progress : are calculated per the formulas setup in the detail type
Column
- Planned : Come from the detail data
- Previous total : What was the previous actual
- Rea / Tracked since : New amount corresponding to the line done since the
previous accounting situation
- Tec prog / Actual: Sum of previous actual + tracked since
- Op correction : Sum of the corrected amount in operational situations
- Internal prog : Internal progression, Actual + Correction
- End correction : Correction you can enter in the accounting screen (only for
actual internal cost)
TRAINING PJC501 – Project and Job Costing – Student’s booklet - ‹#› -