CreateGoodwillRecords

Goodwill Authorization Maintenance Request Billing

Minor Business Rule

Object Name: N1701790

Parent DLL: CCRIN

Location: Client/Server

Language: NER

Data Structure

D1701790A - Create Goodwill Authorization Records

Special Input Parameters:

This business function is designed to be only be called within N1701790. 

Parameter NameData ItemData TypeReq/OptI/O/Both
cProofOrFinalMode_EV01EV01charOPTINPUT

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

szErrorMessageID_DTAIDTAIcharOPTOUTPUT

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.

cSuppressErrorMessage_SUPPSSUPPScharOPTINPUT

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

mnIdentifierShortItemITMMATH_NUMERICOPTINPUT

Special Input Parameters:

This parameter is used for the F30026 Cache business function.

szBranchMMCUcharOPTINPUT

Special Input Parameters:

This parameter is used for the F30026 Cache business function.

szLocationLOCNcharOPTINPUT

Special Input Parameters:

This parameter is used for the F30026 Cache business function.

szLotLOTNcharOPTINPUT

Special Input Parameters:

This parameter is used for the F30026 Cache business function.

szCostTypeCOSTcharOPTINPUT

Special Input Parameters:

This parameter is used for the F30026 Cache business function and to retrieve the Goodwill Authorization account 

from the Distribution AAI's.

mnCostSTDCMATH_NUMERICOPTINPUT

Special Input Parameters:

This parameter is used for the F30026 Cache business function.  This defines the amount that will be split between 

covered and non-covered G/L codes.

mnCallNumberDOCOMATH_NUMERICOPTINPUT

Special Input Parameters:

This parameter is used for the F30026 Cache business function.

szWorkCenterMCUcharOPTINPUT

Special Input Parameters:

This parameter is for the F30026 Cache business function.  It is not currently used.

mnSequenceNoOperationsOPSQMATH_NUMERICOPTINPUT

Special Input Parameters:

This parameter is for the F30026 Cache business function.  It is not currently used.

szTypeOperationCodeOPSCcharOPTINPUT

Special Input Parameters:

This parameter is for the F30026 Cache business function.  It is not currently used.

mnUniqueKeyIDInternalUKIDMATH_NUMERICOPTINPUT

Special Input Parameters:

This parameter is for the F30026 Cache business function.  It is not currently used.

szJobNumberJOBcharOPTINPUT

Special Input Parameters:

This parameter is for the F30026 Cache business function.  It is not currently used.

mnPercentOfFrozenPCTMATH_NUMERICOPTINPUT

Special Input Parameters:

This parameter is for the F30026 Cache business function.  It is not currently used.

szNonCoveredGLCategoryGLCNCcharOPTINPUT

Special Input Parameters:

This parameter is used for the F30026 Cache business function.  This will define the Non-Covered G/L code used 

when retrieving the Non-Covered account from the Distribution AAI's.

szCoveredGLCategoryGLCCVcharOPTINPUT

Special Input Parameters:

This parameter is used for the F30026 Cache business function.  This will define the Covered G/L code used when 

retrieving the Covered account from the Distribution AAI's.

mnPercentCoveredPCOVRMATH_NUMERICOPTINPUT

Special Input Parameters:

This parameter is used for the F30026 Cache business function.  The percent covered will be used to calculate the 

Covered and Non-Covered amounts.

szCompanyCOcharOPTINPUT

Special Input Parameters:

This parameter is used for retrieving account information from the Distribution AAI's.

szDocumentTypeDCTcharOPTINPUT

Special Input Parameters:

This parameter is used for retrieving account information from the Distribution AAI's.

szResponsibleBusinessUnitMCUZcharOPTINPUT

Special Input Parameters:

This parameter is used for retrieving account information from the Distribution AAI's.

szEdiTransactNumberEDTNcharOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

mnEdiLineNumberEDLNMATH_NUMERICOPTBOTH

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

jdEndDateOnTimeEntrySTRXJDEDATEOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

cEDISuccessfullyProcessedEV01charOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

cEDITransactionActionEV01charOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

szEdiBatchNumberEDBTcharOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

cEDITransactionTypeEV01charOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

jdGLDateDGLJDEDATEOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

szEDIBatchTypeICUTcharOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

cEDIAccountModeAMcharOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

szSubledgerSBLcharOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

cSubledgerTypeSBLTcharOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

mnHoursWorkedPHRWMATH_NUMERICOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

szLaborUnitOfMeasureUMcharOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

szNameAlphaExplanationEXAcharOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

szNameRemarkExplanationEXRcharOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

szProgramIdPIDcharOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

szUserIdUSERcharOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

szWorkStationIdJOBNcharOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

jdDateUpdatedUPMJJDEDATEOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

mnTimeLastUpdatedUPMTMATH_NUMERICOPTINPUT

Special Input Parameters:

This parameter is used for adding the F0911Z1 record.

Related Functions

None

Related Tables

None
GoodwillAuthorizationCallBilling

GoodwillAuthorizationCallBilling

Goodwill Authorization Maintenance Request Billing

Minor Business Rule

Object Name: N1701790

Parent DLL: CCRIN

Location: Client/Server

Language: NER

Data Structure

D1701790 - Goodwill Authorization Case Billing

Parameter NameData ItemData TypeReq/OptI/O/Both
cProofOrFinalMode_EV01EV01charREQINPUT

Special Input Parameters: 
Blank = Proof Mode

1 = Final Mode

^

cBillableYN_BILLBILLcharREQINPUT

Specifies whether a general ledger account should be billed. Valid codes are:    Y Yes, the account should be billed.    N No, it should not be 
billed.    1   It is eligible only for invoicing.    2   It is eligible only for revenue recognition.    4   It is eligible only for cost. Note: Codes 1, 2, and 4 
relate only to the Service Billing system.

cGoodwillAuthFlag_GWAFLGWAFLcharREQINPUT

A flag indicating that an internal business unit should be charged instead of the customer.  In order for this to occur, the Call (or Service 
Order) must be marked as billable.

szComponentCostRate_CCRCCRcharREQINPUT

A code that identifies a component cost rate table to use for this entry in the Billing Rate / Mark up Table (F48096). The component table 
identifies the components and their calculation rules. These component amounts are applied as overhead to the original cost. You set up 
component tables on the Component Table Revisions form.

jdDateBilled_DTBILDTBILJDEDATEREQINPUT

In service billing, the date a customer was billed for a service.

mnEDIBatchNumber_ICUICUMATH_NUMERICREQINPUT

A number that identifies a group of transactions that the system processes and balances as a unit. When you enter a batch, you can either 
assign a batch number or let the system assign it using the Next Numbers program.

mnEdILineNumber_EDLNEDLNMATH_NUMERICREQBOTH

This is the line number you assign when originating an EDI transaction. This number can represent an order line number (applicable for any 
order type), an invoice pay item, a journal entry line number, and so on.

jdGLDate_DGLDGLJDEDATEREQINPUT

A date that identifies the financial period to which the transaction is to be posted.  The company constants specify the date range for each 
financial period. You can have as many as 14 periods. Generally, period 14 is used for audit adjustments. The system validates this field for 
PBCO (posted before cutoff), PYEB (prior year ending balance), PACO (post after cutoff), and WACO (post way after cutoff) messages.

szSubledger_SBLSBLcharOPTINPUT

A code that identifies a detailed, auxiliary account within a general ledger account. A subledger can be an equipment item number or an 
address book number. If you enter a subledger, you must also specify the subledger type.

cSubledgerType_SBLTSBLTcharOPTINPUT

A user defined code (00/ST) that is used with the Subledger field to identify the subledger type and how the system performs subledger 
editing. On the User Defined Codes form, the second line of the description controls how the system performs editing. This is either hard-coded 
or user defined. Valid values include: A Alphanumeric field, do not edit   N Numeric field, right justify and zero fill   C Alphanumeric field, right 
justify and blank fill  

szNameAlphaExplanation_EXAEXAcharREQINPUT

A description, remark, explanation, name, or address.

szNameRemarkExplanation_EXREXRcharREQINPUT

A name or remark that describes the purpose for using an account or conveys any other information that the user wants about the 
transaction.

szProgramId_PIDPIDcharREQINPUT

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

