How Do I Edit Part Prices?
- Home
- Help Documentation
- How Do I?
- How Do I Edit Part Prices?
Your Custom Edits are Stored in a Catalog Edits File
Plandroid lets you change many properties of a part by storing your edits in a Catalog Edits File (sometimes called a Price Edits File when we are focussed on prices), which will overwrite the fixed values stored in the catalog with your personal changes. This file is read in after your catalogs have been loaded, and your edits are applied over the top of the existing catalog data. Part properties such as prices, labels, and (for some parts) draw styles and colours can be edited in this way. Information in a catalog is intended to be the same for all users of that catalog, while changes that are stored in your local Catalog Edits File are customised for you. Plandroid lets you edit part prices individually, or to customise all of your prices easily at once.
You can only ever use one edits file at a time. But you can have multiple edits files on your system to choose from.
It is best practice to have only one instance of Plandroid open when you are editing prices, to avoid confusion about which program settings are saved last. If do you have multiple program instances open at once and edit your pricing file, you will be notified when you switch instances so that you can load the latest prices.
You Can Directly Edit an Individual Part's Price
To edit an individual part's price, you can edit it in either the Design page or the Costing page. In the Design page you can right click on the part in the catalog list view to open the context menu for that part. Choose the option Edit part price to directly edit the part's price. You can also edit the part's label and if it is a drawn part such as ducting, you can edit its drawn colour.
In the Costing page, you can edit any field with a white background, including the Unit Price, Price Modifier, Install Cost, or Install Time fields. Once you edit any of these fields, the program will remember the new value and use that whenever you add that part again.

Note that while it is possible to open a saved file containing parts that are not in your current catalog, you cannot reprice such a part.
Also, be aware that repricing affects all parts with that product code, which includes future versions of a catalog, and also saved files that you reopen - if they contain parts that have been repriced, then the prices and totals will change from when the file was last saved because they will use the new prices.
You Can Easily Customise All Your Prices at Once
You can easily create your own custom price or discount scheme for an entire catalog in Plandroid by following these steps:
- Export your prices from a catalog: Go to the menu item Tools -> Select Catalogs, right-click on the catalog you are using and select the context menu item Extract Price Edits File.
- Edit your prices in Microsoft Excel (for example): Open the exported .csv file in Excel (or other program), make any changes that you need to, and then save the file.
- Import your new prices into Plandroid: Use the menu item Import -> Catalog Edits File, and select the new Edits File to use.
You are now ready to use Plandroid with your own customised pricing!
An Options setting determines if you are using your own personal catalog edits file (located in your personal application data directory), or a shared catalog edits file (located in your DelftRed\Plandroid\Catalog ProgramData directory). The default price definition file is CatalogEdits.xml, but you can select from any pricing file that you have created or imported.
These steps are covered in more detail in the following sections.
Exporting CSV Catalog Edits From a Catalog
You can export a file containing all the parts and their prices from any given catalog from the Tools -> Select Catalogs dialog. Right-click on any catalog and select the context menu item Extract Price Edits File. (The catalog edits file contains all of your customised edits, but is most commonly used for customising your prices, so it is often referred to simply as a Price Edits File). This will allow you to save the list of parts and prices in comma-separated value (CSV) format. You can then modify the prices and price modifiers (discount levels) of all the parts in that catalog very easily, for example using a spreadsheet such as Microsoft Excel. The values exported include any edits from the currently selected edits file.
Once you have finished editing the price edit file, you can directly import it back into the program in your choice of a number of different file formats.
Importing Pricing Information
You can import a new or modified price edits (catalog edits) file by going to the menu item Import -> Catalog Edits File. (You can also do this via the Tools -> Select Catalogs dialog, by pressing the More -> Set Price Edits button and then the Import Prices button). Plandroid stores the reprice information natively in XML format, but you can import edit files in XML, CSV, TSV (tab separated value), or XLSX (Excel) format. You will then be given the option to merge the new file into your existing catalog edits file, or to import it as a completely separate edits file. Normally you would merge it into your existing file, so that you can keep all of your existing edits that you have made. If you import it as a new file, you will need to select that file as your current catalog edits file before you can use it. The import process gives you control over which data should take precedence.

