ProjectContract


Description

Defines the properties of a contract in the Project Accounting module in Microsoft Dynamics GP. The properties are read-only.

Properties

Property

Type

Length

Default

Description

Key

ProjectContractKey

N/A

N/A

The project contract key object that uniquely identifies a project contract.

CustomerKey

CustomerKey

N/A

N/A

The customer key object that uniquely identifies a customer.

ProjectContractId

string

N/A

N/A

The string value used to identify a project contract.

Name

string

N/A

N/A

A descriptive name of the contract.

ClassKey

ProjectClassKey

N/A

N/A

The project class key object that uniquely identifies a project class.

ProjectType

ProjectType

N/A

N/A

Determines how a contractor is to compute project costs and charge customers for such costs. It also is a way to determine how much revenues can be generated in a project.

AccountingMethod

ProjectAccountingMethod

N/A

N/A

Determines the Percentage Completion of a certain project, budget or fee to determine the revenues to be recognized.

Status

ProjectStatus

N/A

N/A

Identifies the status of the contract.

CurrencyKey

CurrencyKey

N/A

N/A

The currency key object that uniquely identifies a currency.

CustomerPONumber

string

N/A

N/A

The customer’s purchase order number.

CloseToProjectCosts

ProjectCloseToProjectCosts

N/A

N/A

Option to allow or disallow cost transaction entry and posting for the contract. The options are: 0 = Allow; 1 = Disallow.

CloseToBillings

ProjectCloseToBillings

N/A

N/A

Option to allow or disallow billing transaction entry and posting for the contract.

ContractManagerKey

EmployeeKey

N/A

N/A

The employee key object that uniquely identifies a contract manager.

BusinessManagerKey

EmployeeKey

N/A

N/A

The employee key object that uniquely identifies a business manager.

SalespersonKey

SalespersonKey

N/A

N/A

The salesperson key object that uniquely identifies a salesperson.

SalesTerritoryKey

SalesTerritoryKey

N/A

N/A

The sales territory key object that uniquely identifies a sales territory.

CommissionPercent

Percent

N/A

N/A

The commission percent for the project contract.

CommissionBasedOn

CommissionBasedOn

N/A

N/A

An option which determines whether the salesperson's commissions will be calculated as a percentage of the sale amount or as a percentage of the total, including the sale amount, freight, taxes, and miscellaneous charges.

DefaultBillingFormat

string

N/A

N/A

The default billing format to be used when printing billings during cycle billing.

AddressKey

AddressKey

N/A

N/A

The address key object that uniquely identifies a customer address.

ContactPerson

string

N/A

N/A

The contact person for the customer.

BillToAddressKey

AddressKey

N/A

N/A

The address key object that uniquely identifies a customer bill to address.

UserDefined1

string

N/A

N/A

User defined data.

UserDefined2

string

N/A

N/A

User defined data.

DoesCombineForRevenue
Recognition

boolean

N/A

N/A

An option to combine earnings from various cost categories and projects in the same contract.

RestrictToCustomerList

boolean

N/A

N/A

An option to restrict the Customer ID to customers included in the Third Party Customer List. When this option is marked, users can to choose only customers in the list when billing.

DiscountPercent

Percent

N/A

N/A

The discount percent given to the customer for this contract.

ProjectAmount

MoneyAmount

N/A

N/A

The total project amount. Project Amount = Sum of Forecast Project Revenue for Each Cost Category + Sum of Project Fees + Sum of Service Fees.

WriteUpDownAmount

MoneyAmount

N/A

N/A

The amount to be added or subtracted from the billing amount for the contract. Contractors, and more often, professionals, usually use write up or write down to change the billing amount.

CostCompletedPercent

Percent

N/A

N/A

The percentage of cost expended, if you selected the accounting method When Performed, When Billed, Cost-to-Cost or Completed.

QuantityCompleted
Percent

Percent

N/A

N/A

The percentage of effort expended, if you selected the accounting method Effort-Expended. The Effort-Expended option is usually used to track the number of hours used in a project.

ServiceFeeAmount

MoneyAmount

N/A

N/A

An amount services to be rendered over a specified period.

RetainerAmount

MoneyAmount

N/A

N/A

Prepaid amount to be included in project billings. Professionals require retainer to ensure cash flow and bill collection.

ProjectFeeAmount

MoneyAmount

N/A

N/A

Management fee, professional fee, incentive fee or any other similar fee amount that forms part of the total project or contract amount.

RetentionFeeAmount

MoneyAmount

N/A

N/A

An amount that is not included in progress billings for a fixed price or cost plus project until the project is completed or until specified project conditions and guarantees are met.

POCommittedCosts

MoneyAmount

N/A

N/A

The costs that are committed on a purchase order.

POCommittedQuantity

Quantity

N/A

N/A

The quantities that are committed on a purchase order.

TransactionalCurrency
Key

CurrencyKey

N/A

N/A

The currency key object that uniquely identifies a transactional (originating) currency.

Forecast

ProjectContractForecast

N/A

N/A

The project contract forecast amounts.

Baseline

ProjectContractBaseline

N/A

N/A

The project contract baseline amounts.

Billed

ProjectContractBilled

N/A

N/A

The project contract billed amounts.

Unposted

ProjectContractUnposted

N/A

N/A

The project contract unposted amounts.

Actual

ProjectContractActual

N/A

N/A

The project contract actual amounts.

BillingCycles

ArrayOfProjectContractBillingCycle

N/A

N/A

A collection of project contract billing cycles.

Accounts

ArrayOfProjectContractAccountType

N/A

N/A

A collection of project contract GL accounts.


Inherits from

BusinessObject


Documentation Feedback