szAccountNumber_ANIANIcharREQBOTH

A value that identifies an account in the general ledger. Use one of the following formats to enter account numbers:   o  Standard account 
number (business unit.object.subsidiary or flex format).   o  Third G/L number (maximum of 25 digits).   o  Account ID number. The number is eight 
digits long.       o  Speed code, which is a two-character code that you concatenate to the AAI item SP. You can then enter the code instead of 
an account number. The first character of the account number indicates its format. You define the account format in the General Accounting 
constants. 

mnSequenceNoOperations_OPSQOPSQMATH_NUMERICOPTINPUT

A number used to indicate an order of succession. In routing instructions, a number that sequences the fabrication or assembly steps in the 
manufacture of an item. You can track costs and charge time by operation. In bills of material, a number that designates the routing step in the 
fabrication or assembly process that requires a specified component part. You define the operation sequence after you create the routing 
instructions for the item. The Shop Floor Management system uses this number in the backflush/preflush by operation process. In engineering 
change orders, a number that sequences the assembly steps for the engineering change. For repetitive manufacturing, a number that 
identifies the sequence in which an item is scheduled to be produced. Skip To fields allow you to enter an operation sequence that you want to begin 
the display of information. You can use decimals to add steps between existing steps. For example, use 12.5 to add a step between steps 
12 and 13.

mnServiceProviderNumber_AN8AN8MATH_NUMERICREQINPUT

A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or 
location.

mnPDBACode_PDBAPDBAMATH_NUMERICOPTINPUT

A code that defines the type of pay, deduction, benefit, or accrual. Pay types are numbered from 1 to 999. Deductions and benefits are 
numbered from 1000 to 9999.

jdDateWorked_DWKDWKJDEDATEREQINPUT

The date used as the actual work date or pay-period ending date.

jdEndDateOnTimeEntry_STRXSTRXJDEDATEREQINPUT

The date that the work order or engineering change order is completed or canceled.

mnHoursWork_PHRWPHRWMATH_NUMERICREQINPUT

The number of hours associated with each transaction.

mnCostingHourlyRate_PHRTPHRTMATH_NUMERICOPTINPUT

The employee's hourly rate, which is retrieved during time entry. If you enter a rate in this field on any other form, that rate can override the 
value in the Employee Master table. In the Employee Master table, this number is the employee's base hourly rate. In the Union Rates table, it 
is the straight time rate. NOTE: If you change the number of the data display decimal digits for this field, you must also change fields Rate - 
Base Hourly (BHRT) and Rate - Hourly (SHRT) so that they have exactly the same number of data display decimal digits.

szResponsibleBusinessUnit_MCUZMCUZcharREQINPUT

Identifies a separate entity within a business for which you wish to track costs, for example, a warehouse location, job, project, work center, 
or branch/plant. The business unit field is alphanumeric. You can assign a business unit to a voucher, invoice, fixed asset, and so forth, for 
responsibility reporting.  The system provides reports of open A/P and A/R by business unit, for example, to track equipment by responsible 
department. Business Unit Security can prevent you from inquiring on business units for which you have no authority.

szErrorMessageID_DTAIDTAIcharOPTOUTPUT

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.

szCompanyCOcharREQINPUT

A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company 
Constants table (F0010) and must identify a reporting entity that has a complete balance sheet. At this level, you can have intercompany 
transactions. Note: You can use company 00000 for default values such as dates and automatic accounting instructions. You cannot use company 00000 
for transaction entries.

szCallDocumentType_DCTODCTOcharREQINPUT

A user defined code (00/DT) that identifies the type of document. This code also indicates the origin of the transaction. J.D. Edwards has 
reserved document type codes for vouchers, invoices, receipts, and time sheets, which create automatic offset entries during the post 
program. (These entries are not self-balancing when you originally enter them.) The following document types are defined by J.D. Edwards and 
should not be changed: P Accounts Payable documents   R Accounts Receivable documents   T Payroll documents   I Inventory documents  
O Purchase Order Processing documents   J General Accounting/Joint Interest Billing documents   S Sales Order Processing documents

szGLCategoryCovered_GLCCVGLCCVcharOPTINPUT

