Copying a Product for YMCAs and JCCs Paige Freeman June 20, 2023 17:35 Updated If you need to create multiple products that have similar setups, you can use the Copy Product functionality to make this process easier and less time-consuming. The Copy Product functionality allows you to take the setup of an existing product and copy over any or all of its parameters, including GL accounts and pricing setups, by simply checking off the parameters you want to recreate for the copied product. To copy a product, you must have access to the COPY_PRODUCT access point. This functionality is available for Digital, Inventory, Membership, Miscellaneous, Subscription, Programs, and Childcare product types and can be accessed from: the Global Search results grid the Actions menu within the Product Summary The Copy Product screen consists of several sections: TemplateAllows you to create or select a Copy Product Template. Original Product DetailsDisplays some details about the original product. This section is collapsed by default. Product SetupUsed to set up the general product information, such as Product Code and Product Description. Copy ParameterUsed to define the parameters that should be copied from the old product to the new product. The Copy Parameters functionality allows you to copy any or all parameters of a product including the following: General Parameters Rates and Prices Components Cancellation Fees Web Text Info Shipping Fees Subsystem-Specific Parameters (where applicable) GL AccountsUsed to select or copy GL Accounts for the new product. Revenue AccountsUsed to select or copy Revenue Accounts for the new product. The only value that must be new is the Product Code. To create a copy of an existing product: From the Global Search Results or the Actions menu within the Product Summary, select Copy Product.The Copy Product page displays, as shown below. The Template will populate to the default Copy Product Template for the subsystem.If necessary, you can choose to select a new template, create a new template, or edit the template. For more information, please see Copy Product Templates. If you choose to create a new template during copy product, you can only create a template for the current product subsystem.You can also clear the template. The Build A Code section displays for Program and Childcare products and is optional to use. In the Product Setup section, perform the following: Enter the Product Code of the new product.The Product Code MUST be different from the original product. The Parent Product will populate with the same value as the Product Code. Select the Branch for the new product.This field displays when copying a Program or Childcare product. If a Branch was selected when using the Build A Code section, that Branch will populate in this field. Select the Product Class of the new product.This value defaults from the original product, but may be changed as needed. Select the Product Subclass of the new product.This field displays when copying a Program or Childcare product. This field is required when the USR_Y_PRODUCT_SUBCLASS_ISREQUIRED flag has been set to Y. Enter the Product Name and Invoice Description.These values default from the original product, but may be changed as needed. Enter the Product Manager Email, if necessary. If necessary, modify the Available From and Available Through dates.This value defaults from the original product, but may be changed as needed. In the Copy Parameter section, perform the following: Rates and Prices: copies information defined on the Rates and Pricing screen. Cancellation Fees: copies information defined on the Cancellation Fees screen. Product Images: copies information defined on the Product Images screen. Components: copies information defined on the Components screen.This option does not display for Digital products. Web StandardThis toggle is disabled if the Web Text Info toggle or Categories/Keywords toggle is set to Yes.When the Web Standard toggle is set to Yes, the system will perform the following: create the LONG and SHORT web text based on what has been defined in the Web Standards screen for the Department Class and Department Subclass fields (Using Build Code) (APP005 in the back office) create the Categories web text based on what has been defined in the Web Standards screen copy the Keywords that have been defined by the source product Initial Payment Due Date and Last Payment Due DateThis toggle is only available if the Payment Schedule flag is set at the Org Unit level for the MTG and FND subsystems Web Text Info: copies information defined on the eBusiness Control, Brief Description, Long Description, Related Links, and Search Engine Optimization screens. Ebusiness Controls: copies information defined on the eBusiness Control, Related Links, and Search Engine Optimization screens. Categories/Keywords: copies information defined on the Categories and Keywords screen. Relationships: copies information defined on the Related Products, Related Customers, Related Files, Fundraising Links, and Product Segmentation screens. Shipping Fees: copies information defined on the Shipping Charges screen. If you are copying a product from the Membership, Programs, Childcare, or Subscription subsystems, the Subsystem Specific section will display. Membership Specific Parameters Level 1, Level 2, Level 3These values will default from the original product when copying a Membership product. Linked CustomerWhen set to Yes, this links the new product to the original product’s linked subgroup. Subscription BenefitsWhen set to Yes, if more than one subscription benefit record for the same rate structure, rate code, and subscription product exists, only the most current record is copied. Programs Specific Parameters Begin and End Date and TimeThese values will default from the original product when copying a Program product. SubproductsWhen set to Yes, the application copies over any meeting sessions. The setup of the sessions remains the same. You may need to update its availability dates to align with the new product. Program LocationThis is the location you selected during Product Setup. When checked, this links the new product’s location to the previously selected location. RequirementsRequirements are equipment and services, such as podiums, microphones, coffee service, etc., defined for the original product.When set to Yes, this copies over the same requirement for the meeting product as the original product. Rotating ImagesWhen set to Yes, if your existing program product has images saved to it, the system copies the rotating image records from the existing program to the new program being created. Payment SchedulesWhen set to Yes, if your existing program product has a payment schedule, it will be copied to the new product. Age, Grade, GenderWhen set to Yes, if your existing program product has age, grade, or gender restrictions, they will be copied to the new product. Program DaysWhen set to Yes, the Program Days will not be visible. All days will be copied from the source product to the new product.When set to No, the Program Days will display. Only the days that are selected will be copied from the source product to the new product. TransportationWhen set to Yes, if your existing program product has transportation, it will be copied to the new product. Capacity, Waitlist Capacity, and Min RegistrantsWhen set to No, the Capacity, Waitlist, and Registration will all be set to zero. Childcare Specific Parameters GroupsWhen set to Yes, copies all linked groups from the source product to the new product. Program CalendarWhen set to Yes, the Program Calendar field does not display.When set to No, the Program Calendar search field displays. Selecting the Advanced button opens the Program Calendar search. SessionsWhen set to Yes, copies all sessions from the source product to the new product. Session PriceIf the Sessions toggle is set to No, this toggle is disabled.When set to Yes, the Session Rate Codes and Prices will be copied from the source product to the new product. Subscriptions Specific Parameters Print and Digital EditionWhen set to Yes, indicates an issue in the publication will be fulfilled in print or digital form. Subscription IssueWhen set to Yes, will default to copy the original product's Issues. In the GL Accounts section, perform the following: Select the appropriate radio button in the System Accounts section. Use System Default AccountsWhen selected, the system pulls the Product_Account values from the FGL_Product_Account_Default table for the subsystem. If this option is selected but no default system accounts have been defined, then the system accounts for the new product will be blank. Copy System AccountsWhen selected, the system copies the Product_Account record from the original product. If necessary, set the Impose Mask on System Accounts toggle to Yes.When set to Yes, you must enter a GL Account Mask so the system validates that the resulting account exists in the Financial General Ledger Account Master table. If it does not exist in the table, then a warning is issued and the user must define these accounts manually. Select the Recognition Method from the drop-down. Select the Recognition Date from the drop-down.This field will be disabled unless “On Specific Date” is chosen from the Recognition Method drop-down. In the Financial Accounts section, perform the following: Copy Revenue AccountsWhen set to Yes, the system copies the records from the Product_Revenue_Distribution. Impose Mask on Revenue AccountsWhen set to Yes, you must enter a GL Account Mask so the system validates that the resulting account exists in the Financial and Accounts Receivable system. If it does not exist in the table, then a warning is issued and the user must define these accounts manually. If you selected the Impose Mask on System Accounts or Impose Mask on Revenue Account checkbox(es), enter the GL Account Mask.GL account numbers are created with segments that represent the same type of item for all GL account numbers. You can define the pattern for the GL account here. For example, the current revenue account is 1-678-4800, where “4800” is specific to the current product and the revenue account for the new product is 1-678-4900. Therefore, the GL Account Mask would be ?-???-4900.When the Impose Mask on System Accounts or Impose Mask on Revenue Account checkbox(es) are selected and a GL Account Mask is entered, the system will accept a mask and then update the account based on this mask. The system must validate that the resulting account is a valid account. Review all your fields, and after review, select Copy Product.If no errors occur, the new product opens on the Product Summary screen. If you receive an error stating, “Another object with the same key already exists,” make sure you entered a Product Code different from the original product’s code. This process does not automatically validate the product. You still need to click Validate Setup, as with other product setups, to finalize the product. While the copy product functionality can copy the web text from the original product’s e-Business control, you should open the new product’s setup and review the e-Business to ensure it’s active and appears only when desired.