This section defines the data element in each table to be loaded or updated by the Purchase Order preprocessor.
Column Name |
Costpoint Column Name |
Source |
Defaults |
Validations/Notes |
Purchase Order ID |
PO_ID |
Input file. |
None. |
Required; must not exist in the PO History table. PO_HDR must have same company ID as user. |
PO Release Number |
PO_RLSE_NO |
Input file. |
None. |
Required; must be a valid number. Must be greater than zero if the PO is a Release; must be zero if the PO is not a Release. If this value is greater than zero, a PO must already exist with that PO ID and a Release number of zero. The PO must be a blanket, and it must have an open status. |
PO Change Order Number |
PO_CHNG_ORD_NO |
Input file. |
Zero. |
Required; must be a valid number. |
PO Type |
S_PO_TYPE |
Input file. |
If Release Number is "0," set to "P;" otherwise, set to "R."
|
If entered, must be "P" (Purchase Order), "B" (Blanket Order), "S" (Subcontract PO), or "R" (Release Order). If Release number is greater than zero, PO type must be "R." If Release Number is zero, PO type must be "P," "B," or "S." The system will display an error message if the input file changes the PO Type of an already existing PO. |
Buyer |
BUYER_ID |
Input file. |
None. |
Required; must exist in the Buyers table. Buyer must be authorized to enter the PO Type (in the Buyers screen in Costpoint Purchasing). Must have same Company ID as user. |
Vendor |
VEND_ID |
Input file. |
None. |
Required; must exist in the Vendor table. The Vendor Status for PO cannot be "H" (Hold) or "W" (Warning). PO Vendor cannot have an approval status (VEND. VEND_APPRVL_CD) of N (Not Approved) or P(Pending). |
Vendor Address Code |
ADDR_DC |
Input file. |
The Address Code from the Vendor table default in VEND_ADDR row for Vendor ID where S_ORD_ADDR_CD = D |
Required; the Vendor Address Code and the Vendor must exist in the Vendor Address table with an Order Address of "Y" (Yes) or "D" (Default). Must have same Company ID as user. |
PO Status |
S_PO_STATUS_ TYPE |
Input file. |
PO Settings screen in Costpoint Purchasing. |
Optional. Must be "C" (Closed), "O" (Open), "P" (Pending), or "V" (Void). |
PO Total Trans Currency |
TRN_PO_TOT_AMT |
Set by the application. |
Calculated by application as the total of all PO Line Totals (sum of PO_LN. TRN_PO_LN_TOT_AMT) |
None |
PO Total -Func Currency |
PO_TOT_AMT |
Set by the application. |
Calculated as the total of all PO Line Totals (sum of PO_LN.PO_LN_TOT_AMT)" |
None. |
Sales Tax Total Trans Currency |
TRN_SALES_TAX_AMT |
Set by the application. |
Calculated as the total sales tax (in transaction currency) from all PO Lines. |
None |
Sales Tax Total - Func Currency |
SALES_TAX_ AMT |
Set by application. |
Calculated as the total sales tax (in functional currency) from all PO Lines. |
None. |
Blanket Amount Trans Currency |
TRN_BLKT_AMT |
Set by the application |
Zero. |
None. |
Blanket Amount - Func Currency |
BLKT_AMT |
Set by application. |
Zero. |
None. |
Total Released Amount Trans Currency |
TRN_TOT_RLSED_AMT |
Set by the application |
If the PO is a release, this must be calculated for the Blanket. If the PO is a new Release, Costpoint adds the PO_HDR. TRN_PO_TOT_AMT for the release to the original TRN_TOT_RLSED_AMT. If the PO is a change, Costpoint adds the difference between the new release PO_HDR. TRN_PO_TOT_AMT and the original amount for that release to the original TRN_TOT_RLSED_AMT. If the blankets TRN_TOT_RLSED_AMT = TRN_BLKT_AMT and EXCD_BLKT_TOT_FL = Y, set the header and all open lines status to System Closed |
None |
Total Released Amount - Func Currency |
TOT_RLSED_ AMT |
Set by application. |
If the PO is a release, Total Released Amount must be calculated for the Blanket. If the PO is a new release, the system will add the PO Total Amount for the release to the original Total Released Amount. If the PO is a change, the system will add the difference between the new release's PO Total Amount and the original amount for that release to the original Total Released Amount. If the Blanket Amount and Total Released Amount are equal, and the Do Not Allow Rel Amts to Exceed Total Blanket Amt checkbox is selected in the PO Settings screen in Costpoint Purchasing, set the header and the status of all open lines to "S" (System Closed). |
|
Contact Last Name |
CNTACT_LAST_ NAME |
Set by application. |
The Contact Last Name from the Vendor Address Contact table; otherwise, the default is a space. |
None. |
Contact First Name |
CNTACT_FIRST_ NAME |
Set by application. |
The Contact First Name from the Vendor Address Contact table; otherwise, the default is a space. |
None |
Order Date |
ORD_DT |
Set by application. |
If the record in the Input File is a new PO, the Order Date will be set to the Change Date from the Input File. If the record is a change to an existing PO, the Order Date from the existing PO will not be changed. |
Must be between the Period of Performance Starting and Ending Dates. |
FOB Point |
FOB_FLD |
Input file. |
The FOB Point from the Vendor table; otherwise, the default is a space. |
None. |
Retain PO |
RETAIN_PO_FL |
Set by the application. |
"Y" (Yes). Set to "N" when creating a new PO. |
Must be "Y" (Yes) or "N" (No). |
PO Printed |
PO_PRNTD_FL |
Set by the application. |
"N" (No). |
Must be "Y" (Yes) or "N" (No). |
Confirming PO |
CNFRM_FL |
Set by the application. |
The flag from the PO Settings table; otherwise, the default is "N" (No). |
Must be "Y" (Yes) or "N" (No). |
Acknowledgment Required |
ACKN_FL |
Set by the application. |
"N" (No). |
Must be "Y" (Yes) or "N" (No). |
Acknowledgment Date |
ACKN_DT |
Set by the application. |
If the data being processed is a change to an existing PO, the system will use the Acknowledgment Date from the existing PO Header; otherwise, the Acknowledgement Date will be null. |
None. |
Vendor Sales Order |
VEND_SO_ID |
Set by the application. |
Space. |
None. |
Terms |
TERMS_DC |
Input file. |
The Terms from the Vendor table. |
Optional; must exist in the Vendor Terms table. |
Period Of Performance Starting |
PERF_START_ DT |
Set by the application. |
Null. |
Must be earlier than the Period of Performance Ending Date. |
Period Of Performance Ending |
PERF_END_DT |
Set by the application. |
Null. |
Must be later than the Period of Performance Starting Date. |
Restrict Release Items to Items on Blanket |
RLSE_FROM_ BLKT_FL |
Set by the application. |
"N" (No). |
Must be "Y" (Yes) or "N" (No). |
Restrict Release Line Totals to Blanket Line Totals |
RLSE_LN_TOT_ FL |
Set by the application. |
"N" (No). |
Must be "Y" (Yes) or "N" (No). |
Do Not Exceed Blanket Gross Unit Cost on Rel Line |
GROSS_UNIT_ CST_FL |
Set by the application. |
"N" (No). |
Must be "Y" (Yes) or "N" (No). |
Do Not Allow Rel Amts to Exceed Total Blanket Amount |
EXCD_BLKT_ TOT_FL |
Set by the application. |
"N" (No). |
Must be "Y" (Yes) or "N" (No). |
Return Location |
BRNCH_LOC_ID |
Input file. |
The Branch Location ID from the Buyer table. |
Optional; must exist in the Branch Locations table. Must have same Company ID as user. |
Return Address Code |
BRNCH_ADDR_ DC |
Input file. |
The Branch Address Code from the Buyer table. |
Optional; must exist in the Branch Locations table. The Branch Address Code and the Branch Location ID must exist in the Branch Locations table with a Return Address of "Y" (Yes) or "D" (Default). |
Bill To Location |
BILL_TO_LOC_ ID |
Input file. |
The Bill To Location ID from the Buyer table. |
Optional; must exist in the Branch Locations table. Must have same Company ID as user. |
Bill To Address Code |
BILL_TO_ADDR_DC |
Input file. |
The Bill To Address Code from the Buyer table. |
Optional; must exist in the Branch Locations table. The Bill To Address Code and the Bill To Location ID must exist in the Branch Locations table with a Bill to Address of "Y" (Yes) or "D" (Default). |
Change Date |
CHNG_DT |
Input file. |
The current system date. |
Optional; must be a valid date. |
Approval Date |
APPRVL_DT |
Set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Approval Date from the existing PO Line; otherwise, the default is a null value. |
None. |
Approval User |
APPRVL_USER_ ID |
Set by the application. |
Null. |
None. |
Procurement Type |
PROCURE_TYPE_CD |
Input file. |
Space. |
Must exist in the Procurement Type table. |
Contact Phone |
PHONE_ID |
Set by the application. |
The Phone Number from the Vendor Address Contact table; otherwise, the default is a space. |
None. |
Contact Fax |
FAX_ID |
Set by the application. |
The Fax Number from the Vendor Address Contact table; otherwise, the default is a space. |
None. |
User |
MODIFIED_BY |
Set by the application. |
"PO-UPLOAD" (the last upload is processed by the application). |
None. |
Time Stamp |
TIME_STAMP |
Set by the application. |
Current system date and time. |
None. |
Row Version |
ROWVERSION |
Set by the application. |
Zero. |
None. |
Locking Flag |
LOCK_FL |
Set by the application. |
"N" (No). |
None. |
Vouchered Amount Trans Currency |
TRN_VCHRD_AMT |
Set by the application |
Zero for new POs.
|
None. |
Vouchered Amount - Func Currency |
VCHRD_AMT |
Set by the application. |
Zero for new POs.
|
None. |
GSA |
GSA_FL |
Set by the application |
"N" (No). |
Must be "Y" (Yes) or "N" (No). |
Last Change Date |
LAST_CHNG_ DTT |
Set by the application. |
Current System Date. If the record in the Input file is a new PO, the Last Change Date will be set to the Change Date from the Input file. If the record is a change to an existing PO, the Last Change Date will be set to the Change Date from the existing PO. |
Valid date. |
Last Modification Date |
LAST_MOD_DTT |
Set by the application. |
Current system date. |
None. |
Disadvantaged Flag |
CL_DISADV_FL |
Set by the application. |
Vendor ID's Disadvantaged Flag. |
None. |
Historical Black College Flag |
CL_HIST_BL_ CLG_FL |
Set by the application. |
Vendor ID's Historical Black College Flag. |
None. |
HUBZone Flag |
CL_LAB_SRPL_ FL |
Set by the application. |
Vendor ID's HUBZone Flag. |
None. |
Woman-Owned Flag |
CL_WOM_OWN_ FL |
Set by the application. |
Vendor ID's Woman-Owned Flag. |
None. |
CIS Code |
CIS_CD |
Input file or set by application. |
If a value is not in the input file, the default will be the PO vendor's CIS code (VEND_CIS_ INFO. CIS_CD). If no code is linked to the vendor, the default will be null. |
Must exist in CIS_CODES table. If the PO's CIS Code is not null, the transaction currency for the purchase order must be "British Pounds" (PO_HDR.TRN_ CRNCY_CD must be "GBP"). |
Transaction Currency Code |
TRN_CRNCY_CD
|
Input file (Transaction Currency Else, Set by Application |
VEND.DFLT_TRN_CRNCY_ID (for input file Vendor) Else, from multicurrency settings (MU_SETTINGS.DFLT_TR_S_CRNCY_CD) for users company. Else, Functional Currency Code (GL_CONFIG.FUNC_S_CRNCY_CD) for users company. If not in input file, and the data being processed is a change to an existing PO, use existing PO_HDR value. |
Must exist in Currencies Used in Costpoint table (CURRENCY). Transaction to Functional Currency combination must be a member of the PO Hdr Rate Group in the Rate Group Currency table (RT_GRP_CRNCY) If the PO vendor is limited to certain currencies (VEND.LIMIT_TRN_CRNCY_FL=Y), only currencies existing in VEND_LIMIT_CRNCY table for matching vendor are allowed. |
Transaction Currency Date |
TRN_CRNCY_DT |
Input file (Rate Date)Else, Set by Application |
Current Date |
None. |
Rate Group |
RATE_GRP_ID |
Input file (Rate Group)Else, Set by Application |
Default Rate Group from Maintain Vendors (VEND.DFLT_RT_GRP_ID) associated with the input file Vendor. If not available, load from multicurrency settings (MU_SETTINGS.DFLT_RT_GRP_ID) for users company. If not available, load Null. If not in input file, and the data being processed is a change to an existing PO, use existing PO_HDR value. |
Must exist in Rate Group table (RT_GRP) Transaction to Functional Currency combination must be a member of the PO Hdr Rate Group in the Rate Group Currency table (RT_GRP_CRNCY) |
Euro to Functional Rate |
EUR_TO_FUNC_RT |
Set by Application |
When transaction currency is an EU country currency (with Convert to Euro Currency flag checked): = MU_CRNCY_STATUS. EURO_TO_CRNCY_RT for EU country Func currencies (with Convert to Euro Currency flag checked); = RT_BY_DT.EXCH_RT (or from RT_BY_PD depending upon setting) for EU country Func currencies (with Convert to Euro Currency flag UNchecked); = RT_BY_DT.EXCH_RT (or from RT_BY_PD depending upon setting) for non EU country func currencies; When transaction currency is either non-EU currency or is an EU country currency (with Convert to Euro Currency flag Unchecked), value = 1; If this is unavailable, set to 1. If not in input file, and the data being processed is a change to an existing PO, use existing PO_HDR value. |
None. |
Transaction to Euro Rate |
TRN_TO_EUR_RT |
Set by Application |
When transaction currency is an EU country currency (with Convert to Euro Currency flag checked), value = Euro-to-Currency Exchange Rate in the Multicurrency Status table for matching transactional currency code; When transaction currency is either non-EU currency or is an EU country currency (with Convert to Euro Currency flag Unchecked) value = RT_BY_DT.EXCH_RT (or from RT_BY_PD depending upon setting); If this is unavailable, default is set to 1. If not in input file, and the data being processed is a change to an existing PO, use existing PO_HDR value. |
None. |
Transaction Freeze Rate Flag |
TRN_FREEZE_RT_FL |
Set by Application |
Flag indicating whether the exchange rate has been 'frozen' (fixed) for this transaction. Gain or loss calculations will be based on this rate, even if exchange rates have changed. Set to N(o) if PO_HDR.S_PO_STATUS_TYPE = P(ending). Otherwise set to Y(es). If not in input file, and the data being processed is a change to an existing PO, Costpoint uses the existing PO_HDR value. |
None. |
Transaction to Euro Rate Flag |
TRN_TO_EUR_RT_FL |
Set by application. |
Flag indicating whether this transaction involves an EC member that uses the Euro. Set to Y if the transaction currency is a Euro currency (row exists in MU_CRNCY_STATUS table with matching TRN_CRNCY_CD).Else set to N.If not in input file, and the data being processed is a change to an existing PO, use existing PO_HDR value. |
None. |
Recovery Rate Trans Currency |
RECOVERY_RT |
Set by application. |
Set to 1 (100%) |
None. |
Recovery Amount Trans Currency |
TRN_RECOVERY_AMT |
Set by application. |
PO_LN.TRN_RECOVERY_AMT = [(PO_LN.TRN_SALES_TAX_AMT + PO_LN.TRN_LN_CHG_TAX_AMT) * PO_LN.RECOVERY_RT * SALES_TAX.RECOV_PCT based on the SALES_TAX_CD associated with the PO_LN.SHIP_ID]. |
None. |
Recovery Amount Func Currency |
RECOVERY_AMT |
Set by application. |
PO_LN.RECOVERY_AMT = [(PO_LN.SALES_TAX_AMT + PO_LN.PO_LN_CHG_TAX_AMT) * PO_LN.RECOVERY_RT * SALES_TAX.RECOV_PCT based on the SALES_TAX_CD associated with the PO_LN.SHIP_ID]. |
None. |
Column Name |
Costpoint Column Name |
Source |
Defaults |
Validations/Notes |
PO ID |
PO_ID |
Set by application |
PO_HDR.PO_ID |
|
PO Release Number |
PO_RLSE_NO |
Set by application |
PO_HDR.PO_RLSE_NO |
|
Project |
PROJ_ID |
Set by application |
Null |
|
Org |
ORG_ID |
Set by application |
Null |
|
Account |
ACCT_ID |
Set by application |
Null |
|
Proj Abbrev |
PROJ_ABBRV_CD |
Set by application |
Space |
|
Org Abbrev |
ORG_ABBRV_CD |
Set by application |
Space |
|
Inv Abbrev |
INVT_ABBRV_CD |
Set by application |
Null. |
|
Reference 1 |
REF_STRUC_1_ID |
Set by application |
Null. |
|
Reference 2 |
REF_STRUC_2_ID |
Set by application |
Null. |
|
Ship ID |
SHIP_ID |
Set by application |
PO_SETTINGS. DFLT_SHIP_ID |
|
Ship Via |
SHIP_VIA_FLD |
Set by application |
VEND.SHIP_VIA_FLD associated with the new PO_HDR.VEND_ID, but only if previous value is Space. |
|
Drop Shipment |
DROP_SHIP_FL |
Set by application |
N |
|
Default Taxable Status |
S_PO_TAXABLE_TYPE |
Set by application |
PO_SETTINGS.S_PO_TAXABLE_TYPE |
|
Volume Discount |
VOL_DISC_PCT_RT |
Set by application |
0 (Zero). |
|
Requisition |
RQ_ID |
Set by application |
Space |
|
Order Reference |
ORDER_REF_ID |
Set by application |
Space |
|
Deliver To |
DEL_TO_FLD |
Set by application |
Space |
|
Desired Date |
DESIRED_DT |
Set by application |
System Date |
|
Due Date |
DUE_DT |
Set by application |
System Date |
|
Auto Voucher |
AUTO_VCHR_FL |
Set by application |
VEND.AUTO_VCHR_FL associated with the new PO_HDR.VEND_ID. |
|
Modified By |
MODIFIED_BY |
Set by application |
User ID. |
|
Time Stamp |
TIME_STAMP |
Set by application |
System Date/Time. |
|
Proj Acct Abbrev |
PROJ_ACCT_ABBRV_CD |
Set by application |
Null. |
|
Row Version |
ROWVERSION |
Set by application |
0 (Zero). |
|
Column Name |
Costpoint Column Name |
Source |
Defaults |
Validations/Notes |
Purchase Order ID |
PO_ID |
Input file. |
None. |
Required; must exist in the PO Header table. |
PO Release Number |
PO_RLSE_NO |
Input file. |
None. |
Required; must exist in the PO Header table. |
Sequence Number |
SEQ_NO |
Input file. |
For new POs, default in the sequence number associated with the standard text codes that is auto-loaded. This does not override matching sequence number in the input file. |
Required.
|
Text Code |
TEXT_CD |
Input file. |
For new POs, default in standard text codes that have
been set up for use in purchase orders, and that have auto-default = Y. |
Required; must exist in the PO Standard Text table. Must exist in the Standard Text - Where Used table with a code of "P" (Purchase Order). Must have same Company ID as user. |
Row Version |
ROWVERSION |
Set by the application. |
Zero. |
None. |
User |
MODIFIED_BY |
Set by the application. |
"PO-UPLOAD" (the last upload is processed by the application). |
None. |
Time Stamp |
TIME_STAMP |
Set by application. |
Current system date and time. |
None. |
Column Name |
Costpoint Column Name |
Source |
Defaults |
Validations/Notes |
Purchase Order ID |
PO_ID |
Input file. |
None. |
Required; must exist in the PO Header table. |
PO Release Number |
PO_RLSE_NO |
Input file. |
None. |
Required; must exist in the PO Header table. |
PO Header Notes |
PO_HDR_TX |
Input file. |
None. |
Required. If a row exists in the Input File with a code of "PN," PO Header Notes is required in the Input File. |
Row Version |
ROWVERSION |
Set by the application. |
Zero. |
None. |
User |
MODIFIED_BY |
Set by the application. |
"PO-UPLOAD" (the last upload is processed by the application). |
None. |
Time Stamp |
TIME_STAMP |
Set by the application. |
Current system date and time. |
None. |
Column Name |
Costpoint Column Name |
Source |
Defaults |
Validations/Notes |
Purchase Order ID |
PO_ID |
Input file. |
None. |
Required; must exist in the PO Header table. |
PO Release Number |
PO_RLSE_NO |
Input file. |
None. |
Required; must exist in the PO Header table. |
PO Line Key |
PO_LN_KEY |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the PO Line Key from the existing PO Line. Otherwise, the PO Line Key is set to the PO Line Number. |
None. |
PO Line Number |
PO_LN_NO |
Input file. |
None. |
Required. Must be unique for this PO. |
Line Type |
S_PO_LN_TYPE |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system uses the Line Type from the existing PO Line. Otherwise, the default is "M" (Miscellaneous). If a Misc Type Code is provided, load an "M." If an item is provided, load the S_ITEM_TYPE. |
None |
Item Key |
ITEM_KEY |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Item Key from the existing PO Line. Will be Null if "M" (Miscellaneous) line type charge is entered. |
None. |
Description |
PO_LN_DESC |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Description from the existing PO Line (except when the item is changed). If the line is new and no description is provided, load from LN_CHG_DESC if Misc Line Charge Type is entered and ITEM_DESC if Item is entered. If the line is a new PO Line and Item is entered: If the Allow Description Change flag = "N" in Costpoint Product Definition Settings, ignore the description (if any) in the input file. If the Allow Description Change flag = "Y," use description in input file, if provided. For an existing PO line, if Item is changed: Default in the description from Item. If the Allow Description Change flag = "N" in Costpoint Product Definition Settings, ignore the description (if any) in the input file. If the Allow Description Change flag = "Y," use input file description, if provided; otherwise, use the item default. If the Line Type is "P" (Part), "G" (Good), or "S" (Service), you must select the Parts or the Goods and Services checkboxes (in the Allow Description Change in Purchasing group box) in the Product Definition Settings screen in order to change the item description (if it is different in the input file). |
Optional. |
Quantity |
ORD_QTY |
Input file. If PO Type is "S," set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Order Quantity from the existing PO Line; otherwise, the default is zero. |
Required; must be greater than or equal to zero. Must not be less than the PO Line Received Quantity or Accepted Quantity. Must be Zero for Subcontract POs (PO_HDR.S_PO_TYPE is "S"). |
Received Quantity |
RECVD_QTY |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Received Amount from the existing PO Line; otherwise, the default is zero. |
None. |
Accepted Quantity |
ACCPTD_QTY |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Accepted Quantity from the existing PO Line; otherwise, the default is zero. |
None. |
Posted Quantity |
PSTD_QTY |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Posted Quantity from the existing PO Line; otherwise, the default is zero. |
None. |
Order Date |
ORD_DT |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Order Date from the existing PO Line. System Date/Change Date. |
Optional; must a valid date between the Period of Performance Starting and Ending Dates.
|
Due Date |
DUE_DT |
Input file |
If the data being processed is a change to an existing PO Line, the system will use the Due Date from the existing PO Line; otherwise, the default is null.
|
Optional; must be between the Period of Performance Starting and Ending Dates. Must be later than, or the same as, the Order Date. Must be later than, or the same as, the Desired Date. Required for non-blanket POs. |
Desired Date |
DESIRED_DT |
Input file |
If the data being processed is a change to an existing PO Line, the system will use the Desired Date from the existing PO Line. Original Due Date; otherwise, the default is null. |
Optional; required for non-blanket POs. Must earlier than, or the same as, the Due Date. |
Volume Discount Rate |
DISC_PCT_RT |
Input file. If PO Type is "S," set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Volume Discount from the existing PO Line; otherwise, the default is zero. |
Optional; must be between 0 and 100 percent. |
Receipt Tolerance Percentage |
RECPT_TOL_ PCT_RT |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Receipt Tolerance Percentage from the existing PO Line. If Item is entered, load from ITEM. RECPT_TOL_PCT_RT. otherwise, the default is zero. |
Optional; must be zero if Overshipments are not allowed. Must be between 0 and 100 percent. |
Gross Unit Cost Trans Currency |
TRN_GR_UN_CST_AMT |
Input file. If PO Type = S, set by application. |
If the data being processed is a change to an existing PO Line, the Gross Unit Cost from the existing PO Line is used. Otherwise the default is zero. |
Must be greater than or equal to zero. |
Gross Unit Cost - Func Currency |
GROSS_UNIT_ CST_AMT |
Set by application. |
Converted from input file Gross Unit Cost Trans Currency (TRN_GR_UN_CST_AMT |
None. |
Net Unit Cost Trans Currency |
TRN_NET_UN_CST_AMT |
Set by the application |
Calculated by the application as (Gross Unit Cost -
Volume Discount). |
None. |
Net Unit Cost - Func Currency |
NET_UNIT_CST_AMT |
Set by the application. |
Calculated by the application as (Gross Unit Cost - Volume Discount).[GROSS_UNIT_CST_AMT (DISC_PCT_RT * GROSS_UNIT_CST_AMT)] |
None. |
Extended Cost Amount Trans Currency |
TRN_PO_LN_EXT_AMT) |
Input File. |
Set by application if not in Input file as (Quantity * Net Unit Cost) or [ORD_QTY * TRN_NET_UN_CST_AMT]For subcontract POs, if the data being processed is a change to an existing Sub PO Line, and not in input file, the value from the existing line is used. For non-subcontract POs, if the data being processed is a change to an existing PO line, and there is no value in input file for PO line Extended Cost Amount, Quantity or Gross Unit Cost, the value from the existing line is used. |
Required for new line and Line Type = S (if PO Type = S). Value must be greater or less than zero to allow negative Subcontract PO line amounts. Negative Subcontract PO line amounts are allowed except for Service Items (S_PO_LN_TYPE = S). Cannot have value if PO line Quantity > 0 and/or Gross Unit Cost > 0 in input file or existing PO line. |
Extended Cost Amount - Func Currency |
PO_LN_EXT_ |
Set by the application. |
Converted from Extended Cost Amount Trans Currency (TRN_PO_LN_EXT_AMT) if it exists in the input file. Otherwise, calculates this value as (Quantity * Net Unit Cost). If the data being processed is a change to an existing Subcontract PO Line and is not in the input file, the value from the existing line will be used. |
None. Required for new line and Line Type is "S" (if PO Type is "S"). Value must be greater or less than zero. Negative Subcontract PO line amounts are allowed except for Service Items (S_PO_LN_TYPE = "S"). |
Total Line Amount Trans Currency |
TRN_PO_LN_TOT_AMT |
Set by application. |
Calculated by the application as (Extended Line Amount + Sales Tax Amount + Line Charges + Line Charge Taxes).or [TRN_PO_LN_EXT_AMT + TRN_SALES_TAX_AMT + TRN_LN_CHG_AMT + TRN_LN_CHG_TAX_AMT] |
Must not be less than the PO_LN.TRN_VCHRD_AMT or PO_LN.TRN_PSTD_AMT |
Total Line Amount - Func Currency |
PO_LN_TOT_ AMT |
Set by the application. |
The application calculates this value as (Extended Line Amount + Sales Tax Amount + Line Charges). |
Must not be less than the PO Line Vouchered Amount or Posted Amount. |
Total Released Amount -Trans Currency |
TRN_TOT_RLSED_AMT |
Set by application. |
If the data being processed is a change to an existing PO Line, the Total Released Amount from the existing PO Line is used. Otherwise the default is zero. When a PO release line is added, and a matching blanket line key is found, the TRN_TOT_RLSED_AMT of the blanket (not the release) is incremented by the release TRN_PO_LN_TOT_AMT. If a PO release line is changed and the release line has a blanket PO line key, Costpoint increments the TRN_TOT_RLSED_AMT of the blanket order (not the release) by the difference of the new release TRN_PO_LN_TOT_AMT the original blanket order TRN_PO_LN_TOT_AMT. |
None. |
Total Released Amount Func Currency |
TOT_RLSED_ AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Total Released Amount from the existing PO Line. Otherwise the default value is zero. If you add a PO release line (if matching blanket line key is found, the system increments the blanket's Total Released Amount by the release's Total Line Amount. If a PO release line is changed and the release line has a blanket PO line key, Costpoint increments the blanket order's Total Released Amount by the difference of the new release's Total Line Amount - the original blanket order's Total Line Amount. |
None. |
Blanket Balance Trans Currency |
TRN_BLKT_BAL_AMT |
Set by application. |
If the data being processed is a change to an existing PO Line, the Blanket Balance from the existing PO Line is used; otherwise the default is zero. When a PO release line is added, and a matching blanket line key is found, the TRN_BLKT_BAL_AMT of the blanket (not the release) must be decremented by the release TRN_PO_LN_TOT_AMT. If a PO release line is changed and the release line has a blanket PO line key, decrement the TRN_BLKT_BAL_AMT of the blanket (not release) by the difference of the new release TRN_PO_LN_TOT_AMT the original blanket TRN_PO_LN_TOT_AMT. If the TRN_BLKT_BAL_AMT is less than zero, Costpoint sets it to zero after first performing the validation below. If the TRN_BLKT_BAL_AMT = 0 and the blanket orders PO_HDR. TRN_RLSE_LN_TOT_FL = Y, set the blanket line status to S. If all blanket lines are Closed, System Closed, or Void, Costpoint changes the Blanket headers status to closed. |
None. |
Blanket Balance Func Currency |
BLKT_BAL_AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Blanket Balance from the existing PO Line. If a PO release line is added (if matching blanket line key is found), the system will decrease the Blanket Balance by the release's Total Line Amount. If a PO release line is changed and the release line has a blanket PO line key, the Blanket Balance will be decreased by the difference of the new release Total Line Amount - the original blanket Total Line Amount. If less than zero, the Blanket Balance will be set to zero. |
None. |
Received Amount Trans Currency |
TRN_RECVD_AMT |
Set by application. |
If the data being processed is a change to an existing PO Line, the Received Amount from the existing PO Line is used; otherwise the default is zero. |
None. |
Received Amount Func Currency |
RECVD_AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, use the Receive Quantity from the existing PO Line; otherwise, the default value is zero. |
|
Accepted Amount Trans Currency |
TRN_ACCPTD_AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the Accepted Amount from the existing PO Line is used. Otherwise the default is zero. |
None. |
Accepted Amount Func Currency |
ACCPTD_AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Accepted Amount from the existing PO Line; otherwise, the default is zero. |
None. |
Vouchered Amount Trans Currency |
TRN_VCHRD_AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the Vouchered Amount from the existing PO Line is used. Otherwise the default is zero. |
None. |
Vouchered Amount Func Currency |
VCHRD_AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Vouchered Amount from the existing PO Line; otherwise, the default is zero. |
None. |
Posted Amount |
TRN_PSTD_AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the Posted Amount from the existing PO Line is used. Otherwise the default is zero. |
None. |
Posted Amount |
PSTD_AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Posted Amount from the existing PO Line; otherwise, the default is zero. |
None. |
Sales Tax Trans Currency |
TRN_SALES_TAX_AMT |
Input file. |
If not in input file - If Taxable flag = Y, calculate
PO_LN. TRN_SALES_TAX_AMT = PO_LN.TRN_PO_LN_EXT_AMT * PO_LN.SALES_TAX_RT.
Use Sales Tax Rate associated with the PO line Ship ID (SALES_TAX_CD.SALES_TAX_RT
for SHIP_ID.SALES_TAX_CD corresponding to PO_LN.SHIP_ID). Do not
calculate Sales Tax Amt if PO_SETTINGS.CALC_TAX_FL=N. Otherwise the default is zero. |
If a positive value is entered, PO line must be taxable (PO_LN.TAXABLE_FL = Y), and PO_SETTINGS.CALC_TAX_FL must equal Y |
Sales Tax - Func Currency |
SALES_TAX_ AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, use the Sales Tax from the existing PO Line (if no change is made to columns that affect the sales tax amount calculation; otherwise recalculate); otherwise, the default is zero. If this value is not in the input file and the Taxable flag is "Y," calculate PO Line Sales Tax Amount as PO Line Extended Amount (PO_LN.PO_LN_EXT_ AMT) * PO Line Sales Tax Rate (PO_LN. SALES_TAX_RT). Use Sales Tax Rate associated with the PO line Ship ID. Sales Tax Amount will not be calculated if the Auto Calculate Sales/VAT Tax checkbox is not selected (PO_SETTINGS.CALC_ TAX_FL is "N"). If a value is in the input file, use input file value. Calculate the PO line sales tax rate to synchronize with the amount, where PO Line Sales Tax Rate is PO Line Sales Tax Amount / PO Line Extended Amount. |
Required. If a positive value is entered, the PO line must be taxable (PO_LN. TAXABLE_FL is "Y"), and the Auto Calculate Sales/VAT Tax checkbox (PO_SETTINGS.CALC_TAX_FL) must be selected in the PO Settings screen in Costpoint Purchasing. |
Sales Tax Rate |
SALES_TAX_RT |
Set by application. |
If PO line is taxable, default in Sales Tax Rate associated with the PO line Ship ID. If PO line Sales Tax Amount is in the input file, recalculate the PO line sales tax rate to synchronize with the sales tax amount, where PO Line Sales Tax Rate is PO Line Sales Tax Amount / PO Line Extended Amount. If PO line is non-taxable, default in zero. |
|
Ship ID |
SHIP_ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Ship ID from the existing PO Line; otherwise, the default is null. |
Required if PO Line Type is "P" (Part) or "G" (Goods). Required if Taxable field is "Y" (Yes). Must exist in the Shipping ID table. Must have same Company ID as user. |
Status |
S_LN_STATUS_ TYPE |
Input file. |
If the data being processed is a change to an existing PO Line, the system uses the Status from the existing PO Line; otherwise, the default is from the PO Settings screen. |
Required; must be "C" (Closed), "O" (Open), "P" (Pending), or "V" (Void). Cannot be changed if the Status is "V" (Void). Cannot be changed to "P" (Pending) or "V" (Void) if receipts exist. Cannot be changed to "O" (Open), "P" (Pending), or "V" (Void) if the line has been fully received. |
Commit Amount/Quantity |
S_PO_COMMIT_ TYPE |
Input file. If PO Type is "S," set by application. |
For Standard Orders: If the data being processed is a change to an existing PO Line, the system will use the Commit Amount/ Quantity from the existing PO Line. If the Miscellaneous Line Charge Type is specified, the Commit Amount/Quantity will default in from the PO Line Charge Type table. If the Miscellaneous Type is null and the Line Type is "P" (Part) or "G" (Good), the system will set this to "Q" (Quantity). If the Miscellaneous Type is null and the Line Type is "S" (Service), the system will set this to "D" (Dollar). Otherwise, the default is "D" (Dollar). For Blanket Orders: If the data being processed is a change to an existing PO Line, the Commit Dollar/Quantity from the existing PO Line will be used. If the Include Unreleased Blanket Amounts on Commitments checkbox is selected in the PO Settings screen (PO_SETTING. INCL_BLKT_CMMIT_FL is "Y") in Costpoint Purchasing, defaults for the original blanket order (i.e., the Release is "0," as well as for PO releases 1 and higher) will be as follows: (1) The Commit Dollar/Quantity from the PO Line Charge Type table. (2) If the Miscellaneous Type is null and the Line Type is "P" (Part) or "G" (Good), this will be set to "Q" (Quantity). (3) If the Miscellaneous Type is null and the Line Type is "S" (Service), this will be set to "D" (Dollar). If the Include Unreleased Blanket Amounts on Commitments checkbox is not selected, the default for the original blanket order will be "E" (Excluded). Defaults for releases are the same as above. If the PO Type is "S," the default will be "D" (Dollar). |
Must be "D" (Dollar), "Q" (Quantity), or "E" (Excluded). |
Tax |
TAXABLE_FL |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Tax flag from the existing PO Line. Otherwise, the system uses the Taxable flag from the PO Settings table, depending upon the type of item or miscellaneous line charge entered. Otherwise, the default is "N" (No). |
Optional; must be "Y" (Yes) or "N" (No). |
Deliver To |
DEL_TO_FLD |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Deliver To from the existing PO Line; otherwise, the default is a space. |
None. |
Ship Via |
SHIP_VIA_FLD |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Ship Via from the existing PO Line. Otherwise, the default is the Ship Via from the Vendor table, or a space. |
None. |
Unit of Measure |
PO_LN_UM_CD |
Input file. If PO Type is "S," set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Unit of Measure from the existing PO Line. If you are entering a new line and enter an Item, the system will load the Item's U/M. |
Must exist in Unit of Measure table. Required if the Line Type is "P" (Part). |
Miscellaneous Type |
MISC_LN_CHG_TYPE |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Miscellaneous Type from the existing PO Line; otherwise, the default is null.
|
Required if the Line type is "M" (Miscellaneous). If the Line Type is not "M" (Miscellaneous), you cannot enter a Miscellaneous Type. Must exist in the PO Line Charge Type table. Must have same Company ID as user. |
Requisition Number |
RQ_ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Requisition Number from the existing PO Line; otherwise, the default is a space.
|
Required if the Require Req No to be Non-Blank on PO Line radio button is selected in the Requisition Requirements group box in the PO Settings screen (in Costpoint Purchasing). Must exist in the Requisition table if the Require Valid Req No on PO Line radio button is selected in the Requisition Requirements group box in the PO Settings screen (in Costpoint Purchasing). Must have same Company ID as user. |
Manufacturer |
MANUF_ID |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system uses the Manufacturer from the existing PO Line. If you entered a part in the Item row, the system will load this value from the Alternate Parts table in Costpoint Product Definition for that part key where the Prefer Flag field is "Y" (Yes) in the Alternate Parts screen. Otherwise, the default is null. |
Must exist in manufacturer table. If the Separate Items by Company checkbox is not selected in the Product Definition Corporate Settings subtask of the Product Definition Settings screen and the system loads this value from the Alternate Parts (ALT_PART) table, the system will process only rows that have a company ID that is null or matches the user's company ID.
|
Manufacturer Part |
MANUF_PART_ ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Manufacturer's Part from the existing PO Line. If you entered a part in the Item row, the system will load this value from the Alternate Parts table in Costpoint Product Definition for that part key where the Prefer Flag field is "Y" (Yes) in the Alternate Parts screen. Otherwise, the default is a space. |
None. If the Separate Items by Company checkbox is not selected and the application loads this value from the Alternate Parts (ALT_PART) table, the system will process only rows that have a company ID that is null or matches the user's company ID.
|
Manufacturer Revision |
MANUF_PART_ RVSN_ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Manufacturer Revision from the existing PO Line. If you entered a part in the Item row, the system will load this value from the Alternate Parts table in Costpoint Product Definition for that part key where the Prefer Flag field is "Y" (Yes) in the Alternate Parts screen. Otherwise, the default is a space. |
None. If the Separate Items by Company checkbox is not selected in the Product Definition Corporate Settings subtask of the Product Definition Settings screen and the application loads this value from the Alternate Part (ALT_PART) table, the system will process only rows that have a company ID that is null or matches the user's company ID.
|
Vendor Part |
VEND_PART_ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Vendor Part from the existing PO Line. If you entered a part in the Item row, the system will load this value from the Alternate Parts table in Costpoint Product Definition for that part key where the Prefer Flag field is "Y" (Yes) in the Alternate Parts screen. Otherwise, the default is a space. |
None. If the Separate Items by Company checkbox is not selected in the Product Definition Corporate Settings subtask of the Product Definition Settings screen and the application loads this value from the Alternate Part (ALT_PART) table, the system will process only rows that have a company ID that is null or matches the user's company ID. |
Vendor Revision |
VEND_PART_ RVSN_ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Vendor Revision from the existing PO Line. If you entered a part in the Item row, the system will load this value from the Alternate Parts table in Costpoint Product Definition for that part key where the Prefer Flag field is "Y" (Yes) in the Alternate Parts screen. Otherwise, the default is a space. |
None. If the Separate Items by Company checkbox is not selected in the Product Definition Corporate Settings subtask of the Product Definition Settings screen and the application loads this value from the Alternate Part (ALT_PART) table, the system will process only rows that have a company ID that is null or matches the user's company ID.
|
Certificate Of Conformance Required |
CERT_OF_ |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Certificate of Conformance Required from the existing PO Line. If you entered a Part, the system will load the Certificate of Conformance Required from the Part Project (PART_PROJ) and PART tables (if PART_PROJ row does not exist). If the Miscellaneous Type is not null, the system will set this to "N" (No). |
Must be "Y" (Yes) or "N" (No). |
QC Inspection Required |
QC_REQD_FL |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the QC Inspection Required from the existing PO Line. If you entered a Part, the system will load the QC Inspection Required from the Part Project (PART_PROJ) and PART tables (if PART_PROJ row does not exist). If you enter a Misc Line Charge, the system will load the QC Inspection Required from the PO Line Charge Type table. Otherwise, the default is "N." |
Must be "Y" (Yes) or "N" (No). |
Source Inspection Required |
SRCE_INSP_FL |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Source Inspection Required from the existing PO Line. If you entered a Part, the system will load the Source Inspection Required from the Part Project (PART_PROJ) and PART tables (if PART_PROJ row does not exist). Otherwise, the default is "N." |
Must be "Y" (Yes) or "N" (No). |
Over Ship |
OVRSHP_ |
Input file. If PO Type is "S," set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Over Ship from the existing PO Line. If you entered a Misc Line Charge, the system will load the Over Ship flag from the PO Line Charge Type table. Otherwise, the system loads from ITEM. If PO Type is "S," set to "N." |
Must be "Y" (Yes) or "N" (No). |
Blanket PO Release Number |
BLKT_PO_RLSE_NO |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Blanket PO Release Number from the existing PO Line. Otherwise, the default is null. |
None. |
Blanket PO Line Key |
BLKT_PO_LN_ KEY |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Blanket PO Line Key from the existing PO Line. If the line is for a new release, the system will use the input file line record's line number to look up the line key on the corresponding blanket. For example, if the release line number is 2, the system will locate the blanket's line number 2 to determine the line key. Otherwise, the default is null. |
None. |
Item |
ITEM_ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Item from the existing PO Line. Otherwise, the default is a space. |
Must exist in Item table in Costpoint Product Definition. If PO Type is "S," the Item Type must be "S." If this value is changed, an error will occur if the PO line has already been received or vouchered. If the Separate Items by Company checkbox is selected, the item must have the same company ID as user. Validation routines
give errors if the PO vendor has not been approved or assigned for the
PO line part, depending upon the set up for this part/vendor restriction
(ITEM_SETTINGS.VEND_BY_PART_FL, PART. S_VEND_RESTRICT_CD). |
Item Revision |
ITEM_RVSN_ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Item Revision from the existing PO Line. Otherwise, the default is a space when the Allow Multiple Revisions for Each Item checkbox is not selected in the Product Definitions Corporate Settings subtask of the Product Definition Settings screen. |
If the Allow Multiple Revisions for Each Item checkbox is selected in the Product Definitions Corporate Settings subtask of the Product Definition Settings screen, the Item ID/Item Revision must exist in Item table in Costpoint Product Definition. If the Allow Multiple Revisions for Each Item checkbox is not selected and the Item ID/Item Revision exists in the Item table, you can enter any Item ID/Item Revision combination, and the combination will not be validated by the system. If the PO Type is "S," the Item Type must be "S." If you change the value, an error will occur if the PO line has already been received or vouchered. If the Separate Items by Company checkbox is selected in the Product Definition Corporate Settings subtask of the Product Definition Settings screen, the item must have the same company ID as the user. Validation routines
give errors if the PO vendor has not been approved or assigned for the
PO line part, depending upon the set up for this part/vendor restriction
(ITEM_SETTINGS.VEND_BY_PART_FL, PART. S_VEND_RESTRICT_CD). |
Drop Ship |
DROP_SHIP_FL |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Drop Ship from the existing PO Line. Otherwise, the default is "N" (No). |
Must be "Y" (Yes) or "N" (No). |
Order Reference |
ORDER_REF_ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Order Reference from the existing PO Line. Otherwise, the default is a space. |
None. |
Original Due Date |
ORIG_DUE_DT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Original Due Date from the existing PO Line. Otherwise, the default is the Due Date. |
Valid date. |
User Revision |
USER_RVSN_ FLD |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the User Revision from the existing PO Line. Otherwise, the default is the Item Revision or a space. |
None. |
Inventory Abbreviation |
INVT_ABBRV_ CD |
Input File. |
If the data being processed is a change to an existing PO Line, the system will use the Inventory Abbreviation from the existing PO Line. Otherwise, the default is null. |
Must exist and be active if this field is populated. Inventory Account Type (S_INVT_ACCT_TYPE) must be "A" or "E." Item must exist and the Item type must be "P" (Part). The PART. INVT_FL must be "Y." Must have same company ID as User's. |
Voucher Received |
VCHR_RCV_FL |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Voucher Received from the existing PO Line. Otherwise, the default is "N" (No). |
Must be "Y" (Yes) or "N" (No). |
Match Option |
S_MATCH_OPT_ CD |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Match Option from the existing PO Line. Selected from the PO Voucher Settings based on the Line Type. If PO Type is "S," the default is TOTAL. |
Required. Must be "INDIV" or "TOTAL." Cannot be changed after vouchers have been entered. If Match Type is 2, must be "TOTAL." |
Total Line Charge Amount Trans Currency |
TRN_LN_CHG_AMT |
Set by the application. |
Calculated by the application as the total of all Amounts including tax, from the Line Charges table.If PO Type = S, default to zero. |
None. |
Total Line Charge Amount Func Currency |
PO_LN_CHG_ AMT |
Set by the application. |
The application calculates this as the total of all Amounts including tax from the Line Charges table. If PO Type is "S," the default is zero. |
None. |
Total Line Charge Tax Amount Trans Currency |
TRN_LN_CHG_TAX_AMT |
Set by application. |
Calculated by the application as the total of all Sales Tax from the Line Charges table. If PO line Charge is taxable (LN_CHG_TYPE.TAXABLE_FL = Y), calculate PO_LN.TRN_LN_CHG_TAX_AMT = PO_LN.TRN_LN_CHG_AMT * PO_LN.SALES_TAX_RT. Use Sales Tax Rate associated with the PO line Ship ID (SALES_TAX_CD.SALES_TAX_RT for SHIP_ID.SALES_TAX_CD corresponding to PO_LN.SHIP_ID). Do not calculate Sales Tax Amt if PO_SETTINGS.CALC_TAX_FL=N. If PO Type = "S" default to zero. If the data being processed is a change to an existing PO Line, Sum of all line charge tax rows for the PO line (SUM of PO_LN_CHG. TRN_SALES_TAX_AMT rows for matching PO_ID/PO_LN_KEY). If PO Type = S, default to zero. |
None. |
Total Line Charge Tax Amount Func Currency |
PO_LN_CHG_ TAX_AMT |
Set by the application. |
The application calculates this as the total of all Sales Tax from the Line Charges table. If PO line Charge is taxable (LN_CHG_TYPE.TAXABLE_FL = Y), calculate PO_LN.PO_LN_CHG_TAX_AMT = PO_LN.PO_LN_CHG_AMT * PO_LN.SALES_TAX_RT. Use Sales Tax Rate associated with the PO line Ship ID (SALES_TAX_CD.SALES_TAX_RT for SHIP_ID.SALES_TAX_CD corresponding to PO_LN.SHIP_ID). Do not calculate Sales Tax Amt if PO_SETTINGS.CALC_TAX_FL=N If PO Type = S, default to zero. |
None. |
Reject and Replace Quantity |
REJ_REP_QTY |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Reject and Replace Quantity from the existing PO Line. Otherwise, the default is zero. |
None. |
Reject and Pay Quantity |
REJ_PAY_QTY |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system uses the Reject and Pay Quantity from the existing PO Line. Otherwise, the default is zero. |
None. |
Reject and Credit Quantity |
REJ_CR_QTY |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Reject and Credit Quantity from the existing PO Line. Otherwise, the default is zero. |
None. |
Reject and Replace Trans Currency |
TRN_REJ_REP_AMT |
Set by application. |
If the data being processed is a change to an existing PO Line, the TRN_REJ_REP_AMT from the existing PO Line is used. Otherwise the default is zero. |
None. |
Reject and Replace Amount Func Currency |
REJ_REP_AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Reject and Replace Amount from the existing PO Line. Otherwise, the default is zero. |
None. |
Reject and Pay Trans Currency |
TRN_REJ_PAY_AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the TRN_REJ_PAY_AMT from the existing PO Line is used. Otherwise the default is zero |
None. |
Reject and Pay Amount Func Currency |
REJ_PAY_AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Reject and Pay Amount from the existing PO Line. Otherwise, the default is zero. |
None. |
Reject and Credit Trans Currency |
TRN_REJ_CR_AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the TRN_REJ_CR_AMT from the existing PO Line is used. Otherwie the default is zero. |
None. |
Reject and Credit Amount Func Currency |
REJ_CR_AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Reject and Credit Amount from the existing PO Line. Otherwise, the default is zero. |
None. |
Approval Date |
APPRVL_DT |
Set by the application. |
Set to current date if status is "O." |
None. |
Approval User |
APPRVL_USER_ ID |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Approval User from the existing PO Line. Otherwise, the default is null. |
None. |
Order Reference Line Key |
ORDER_REF_LN_KEY |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Order Reference Line Key from the existing PO Line. If you enter an order reference number and an order reference line number, and they have loaded an "S" in the Order Reference Type field, the application will look up the line key from the SO_LN using the Order Ref ID as the SO_ID, the Order Ref Line number as the SO_LN_NO, and 0 as the SO_RLSE_NO. If no match is found, load a zero. Otherwise, the default is zero. |
None. |
Order Reference Type |
S_ORD_REF_ TYPE_CD |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Order Reference Type from the input file; otherwise, the system uses the existing PO Line's Order Reference Type. Otherwise, the default is a space. |
Must be equal to "S" or "M." |
Warehouse |
WHSE_ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system uses the Warehouse from the existing PO Line. If an inventory abbreviation is loaded, it will be loaded from the inventory abbreviation's warehouse ID. Otherwise, the default is a space |
Must have same company ID as User's. If the PO line has an inventory abbreviation and the Plan Warehouse Separately checkbox is selected in the MRP Corporate Settings subtask of the MRP Settings screen in Costpoint Material Requirements Planning (MRP_SETTINGS_CORP. WHSE_PLN_FL is "Y"), and the input file does not have a warehouse and no default can be loaded, an error will occur, and the system will display the message: "Warehouse is required for inventory PO lines." |
PO Line Close Date |
PO_LN_CLOSE_ DT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Closing Date from the existing PO Line. Otherwise, the default is null. |
None. |
Total Released Quantity |
TOT_RLSED_ QTY |
Set by the application. |
When a PO release line is added (if a matching blanket line key is found), the system increments the blanket's Total Released Quantity by the release's Order Quantity. If a PO release line is changed and the release line has a blanket PO line key, the system will increment the blanket's Total Released Quantity by the difference of the new release Order Quantity - the original blanket's Total Released Quantity. Otherwise, the default is zero. |
None. |
Match Type |
S_MATCH_CD |
Input file. If PO Type is "S," set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Match Type from the existing PO Line. If the Line Type is "P" (Part), the system sets this to "3." If the Line Type is "S" (Service), "G" (Goods), or null, the system will obtain the corresponding Match Type from the Voucher Settings table. If PO Type is "S," the default is"3." |
Must be 2 or 3. |
Commodity Code |
COMM_CD |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Commodity Code from the existing PO Line. Otherwise, the default is a space. |
Must exist in Commodity Code table. If the Separate Items by Company checkbox is selected in the Product Definition Corporate Settings subtask of the Product Definition Settings screen, must have same company ID as user. |
Minimum Quantity |
MIN_QTY |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Minimum Quantity from the existing PO Line. Otherwise, the default is zero. |
Cannot be negative. Cannot be changed on Purchase Orders and Releases. |
Leadtime ARO |
LT_DAYS_NO |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Leadtime ARO from the existing PO Line. Otherwise, the default is zero. |
Cannot be negative. Cannot be changed for Purchase Orders with a "R" (Released) status or if the Leadtime ARO is not zero. |
Purchase Agreement |
S_PURCH_ AGRMT_CD |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Purchase Agreement from the existing PO Line. "N". |
Must be "A," "S," or "N." |
Issue |
ISSUE_FL |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Issue flag from the existing PO Line. Otherwise, the default is "N" (No). |
Must be "Y" (Yes) or "N" (No). |
Procurement Type |
PROCURE_TYPE_CD |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Procurement Type from the existing PO Line. Otherwise, the default is a space. |
Must exist in the Procurement Type table. |
Auto Voucher |
AUTO_VCHR_FL |
Input file. If PO Type is "S," set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Auto-Voucher flag from the existing PO Line. If the None radio button is selected in the Auto-Voucher Creation group box in the PO Vouchers setting screen (in Costpoint Accounts Payable), the system will set this to "N" (No). Set to the Auto-Voucher flag from the Vendor table. |
You cannot change the Auto-Voucher flag to "Y" (Yes) if the Auto-Voucher flag in the PO Vendor Settings table is "N" (No) or the Auto-Voucher flag in the Vendor table is "N" (No). The Auto-Voucher flag cannot be "Y" (Yes) if the None radio button is selected in the Auto-Voucher Creation group box in the PO Vouchers setting screen (in Costpoint Accounts Payable). Must be "Y" (Yes) or "N" (No). |
Subline Number |
SUBLINE_NO |
Set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Subline Number from the existing PO Line. Otherwise, the default is zero. |
None |
Requisition Line Key |
RQ_LN_KEY |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Requisition Line Key from the existing PO Line. Otherwise, the default is zero. |
None. |
Award Quote |
AWARD_QT_ID |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Award Quote from the existing PO Line. Otherwise, the default is space. |
None. |
User |
MODIFIED_BY |
Set by the application. |
"PO-UPLOAD" (the last upload is processed by the application). |
None. |
Time Stamp |
TIME_STAMP |
Set by the application. |
Current system date and time. |
None. |
Row Version |
ROWVERSION |
Set by the application. |
Zero. |
None. |
Sales Tax Rate |
SALES_TAX_RT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Sales Tax Rate from the existing PO Line. If the Taxable Flag is "Y" (Yes), the system will load this value from the Ship ID. Otherwise, the default is zero. |
None. |
Military Spec |
MIL_SPEC_ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Military Spec from the existing PO Line. If this in not in the input file, the system will load this value from the Part table in Costpoint Product Definition if the Line Type is "P" and the change is an insert rather than an update. Otherwise, the default is null. |
None. |
National Stock Number |
NSN_ID |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the National Stock Number from the existing PO Line. The system will load this value from the Part table in Costpoint Product Definition if the Line Type is "P." Otherwise, the default is null. |
None. |
Order Reference Release Number |
ORDER_REF_ RLSE_NO |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Order Reference Release Number from the existing PO Line. Otherwise, the default is zero. |
None. |
Contract Line Item Number |
CLIN_ID |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Contract Line Item Number from the existing PO Line. Otherwise, the default is null. |
None. |
Start Date |
PERF_START_ DT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Starting Date from the existing PO Line. Otherwise, the default is null. |
Must be a valid date and earlier than the End Date.
|
End Date |
PERF_END_DT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the End Date from the existing PO Line. Otherwise, the default is null. |
Must be a valid date and later than the Start Date.
|
Billing Cycle |
BILL_CYCLE_CD |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Billing Cycle from the existing PO Line. Otherwise, the default is null. |
None. |
Billing Cycle Paid Amount Trans Currency |
TRN_BILL_CYCLE_AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the Billing Cycle Paid Amount (TRN_BILL_CYCLE_AMT) from the existing PO Line is used. Otherwise the default is zero |
None. |
Billing Cycle Paid Amount - Func Currency |
BILL_CYCLE_ PAY_AMT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Billing Cycle Paid Amount from the existing PO Line. Otherwise, the default is zero. |
None. |
Order Reference Line Number |
ORDER_REF_LN_NO |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Order Reference Line Number from the existing PO Line. Otherwise, the default is zero. |
None. |
Last Vouchered Date |
LAST_VCHRD_ DT |
Set by the application. |
If the data being processed is a change to an existing PO Line, the system will use the Last Vouchered Date from the existing PO Line. Otherwise, the default is null. |
Valid date. |
Industry Class |
IND_CLASS_CD |
Input file, or set by application. |
From either (1) input file, (2) item's industry class (ITEM.IND _CLASS_ CD), (3) Line Charge Type's industry class (LN_CHG_TYP.IND_CLASS_CD), or (4) Commodity Code's industry class (COMM.IND_CLASS_ CD). Otherwise, the default is null. |
Must exist in Industry Class table. |
Vendor Size |
S_CL_SM_BUS_ CD |
Set by application. |
Vendor Master. On a new line or when the PO_HDR.VEND or the PO_LN. IND_CLASS_CD has changed, the system must determine the PO line business size. If the IND_CLASS_CD is not null, the system will look up the VEND_IND_CLASS for that PO_LN. Use PO_HDR. VEND_ID and PO_LN. IND_CLASS_CD. If a row is found, the system will load the VEND_IND_CLASS .S_CL_SM_BUS_CD to the PO_LN. S_CL_SM_BUS_CD. If a row is not found or IND_CLASS_CD is null, the system will load the value from the VEND table. |
None |
CIS Withholding Flag |
CIS_WH_FL |
Input file, or set by application. |
If not in the input file, the default will be "Y" if vendor's CIS Code has a withholding rate greater than zero (in the Maintain CIS Codes screen in Costpoint System Administration). Otherwise, the default is "N." |
Must be "Y" (Yes) or "N" (No). If "Y," the PO's CIS Code cannot be null, and the associated withholding rate must be greater than zero. |
Completed Work Retention Pct |
COMPLT_RET_ |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Completed Work Retention Pct from the existing PO Line. If this value is not in the input file, the default is "0" for new PO lines. |
Must be a number between 0.0000 and 1.0000 Cannot be greater than zero if PO Type (PO_HDR.S_PO_TYPE) is not "S." Must be Zero if PO Type is "S," and PO Line Extended Amt is less than zero. |
Stored Materials Retention Pct |
STORED_RET_ |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Stored Materials Retention Pct from the existing PO Line. If the value is not in the input file, the default is "0" for new PO lines. |
Must be a number between 0.0000 and 1.0000 Cannot be greater than zero if PO Type (PO_HDR.S_PO_TYPE) is not "S." Must be Zero if PO Type is "S," and PO Line Extended Amt is less than zero. |
Completed Work Amt - Trans Currency |
TRN_COMPLT_ AMT |
Set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Completed Work Amt (Trans Currency) from the existing PO Line. Otherwise, the default is zero. |
None. |
Completed Work Amt - Func Currency |
COMPLT_AMT |
Set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Completed Work Amt (Func Currency) from the existing PO Line. Otherwise, the default is zero. |
None. |
Completed Work Retention Amt -Trans Currency |
TRN_COMPLT_ RET_AMT |
Set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Completed Work Retention Amt (Trans Currency) from the existing PO Line. Otherwise, the default is zero. |
None. |
Completed Work Retention Amt - Func Currency |
COMPLT_RET_ AMT |
Set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Completed Work Retention Amt (Func Currency) from the existing PO Line. Otherwise, the default is zero. |
None. |
Stored Materials Amt - Trans Currency |
TRN_STORED_ AMT |
Set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Stored Materials Amt (Trans Currency) from the existing PO Line. Otherwise, the default is zero. |
None. |
Stored Materials Amt - Func Currency |
STORED_AMT |
Set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Stored Materials Amt (Func Currency) from the existing PO Line. Otherwise, the default is zero. |
None. |
Stored Materials Retention Amt - Trans Currency |
TRN_STORED_ RET_AMT |
Set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Stored Materials Retention Amt (Trans Currency) from the existing PO Line. Otherwise, the default is zero. |
None. |
Stored Materials Retention Amt - Func Currency |
STORED_RET_ AMT |
Set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Stored Materials Retention Amt (Func Currency) from the existing PO Line is used. Otherwise, the default is zero. |
None. |
Completed Work Requested Amt - Trans Currency |
TRN_RQSTD_ AMT |
Set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Completed Work Requested Amt (Trans Currency) from the existing PO Line. Otherwise, the default is zero. |
None. |
Completed Work Requested Amt - Func Currency |
RQSTD_AMT |
Set by application. |
If the data being processed is a change to an existing PO Line, the system will use the Completed Work Requested Amt (Func Currency) from the existing PO Line. Otherwise, the default is zero. |
None. |
Cross Validations for Projects/Accounts/Organizations:
Data for the Account Line must exist in the Input File.
If the data being processed is a change to an existing PO Line, there can be only one Account Line in the PO Line Account table for the PO Line being processed.
If the Buyer Proj/Acct/Org Validation Code in the PO Settings screen is not "Implicit," the Buyer and Project must exist in the Buyer Project table.
If the Buyer Proj/Acct/Org Validation Code in the PO Settings screen is not "Implicit," the Buyer and Account and Organization must exist in the Buyer Organization Account table.
If the Buyer Proj/Acct/Org Validation Code in the PO Settings screen is "Implicit" and the Buyer is assigned to top level of the Project, the Lower Level flag must be "Y" (Yes).
If a Buyer is associated with the Account and Organization, the Buyer, Account, and Organization must exist in the Buyer Organization Account table.
If you entered a valid Inventory Abbreviation code, you do not need to enter a project, account, or org. The PO Line Account (PO_LN_ACCT) is always loaded by the Inventory Abbreviation's Project ID (INVT_ABBRV_CD. PROJ_ID), Material Account (MATL_ACCT_ID), and Material Org (MATL_ORG_ID).
Column Name |
Costpoint Column Name |
Source |
Defaults |
Validations/Notes |
Purchase Order ID |
PO_ID |
Input file. |
None. |
Required; must exist in the PO Header table. |
PO Release Number |
PO_RLSE_NO |
Input file. |
None. |
Required; must exist in the PO Header table. |
PO Line Key |
PO_LN_KEY |
Set by the application. |
None. |
None. |
Sub Key |
SUB_KEY |
Set by the application. |
None. |
None. |
Project |
PROJ_ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Project from the existing PO Line. If you entered a valid Inventory Abbreviation code, you do not need to enter a project, account, or org. The PO Line Account (PO_LN_ACCT) is always loaded by the Inventory Abbreviation's Project ID (INVT_ABBRV_CD. PROJ_ID), Material Account (MATL_ACCT_ID), and Material Org (MATL_ORG_ID). |
If the PO Line has an Inventory Abbreviation, the Project must match the Project for the Inventory Abbreviation in the Inventory Abbreviation table. Must pass standard Project/Organization Account (POA) validation. Must exist in the Project table. Must have same company ID as the user. |
Organization |
ORG_ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Organization from the existing PO Line. To get the Organization, the system looks up the Project in the Project Master table. If you entered a valid Inventory Abbreviation code, you do not need to enter project, account or org. The PO Line Account (PO_LN_ACCT) is always loaded by the Inventory Abbreviation's Project ID (INVT_ ABBRV_CD. PROJ_ID), Material Account (MATL_ACCT_ID), and Material Org (MATL_ORG_ID). |
If the PO Line has an Inventory Abbreviation, the Organization must match the Material Organization for the Inventory Abbreviation in the Inventory Abbreviation table. Must pass standard POA validation. Must exist in the Org table. Required. Must have same company ID as the user. |
Account |
ACCT_ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Account from the existing PO Line. To get the Account, the system looks up the Project/Account Abbreviation and the Account Group of the Project in the Account Entry Groups table. If you entered a valid Inventory Abbreviation code, you do not need to enter a project, account, or org. The PO Line Account (PO_LN_ACCT) is always loaded by the Inventory Abbreviation's Project ID (INVT_ABBRV_CD. PROJ_ID), Material Account (MATL_ ACCT_ID), and Material Org (MATL_ORG_ID). |
Must be a detail account. The Account Entry Group in the Maintain Accounts screen must be "ALL" or "PO." If the PO Line has an Inventory Abbreviation, the Account must match the Material Account for the Inventory Abbreviation in the Inventory Abbreviations table. Must pass standard POA validation. Must exist in the Account table. Required. |
Reference Number 1 |
REF_STRUC_1_ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Reference Number 1 from the existing PO Line. |
Must exist in the Reference Structure table and the Reference Heading must be assigned to Reference 1. Must have same company ID as the user. |
Reference Number 2 |
REF_STRUC_2_ID |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Reference Number 2 from the existing PO Line. |
Must exist in the Reference Structure table and the Reference Heading must be assigned to Reference 2. Must have same company ID as the user. |
Amount Trans Currency |
TRN_CST_AMT |
Input file. |
Zero. |
Required. |
Amount Func Currency |
CST_AMT |
Set by the application. |
Converted from trans currency amount entered in the input file (TRN_CST_AMT) |
Required. |
Allocation Percentage |
CST_AMT_PCT_ RT |
Set by the application. |
100% |
Must be a number between 0 and 100. |
Project Abbreviation |
PROJ_ABBRV_CD |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Project Abbreviation from the existing PO Line. To get the Project Abbreviation, the system looks up the Project in the Project Master table. |
The Project Abbreviation must exist in the Project Master table. The Project must be active. Must have same company ID as the user. |
Organization Abbreviation |
ORG_ABBRV_CD |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Organization Abbreviation from the existing PO Line. To get the Organization Abbreviation, the system looks up the Organization in the Org Elements table. |
The Organization Abbreviation must exist in the Org Elements table. The Organization must be active. Must have same company ID as the user.
|
User |
MODIFIED_BY |
Set by the application. |
"PO-UPLOAD" (the last upload is processed by the application). |
None. |
Time Stamp |
TIME_STAMP |
Set by the application. |
Current system date and time. |
None. |
Row Version |
ROWVERSION |
Set by the application. |
Zero. |
None. |
Project/ |
PROJ_ACCT_ |
Input file. |
If the data being processed is a change to an existing PO Line, the system will use the Project/Account Abbreviation from the existing PO Line. |
The Project/Account Abbreviation and the Account Group of the Project must exist in the Account Entry Group table. |
Column Name |
Costpoint Column Name |
Source |
Defaults |
Validations/Notes |
Purchase Order ID |
PO_ID |
Input file. |
None. |
Required; must exist in the PO Header table. PO Type must not be "S." |
PO Release Number |
PO_RLSE_NO |
Input file. |
None. |
Required; must exist in the PO Header table. |
PO Line Key |
PO_LN_KEY |
Set by the application. |
None. |
None. |
Charge Type |
LN_CHG_TYPE |
Input file. |
None. |
Must exist in the PO Line Charge Types table. Must exist in the Input file. Must have same company ID as user. |
Sub Key |
SUB_KEY |
Set by the application. |
None. |
None. |
Amount Trans Currency |
TRN_CHG_CST_AMT |
Input file. |
Zero. |
None. |
Amount Func Currency |
CHG_CST_AMT |
Set by application |
Converted from TRN_CHG_CST_AMT |
None. |
Sales Tax Amount Trans Currency |
TRN_SALES_TAX_ AMT |
Set by the application. |
If PO_LN_ CHG.TAXABLE_FL = "Y,"
calculate PO_LN_ CHG.TRN_SALES_TAX_AMT = PO_LN_CHG.TRN_CHG_ CST_AMT *
PO_LN. SALES_TAX_RT. Use Sales Tax Rate associated with the PO line
Ship ID (SALES_TAX_CD. SALES_TAX_RT for SHIP_ID.SALES_TAX_ Otherwise, the default is zero. |
None. Please see validations for Sales Tax Amount for PO Lines.
|
Sales Tax Amount Func Currency |
SALES_TAX_ AMT |
Set by the application. |
If PO_LN_ CHG.TAXABLE_FL = "Y,"
calculate PO_LN_ CHG.SALES_TAX_AMT = PO_LN_CHG.CHG_ CST_AMT * PO_LN. SALES_TAX_RT.
Use Sales Tax Rate associated with the PO line Ship ID (SALES_TAX_CD.
SALES_TAX_RT for SHIP_ID.SALES_TAX_ Otherwise, the default is zero. |
None. Please see validations for Sales Tax Amount for PO Lines.
|
Taxable |
TAXABLE_FL |
Set by the application.
|
The system uses the Line Charge Type from the PO Line Charge Type table to get the Taxable flag. Otherwise, the default is "N" (No). |
Must be "Y" (Yes) or "N" (No).
|
Previously Vouchered Amount Trans Currency |
TRN_CHG_PR_ |
Set by the application. |
Zero. |
None |
Previously Vouchered Amount Func Currency |
CHG_PREV_ |
Set by the application. |
Zero. |
None. |
Description |
LN_CHG_DESC |
Set by the application.
|
The system uses the Line Charge Type from the PO Line Charge Types table to get the description. Otherwise, the default is space. |
None. |
User |
MODIFIED_BY |
Set by the application. |
"PO-UPLOAD" (the last upload is processed by the application). |
None. |
Time Stamp |
TIME_STAMP |
Set by the application. |
Current system date and time. |
None. |
Row Version |
ROWVERSION |
Set by the application. |
Zero. |
None. |
Column Name |
Costpoint Column Name |
Source |
Defaults |
Validations/Notes |
Purchase Order ID |
PO_ID |
Input file. |
None. |
Required; must exist in the PO Header table. |
PO Release Number |
PO_RLSE_NO |
Input file. |
None. |
Required; must exist in the PO Header table. |
PO Line Key |
PO_LN_KEY |
Set by the application. |
None. |
None. |
User |
MODIFIED_BY |
Set by the application. |
"PO-UPLOAD" (the last upload is processed by the application). |
None. |
Time Stamp |
TIME_STAMP |
Set by the application |
Current system date and time. |
None. |
Row Version |
ROWVERSION |
Set by the application. |
Zero. |
None. |
PO Line Text |
PO_LN_TX |
Input file. |
None. |
Required.
|
Column Name |
Costpoint Column Name |
Source |
Defaults |
Validations/Notes |
Purchase Order ID |
PO_ID |
Input file. |
None. |
Required; must exist in the PO Header table. |
PO Release Number |
PO_RLSE_NO |
Input file. |
None. |
Required; must exist in the PO Header table. |
PO Line Key |
PO_LN_KEY |
Set by the application. |
None. |
None. |
Text Code |
TEXT_CD |
Input file. |
None. |
Required. Must exist in the PO Standard Text table. Must exist in the Text Where Used table with a Where Used Code of "P" (Purchase Order). |
User |
MODIFIED_BY |
Set by the application. |
"PO-UPLOAD" (the last upload is processed by the application). |
None. |
Time Stamp |
TIME_STAMP |
Set by the application. |
Current system date and time. |
None. |
Row Version |
ROWVERSION |
Set by the application. |
Zero. |
None. |
Text Source Code |
S_TEXT_SRCE_ CD |
Input file.
|
None. |
Must be "I" (Item) or "P" (Project). |
Sequence Number |
SEQ_NO |
Input file.
|
None. |
Required. Must be a valid number. |
When a new PO line is created and the input file contains both a requisition ID and a requisition line key, the application must create a RQ_LN_PO row with PO and requisition information. It also must update the RQ_LN. GENERATED_QTY, GENERATED_AMT, and TRN_GENERATED_AMT. In certain cases, it may also need to update the RQ_LN_S_RQ_STATUS_CD and RQ_HDR.S_RQ_STATUS_CD.
Column Name |
Costpoint Column Name |
Source |
Defaults |
Validations/Notes |
Auto-Assign PO |
AUTO_ASSIGN_PO_FL |
Set by application |
N |
|
Award Quote Header Key |
AWARD_QT_ |
Set by application |
Null |
|
Award Quote Line Key |
AWARD_QT_LN_ |
Set by application |
Null |
|
Blanket PO Line Key |
BLKT_PO_LN_ |
Set by application |
Null |
|
Desired Date |
DESIRED_DT |
Set by application |
RQ_LN. RQST_DT |
|
Due Date |
DUE_DT |
Set by application |
PO_LN. |
|
Euro to Functional Rate |
EUR_TO_FUNC_RT |
Set by application |
PO_HDR.EUR_TO_FUNC_RT
|
|
Manufacturer ID |
MANUF_ID |
Set by application |
Null |
|
Manufacturer Part ID |
MANUF_PART_ |
Set by application |
PO_LN. MANUF_PART_ID |
|
Manufacturer Part Revision ID |
MANUF_PART_ |
Set by application |
PO_LN. MANUF_ PART_RVSN_ID |
|
Modified By |
MODIFIED_BY |
Set by application |
PO_LN. MODIFIED_BY |
|
Negotiated Discount Percent Func Currency |
NEG_DISC_PCT_RT |
Set by application |
PO_LN. DISC_PCT_RT |
|
Negotiated Gross Unit Cost Func Currency |
NEG_GROSS_ |
Set by application |
PO_LN. GROSS_ UNIT_COST_AMT |
|
Negotiated Gross Net Cost - Func Currency |
NEG_NET_UNIT_ |
Set by application |
PO_LN. NET_UNIT_COST_AMT |
|
Negotiated Requisition Line Extended Amount - Func Currency |
NEG_RQ_LN_EXT_AMT |
Set by application |
PO_LN. PO_LN_EXT_AMT |
|
Negotiated Requisition Line Total Amount - Func Currency |
NEG_RQ_LN_TOT_AMT |
Set by application |
PO_LN. PO_LN_TOT_AMT |
|
Negotiated Sales Tax Amount - Func Currency |
NEG_SALES_TAX_AMT |
Set by application |
PO_LN. SALES_TAX_AMT |
|
Order Quantity |
ORD_QTY |
Set by application |
PO_LN. ORD_QTY |
|
Order Unit of Measure |
ORD_UM_CD |
Set by application |
PO_LN. PO_LN_UM_CD |
|
PO Created Date |
PO_CREATED_DT |
Set by application |
System Date |
|
PO Created |
PO_CREATED_FL |
Set by application |
Y |
|
PO ID |
PO_ID |
Set by application |
PO_LN. PO_ID |
|
PO Line |
PO_LN_KEY |
Set by application |
PO_LN. PO_LN_KEY |
|
PO Release |
PO_RLSE_NO |
Set by application |
PO_LN. PO_RLSE_NO |
|
Rate Group |
RATE_GRP_ID |
Set by application |
PO_HDR. RATE_GRP_ID |
|
Ready for PO |
RDY_FOR_PO_FL |
Set by application |
Y |
|
|
ROWVERSION |
Set by application |
0 |
|
Requisition ID |
RQ_ID |
Set by application |
RQ_LN. RQ_ID |
|
Requisition Line |
RQ_LN_KEY |
Set by application |
RQ_LN. RQ_LN_KEY |
|
Shipping ID |
SHIP_ID |
Set by application |
PO_LN. SHIP_ID |
|
Ship Via |
SHIP_VIA_FLD |
Set by application |
PO_LN. SHIP_VIA_FLD |
|
|
SUB_KEY |
Set by application |
If no RQ_LN_PO rows exist for the RQ_ID, set to "1;" otherwise, set to the highest sub_key number for that RQ_ID + 1. |
|
|
TIME_STAMP |
Set by application |
System Date/Time |
|
Transaction Currency |
TRN_CRNCY_CD |
Set by application |
PO_HDR. TRN_CRNCY_CD |
|
Transaction Currency Date |
TRN_CRNCY_DT |
Set by application |
PO_HDR. TRN_CRNCY_DT |
|
Transaction Freeze Rate Flag |
TRN_FREEZE_RT_ |
Set by application |
PO_HDR. TRN_FREEZE_RT_FL |
|
Gross Unit Cost-Trans Currency |
TRN_GR_UNIT_ |
Set by application |
PO_LN. TRN_GR_UN_CST_AMT |
|
Net Unit Cost Trans Currency |
TRN_NT_UNIT_ |
Set by application |
PO_LN. TRN_NET_ UN_CST_AMT |
|
Requisition Line Extended Amount-Trans Currency |
TRN_RQ_LN_EXT_AMT |
Set by application |
PO_LN. TRN_PO_ LN_EXT_AMT |
|
Requisition Line Total Amount-Trans Currency |
TRN_RQ_LN_TOT_AMT |
Set by application |
PO_LN.TRN_PO_LN_ TOT_AMT |
|
Sales Tax Amount-Trans Currency |
TRN_SALES_TAX_AMT |
Set by application |
PO_LN.TRN_SALES_ TAX_AMT |
|
Transaction to Euro Rate |
TRN_TO_EUR_RT |
Set by application |
PO_HDR.TRN_TO_ EUR_RT |
|
Transaction to Euro Rate Flag |
TRN_TO_EUR_RT_ |
Set by application |
PO_HDR.TRN_TO_ UR_RT_FL |
|
Vendor Address Code |
VEND_ADDR_DC |
Set by application |
PO_HDR.VEND_ ADDR_DC |
|
Vendor ID |
VEND_ID |
Set by application |
PO_HDR. VEND_ID |
|
Vendor Part ID |
VEND_PART_ID |
Set by application |
PO_LN. VEND_PART_ID |
|
Vendor Part Revision |
VEND_PART_RVSN_ID |
Set by application |
PO_LN.VEND_PART_ RVSN_ID |
|
If all RQ_LN_POs for a given RQ_LN have been turned into POs and the total quantity for all RQ_LN_POs (in Req U/M) is equal or greater than the requested quantity, the program will set the RQ_LN status to PO "G" (Generated.) If the statuses of all RQ_LNs for a given requisition are rejected, void, or generated, the program will set the RQ_HDR status to PO "G" (Generated). It will increase the RQ_LNs GENERATED_QTY amount (order quantity will be converted to the req line's U/M if it is different than the PO line's unit of measure). It will also increase the RQ_LNs GENERATED_AMT and TRN_GENERATED_AMT by the PO_LN. PO_TOT_AMT and PO_LN. TRN_PO_TOT_AMT (will be converted to the req line's U/M if it is different than the PO line's unit of measure).
If the S_ORD_REF_TYPE_CD of the Req Line is "M," the program will look up the MO_HDR for the MO number in the ORDER_REF_ID column. If the ALLOW_SUBCT_FL = "Y," will generate the PO/PO line and add the PO_LN. PO_LN_TOT_AMT from the generated PO line (where the S_ORD_REF_TYPE_CD = "M") to the MO_HDR_CST. SUBCT_CST_AMT. If the ORDER_REF_LN_KEY is not zero, it will add the same costs to the MO_ROUTING.SUBCT_CST_AMT for the found row. It will copy Req Line Planner and Operation to the PO Line columns.
When creating a new PO line with an inventory abbreviation, the program will update the INVT table for the PO_LNs item key and inventory abbreviation. If the PO_LN unit of measure and the part's default unit of measure are different, the system will calculate the PO_LN. ORD_QTY in the part's default unit of measure. If the INVT row exists, the system will increase the row's ON_ORD_QTY by the PO line's converted order quantity. If a matching INVT row does not exist, the program will insert a new row, setting the ON_ORD_QTY to the PO line's converted order quantity. It will set all other quantities and amounts to zero.
When updating an existing PO_LN where the updated PO line has an inventory abbreviation, the program may have to update an INVT row. If an update changes the item_key, inventory abbreviation, and/or the order quantity, one or two rows will be affected.
If the item key and/or the inventory abbreviation have changed, the program will reduce the INVT. ON_ORD_QTY of the original part /inventory abbreviation combination by the original PO_LN. ORD_QTY, which is converted to the part's default unit of measure, if necessary. If the original PO line does not have an inventory abbreviation, the program skips this step. If the new version of the PO_LN has an inventory abbreviation, the program will increase the INVT. ON_ORD_QTY by the NEW PO_LN. ORD_QTY. If the INVT row does not exist, the program will create one.
If only the order quantity has changed on a PO_LN with an inventory abbreviation, the application will add the new order quantity less the original order quantity (which is converted to the part's default unit of measure to the INVT row.)
When adding or changing a PO line row where the INVT has been updated, if MRP_SETTINGS. ENABLE_NET_CHG_FL = "Y" (from global variables), and INVT PART. S_PLAN_TYPE = "P" (and S_PLAN_TYPE = "S" if MRP_SETTINGS. PLAN_MPS_FL = "Y") and PART. NET_CHG_FL = "N," the program will set the PART. NET_CHG_FL to "Y." When modifying the part on a PO line, the program performs the check on both the ORIGINAL and NEW parts.
If the new PO line references a requisition and requisition line number, the program will check to see whether a part and inventory abbreviation exist on the requisition line. If they do, the application must reduce the requisition line's part/inventory abbreviation code INVT. ON_RQ_QTY by the PO_LN. ORD_QTY (converted to the part's default unit of measure if necessary). If the converted order quantity is greater than the req line's RQSTD_QTY GENERATED_QTY (converted to the part's default UM if necessary), it will reduce the ON_RQ_QTY by the smaller quantity.
If the referenced req line has a part and an inventory abbreviation, and the part is different than the PO line's part, if MRP_SETTINGS. ENABLE_NET_CHG_FL = "Y" (from global variables), the req line's PART. S_PLAN_TYPE = "P" (and S_PLAN_TYPE = "S" if MRP_SETTINGS. PLAN_MPS_FL = "Y"), and PART. NET_CHG_FL = "N," the program will set the PART. NET_CHG_FL to "Y."
When adding the PO line, the program will check to see whether any reservations are attached to the referenced requisition line (RES_HDR with a S_INVT_TRN_TYPE = "P," RQ_ID = RES_HDR. ORD_ID, RES_HDR. ORD_RLSE_NO = null, and RQ_LN_KEY = RES_HDR. ORD_LN_KEY). If it finds a match, and the req line status is being set to "G" by this requisition line (fully generated), it will change the RES_HDR. S_APPRVL_CD to "A" and replace the req ID/line key with PO ID/line key on RES_HDR. It will also add the release number of the generated PO to the RES_HDR Order Release Number.
If a reservation exists for this requisition line but the generation of the PO line will not cause the RQ_LN. S_RQ_STATUS_CD to be set to "G" (the req line is not being fully generated), the program will generate a new RES_HDR and one or more new RES_LN rows. The new reservation header will have the same information on it as the original except as listed below:
RES_ID - Automatically numbered by system using warehouse auto-assign. Reservation will not be created without an assigned Reservation ID.
S_APPRVL_CD - "A"
ORD_ID - PO_ID of the generated PO_LN
ORD_RLSE_NO - PO_RLSE_NO of the generated PO_LN
ORD_LN_KEY - PO_LN_KEY of the generated PO_LN
The new reservation will have the same number of rows as the old reservation with the same column values except RES_PART_QTY. The program will determine the quantities of the new reservation lines by multiplying the original reservation lines reserved quantity by the PO line quantity (converted to the inventory unit of measure) divided by the original REQ_LN. RQSTD_QTY - GENERATED_QTY (converted to the inventory unit of measure). It will decrease the original reservation line's quantity by the same amount. If there is any fractional requirements on either the new or the original req line and the reserved part has a unit of measure of "EA," it will round the fractions up to the nearest whole number.
If the program changes or adds reservations/requests, it will update the INVT. RES_QTY and PLND_RES_QTY for each part/from inventory abbreviation. If it changes the status of an existing reservation header to "A," it will reduce the PLND_RES_QTY and increase the RES_QTY for each RES_LN row by the RES_LN. RES_PART_QTY.
If the program generates a new reservation, it will increase the INVT. RES_QTY by the RES_PART_QTY of each of the new RES_LNs and decrease the same INVT row's PLND_RES_QTY by the same amount by which the original RES_LN rows RES_PART_QTY was reduced.
In either case, if the program adds or changes a reservation, it will set the NET_CHG_GL of each of the RES_LN rows' parts to "Y" (if MRP_SETTINGS. ENABLE_NET_CHG_FL = "Y" (from global variables), and reservation line PART. S_PLAN_TYPE = "P" (or S_PLAN_TYPE = "S" if MRP_SETTINGS. PLAN_MPS_FL = "Y"), and PART. NET_CHG_FL = "N").
If the Create Change Order flag is "Y" on the PO header input file (and the record passes all validations), the program will copy the original PO information for the specified PO ID/Release (before any of the input file modifications are made) to the change order tables as follows (also, in the PO_HDR, it will be set the LAST_CHNG_DTT to the system date/time):
PO_HDR to PO_HDR_CHNG
PO_LN to PO_LN_CHNG
PO_LN_ACCT to PO_LN_ACCT_CHNG
PO_HDR_NOTES to PO_HDR_NOTES_CHNG
PO_TEXT to PO_TEXT_CHNG
PO_LN_CHG to PO_LN_CHG_CHNG
PO_LN_NOTES to PO_LN_NOTES_CHNG
PO_LN_TEXT to PO_LN_TEXT_CHNG