ValidateJobCostDateandPeriod

Validate Job Cost Date and Period

Minor Business Rule

Object Name: B5100016

Parent DLL: CAEC

Location: Client/Server

Language: C

Purpose
Validate date, period, or get current date for a company.


Special Logic

1.  Validate by Company, Period, Century, Fiscal Year.
2.  Validate by Company, Period for the Current Century and Fiscal Year.

 3.  Validate by Company, Thru Date.
4.  Default: Validate Current Company Date.


The Thru Date is set to the Period End Date, and an error is set when the Thru Date is not equal to the period end date. The error can be bypassed 

with the suppress error flag.


The start period date is used for retrieval programs that fetch date sensitive information from the F0911. This helps reduce the I/O to the F0008 

when retrieving balances.

Data Structure

D5100016 - Validate Job Cost Date and Period

Parameter NameData ItemData TypeReq/OptI/O/Both
szCompanyCOcharREQINPUT

A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company 
Constants table (F0010) and must identify a reporting entity that has a complete balance sheet. At this level, you can have intercompany 
transactions. Note: You can use company 00000 for default values such as dates and automatic accounting instructions. You cannot use company 00000 
for transaction entries.

jdPeriodEndDateDGLJDEDATEOPTNONE

A date that identifies the financial period to which the transaction is to be posted.  The company constants specify the date range for each 
financial period. You can have as many as 14 periods. Generally, period 14 is used for audit adjustments. The system validates this field for 
PBCO (posted before cutoff), PYEB (prior year ending balance), PACO (post after cutoff), and WACO (post way after cutoff) messages.

mnPeriodPNMATH_NUMERICOPTNONE

A number indicating the current accounting period.  This number, used in conjunction with the Company Constants table (F0010) and the 
General Constants table (F0009), allows the user to define up to 14 accounting periods. See General Ledger Date.  The current period number 
is used to determine posted before and posted after cut off warning messages.  It is also used as the default accounting period in the 
preparation of financial reports.

mnFiscalYearFYMATH_NUMERICOPTNONE

A number that identifies the fiscal year. Generally, you can either enter a number in this field or leave it blank to indicate the current fiscal 
year (as defined on the Company Setup form). Specify the year at the end of the first period rather than the year at the end of the fiscal period. 
For example, a fiscal year begins October 1, 1998 and ends September 30, 1999. The end of the first period is October 31, 1998. Specify the 
year 98 rather than 99.

mnCenturyCTRYMATH_NUMERICOPTNONE

The calendar century associated with the year. Enter is the first two digits of the year. For example, 19 indicates any year beginning with 19 
(1998, 1999), 20 indicates any year beginning with 20 (2000, 2001), and so on.

szErrorMessageDTAIcharOPTOUTPUT

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cSuppressErrorMessageEV01charOPTINPUT

An option that specifies the type of processing for an event.

jdStartPeriodDateDGLJDEDATEOPTOUTPUT

A date that identifies the financial period to which the transaction is to be posted.  The company constants specify the date range for each 
financial period. You can have as many as 14 periods. Generally, period 14 is used for audit adjustments. The system validates this field for 
PBCO (posted before cutoff), PYEB (prior year ending balance), PACO (post after cutoff), and WACO (post way after cutoff) messages.

Related Functions

None

Related Tables

F0008 Date Fiscal Patterns
F0010 Company Constants