Skip to main content
PM

PMProformaTransactLine

PX.Objects.PMRelease 2025.2

Represents a pro forma invoice line with the Transaction type. The records of this type are edited through the Time and Material tab of the Pro Forma Invoices (PM307000) form. The DAC is based on the PMProformaLine DAC and extends it with the fields relevant to the lines of this type.

Field NameTypeDisplay NameForeign Key
ARInvoiceDocType
nvarchar(3)-
Description:The type of the corresponding accounts receivable document created on the release of the pro forma invoice.
ARInvoiceLineNbr
int-
Description:The line number of the corresponding accounts receivable document created on the release of the pro forma invoice.
ARInvoiceRefNbr
nvarchar(15)-
Description:The reference number of the corresponding accounts receivable document created on the release of the pro forma invoice.
AccountGroupID
intPMAccountGroup
Description:The identifier of the account group associated with the pro forma invoice line. The value of this field corresponds to the value of the PMAccountGroup.GroupID field.
AccountID API Default Navigation
intSales AccountAccount
Description:The identifier of the sales account associated with the pro forma invoice line. The value of this field corresponds to the value of the Account.AccountID field.
ActualQty
decimalActual Quantity-
Description:The total quantity of the lines of the released accounts receivable invoices that correspond to the budget line.
AllocatedRetainedAmount
decimal-
Description:The allocated retained amount (in the base currency).
Amount
decimalAmount-
Description:The line amount in the base currency.
AvailableAmountNonexistent in DB
decimal?Max Available Amount in Base Currency-
Description:The maximum amount in the base currency available to bill the customer based on the billing limit amount of the corresponding revenue budget line of the project.
BillableAmount
decimalBilled Amount in Base Currency-
Description:No description available
BillableQty API
decimalBilled Quantity-
Description:The quantity to bill the customer provided by the billing rule.
BranchID API Default Navigation
intBranch-
Description:The identifier of the branch associated with the pro forma invoice line. The branch is provided from the source defined by the Use Destination Branch from setting of the particular step of the billing rule. The value of this field corresponds to the value of the Branch.BranchID field.
CompletedPctNonexistent in DB
decimal?Total Completed (%)-
Description:The percentage of the revised budgeted amount of the revenue budget line of the project that has been invoiced by all the pro forma invoices of the project, including the current one.
Corrected
bitCorrected-
Description:Specifies (if set to true) that the parent pro forma invoice has been corrected.
CostCodeID API Default Navigation
intCost CodePMCostCode
Description:The identifier of the cost code associated with the pro forma invoice line. The value of this field corresponds to the value of the PMCostCode.CostCodeID field.
CreatedByIDDefault Navigation
uniqueidentifierCreated ByUsers
Description:No description available
CreatedByScreenID
char(8)-
Description:No description available
CreatedDateTime
datetimeCreated On-
Description:No description available
CurrentInvoicedPctNonexistent in DB
decimal?Currently Invoiced (%)-
Description:The percentage of the revised budgeted amount of the revenue budget line of the project that is invoiced by this pro forma invoice line.
CuryAllocatedRetainedAmount
decimalAllocated Retained Amount-
Description:The allocated retained amount.
CuryAmount
decimalAmount-
Description:The line amount. Calculated by multiplying the values of Quantity to Invoice and Unit Price.
CuryAvailableAmount API Nonexistent in DB
decimal?Max Available Amount-
Description:The maximum amount available to bill the customer based on the billing limit amount of the corresponding revenue budget line of the project.
CuryBillableAmount API
decimalBilled Amount-
Description:The amount to bill the customer provided by the billing rule.
CuryInfoID
bigint-
Description:An identifier of the currency info object associated with the pro forma invoice line.
CuryLineTotal API
decimalAmount to Invoice-
Description:The amount that is billed to the customer.
CuryMaterialStoredAmount
decimalStored Material-
Description:The amount of stored material.
CuryMaxAmount API Nonexistent in DB
decimal?Max Limit Amount-
Description:The billing limit amount (Maximum Amount) of the corresponding revenue budget line of the project. If no billing limit amount is defined for the revenue budget line of the project, the Max Limit Amount of each corresponding pro forma invoice line is 0.
CuryMergedAmount
decimalAmount Included in Progress Billing-
Description:The amount that is merged to the progress billing line.
CuryOverflowAmount API Nonexistent in DB
decimal?Over-Limit Amount-
Description:The amount that exceeds the billing limit. The amount is calculated as the difference between the Amount to Invoice and Max Available Amount. If this difference is negative - that is, if the Max Available Amount is greater than the Amount to Invoice - the Over-Limit Amount is 0. The invoice lines for which the Over-Limit Amount becomes nonzero exceed the limit.
CuryPrepaidAmount
decimalPrepaid Applied-
Description:The field is reserved for a feature that is currently not supported.
CuryPreviouslyInvoiced
decimalPreviously Invoiced Amount-
Description:The running total of the amount to invoice column for all the lines of preceding pro forma invoices that refer to the same revenue budget line. The preceding pro forma invoices are the pro forma invoices that have a reference number that is less than the reference number of the current pro forma invoice, and have the same project budget key (that is, the same project task, account group, and optionally inventory item or cost code).
CuryRetainage API
decimalRetainage Amount-
Description:The amount to be retained by the customer. The amount is calculated by multiplying the values of Amount to Invoice and Retainage.
CuryTimeMaterialAmount
decimalTime and Material Amount-
Description:The amount of material stored.
CuryUnitPrice API
decimalUnit Price-
Description:The price of the item or the rate of the service.
Date API
datetimeDate-
Description:The date of the pro forma invoice line. Defaults to the current business date.
DefCode API Default Navigation
nvarchar(10)Deferral CodeDRDeferredCode
Description:The deferral code assigned to the stock item or non-stock item specified in this document line.
Description API
nvarchar(256)Description-
Description:The description of the line, which is provided by the billing rule and can be manually modified.
InventoryID API Default Navigation
intInventory IDInventoryItem
Description:The identifier of the inventory item associated with the pro forma invoice line. The value of this field corresponds to the value of the InventoryItem.InventoryID field.
IsPrepayment
bit-
Description:The field is reserved for a feature that is currently not supported.
LastModifiedByIDDefault Navigation
uniqueidentifierLast Modified ByUsers
Description:No description available
LastModifiedByScreenID
char(8)-
Description:No description available
LastModifiedDateTime
datetimeLast Modified On-
Description:No description available
LineNbr
intLine Number-
Description:The original sequence number of the line among all the pro forma invoice lines. The sequence of line numbers of the pro forma invoice lines belonging to a single document can include gaps.
LineTotal
decimalAmount To Invoice in Base Currency-
Description:The amount to bill the customer in the base currency.
MaterialStoredAmount
decimalStored Material in Base Currency-
Description:The amount of stored material (in the base currency).
MaxAmountNonexistent in DB
decimal?Max Limit Amount in Base Currency-
Description:The billing limit amount (Maximum Amount) of the corresponding revenue budget line of the project in the base currency.
Merged
bitInclude in Progress Billing-
Description:A Boolean value that indicates whether the line is merged into the progress line.
MergedAmount
decimal-
Description:No description available
MergedToLineNbr
intProgress Billing Line Nbr.-
Description:The line number of the progress billing record to which this transaction line is merged.
NoteID
uniqueidentifier-
Description:No description available
Option API
nvarcharStatus-
Description:The status that defines how to bill the line. The field can have one of the following values: - "N": Bill - "C": Write Off Remainder - "U": Hold Remainder - "X": Write Off
OrigAccountGroupID
intPMAccountGroup
Description:The identifier of the original cost account group associated with the pro forma invoice line. The value of this field corresponds to the value of the PMAccountGroup.GroupID field.
OverflowAmountNonexistent in DB
decimal?Overflow Amount in Base Currency-
Description:The amount that exceeds the billing limit in the base currency.
PrepaidAmount
decimalPrepaid Applied in Base Currency-
Description:The field is reserved for a feature that is currently not supported.
PreviouslyInvoiced
decimalPreviously Invoiced in Base Currency-
Description:The running total of the Amount to Invoice column in the base currency for all the lines of preceding pro forma invoices that refer to the same revenue budget line.
PreviouslyInvoicedQty
decimalPreviously Invoiced Quantity-
Description:The running total of the Quantity to Invoice column for all the lines of preceding pro forma invoices that refer to the same revenue budget line.
ProgressBillingBase
nvarcharProgress Billing Basis-
Description:The value that the system has used as the basis for the progress billing operation that has generated this pro forma invoice line.
ProjectID
intPMProject
Description:The identifier of the project associated with the pro forma invoice line. Defaults to the project of the parent pro forma invoice. The value of this field corresponds to the value of the PMProject.ContractID field.
decimalQuantity to Invoice-
Description:The quantity to bill the customer. The value can be manually modified.
RefNbrDefault Navigation
nvarchar(15)Ref. NumberPMProforma
Description:The reference number of the parent pro forma invoice. The value of this field corresponds to the PMProforma.RefNbr field.
Released
bitReleased-
Description:Specifies (if set to true) that the parent pro forma invoice has been released.
ResourceID API Default Navigation
intEmployeeEPEmployee
Description:The identifier of the employee associated with the pro forma invoice line.
Retainage
decimalRetained Amount in Base Currency-
Description:The amount to be retained by the customer in the base currency.
RetainagePct API
decimalRetainage (%)-
Description:The percent of the invoice line amount to be retained by the customer.
RevenueTaskIDDefault Navigation
intRevenue TaskPMProject
Description:The reference to a revenue budget line by task.
RevisionID
intRevisionPMProforma
Description:The revision number of the parent pro forma invoice. The value of this field corresponds to the value of the PMProforma.RevisionID field.
SelectedNonexistent in DB
bool?Selected-
Description:No description available
SortOrder
intSort Order-
Description:The sequence number of the line, which is used to sort the lines on the tab. These numbers are assigned automatically and are changed automatically when reordering lines by dragging them to appropriate positions.
SubID API Default Navigation
intSales SubaccountSub
Description:The identifier of the sales subaccount associated with the pro forma invoice line. The value of this field corresponds to the value of the Sub.SubID field.
TaskID API Default Navigation
intProject TaskPMTask
Description:The identifier of the task associated with the pro forma invoice line. The value of this field corresponds to the value of the PMTask.TaskID field.
TaxCategoryID API Default Navigation
nvarchar(15)Tax CategoryTaxCategory
Description:The identifier of the tax category associated with the pro forma invoice line. The value of this field corresponds to the value of the TaxCategory.TaxCategoryID field.
TimeMaterialAmount
decimalTime and Material Amount in Base Currency-
Description:The amount of material stored in the base currency.
Type
nvarchar(1)PMProformaTransactLine
Description:The type of the pro forma invoice line. Defaults to the Transaction type.
UOM API Default Navigation
nvarchar(6)UOMINUnit
Description:The unit of measure for the quantity associated with the pro forma invoice line.
UnitPrice
decimalUnit Price in Base Currency-
Description:The price of the item or the rate of the service in the base currency.
VendorID API Default Navigation
intVendorBAccountR
Description:The identifier of the vendor associated with the pro forma invoice line. The value of this field corresponds to the value of the BAccount.BAccountID field.
tstamp
timestamp-
Description:No description available