F4071GetPriceAdjustmentTypeRow

F4071 Get Price Adjustment Type Row

Minor Business Rule

Object Name: B4500080

Parent DLL: CDIST

Location: Client/Server

Language: C

Data Structure

D4500080 - F4071GetPriceAdjustmentTypeRow

Parameter NameData ItemData TypeReq/OptI/O/Both
szPriceAdjustmentNameASTcharNONENONE

A user defined code (system 40, type TY) that identifies an adjustment definition. You define adjustments on Price Adjustment Names. For 
Agreement Penalty Schedules Add a definition for each of the four types of penalties:        Minimum quantity         Maximum quantity         Under 
commitment         Over commitment

szItemPriceGroupPRGRcharNONENONE

A user defined code (system 40/type PI) that identifies an inventory price group for an item. Inventory price groups have unique pricing 
structures that direct the system to incorporate discounts or markups on items on sales and purchase orders. The discounts or markups are 
based on the quantity, dollar amount, or weight of the item ordered. When you assign a price group to an item, the item takes on the same pricing 
structure defined for the inventory price group. You must assign an inventory price group to the supplier or customer, as well as to the item, for 
the system to interactively calculate discounts and markups on sales orders and purchase orders.

szCustomerPriceGroupCPGPcharNONENONE

A user defined code (40/PC) that identifies a customer group. You can group customers with similar characteristics, such as comparable 
pricing.

szSalesDetailGroupSDGRcharNONENONE

A user defined code (40/SD) that identifies a sales order detail group. You use sales order detail groups to create pricing that is based on 
a field in the Sales Order Detail file (F4211).

szPreferenceTypePRFRcharNONENONE

A user defined code (40/PR) that identifies a preference type or a price adjustment hierarchy. In the user defined code table 40/PR, a 1 in 
the Special Handling Code field identifies a preference that J.D. Edwards supports. This field is hard coded for each preference. For 
Agreement Penalty Schedules, first set up a user defined code of PN (for penalty). Then enter it in this field.

cLevelBreakTypeLBTcharNONENONE

A user defined code that indicates how level breaks occur in the Price Adjustment Detail table (F4072). The system supports the following 
four  types of level breaks: Quantity The system determines the correct adjustment based on the quantity ordered in the sales order. You can 
set up different adjustment breaks for different units of measure. Weight The system uses the weight assigned to the sales order detail line 
item to determine the proper adjustment level break. Amount The system uses the extended amount of the sales order detail line to determine 
the proper adjustment level break. When Currency Conversion is turned on, all amount-level breaks are stored and displayed based on the 
floating decimals of the currency code. None The system uses advanced preference features to determine the proper adjustment level break. 
Use this option only if you are using advanced preferences. 

szGLOffsetGLCcharNONENONE

A code that determines the trade account that the system uses as the offset when you post invoices or vouchers. The system concatenates 
the value that you enter to the AAI item RC (for Accounts Receivable) or PC (for Accounts Payable) to locate the trade account. For 
example, if you enter TRAD, the system searches for the AAI item RCTRAD (for receivables) or PCTRAD (for payables).  You can assign up to four 
alphanumeric characters to represent the G/L offset or you can assign the three-character currency code (if you enter transactions in a 
multicurrency environment). You must, however, set up the corresponding AAI item for the system to use; otherwise, the system ignores the G/L 
offset and uses the account that is set up for PC or RC for the company specified.  If you set up a default value in the G/L Offset field of the 
customer or supplier record, the system uses the value during transaction entry unless you override it.  Note: Do not use code 9999. It is reserved for 
the post program and indicates that offsets should not be created.

cSubledgerInGLSBIFcharNONENONE

A user defined code (system 40, type SI) that identifies the type of information that you want the system to use to update the Subledger field 
in the General Ledger file (F0911) when you use this adjustment type to price a sales order.

cAdjustmentControlCodeACNTcharNONENONE

A code that specifies additional processing features related to an adjustment. Valid values are: 1 Do not print the adjustment on the invoice 
or the purchase order print document. The system adds the adjustment amount to the unit price. 2 Print the adjustment on the invoice or the 
purchase order print document. The system adds the adjustment amount to the unit price. 3 Update the Sales Order Detail File table (F4211) with 
adjustment detail line information. The system will not include this type of adjustment when it calculates the current net price. Use this code for 
order-level adjustments only. 4 Create an accrual adjustment. The system updates the Price Adjustment Ledger File table (F4074) and 
posts the adjustment to the general ledger during the Sales Update process.  5 Create a rebate adjustment. The system updates the Rebate 
Transaction Summary table (F4078) with the quantity, weight, and amount of the order detail line.  6 Print the adjustment on the invoice. The 
system adds the adjustment to the order total, but does not include it in the unit price. The system will post separate G/L and A/R entries for this 
adjustment during Sales Update.  7 Create a supplier proof of sale rebate adjustment. The system updates the Rebate Transaction Summary 
table with the quantity, weight, and amount of the order detail line and posts the adjustment to the general ledger during Sales Update.  8 Create 
a rounding adjustment, based on the rounding rules set up in the Price Adjustment Detail Revisions program (P4072). The system adds the 
adjustment amount to the unit price. 

