<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Optional Special User Functions Archives - Caliach</title>
	<atom:link href="https://caliach.com/article-categories/optional-special-user-functions/feed/" rel="self" type="application/rss+xml" />
	<link>https://caliach.com/article-categories/optional-special-user-functions/</link>
	<description>Manufacturing Software Solutions</description>
	<lastBuildDate>Tue, 12 Sep 2023 07:26:31 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://caliach.com/wp-content/uploads/2022/11/fav-150x150.png</url>
	<title>Optional Special User Functions Archives - Caliach</title>
	<link>https://caliach.com/article-categories/optional-special-user-functions/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Optional Special User Functions: PostgreSQL Server Statistics</title>
		<link>https://caliach.com/knowledge-base/woptpgserverstats/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:35:06 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/woptpgserverstats/</guid>

					<description><![CDATA[<p>Optional Special User Functions: PostgreSQL Server Statistics</p>
<p>The post <a href="https://caliach.com/knowledge-base/woptpgserverstats/">Optional Special User Functions: PostgreSQL Server Statistics</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>PostgreSQL Server Statistics</h2>
<p id="navline"><img decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; PostgreSQL Server Statistics</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/woptpgserverstats.jpg"><img fetchpriority="high" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/woptpgserverstats.jpg" width="511" height="284" alt="PostgreSQL Server Statistics"/></a></p>
<p><b>For PostgreSQL users only.</b> As an standard Custom Feature you can use this window to examine PostgreSQL Statistics. To add this to your User menu go to File &#8212; Preferences &#8212; User Settings, choose Custom Features, enter a Section title for the menu, or one that already exists, and add a Window Class of <b>wOptPgServerStats</b>.  After saving the settings you will find it under the User menu on the main menu bar.</p>
<p>For a full explanation of what you are seeing Google &#8220;PostgreSQL Statistics&#8221; and you can navigate to the PostgreSQL Documentation. The column headings of the lists are the column names of the various postgres statistic views listed in the documentation.</p>
<p>Note that in PostgreSQL-speak <b>_tup_</b> in a column name stands for <b>tuple</b>. A tuple can be thought of as a row of table data. Due to the MVCC system PostgreSQL uses there can be many versions of an actual row of data steming from multiple updates of the data.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Database</p>
</td>
<td valign="top">
<p align="left">The current database and drivers. It also provides an estimate of disk usage.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Help</p>
</td>
<td valign="top">
<p align="left">Web address for PostgreSQL Documentation. You can select and copy to your browser.</p>
</td>
</tr>
</table>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Refresh</p>
</td>
<td valign="top">
<p align="left">Refresh to the latest.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">pg_hba.conf</p>
</td>
<td valign="top">
<p align="left">Opens the pg_hba.conf file to control server connections. Opens the <a href="woptpghbaedit">PostgreSQL pg_hba.conf File Edit</a> window.</p>
</td>
</tr>
</table>
<p>The window has 6 tab panes.</p>
<p><span class="helpTab"><a href="#tab1">Activity</a></span> <br />
<span class="helpTab"><a href="#tab2">Database</a></span> <br />
<span class="helpTab"><a href="#tab3">Tables</a></span> <br />
<span class="helpTab"><a href="#tab4">Indexes</a></span> <br />
<span class="helpTab"><a href="#tab5">Sequences</a></span> <br />
<span class="helpTab"><a href="#tab6">Locks</a></span> </p>
<h3><a name="tab1" id="tab1"/>Activity</h3>
<p>The <b>pg_stat_activity</b> view will have one row per server process, showing information related to the current activity of that process.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">List</p>
</td>
<td valign="top">
<p align="left">SELECT * FROM pg_stat_activity</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Query text</p>
</td>
<td valign="top">
<p align="left">The query text of the selected activity.</p>
</td>
</tr>
</table>
<p><a href="#top">Back to top</a></p>
<h3><a name="tab2" id="tab2"/>Database</h3>
<p>The <b>pg_stat_database</b> view will contain one row for each database in the cluster, showing database-wide statistics. Uniquly with this list you can see the changes from one Refresh to another and the rate of change per minute, giving you a measure of server loading.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">List</p>
</td>
<td valign="top">
<p align="left">SELECT * FROM pg_stat_database WHERE datname=?1</p>
</td>
</tr>
</table>
<p><a href="#top">Back to top</a></p>
<h3><a name="tab3" id="tab3"/>Tables</h3>
<p>This is a combined list of <b>pg_stat_user_tables</b> and <b>pg_statio_user_tables</b>.  The pg_stat_user_tables view will contain one row for each table in the current database (including TOAST tables), showing statistics about accesses to that specific table. The pg_statio_user_tables view will contain one row for each table, showing statistics about I/O on that specific table.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">List</p>
</td>
<td valign="top">
<p align="left">SELECT * FROM pg_stat_user_tables and pg_statio_user_tables</p>
</td>
</tr>
</table>
<p><a href="#top">Back to top</a></p>
<h3><a name="tab4" id="tab4"/>Indexes</h3>
<p>This is a combined list of <b>pg_stat_user_indexes</b> and <b>pg_statio_user_indexes</b>. The pg_stat_user_indexes view will contain one row for each index in the current database, showing statistics about accesses to that specific index. pg_statio_user_indexes covers I/O statistics and comprises just idx_blks_read and idx_blks_hit.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">List</p>
</td>
<td valign="top">
<p align="left">SELECT * FROM pg_stat_user_indexes and pg_statio_user_indexes</p>
</td>
</tr>
</table>
<p><a href="#top">Back to top</a></p>
<h3><a name="tab5" id="tab5"/>Sequences</h3>
<p>The <b>pg_statio_all_sequences</b> view will contain one row for each sequence in the current database, showing statistics about I/O on that specific sequence. A <b>sequence</b> is a auto-incrementing counter object within PostgreSQL. They are used in Caliach Vision to generate Row Sequence Numbers.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">List</p>
</td>
<td valign="top">
<p align="left">SELECT * FROM pg_statio_sequences</p>
</td>
</tr>
</table>
<p><a href="#top">Back to top</a></p>
<h3><a name="tab6" id="tab6"/>Locks</h3>
<p>The view <b>pg_locks</b> provides access to information about the locks held by active processes within the database server. Documentaion on this can be found by Googleing PostgreSQL pg_locks.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">List</p>
</td>
<td valign="top">
<p align="left">SELECT * FROM pg_locks</p>
</td>
</tr>
</table>
<p><a href="#top">Back to top</a></p>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../sql/introsql">&#8211; Introduction to Client-Server SQL</a></li>
<li><a href="../options/woptpghbaedit">PostgreSQL pg_hba.conf File Edit</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 21 Jun 2018 07:13:14.14. Class wOptPgServerStats last modified 21 Jun 2018  07:13:02.</p>
<p id="navline"><img decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; PostgreSQL Server Statistics</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/woptpgserverstats/">Optional Special User Functions: PostgreSQL Server Statistics</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Optional Special User Functions: Special User Feature &#8211; PO Transport Details Maintenance</title>
		<link>https://caliach.com/knowledge-base/woptpotransport/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:35:06 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/woptpotransport/</guid>

					<description><![CDATA[<p>Optional Special User Functions: Special User Feature - PO Transport Details Maintenance</p>
<p>The post <a href="https://caliach.com/knowledge-base/woptpotransport/">Optional Special User Functions: Special User Feature &#8211; PO Transport Details Maintenance</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Special User Feature &#8211; PO Transport Details Maintenance</h2>
<p id="navline"><img decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; Special User Feature &#8211; PO Transport Details Maintenance</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/woptpotransport.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/woptpotransport.jpg" width="455" height="289" alt="PO Transport Details Maintenance window"/></a></p>
<p>This special user feature is available in open source form in OpenVision.lbs.</p>
<p>The function is designed to provide additional information about purchase order line items that are being sent to you by sea or air. In this single window you can review and maintain data concerning the sipping and documentation.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">PO No</p>
</td>
<td valign="top">
<p align="left">Purchase Order Line Items. Purchase Order number. {POLFILE.POLPONO char 6}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Line number</p>
</td>
<td valign="top">
<p align="left">Purchase Order Line Items. Line number if purchase order. {POLFILE.POLLINE number 0dpShortnum}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Reverse Sort</p>
</td>
<td valign="top">
<p align="left">Check to reverse the sort order.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Supplier</p>
</td>
<td valign="top">
<p align="left">Purchase Order Line Items. Supplier code. {POLFILE.POLSUPC char 6}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Part number</p>
</td>
<td valign="top">
<p align="left">Purchase Order Line Items. Our part number. {POLFILE.POLPTNO char 18}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Quantity</p>
</td>
<td valign="top">
<p align="left">Purchase Order Line Items. Ordered quantity in purchase units of measure. {POLFILE.POLQTY number 3dp}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">UoM</p>
</td>
<td valign="top">
<p align="left">Purchase Order Line Items. Purchase unit of measure. {POLFILE.POLPUUM char 6}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Due date</p>
</td>
<td valign="top">
<p align="left">Purchase Order Line Items. Delivery date. {POLFILE.POLDATE date date1980}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Last modified</p>
</td>
<td valign="top">
<p align="left">PO Transport Details. Record last modified date. {POSFILE.POSMOD date datetime}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">User</p>
</td>
<td valign="top">
<p align="left">PO Transport Details. Last modified user. {POSFILE.POSINIT char 3}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Description of goods</p>
</td>
<td valign="top">
<p align="left">Purchase Order Line Items. Line item description. {POLFILE.POLDESC char 32000}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Confirmed</p>
</td>
<td valign="top">
<p align="left">PO Transport Details. Confirmation received. {POSFILE.POSCONF boolean}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">ETA</p>
</td>
<td valign="top">
<p align="left">PO Transport Details. Expected Date of Arrival. {POSFILE.POSETA date date1980}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Ship or Airline</p>
</td>
<td valign="top">
<p align="left">PO Transport Details. Transport vessel name. {POSFILE.POSSHIP char 30}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Transport Line or Agent</p>
</td>
<td valign="top">
<p align="left">PO Transport Details. Transport line. {POSFILE.POSLINE char 20}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Docs</p>
</td>
<td valign="top">
<p align="left">PO Transport Details. Documents received. {POSFILE.POSDOCS boolean}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Bill of Lading</p>
</td>
<td valign="top">
<p align="left">PO Transport Details. Bill of Lading/Airway Bill. {POSFILE.POSBILL char 20}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">In port</p>
</td>
<td valign="top">
<p align="left">PO Transport Details. Vessel in-port/airport. {POSFILE.POSPORT boolean}</p>
</td>
</tr>
</table>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Save Changes</p>
</td>
<td valign="top">
<p align="left">To save the changes you have made to the data file.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Revert Changes</p>
</td>
<td valign="top">
<p align="left">To revert any changes to the previously saved version.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Delete Selected</p>
</td>
<td valign="top">
<p align="left">Click to delete the transport record that your cursor is currently in in the list.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Add New</p>
</td>
<td valign="top">
<p align="left">Click to add new PO line items. You will be asked to select a Delivery Point Code.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Build List</p>
</td>
<td valign="top">
<p align="left">Click to build a list of current transport records.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Delete Received</p>
</td>
<td valign="top">
<p align="left">Click to remove all transport records of items received into stock.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Print Listing</p>
</td>
<td valign="top">
<p align="left">Click to print a report of the listing.</p>
</td>
</tr>
</table>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-18.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> This is a customisation class which is provided in open-source form within your OpenVision.lbs library. It may have been originally developed for a specific Caliach Vision user and may be highly specific to their data. It is not covered by normal customer support.</p>
<p/>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 24 Apr 2012 06:49:00.00. Class wOptPoTransport last modified 6 Aug 2015  00:28:05.</p>
<p id="navline"><img decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; Special User Feature &#8211; PO Transport Details Maintenance</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/woptpotransport/">Optional Special User Functions: Special User Feature &#8211; PO Transport Details Maintenance</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Optional Special User Functions: Product Costing Calculator</title>
		<link>https://caliach.com/knowledge-base/woptproductcostcalc/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:35:06 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/woptproductcostcalc/</guid>

					<description><![CDATA[<p>Optional Special User Functions: Product Costing Calculator</p>
<p>The post <a href="https://caliach.com/knowledge-base/woptproductcostcalc/">Optional Special User Functions: Product Costing Calculator</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Product Costing Calculator</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; Product Costing Calculator</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/woptproductcostcalc.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/woptproductcostcalc.jpg" width="460" height="280" alt="Product Costing Calculator"/></a></p>
<p>This window is an optional feature that can be used specialised product costing. You can add it as a function to the User main menu by adding the class <b>wOptProductCostCalc</b> into the Custom Feature settings. It provides a printed output only. No data is changed or stored by this feature.</p>
<p>It may be useful in making ad hoc costing calculations for assembles based on the last price paid for materials and components and the current part master cost. You can also add additional items, descriptively setup as Standard Sales Texts, such as shipping, packaging, customs, etc..</p>
<p>You can change the currency and tha sales unit of measure so that the costs are shown in the desired currency and units.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Part number</p>
</td>
<td valign="top">
<p align="left">Parts Master. Part number unique identifier. {PTMFILE.PTMPTNO char 18 Idx}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Stock Unit of Measure</p>
</td>
<td valign="top">
<p align="left">Parts Master. Standard stock unit of measure. {PTMFILE.PTMSTUM char 6}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Description</p>
</td>
<td valign="top">
<p align="left">Parts Master. Part description. {PTMFILE.PTMDESC char 30}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Standard sales UoM</p>
</td>
<td valign="top">
<p align="left">Parts Master. Sales unit of measure. {PTMFILE.PTMSAUM char 6}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Standard sales UoM multiplier</p>
</td>
<td valign="top">
<p align="left">Parts Master. Sales order Unit of Measure Multiplier. {PTMFILE.PTMMULTI number 4dp}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Currency code</p>
</td>
<td valign="top">
<p align="left">Currency Rates. Currency symbol code. {CURFILE.CURCODE char 3 Idx}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Currency</p>
</td>
<td valign="top">
<p align="left">Currency Rates. Currency name. {CURFILE.CURNAME char 20}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Exchange rate</p>
</td>
<td valign="top">
<p align="left">Currency Rates. Exchange rate (default currency = this currency * rate). {CURFILE.CUREXCH number float}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Alternative sales UoM</p>
</td>
<td valign="top">
<p align="left">Enter an alternative sales unit of measure.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Alternative sales UoM multiplier</p>
</td>
<td valign="top">
<p align="left">Enter a multiplier for the alternative sales unit of measure.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Standard sales price for the alternative sales UoM</p>
</td>
<td valign="top">
<p align="left">The standard sales price calculated for the alternative sales unit of measure and in the currency.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Control: Cost on last</p>
</td>
<td valign="top">
<p align="left">Check this option for the values (Cost/Sales UoM) to be based on <b>Last part cost</b> rather than <b>New cost</b>. This switches the Cost/Sales UoM from New to Last cost.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Control: Blow through multi-level</p>
</td>
<td valign="top">
<p align="left">Check this option to blow down to purchased materials multi-level. It therefore ignores all sub-assembly production costs (labour, overheads, etc.).</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Control: Apply purchase part quantity costs</p>
</td>
<td valign="top">
<p align="left">Check this option to apply quantity cost breaks when available, otherwise last cost. If there is no purchase part row for the Preferred Supplier of the part, the part current costs are used. If there are multiple purchase part rows the record with the best performance ratings will be used. If those are equal the lowest last cost will be used.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Control: For quantity</p>
</td>
<td valign="top">
<p align="left">A quantity of production that will be factored into the quantity pricing calculation. This is only used if the Apply purchase part quantity cost option is checked.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">List of components</p>
</td>
<td valign="top">
<p align="left">List of components used in the assembly listed above.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">New cost of selected</p>
</td>
<td valign="top">
<p align="left">Enter an alternative new cost for the currently selected line.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">New quantity of selected</p>
</td>
<td valign="top">
<p align="left">Enter an alternative quantity required for the currently selected line.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Total of components</p>
</td>
<td valign="top">
<p align="left">The calculated total cost per sales UoM in currency of the components.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Additional items list</p>
</td>
<td valign="top">
<p align="left">List of Additional Items used.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Code</p>
</td>
<td valign="top">
<p align="left">Additional item code. Must be predefined as a Standard Sales Text.</p>
<p>The code should be related to a Standrad Sales Text, the text of which should be formatted in a particular way, for example &#8220;Blending fee per 25 Ltr*46.768*1&#8221;. The standard text has three elements separated by the <b>*</b> character, so in the example here has a cost of 16.768 and the default quantity is 1.000.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Description</p>
</td>
<td valign="top">
<p align="left">Description of the additional item (from standard sales text of that code).</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Cost</p>
</td>
<td valign="top">
<p align="left">Enter a cost for the currently selected line additional item.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Quantity</p>
</td>
<td valign="top">
<p align="left">Enter a quantity required for the currently selected line additional item.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Total</p>
</td>
<td valign="top">
<p align="left">The calculated total cost per sales UoM in currency of the additional items.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Total cost/Sales UoM</p>
</td>
<td valign="top">
<p align="left">The calculated total cost per sales UoM in currency for everything.</p>
</td>
</tr>
</table>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Add O&#8217;h</p>
</td>
<td valign="top">
<p align="left">Adds a item to the list with part number OVERHEAD in a quantity of total BoM quantity of parts with index code 1 = RI. The cost by default is 0.1875 in local currency.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Add Additional</p>
</td>
<td valign="top">
<p align="left">Adds a line to the additional items list.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Remove Additional</p>
</td>
<td valign="top">
<p align="left">Removes the selected line from the additional items list.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Print</p>
</td>
<td valign="top">
<p align="left">To print the results. Right-click for destination choice.</p>
</td>
</tr>
</table>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-18.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> This is a customisation class which is provided in open-source form within your OpenVision.lbs library. It may have been originally developed for a specific Caliach Vision user and may be highly specific to their data. It is not covered by normal customer support.</p>
<p/>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 15 Jan 2017 11:22:00.00. Class wOptProductCostCalc last modified 10 Oct 2017  11:48:28.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; Product Costing Calculator</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/woptproductcostcalc/">Optional Special User Functions: Product Costing Calculator</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Optional Special User Functions: Special User Feature &#8211; Firm Allocation Analysis</title>
		<link>https://caliach.com/knowledge-base/woptfirmallocclean/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 15:35:06 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/woptfirmallocclean/</guid>

					<description><![CDATA[<p>Optional Special User Functions: Special User Feature - Firm Allocation Analysis</p>
<p>The post <a href="https://caliach.com/knowledge-base/woptfirmallocclean/">Optional Special User Functions: Special User Feature &#8211; Firm Allocation Analysis</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Special User Feature &#8211; Firm Allocation Analysis</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; Special User Feature &#8211; Firm Allocation Analysis</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/woptfirmallocclean.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/woptfirmallocclean.jpg" width="431" height="213" alt="Firm Allocation Analysis window"/></a></p>
<p>This special user feature is available in open source form in OpenVision.lbs.</p>
<p>This option window, wOptFirmAllocClean, is available to be used as a Custom Feature which will operate along with the use of the optStockFirmAlloc <a href="../prefs/woptionslist">option</a> for firm allocation of multi-location stock on receipt. The allocation option only operates at the time of inward stock movement. This window can be used to identify free stock that is unallocated because it existed when the demand was created and also allocated stock for which there is now no longer any demand. It operates interactively with the <a href="../inventory/wstockctl">Stock Control</a> window and from that (double-click on the Projected quantity) the <a href="../parts/wptmproslist">Part Process Analysis List</a> window. With those windows open, clicking on an analysis list line will refresh the other windows.</p>
<p>Having performed the analysis: Click on a list line to load and trigger the Parts ScratchPad. Double-click to open the Stock Control window. Right-click on results list to print. Quarantined locations are ignored.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-18.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> This is a customisation class which is provided in open-source form within your OpenVision.lbs library. It may have been originally developed for a specific Caliach Vision user and may be highly specific to their data. It is not covered by normal customer support.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Analyse Stock</p>
</td>
<td valign="top">
<p align="left">Click to scan all multi-location parts for appropriate firm allocations.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Analyse WO</p>
</td>
<td valign="top">
<p align="left">Click to analyse multi-location parts in a selected WO kit for appropriate firm allocations.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Analyse PO</p>
</td>
<td valign="top">
<p align="left">Click to analyse multi-location parts in a selected PO&#8217;s outwork kit(s) for appropriate firm allocations.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">List</p>
</td>
<td valign="top">
<p align="left">List of parts with allocation issues that may need attention. Click on a list line to load and trigger the Parts ScratchPad. Double-click to open the <a href="../inventory/wstockctl">Stock Control</a> window.</p>
</td>
</tr>
</table>
<p>The list shows an <b>Action</b> column. This is provided for sorting purposes and to group suggested activities.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Number</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left"><b>1</b></p>
</td>
<td valign="top">
<p align="left">Allocated locations exist for which there is currently no need for the allocation (typically an order has been cancelled) or an excess quantity has been allocated (typically because an order has had its quantity reduced).</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><b>2</b></p>
</td>
<td valign="top">
<p align="left">A full allocation can be made from float stock.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><b>3</b></p>
</td>
<td valign="top">
<p align="left">A full allocation can be made from other locations.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><b>4</b></p>
</td>
<td valign="top">
<p align="left">A partial allocation can be made from float stock.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><b>5</b></p>
</td>
<td valign="top">
<p align="left">A partial allocation can be made from other locations.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"><b>6</b></p>
</td>
<td valign="top">
<p align="left">There is nothing available to allocate or any available has been suggested for allocation elsewhere.</p>
</td>
</tr>
</table>
<h4>Typical Operational Procedure</h4>
<p>An appropriate procedure would probably do something like the<br />
following:</p>
<ol>
<li>Raise work orders, print normal kit lists and then run this allocation analysis.</li>
<li>Firm allocate items identified both physically and by re-location in the <a href="../inventory/wstockctl">Stock Control</a> window (pre-kitting). This avoids the need for any &#8220;bulk&#8221; kitting operation for many work orders.</li>
<li>Receive in other items from POs and WOs, which will be automatically located (firm allocated) by the system, and kit physically in relevant work order boxes at the same time.</li>
<li>Run <a href="../workorders/wwkoavailable">Work Orders Available-to-Kit Analysis</a> regularly to see which work orders can now be kitted, and kit (in <a href="../workorders/wwokitissue">Work Order Kit and Item Issue or Return</a> window) as appropriate. Nothing should need to be kitted from a non-document location (everything should have been firm allocated and pre-kitted).</li>
<li>Periodically run the Firm Allocation Analysis to identify items that can perhaps be shuffled about due to new priorities, or freed up.</li>
</ol>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../inventory/wstockctl">Stock Control Activities</a></li>
<li><a href="../parts/wptmproslist">Part Process Analysis List</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 4 Jun 2012 04:48:00.00. Class wOptFirmAllocClean last modified 10 Oct 2017  11:48:27.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; Special User Feature &#8211; Firm Allocation Analysis</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/woptfirmallocclean/">Optional Special User Functions: Special User Feature &#8211; Firm Allocation Analysis</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Optional Special User Functions: Special User Feature &#8211; Stock Group Adjustment</title>
		<link>https://caliach.com/knowledge-base/woptlengthadjust/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:35:06 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/woptlengthadjust/</guid>

					<description><![CDATA[<p>Optional Special User Functions: Special User Feature - Stock Group Adjustment</p>
<p>The post <a href="https://caliach.com/knowledge-base/woptlengthadjust/">Optional Special User Functions: Special User Feature &#8211; Stock Group Adjustment</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Special User Feature &#8211; Stock Group Adjustment</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; Special User Feature &#8211; Stock Group Adjustment</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/woptlengthadjust.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/woptlengthadjust.jpg" width="379" height="233" alt="Stock Group Adjustment"/></a></p>
<p>This special user feature is available in open source form in OpenVision.lbs.</p>
<p>This Special User Feature consists of 1 schema/table class, 3 window classes and 2 report classes.</p>
<p>Schema/Table: <b>DYNFILE</b> hold group quantity and other data.<br />
Window: <b>wOptLengthMaint</b> is provided for creation and maintenance of Stock Group records. It is this class that needs to be entered in the Settings as a Special Function.<br />
Window: <b>wOptLengthPrint</b> is provided for report printing and is opened by the Print button on the maintenance window.<br />
Window: <b>wOptLengthAdjust</b><br />
is provided for in-process group quantity adjustment and is normally automatically opened from within the $PostStockTransaction method of oCustom1.<br />
Report: <b>rOptLengthList</b><br />
Report: <b>rOptLengthStatus</b></p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/note40-26.jpg" width="24" height="24" alt="Note"/><strong> NOTE:</strong> Although the classes are all available in open source form in OpenVision.lbs, any customisation of them will inevitably lead to them diverging from the standard supported classes.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-18.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> For the window to semi-automatically maintain group quantities, the $StockTransaction and $PostStockTransaction methods in oCustom1 requires the addition of special code. The following example code is appropriate for <b>$StockTransaction</b>:</p>
<pre>If not(pos(pMoveType,'ABCDEFGHIJN')&amp;(int(1000*pQtyIntoPhysical)&lt;&gt;0))
 Quit method kTrue
End If
If isclear(pPtmRow.PTMSEQ)
 Quit method kTrue
End If
If not(mid(PTMPTNO,1,1)='$')&amp;(mid(PTMPTNO,4,1)&lt;&gt;'0')
 ;This IF logic determines which parts Group Lengths apply to.
 Quit method kTrue
End If
Calculate lRow as row(pQtyIntoPhysical,pPtmRow,pSthRow)
Do pPostTransList.$add('DYNFILE',lRow)
Quit method kTrue</pre>
<p>With the following example code appropriate for <b>$PostStockTransaction</b> which will open the window for each movement encountered during the stock transaction (note that it a dangerous practise to have user entry <i><b>within a serializable transaction</b></i>):</p>
<pre>If pPostTransList.[pLineNo].Name='DYNFILE'
 Calculate lRow as pPostTransList.[pLineNo].DataRow
 Do $windows.wOptLengthAdjust.$openonce('',kWindowCenter,lRow.C1,lRow.C2,lRow.C3)     ;; #F set kFalse if errors
End If
</pre>
<p>The window cannot be closed until an Ok is operated. When the window opens and no Group Lengths file record is found for the part, an error message will be presented and the window will be closed.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Part Number</p>
</td>
<td valign="top">
<p align="left">Part Group Quantities. Part Number &#8211; inner join to PTMPTNO. {DYNFILE.DYNPTNO char 18}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Part Description</p>
</td>
<td valign="top">
<p align="left">Parts Master. Part description. {PTMFILE.PTMDESC char 30}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Reference</p>
</td>
<td valign="top">
<p align="left">Part Group Quantities. User Reference. {DYNFILE.DYNUSER char 10}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Store Location</p>
</td>
<td valign="top">
<p align="left">Parts Master. Stores single or preferred location. {PTMFILE.PTMSLOC char 8}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Stock Units of Measure</p>
</td>
<td valign="top">
<p align="left">Parts Master. Standard stock unit of measure. {PTMFILE.PTMSTUM char 6}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Transfer Quantity if any</p>
</td>
<td valign="top">
<p align="left">The movement quantity in stock units of measure, if any.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Physical Stock (after transaction)</p>
</td>
<td valign="top">
<p align="left">Parts Master. Inventory physical quantity. {PTMFILE.PTMPHYQ number 3dp}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Group Units of Measure</p>
</td>
<td valign="top">
<p align="left">Part Group Quantities. Group Unit of Measure (UoM). {DYNFILE.DYNUNIT char 6}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Group Multiplier</p>
</td>
<td valign="top">
<p align="left">Part Group Quantities. Group UoM Multiplier. {DYNFILE.DYNMULT number 4dp}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Group Units</p>
</td>
<td valign="top">
<p align="left">Part Group Quantities. Group Unit of Measure (UoM). {DYNFILE.DYNUNIT char 6}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Current Quantity</p>
</td>
<td valign="top">
<p align="left">The current group quantities.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Subtract Quantity</p>
</td>
<td valign="top">
<p align="left">Enter a quantity removed from stock as part of the transaction.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Add Quantity</p>
</td>
<td valign="top">
<p align="left">Enter a quantity added to stock as part of the transaction.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Result Quantity</p>
</td>
<td valign="top">
<p align="left">The group quantities that will be saved when the transaction is confirmed.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Total Group Qty</p>
</td>
<td valign="top">
<p align="left">Total resulting quantity of length units.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Calculated Total Stock Qty</p>
</td>
<td valign="top">
<p align="left">Total resulting calculated physical equivalent in stock units of measure.</p>
</td>
</tr>
</table>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Revert</p>
</td>
<td valign="top">
<p align="left">To revert any changes to the previously saved version.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">OK</p>
</td>
<td valign="top">
<p align="left">The OK button updates the data you have entered, or confirms the selection and/or processes the function you have called.</p>
</td>
</tr>
</table>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-18.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> This is a customisation class which is provided in open-source form within your OpenVision.lbs library. It may have been originally developed for a specific Caliach Vision user and may be highly specific to their data. It is not covered by normal customer support.</p>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../options/woptlengthmaint">Special User Feature &#8211; Stock Group Maintenance</a></li>
<li><a href="../options/woptlengthprint">Special User Feature &#8211; Stock Lengths Report Selection</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 14 Jul 2016 05:35:00.00. Class wOptLengthAdjust last modified 10 Oct 2017  11:48:28.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; Special User Feature &#8211; Stock Group Adjustment</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/woptlengthadjust/">Optional Special User Functions: Special User Feature &#8211; Stock Group Adjustment</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Optional Special User Functions: Special User Feature &#8211; Stock Group Maintenance</title>
		<link>https://caliach.com/knowledge-base/woptlengthmaint/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:35:06 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/woptlengthmaint/</guid>

					<description><![CDATA[<p>Optional Special User Functions: Special User Feature - Stock Group Maintenance</p>
<p>The post <a href="https://caliach.com/knowledge-base/woptlengthmaint/">Optional Special User Functions: Special User Feature &#8211; Stock Group Maintenance</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Special User Feature &#8211; Stock Group Maintenance</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; Special User Feature &#8211; Stock Group Maintenance</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/woptlengthmaint.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/woptlengthmaint.jpg" width="371" height="262" alt="Stock Group Maintenance"/></a></p>
<p>This special user feature is available in open source form in OpenVision.lbs.</p>
<p>This Special User Feature consists of 1 file class, 3 window classes and 2 report classes.</p>
<p>File: <b>DYNFILE</b> hold group quantity and other data.<br />
Window: <b>wOptLengthMaint</b> is provided for creation and maintenance of Stock Group records. It is this class that needs to be entered in the Settings as a Special Function.<br />
Window: <b>wOptLengthPrint</b> is provided for report printing and is opened by the Print button on the maintenance window.<br />
Window: <b>wOptLengthAdjust</b><br />
is provided for in-process group quantity adjustment and is normally automatically opened from within the $StockTransaction method of oCustom1.<br />
Report: <b>rOptLengthList</b><br />
Report: <b>rOptLengthStatus</b></p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/note40-26.jpg" width="24" height="24" alt="Note"/><strong> NOTE:</strong> Although the classes are all available in open source form in OpenVision.lbs, any customisation of them will inevitably lead to them diverging from the standard supported classes.</p>
<p>The feature enables you to maintain a separate parallel table of Group Unit Quantities for certain parts. For example, a metals distributor may want to record the number of lengths of bar in addition to the total weight or length of material. Up to 12 quantities can be maintained.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-18.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> For the feature to semi-automatically maintain group quantities, the $StockTransaction method in oCustom1 requires the addition of special code. With this, the <a href="woptlengthadjust">Stock Group Adjustment</a> window will open each time a part stock quantity changes. See the <a href="woptlengthadjust">Stock Group Adjustment</a> window for details.</p>
<p>The window works interactively with the Parts Scratchpad and the BoM Listing window. With the Find function you can also locate a record using Keyword Search.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Part number</p>
</td>
<td valign="top">
<p align="left">Part Group Quantities. Part Number &#8211; inner join to PTMPTNO. {DYNFILE.DYNPTNO char 18}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Part description</p>
</td>
<td valign="top">
<p align="left">Parts Master. Part description. {PTMFILE.PTMDESC char 30}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Reference</p>
</td>
<td valign="top">
<p align="left">Part Group Quantities. User Reference. {DYNFILE.DYNUSER char 10}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Stock Unit of Measure</p>
</td>
<td valign="top">
<p align="left">Parts Master. Standard stock unit of measure. {PTMFILE.PTMSTUM char 6}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Location</p>
</td>
<td valign="top">
<p align="left">Parts Master. Stores single or preferred location. {PTMFILE.PTMSLOC char 8}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Physical stock quantity</p>
</td>
<td valign="top">
<p align="left">Parts Master. Inventory physical quantity. {PTMFILE.PTMPHYQ number 3dp}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Group Units</p>
</td>
<td valign="top">
<p align="left">Part Group Quantities. Group Unit of Measure (UoM). {DYNFILE.DYNUNIT char 6}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Multiplier</p>
</td>
<td valign="top">
<p align="left">Part Group Quantities. Group UoM Multiplier. {DYNFILE.DYNMULT number 4dp}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">First Cost</p>
</td>
<td valign="top">
<p align="left">Part Group Quantities. Cost data 1. {DYNFILE.DYNCST1 number 3dp}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">First Value</p>
</td>
<td valign="top">
<p align="left">Value of stock quantity based on the first cost.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Second Cost</p>
</td>
<td valign="top">
<p align="left">Part Group Quantities. Cost data 2. {DYNFILE.DYNCST2 number 3dp}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Second Value</p>
</td>
<td valign="top">
<p align="left">Value of stock quantity based on the second cost.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left"> </p>
</td>
<td valign="top">
<p align="left">Inventory Status</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Units</p>
</td>
<td valign="top">
<p align="left">The group units.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Quantity</p>
</td>
<td valign="top">
<p align="left">Part Group Quantities. Quantity in Group 1 to 12. {DYNFILE.DYNGR1 &#8211; 12 number}</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Minimum stock quantity</p>
</td>
<td valign="top">
<p align="left">The minimum resulting physical stock for each group.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Total Quantity in Groups</p>
</td>
<td valign="top">
<p align="left">Total group quantity.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Total Minimum Sock</p>
</td>
<td valign="top">
<p align="left">Total resulting minimum stock quantity.</p>
</td>
</tr>
</table>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Adjustment Window</p>
</td>
<td valign="top">
<p align="left">Click to adjust the group quantities using the adjustment window. See the <a href="woptlengthadjust">Stock Group Adjustment</a> window for more details.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Find</p>
</td>
<td valign="top">
<p align="left">Enables you to enter a value in an indexed field. With the cursor in the field of interest, execute an OK. The record with the closest match to the entered value will be found and displayed.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Copy</p>
</td>
<td valign="top">
<p align="left">This will create a Copy of the current record displayed on the window. You will then be able to change the details. Confirm with an OK or Save, or abandon the new record with a Cancel or Revert.</p>
<p>When you confirm with a save the system checks that: There is a valid part number and only one record per part exists and that the multiplier is non-zero. </p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">New</p>
</td>
<td valign="top">
<p align="left">This will create a new (normally blank) record in the file. You will then be able to enter details for the record. Then confirm with an OK or Save, or abandon the New record with a Cancel or Revert.</p>
<p>When you confirm with a save the system checks that: There is a valid part number and only one record per part exists and that the multiplier is non-zero. </p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Delete</p>
</td>
<td valign="top">
<p align="left">Execute this button to permanently remove the currently selected record from the file. If you are permitted to delete the item, you will be asked for confirmation, otherwise an explanation will be given.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Print</p>
</td>
<td valign="top">
<p align="left">Will cause a report to be printed of the subject matter. Right-click to change the report destination. See the <a href="woptlengthprint">Stock Lengths Report Selection</a> window for more details.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Cancel</p>
</td>
<td valign="top">
<p align="left">Aborts the process currently in session. The keyboard equivalent is the Esc key for Windows computers and Command-.(full stop or period) for the Mac.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Ok</p>
</td>
<td valign="top">
<p align="left">The OK button updates the data you have entered, or confirms the selection and/or processes the function you have called.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Revert</p>
</td>
<td valign="top">
<p align="left">To revert any changes to the previously saved version.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Save</p>
</td>
<td valign="top">
<p align="left">To save the changes you have made to the data file.</p>
</td>
</tr>
</table>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-18.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> This is a customisation class which is provided in open-source form within your OpenVision.lbs library. It may have been originally developed for a specific Caliach Vision user and may be highly specific to their data. It is not covered by normal customer support.</p>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../options/woptlengthprint">Special User Feature &#8211; Stock Lengths Report Selection</a></li>
<li><a href="../options/woptlengthadjust">Special User Feature &#8211; Stock Group Adjustment</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 8 May 2012 06:20:00.00. Class wOptLengthMaint last modified 27 Sep 2017  03:05:13.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; Special User Feature &#8211; Stock Group Maintenance</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/woptlengthmaint/">Optional Special User Functions: Special User Feature &#8211; Stock Group Maintenance</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Optional Special User Functions: Special User Feature &#8211; Stock Lengths Report Selection</title>
		<link>https://caliach.com/knowledge-base/woptlengthprint/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:35:06 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/woptlengthprint/</guid>

					<description><![CDATA[<p>Optional Special User Functions: Special User Feature - Stock Lengths Report Selection</p>
<p>The post <a href="https://caliach.com/knowledge-base/woptlengthprint/">Optional Special User Functions: Special User Feature &#8211; Stock Lengths Report Selection</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Special User Feature &#8211; Stock Lengths Report Selection</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; Special User Feature &#8211; Stock Lengths Report Selection</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/woptlengthprint.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/woptlengthprint.jpg" width="320" height="146" alt="Stock Lengths Report Selection"/></a></p>
<p>This special user feature is available in open source form in OpenVision.lbs.</p>
<p>This Special User Feature consists of 1 file class, 3 window classes and 2 report classes.</p>
<p>File: <b>DYNFILE</b> hold group quantity and other data.<br />
Window: <b>wOptLengthMaint</b> is provided for creation and maintenance of Stock Group records. It is this class that needs to be entered in the Settings as a Special Function.<br />
Window: <b>wOptLengthPrint</b> is provided for report printing and is opened by the Print button on the maintenance window.<br />
Window: <b>wOptLengthAdjust</b><br />
is provided for in-process group quantity adjustment and is normally automatically opened from within the $StockTransaction method of oCustom1.<br />
Report: <b>rOptLengthList</b><br />
Report: <b>rOptLengthStatus</b></p>
<p>This report setup window provides you with the ability to choose a range of selections, sort order and report types.</p>
<p>You can drag and drop onto the <b>Print Report</b> button from the Parts ScratchPad to obtain a report of selected parts only.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Document Selection</p>
</td>
<td valign="top">
<p align="left">Enter a selection in the range fields.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Variance Selection</p>
</td>
<td valign="top">
<p align="left">Enter data that restricts the records selected. If left blank, data will be selected from the maximum and minimum extremes in the file. All selections criteria you enter will have to be met by each record processed.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Group stock list</p>
</td>
<td valign="top">
<p align="left">Click to choose a report type.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Group status report</p>
</td>
<td valign="top">
<p align="left">Click to choose a report type.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Sort</p>
</td>
<td valign="top">
<p align="left">Choose the field for the primary sort of parts on the report.</p>
</td>
</tr>
</table>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Build ScratchPad from Selection</p>
</td>
<td valign="top">
<p align="left">Click this button to load the Parts Scratchpad with a list of parts meeting your selection range choices.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Cancel</p>
</td>
<td valign="top">
<p align="left">Aborts the process currently in session. The keyboard equivalent is the Esc key for Windows computers and Command-.(full stop or period) for the Mac.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Print Report</p>
</td>
<td valign="top">
<p align="left">Will cause a report to be printed of the subject matter. Right-click to change the report destination.</p>
</td>
</tr>
</table>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/custom40-18.jpg" width="24" height="24" alt="Customisation"/><strong> CUSTOM CAPABILITY:</strong> This is a customisation class which is provided in open-source form within your OpenVision.lbs library. It may have been originally developed for a specific Caliach Vision user and may be highly specific to their data. It is not covered by normal customer support.</p>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../options/woptlengthmaint">Special User Feature &#8211; Stock Group Maintenance</a></li>
<li><a href="../options/woptlengthadjust">Special User Feature &#8211; Stock Group Adjustment</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 24 Apr 2012 06:49:00.00. Class wOptLengthPrint last modified 17 Oct 2017  04:29:55.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; Special User Feature &#8211; Stock Lengths Report Selection</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/woptlengthprint/">Optional Special User Functions: Special User Feature &#8211; Stock Lengths Report Selection</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Optional Special User Functions: PostgreSQL pg_hba.conf File Edit</title>
		<link>https://caliach.com/knowledge-base/woptpghbaedit/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:35:06 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/woptpghbaedit/</guid>

					<description><![CDATA[<p>Optional Special User Functions: PostgreSQL pg_hba.conf File Edit</p>
<p>The post <a href="https://caliach.com/knowledge-base/woptpghbaedit/">Optional Special User Functions: PostgreSQL pg_hba.conf File Edit</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>PostgreSQL pg_hba.conf File Edit</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; PostgreSQL pg_hba.conf File Edit</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/woptpghbaedit.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/woptpghbaedit.jpg" width="412" height="202" alt="PostgreSQL pg_hba.conf File Edit"/></a></p>
<p>This window is used by an IT proffessional to control access to a PostgreSQL server. It is opened when the <b>pg_hba.conf</b> button is clicked on the <a href="woptpgserverstats">PostgreSQL Server Statistics</a> window.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Field</p>
</th>
<th valign="top">
<p align="left">Description</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Line No</p>
</td>
<td valign="top">
<p align="left">The line number of the original file.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Enabled chexkbox</p>
</td>
<td valign="top">
<p align="left">Check to enable the entry.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Type</p>
</td>
<td valign="top">
<p align="left">This can be &#8220;host&#8221;, &#8220;local&#8221;, &#8220;hostssl&#8221; etc. See PostgreSQL documentation.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Database</p>
</td>
<td valign="top">
<p align="left">Use &#8220;all&#8221; or a comma-delimited list of databases.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">User</p>
</td>
<td valign="top">
<p align="left">Use &#8220;all&#8221; or a comma-delimited list of users and/or roles.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Address</p>
</td>
<td valign="top">
<p align="left">TCP/IP address and mask. 192.168.0.1/24 means all addreses starting 192.168.0.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Method</p>
</td>
<td valign="top">
<p align="left">md5 almost always. See PostgreSQL documentation.</p>
</td>
</tr>
</table>
<p/>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">Button</p>
</th>
<th valign="top">
<p align="left">Action</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">Close</p>
</td>
<td valign="top">
<p align="left">Click ito close this window without changing any data.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">Save</p>
</td>
<td valign="top">
<p align="left">Click to save any changes. This backs up the existing pg_hba.conf file to pg_hba.conf.bak, rebuilds the new one with any additions or changes you have made, Then issues the server with a command to reload it&#8217;s configuration. Any future connection attempts will be subject to the new settings.</p>
</td>
</tr>
</table>
<p/>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top" align="left">
<td width="80">See also: &#8211;</td>
<td>
<ul>
<li><a href="../options/woptpgserverstats">PostgreSQL Server Statistics</a></li>
</ul>
</td>
</tr>
</table>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 21 Jun 2018 07:31:20.37. Class wOptPgHbaEdit last modified 21 Jun 2018  07:00:16.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; PostgreSQL pg_hba.conf File Edit</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/woptpghbaedit/">Optional Special User Functions: PostgreSQL pg_hba.conf File Edit</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Optional Special User Functions Topic Contents</title>
		<link>https://caliach.com/knowledge-base/index-27/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:35:05 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/index-27/</guid>

					<description><![CDATA[<p>Optional Special User Functions Topic Contents</p>
<p>The post <a href="https://caliach.com/knowledge-base/index-27/">Optional Special User Functions Topic Contents</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Optional Special User Functions Topic Contents</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a></p>
<p>Most topics are related directly to functional windows, menus or toolbars. Click on the topic to view details.</p>
<ul>
<li><a href="woptadhocreportfonts">Ad Hoc Report Font Transfer</a></li>
<li><a href="woptassyexplode">Assembly Component Recovery</a></li>
<li><a href="woptpgserverstats">PostgreSQL Server Statistics</a></li>
<li><a href="woptpghbaedit">PostgreSQL pg_hba.conf File Edit</a></li>
<li><a href="woptproductcostcalc">Product Costing Calculator</a></li>
<li><a href="woptadcadldrop">Special Contact and Link Function</a></li>
<li><a href="woptbushcalculator">Special User Feature &#8211; Bushing Weight Calculator</a></li>
<li><a href="woptdupfileanalysis">Special User Feature &#8211; Duplicate File Analysis</a></li>
<li><a href="woptfirmallocclean">Special User Feature &#8211; Firm Allocation Analysis</a></li>
<li><a href="woptpotransport">Special User Feature &#8211; PO Transport Details Maintenance</a></li>
<li><a href="woptlengthadjust">Special User Feature &#8211; Stock Group Adjustment</a></li>
<li><a href="woptlengthmaint">Special User Feature &#8211; Stock Group Maintenance</a></li>
<li><a href="woptlengthprint">Special User Feature &#8211; Stock Lengths Report Selection</a></li>
</ul>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a></p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/index-27/">Optional Special User Functions Topic Contents</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Optional Special User Functions: Special Contact and Link Function</title>
		<link>https://caliach.com/knowledge-base/woptadcadldrop/</link>
		
		<dc:creator><![CDATA[Brendan Proctor]]></dc:creator>
		<pubDate>Wed, 27 May 2020 16:35:05 +0000</pubDate>
				<guid isPermaLink="false">https://kb.caliach.com/index.php/knowledge-base/woptadcadldrop/</guid>

					<description><![CDATA[<p>Optional Special User Functions: Special Contact and Link Function</p>
<p>The post <a href="https://caliach.com/knowledge-base/woptadcadldrop/">Optional Special User Functions: Special Contact and Link Function</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><body></p>
<h2><a name="top"/>Special Contact and Link Function</h2>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; Special Contact and Link Function</p>
<p><a href="https://caliach.com/wp-content/uploads/2022/12/woptadcadldrop.jpg"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/woptadcadldrop.jpg" width="242" height="95" alt="Special Contact and Link Function"/></a></p>
<p>Using this window you can exploit the <b>optAdcCusAutoNew</b> and <b>optAdcSupAutoNew</b> options to copy contacts and their document links to existing Customers and Suppliers.</p>
<p>Drag and Drop a selection of Customers or Suppliers from the Scratchpads to effect the duplication.</p>
<table border="1" width="100%" cellspacing="0" cellpadding="2">
<tr>
<th valign="top">
<p align="left">System Option</p>
</th>
<th valign="top">
<p align="left">Function</p>
</th>
</tr>
<tr>
<td valign="top">
<p align="left">optAdcCusAutoNew</p>
</td>
<td valign="top">
<p align="left">A comma-delimited list of Contact Id numbers (ADCID), each time a new customer is created, a duplicate of those contacts are created for the new customer&#8217;s default address including associated document links. Telecoms are copied from new customer/contact.</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="left">optAdcSupAutoNew</p>
</td>
<td valign="top">
<p align="left">As above, for new suppliers.</p>
</td>
</tr>
</table>
<p>Normally these options are used to automatically apply a standard contact with document links to newly created customers/suppliers. For example a generic &#8220;Accounts Department&#8221; for invoices.</p>
<p>However, were you decide to apply this to existing customers/suppliers, there is no facility as standard to do this and the purpose of this window is to provide for that. To use it you must first add it to your settings as a Custom Function so that it is available from the User main menu. Having set up the options, you can now open the window and use drag-and-drop from the customer or supplier ScratchPad.</p>
<p><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/warning40-24.jpg" width="24" height="24" alt="Warning"/><strong> WARNING:</strong> Try it on one Customer/Supplier first and check the results, both the addition of the contact and the document links. The process will not add a contact where a contact already exists with the same description. Nor will document links be created where a similar link already exists.</p>
<p/>
<p id="versionline">Compiled in Program Version 5.10. Help data last modified 4 Jun 2012 04:48:00.00. Class wOptAdcAdlDrop last modified 6 Aug 2015  08:59:21.</p>
<p id="navline"><img loading="lazy" decoding="async" src="https://caliach.com/wp-content/uploads/2022/12/arrowright-26.gif" width="9" height="10" alt="Document path" align="bottom"/> <a href="../index">Reference Contents</a> &gt; <a href="index">Optional Special User Functions</a> &gt; Special Contact and Link Function</p>
<p></body></p>
<p>The post <a href="https://caliach.com/knowledge-base/woptadcadldrop/">Optional Special User Functions: Special Contact and Link Function</a> appeared first on <a href="https://caliach.com">Caliach</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