Import File Formats
A file in .csv, .tsv, or .xlsx format will be translated by the program into a native XML format file when you import it. An imported file needs to have a header row specifying which columns are provided, followed by any number of data rows. There must be a Part (or Product code) column, and at least one of the following optional columns: Price, Discount, Install Time, and Install Cost. The columns can be in any order. Other columns may also be present, but are ignored.
The program will search through the top of your file for a valid header line and will try a number of different column name variations in order to find the right data to import. This means that you can normally just try to import your pricing data in whatever format you have it in and there is a good chance the program will be able to interpret it. Nevertheless you should always do some spot checks on your pricing to confirm importing was successful.
The input format is very flexible, but the following is a simple example of a file that can be imported:
Part, Price
WM400, 20.80
CCF615, 21.00
CCF620, 25.65
The following is a slightly more complex example that could be imported:
Part, Size, Price, Discount, Install Time, Install Cost
WM400, 400x400mm, 20.80, 0.00, 10, 5
CCF615, ø150mmx6m, 21.00, -0.20, 15, 10
CCF620, ø200mmx6m, 25.65, -0.25, 15, 10
In this example, the Size column is only provided for reference when editing the prices, and is ignored by the program when it is imported. The Price, Discount, Install Time, and Install Cost columns could also have been left out if any of them were not used.
Discounts can also be specified as percentages (e.g. 50%
), and will be automatically
translated into negative price modifiers. If the item in the first column of a row begins with an asterisk (*),
hash (#), or double backslash (//) that row will be skipped.
Saving or Moving an XML Catalog Edits File
The easiest way to access your catalog price edits file is to go to Tools -> Select Catalogs and then pressing the Set Price Edits button. In this dialog, right-click on the file you want to edit, and choose the Save Edits File As option to save the file in your own working directory. You can save a pricing scheme you have created to share it with a colleague, for example, or you can modify it as you wish, and then use the Import Prices button to re-import it back into the program.
Advanced Part Editing
You can edit an XML catalog edits file manually to customise other aspects of your catalog's behaviour. For example, you can edit part labels, set their colour, set their draw styles, or set your own Add Parts definitions in this file so that you add exactly the parts you normally use with a part when you add that particular part to your design. See How Do I Customise My Catalog? and the Catalog File Structure documentation for further details.
You Can Have Multiple Different Price Definitions
Plandroid supports multiple price definitions, which is useful if you have different discount structures for different parts of your business. You can import a new price definition file using the menu item Import -> Catalog Edits File. You can switch between different price definitions from the menu item Tools -> Select Catalogs and then pressing the More -> Set Price Edits button.
Although the program lets you select from multiple catalog edits files, remember you can only ever select one at a time to use. To apply more than one catalog edits file at a time, you will need to merge them into a single catalog edits file and select that file.
Merging Catalog Edits Files
You would normally decide to merge your files at the point when you read in a new catalog edits file. However, you can also do this at any time from within the Set Catalog Edits File dialog by using the context menu option Merge File Into This One to combine other edits files with the currently selected file. In this way you can customise the pricing of multiple catalogs and combine them all into a single edits file that will apply all your changes at once.
You Can Copy Your Prices Onto Other Machines
If you have your own pricing scheme set up on your computer, and you want to copy those definitions to other computers in your organisation running Plandroid, there are a number of ways to accomplish that.
- If you want to clone all of your program settings, including your price definitions, you can use the menu item Tools -> Program Settings -> Export and Import.
- If you want to copy only your price definitions, you can go to the menu item Tools -> Options -> Costing -> Catalog edits -> Set price edits. Bring up the context menu on the price edits file you want to copy by right clicking on it, and select Save Edits File As. Save the file, copy it to your other computers, and use the Import Prices button in that same dialog to import the catalog edits file on those computers.
- If all your users are on a shared network and you want everyone to share the same data, including your price definitions, you can centralise your user data as described in the next section.
You Can Centralise Price Control for Multiple Users
If you have multiple Plandroid users on a shared network, you can centralise the price controls under a single "master" user who can change the pricing, and force all other "client" users to use those prices. You can easily do that by following these two steps:
- Make sure that all your users are using the same Application data directory. This is the directory where the shared data is stored, such as the catalogs to use, and the pricing information. On each user's machine, go to the Plandroid menu item Tools -> Options -> General -> Application data and use the Set directory button to point to a directory that is accessible to all users where you will store the application data. A shared location would usually be on a network drive, for example.
- Staying within Options go to Costing -> Catalog edits and on every computer ensure the item Apply user-edits when loading catalogs is checked. On the client's computers uncheck the item Allow catalog values to be edited, while leaving it checked on the master computer. This will force all users to use your custom pricing, while only the master user is allowed to modify it.