szLineTypeLNTYcharNONENONE

A code that controls how the system processes lines on a transaction. It controls the systems with which the transaction interfaces, such as 
General Ledger, Job Cost, Accounts Payable, Accounts Receivable, and Inventory Management. It also specifies the conditions under 
which a line prints on reports, and it is included in calculations. Codes include the following: S Stock item   J Job cost   N Nonstock item   F Freight  
T Text information   M Miscellaneous charges and credits   W Work order

cManualAddChangeMDEDcharNONENONE

Specifies whether the adjustment type can be manually added to or changed from the Price Adjustments form (P4074W) when you enter 
sales orders.

cOverridePriceABAScharNONENONE

A code indicating how the adjustment affects the price of a sales order line. For WorldSoftware, valid codes are:    Y The adjustment price 
overrides the base price.    N The adjustment is used to calculate a discount or markup to the base price. For OneWorld, a checkmark indicates 
that the override price overrides the base price. No checkmark indicates that the adjustment is used to calculate a discount or markup to the 
base price. For Agreement Penalty Schedules:     o For WorldSoftware, enter N.     o For OneWorld, leave the override price turned off (no 
checkmark).

cOrderLevelOLVLcharNONENONE

A code that specifies the level at which the system calculates price adjustments. Valid values are: 1 Line level - The system calculates the 
adjustment based on information in the sales order detail line. 2    Basket level - The system calculates the adjustment based on information 
accumulated from all sales order detail lines that you have identified as a basket pricing group. You define the basket reprice group on the 
Additional Information tab on the Item Branch Information form in the Item branch program (P41026). If you are defining a basket or order level 
adjustment, leave the Item Group and Order Detail Group fields blank.  3 Order level - The system calculates the adjustment based on 
information accumulated from all the sales order detail lines you have identified as an order pricing group. You define the order reprice group on the 
Additional Information tab on the Item Branch Information form in the Item branch program. If you are defining a basket or order level 
adjustment, leave the Item Group and Order Detail Group fields blank.  4 Volume incentive level - The system calculates the adjustment based on the 
accumulated value of multiple sales orders. The accumulated value is based on how you define the adjustment in the Price Adjustment 
Type program (P4071). If you are working with the Agreement Management system, for Agreement Penalty Schedules, enter 1 to calculate the 
penalty at the sales order detail-line level.

cTaxableTXBcharNONENONE

A code that indicates whether the adjustment is subject to sales tax. The system calculates tax on the adjustment only if the customer has 
also been defined as taxable.  Note: This option applies to detached adjustments only.

cPriceAdjustmentCode01PA01charNONENONE

A code (system 40/type RA) that identifies the beneficiary of a rebate. The party you identify here becomes the recipient of the credit order 
you create when a customer reaches a rebate threshold. The customer and the beneficiary may or may not be the same address. The 
beneficiary becomes the Sold To Address of the create order.

cPriceAdjustmentCode02PA02charNONENONE

A code you use to specify whether an adjustment is mandatory. Valid codes are:    Y Yes, this adjustment is mandatory    N No, this 
adjustment is not mandatory 

cPriceAdjustmentCode03PA03charNONENONE

Use this flag to control whether an adjustment type of 6 is subject to a payment term discount. If you set this flag to Y or 1, the system will not 
use the adjustment amount in any payment term discount calculation.

cPriceAdjustmentCode04PA04charNONENONE

A user defined code that you enter to indicate the J.D. Edwards system, such as Sales Order Management and Procurement, that the price 
adjustment supports.

cPriceAdjustmentCode05PA05charNONENONE

This flag is used for future enhancements.

cCallTypeEV01charNONENONE

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

cErrorCodeERRCcharNONENONE

This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document 
Set Server program (XT4914).

cSuppressErrorMessageEV02charNONENONE

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

szErrorMessageIDDTAIcharNONENONE

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

cSlidingRateFlagSRFLAGcharOPTNONE