A user defined code (41/9) that identifies the G/L Offset to use when the system is searching for the account to which it will post the covered 
portion (by warranty or contract) of the accounting transaction. If you do not want to specify a G/L Offset, you can enter four asterisks in this 
field or you can leave this field blank. If you leave this field blank, the system uses the G/L Offset from Inventory.

szGLCategoryNonCovered_GLCNCGLCNCcharOPTINPUT

A user defined code (41/9) that identifies the G/L Offset to use when the system is searching for the account to which it will post the 
non-covered portion of the accounting transaction. If you do not want to specify a G/L Offset, you can enter four asterisks in this field or you can leave 
this field blank. If you leave the field blank, the system uses the G/L Offset from Inventory.

szCoveredGoodwillAuth_GWAUTGWAUTcharOPTINPUT

A user defined code that allows the end user to indicate that the fee for a service is waived.

szNonCoveredGoodwillAuth_GWANCGWANCcharOPTINPUT

A user defined code (41/9) that identifies the G/L Offset to use when the system is searching for the account to which it will post the 
non-covered portion of the goodwill accounting transaction.

mnEquipmentNumber_NUMBNUMBMATH_NUMERICOPTINPUT

An 8-digit number that uniquely identifies an asset.

mnPercentCovered_PCOVRPCOVRMATH_NUMERICOPTINPUT

The percentage covered under warranty or contract. This is used to calculate the amount to bill or the amount to cost for the line item being 
processed on the service order or call.

szCostTypeCOSTcharOPTINPUT

A code that designates each element of cost for an item. Examples of the cost object types are:   o  A1  Purchased raw material   o  B1  
Direct labor routing rollup   o  B2  Setup labor routing rollup   o  C1  Variable burden routing rollup   o  C2  Fixed burden routing rollup   o  Dx  Outside 
operation routing rollup   o  Xx  Extra add-ons, such as electricity and water  The optional add-on computations usually operate with the type 
Xx extra add-ons. This cost structure allows you to use an unlimited number of cost components to calculate alternative cost rollups. The 
system then associates these cost components with one of six user defined summary cost buckets.

szLaborUnitOfMeasure_UMUMcharOPTINPUT

A user defined code (00/UM) that identifies the unit of measurement for an amount or quantity. For example, it can represent a barrel, box, 
cubic meter, liter, hour, and so on.

mnShortItemNumber_ITMITMMATH_NUMERICOPTINPUT

An inventory item number. The system provides three separate item numbers plus an extensive cross-reference capability to other item 
numbers (see data item XRT) to accommodate substitute item numbers, replacements, bar codes, customer numbers, supplier numbers, and 
so forth. The item numbers are as follows:   o Item Number (short) - An eight-digit, computer-assigned item number     o 2nd Item Number - The 
25-digit, free-form, user defined alphanumeric item number     o 3rd Item Number - Another 25-digit, free-form, user defined alphanumeric item 
number

szBranchPlant_MMCUMMCUcharOPTINPUT

A code that represents a high-level business unit. Use this code to refer to a branch or plant that might have departments or jobs, which 
represent lower-level business units, subordinate to it. For example:     o Branch/Plant (MMCU)     o Dept A (MCU)     o Dept B (MCU)     o Job 123 
(MCU) Business unit security is based on the higher-level business unit.

szLocation_LOCNLOCNcharOPTINPUT

The storage location from which goods will be moved.

szLot_LOTLOTcharOPTINPUT

A lot is a quantity of items that you want to group together because they have similar characteristics.

szEntitlementCheck_ENTCKENTCKcharOPTINPUT

Special Input Parameters:
For Future Use

^

cFlexAccountingFlag_EV01EV01charOPTINPUT

Special Input Parameters:
For Future use

^

mnCallNumber_DOCODOCOMATH_NUMERICOPTINPUT

A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry, 
and so on.

szEmployeeMasterMBFVersionVERScharOPTINPUT

A user-defined set of specifications that control how applications and reports run. You use versions to group and save a set of user-defined 
processing option values and data selection and sequencing options. Interactive versions are associated with applications (usually as a 
menu selection). Batch versions are associated with batch jobs or reports. To run a batch process, you must choose a version.

Related Functions

None

Related Tables

None