Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

File Name Rules for More Complex Related Record Types

The following Related Record Types have composite RelatedRecordID's

  • CashFlow
  • Forecast
  • SubContractorCetrtificationDetail
  • Timesheet

This means these Related Record Types have RelatedRecordID's that are made up of more than one part. When this happens the RelatedRecordID's parts are sepreated by a dot (.) (period or fullstop).

Some Example file names are:

Cashflow or Forecast: A pdf file to be attached to JobCode ABC123 Year 2000 Period 9, with a group name of 'Default Group' and a Description of 'Graph' would be named:

ABC123.2000.9;Default Group;Graph.pdf

Timesheet: A csv file to be attached to PersonID 1234 Timesheet Weekending Date 09/11/2012 , with no group name specified and a Description of 'Hours Worked' would be named:

1234.2000119;;Hours Worked.csv

The table below identifies what each part is and in the case of timesheets the format.

What RelatedRecordID is used for my file type?

...

Record TypeRelatedRecordID formatTable Validated Against
Action ActionID Actions
APCredit APInvoiceID APInvoices
APInvoiceAPInvoiceID APInvoices
APVoucherVoucherID APVoucher
ARCredit InvoiceNumber JobInvoices
ARInvoice InvoiceNumber JobInvoices
Asset AssetID Assets
Batch BatchNo BatchHeaders
CashFlowJobCode.YearNo.PeriodNoForecasts
Company CompanyID Companies 
Contract ContractCode Contracts
Drawing DocID Documents
Estimate EstimateID Estimates
Forecast  JobCode.YearNo.PeriodNoForecasts
ForecastGainAndLoss WIPAdjustmentID WIPAdjustments
ForecastRiskAdjustment ForecastRiskID ForecastRisk
ForecastSubcontractRisk ForecastRiskID ForecastRisk
ForecastUncommittedAdjustment ForecastRiskID ForecastRisk
ForecastWIPAdjustment WIPAdjustmentID WIPAdjustments
Item ItemID Items
Job Jobs JobCode
JobTransaction JobTranID JobTransactions
Meeting MeetingID Meetings
MeetingItem MeetingItemID MeetingItems
Person PersonID People
Plant JobCode Jobs 
PlantPolicy QuoteID PlantPolicy 
PlantServiceOrder QuoteID PlantServiceOrders
PriceRequest PriceRequestID PriceRequestHeader
Prospect ProspectNo Prospect
PurchaseOrder PONumber PurchaseOrders
Quote QuoteID Quotations
ReturnVoucher VoucherID APVoucher
ServiceAgreement ID ServiceAgreement
ServiceDesk LogHeaderID LogHeader
SubContract SubContractCode SubContracts
SubContractorCetrtificationDetail APInvoiceID.PONumber SubcontractClaimValues
Timesheet PersonID.TimesheetDate Timesheets
WorksOrder  

...

PONumberPurchaseOrders

 Timesheet's RelatedRecordID has a Timesheet component, these need to be treated in the following way:

Format: yyyym(m)d(d)

As file names cannot contain slashes these have been removed. The year component is always 4 digits. The Month and Day component are variable length (One or two characters) as leading zeros are removed.

So a file being attached to PersonID 1234 for Week Ending 13/07/2012 would have a RelatedRecordID portion of the file name as:

1234.2012713

Rejected Files

Rejected files are files that could not be automatically attached for some reason.

...

The Config.ini is a TAB delimited file. However Commas cannot be used in this file, substituted for a pipe ( | ) character if required.

A resonable level reasonable knowledge of SQL is required to configure the Config.ini file correctly.

...