An option that specifies how the system applies adjustments to the unit price. Valid values are: On The system applies a sliding rate 
adjustment. This type of adjustment is based on a collection of rates that are applied from each threshold level. Off The system applies a single rate 
adjustment. This type of adjustment is based on the most applicable threshold. Note: If you choose the sliding rate, you cannot add a gross 
profit margin adjustment (basis code 9) to this adjustment.

mnBeneficiaryTierBTIERMATH_NUMERICOPTNONE

A number that specifies the beneficiary tier level in the buying structure. The beneficiary is the recipient of the accumulated rebate amount. 
In a buying structure, a tier level value of 1 represents the top or highest level. A tier level with a greater numeric value than 1 represents a 
lower level in the buying structure. 

mnAccumulateAtTierATIERMATH_NUMERICOPTNONE

A number that specifies the tier level at which amounts or rebates will be accumulated in the buying structure. You must specify the 
Accumulate at Tier value at a level equal to or lower than the Beneficiary Tier value. In a buying structure, a tier level value of 1 represents the top or 
highest level. A tier level with a greater numeric value than 1 represents a lower level in the buying structure. 

mnBeneficiaryAddressBNADMATH_NUMERICOPTNONE

The address number that the system uses when generating a rebate claim. If this is a sales rebate, the beneficiary address will specify the 
customer to whom the rebate will be paid. If this is a procurement rebate or a supplier proof of sale rebate, the beneficiary address will 
specify the supplier from whom the rebate will be collected.

szPromotionIDPMTNcharOPTNONE

An identification number that tracks revenue, costs, and expenses for each promotion.

cPromotionDisplayControlPDCLcharOPTNONE

An option that specifies whether the system prints the promotion ID for this adjustment on an invoice or on the purchase order print 
document.

cEnableBasketMasterENBMcharOPTNONE

An option that indicates whether a basket price adjustment uses the basket master functionality. Valid values are: On The system uses the 
basket master to search for summation and discount criteria that apply to the price adjustment. Off The system uses the basket group 
assignments in the Item Branch File table (F4102) to resolve price adjustments.

szAdvancedPreferenceTypeAPTYPEcharOPTNONE

A user defined code (40/AP) that specifies how the system processes an advanced preference price adjustment.

cRebateClaimType_PA06PA06charOPTNONE

A user defined code (45/SR) that specifies how the system processes rebate claims.  Valid values are: 1 Generate a claim by creating a 
Sales Order (debit memo). 2 Generate a claim by creating a Purchase Order (credit order). Note: This field is only valid for standard procurement 
rebates and supplier proof of sale rebates.  A standard procurement rebate is an adjustment with a target application of '1' (Procurement) 
and an Adjustment Control Code of '5' (Rebate).  A supplier proof of sale rebate is an adjustment with a target application of ' ' (Sales) and an 
adjustment control code of '7' (Proof of Sale Rebate).  Both types of rebates are supplier rebates.  This field is used by the Generate Rebate 
Claims program (R42770).  The Generate Rebate Claims program determines if a rebate has been earned, and, if so, either invoices the 
supplier (if the rebate claim type is '1') or creates an accounts payable credit (if the claim type is 2). 

cUpSellAdjustmentUSADJcharOPTNONE

An option that indicates whether an adjustment is eligible for up-sell processing during sales order entry. If you turn on this option, then you 
can specify only one entry for the selected adjustment hierarchy.

cManualOverrideAdjustmentFMOADJcharOPTNONE

For future use. An option that indicates whether the system applies a price adjustment regardless of whether the unit price has been 
manually overridden. You can activate this option only for adjustments that do not affect the unit price (for example, accruals, rebates, and detached 
adjustments).

cApplyAbsoluteValuePA07charOPTNONE

An option that directs the system to disregard whether an order quantity is positive or negative when determining an applicable level break. 
This option affects negative values, such as those found on credit orders. Valid values are: On Disregard whether the order quantity is 
negative. Off Honor the negative value (do not disregard the sign) of the order quantity. For example, assume that the option is on (the system 
disregards whether the order quantity is negative) and the following level breaks are set up in Advanced Pricing: Quantities of 1 to 49 = 100 USD 
each Quantities of 50 to 99 = 85 USD each Quantities of 100 and over = 75 USD each When you enter a credit order for -200 EA, the system 
disregards the sign before checking for a level break. In this example, the order line qualifies for the 75 USD level break.

cFlatRatePA08charOPTNONE

An option that indicates whether the detached adjustment is a flat rate regardless of the quantity ordered. Note that the system does not 
multiply flat rate adjustments by item quantity when determining the sales order total price. If you choose this option, the detached adjustment is 
a flat rate.

Related Functions

None

Related Tables

F4071 Price Adjustment Type