<?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>Dynamics AX Training</title>
	<atom:link href="http://www.dynamicsaxtraining.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.dynamicsaxtraining.com</link>
	<description>Axapta Training explains in easy way how and what for different modules are used.</description>
	<lastBuildDate>Mon, 30 Apr 2012 11:31:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Sales</title>
		<link>http://www.dynamicsaxtraining.com/financial-training/sales</link>
		<comments>http://www.dynamicsaxtraining.com/financial-training/sales#comments</comments>
		<pubDate>Fri, 20 Apr 2012 13:06:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Financial training]]></category>
		<category><![CDATA[Bank Reconciliation]]></category>
		<category><![CDATA[Collection Letter]]></category>
		<category><![CDATA[free text invoice]]></category>
		<category><![CDATA[Interest Notes]]></category>
		<category><![CDATA[payments]]></category>
		<category><![CDATA[Sales process]]></category>
		<category><![CDATA[sales steps]]></category>
		<category><![CDATA[sales tax payments]]></category>
		<category><![CDATA[Sales taxes]]></category>

		<guid isPermaLink="false">http://www.dynamicsaxtraining.com/?p=2313</guid>
		<description><![CDATA[Hi! In this training lesson, we will study in detail the sales process, sales taxes, posting results, prepayment, payment, bank reconciliation, collection letters, and interests. Let&#8217;s begin. The company business cycle can be described in the following way: What is the first step in this cycle? As you may know, the first step in business [...]]]></description>
			<content:encoded><![CDATA[<p>Hi! In this training lesson, we will study in detail the sales process, sales taxes, posting results, prepayment, payment, bank reconciliation, collection letters, and interests. Let&#8217;s begin.</p>
<p>The company business cycle can be described in the following way:</p>
<div class="wp-caption alignnone" style="width: 378px"><img title="Business cycle" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/042012_1305_Sales12.png" alt="" width="368" height="249" /><p class="wp-caption-text">Business cycle</p></div>
<p>What is the first step in this cycle? As you may know, the first step in business is finding a Customer and signing a contract. A lot of companies are launched after the Customer is found and the contract is signed. So, the first step in the business cycle is Sales, all other steps serve the Sales step.</p>
<p>The flow of the sales process is similar to the purchase flow:</p>
<ol>
<li>Quotation</li>
<li>Confirmation</li>
<li>Picking and Shipment</li>
<li>Packing slip</li>
<li>Invoice</li>
</ol>
<p>The sales process is described in the <a title="Trade and Logistics training" href="http://www.dynamicsaxtraining.com/trade-and-logistics-training" target="_blank">Trade and Logistics training</a>, with the focus on the Picking and Shipment steps.</p>
<p>We assume that the Sales Manager finds the Customer who wants to buy 10 items of 1003 (Plasma Television Model 01) for the price of $ 1 600. Let&#8217;s go through the sales steps and analyze the results.</p>
<h2>Quotation</h2>
<p>First of all, the Sales Manager finds the Customer. There are a lot of techniques to do this: exhibition, e-mail spam, advertisements, etc. For this purposes Microsoft Dynamics AX provides a separate CRM module. CRM is an abbreviation for client relationship management. If you open the CRM module in Microsoft Dynamics AX, you can find the <strong>Sales quotation</strong> form. A Sales quotation is created when the Sales Manager makes a proposal to the business relation (a possible customer). The sales quotation can either be canceled or confirmed.</p>
<p>A Quotation is used to record the possible Sales order and the Customer. If the sales quotation is confirmed, the sales order is created on basis of the confirmed quotation and the customer record is created on basis of the business relation. The Quotation confirmation step is used to record in the system that the customer agrees to make an order.</p>
<p>The quotation step is optional. The Sales Manager can create the sales order without the quotation. The Quotation step does not generate any financial transaction.</p>
<p>To create a sales quotation, do the following:</p>
<ol>
<li>Go to <strong>Accounts receivable</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Sales Quotation Details</strong>. The <strong>Quotation</strong> form opens.</li>
<li>Create a new line. The <strong>Create quotation</strong> form opens. Select, for example, the &#8220;000125_139&#8243; value in the <strong>Business account</strong> field. Click <strong>OK</strong>.</li>
<li>The quotation header is created.</li>
<li>Create a new line with the following values:
<ul>
<li>Item number = 1003</li>
<li>Configuration = HD</li>
<li>Size = 42</li>
<li>Color = 01</li>
<li>Quantity = 10</li>
</ul>
</li>
<li>Save the line.</li>
</ol>
<p>The <strong>Quotation</strong> form looks as follows:</p>
<p><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Quotation-form.png"><img class="alignnone  wp-image-2455" title="Quotation form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Quotation-form.png" alt="" width="642" height="344" /></a></p>
<p>Note that the <strong>Site</strong>, <strong>Warehouse</strong>, <strong>Unit</strong>, and <strong>Unit</strong> <strong>price</strong> fields are automatically filled in. The values for the <strong>Site</strong>, <strong>Warehouse</strong>, and <strong>Unit</strong> fields are filled in by analogy with the purchase line. In the <a title="Purchase lesson" href="http://www.dynamicsaxtraining.com/financial-training/purchase">purchase lesson</a> you can find how the values are filled out.</p>
<p>The <strong>Unit price</strong> field contains the value of 1600. How does Microsoft Dynamics AX know the price? If we go to the <strong>Items</strong> form under <strong>Inventory management</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Item details</strong> &gt; find the 1003 item &gt; <strong>Price/Discount</strong> tab &gt; <strong>Base sales price</strong> field group, we see that the sales price is zero. If we go to the <strong>Item dimension combination</strong> form (the <strong>Items</strong> form &gt; find 1003 item &gt; <strong>Setup</strong> menu button &gt; <strong>Item dimensions combination</strong> button &gt; find the line with Configuration = HD, Size = 42, and Color = 01 &gt; <strong>Price</strong> button), we see that only the cost price is set up. The sales price is taken from the trade agreement (the <strong>Items</strong> form &gt; find the 1003 item &gt; <strong>Trade agrmt.</strong> menu button &gt; <strong>Sales price</strong> button). The <strong>Price (sales)</strong> form opens. We can see that the price for our configuration is $1600.</p>
<p><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Price_sales-form.png"><img class="alignnone  wp-image-2456" title="Price form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Price_sales-form.png" alt="" width="638" height="365" /></a></p>
<p>Confirm the sales quotation taking the following:</p>
<ol>
<li>Now the Sales Manager prints the quotation and sends it to the possible customer. In the <strong>Quotation</strong> form, click the <strong>Update</strong> &gt; <strong>Quotation</strong> button. The <strong>Send quotation</strong> form opens. Select the <strong>Print Quotation</strong> check box, click the <strong>Options</strong> button, and select the <strong>Screen</strong> option, click <strong>OK</strong>. Click <strong>OK</strong> in the <strong>Send quotation</strong> form. The quotation is <a title="Quotation report" href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Quotation-report.png">printed</a> and can be sent to the possible customer.</li>
<li>When the Sales Manager receives a positive answer, the business relation should turn to the customer and the quotation should turn to the sales order. In the <strong>Quotation</strong> form, click the <strong>Function</strong> &gt; <strong>Convert to Customer</strong> button. The <strong>Convert to customer</strong> dialog box appears, click <strong>Yes</strong>. In the <strong>Customer account number</strong> form that opens, enter, for example, the 000500 number for the new customer. Fill in 000500 in the <strong>Customer account</strong> field, click <strong>OK</strong>.</li>
<li>The <strong>Customer</strong> form with the new 000500 (Corner restaurant) customer record opens. All customer information is transferred from the business relation. So, we make sure that the new customer record is created.</li>
<li>Now, the Sales Manager clicks the <strong>Updates</strong> &gt; <strong>Confirmation</strong> button. The <strong>Confirmation quotation</strong> form opens. The confirmation document can be printed and then sent to the customer (select the <strong>Print confirmation</strong> check box and set the <strong>Screen</strong> option). Click <strong>OK</strong>. The <a title="Quotation confirmation report" href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Quotation-Confirmation-report.png">Confirmation document</a> is shown and the sales order is created. The &#8220;Field Mode of delivery must be filled in&#8221; message appears, we will fill the delivery mode in the sales order a bit later.</li>
</ol>
<p>Go to <strong>Accounts receivable</strong> &gt; <strong>Common forms</strong> &gt; <strong>Sales Order Details</strong>. The <strong>Sales order</strong> form opens. We make sure that the sales order is created from the quotation:</p>
<p><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Sales-order-form.png"><img class="alignnone  wp-image-2457" title="Sales order form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Sales-order-form.png" alt="" width="644" height="290" /></a></p>
<p>In the <strong>Sales order</strong> form, go to the <strong>Delivery</strong> tab and fill in the <strong>Mode of delivery</strong> field with, for example, the &#8220;10&#8243; value (Truck delivery). In <a title="Mode of delivery" href="http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/post-the-packing-slip-2">this training lesson</a>, you can get more information about the item delivery. The <strong>Update order lines</strong> box appears, select the <strong>Update Mode of delivery</strong> check box and click <strong>OK</strong>.</p>
<p>Let&#8217;s check the confirmation quotation posting results. In the <strong>Sales order</strong> form, click the <strong>Inquiries</strong> &gt; <strong>Quotation confirmation</strong> button. Click the <strong>Inquiries</strong> &gt; <strong>Quotation confirmation</strong> button again. The <strong>Confirmation journal</strong> form opens.</p>
<p><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Quotation-Confirmation-journal-form.png"><img class="alignnone  wp-image-2459" title="QuotationConfirmation-journal-form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Quotation-Confirmation-journal-form.png" alt="" width="640" height="250" /></a></p>
<p>We can see that the new journal has been created with one line. This step has no influence on accounts, because from the financial point of view nothing has changed. No general ledger or sub-ledger transactions have been created. The <strong>Confirmation journal</strong> form doesn&#8217;t have the <strong>Voucher</strong> button. As you remember a voucher is used to group all transactions generated for one operation. Since the <strong>Confirmation journal</strong> form doesn&#8217;t have the <strong>Voucher</strong> button, the quotation confirmation operation never generates transactions.</p>
<p>Note that the quotation amount is $16 800. It is because sales taxes have been added. We will understand how sales taxes are set up and calculated later in this training.</p>
<h2>Confirmation</h2>
<p>The confirmation step is similar to the quotation confirmation step. It is optional and can be omitted. The confirmation step is used to record in the system that the customer receives the sales order document and confirms its details (quantity, configuration, price, delivery terms, payment terms, etc.).</p>
<p>The Sales Manager clicks the <strong>Posting</strong> &gt; <strong>Confirmation</strong> button in the <strong>Sales order</strong> form. The <strong>Posting confirmation</strong> form opens. Select the <strong>Print confirmation</strong> check box. To print the confirmation to the screen, click the <strong>Printer setup</strong> &gt; <strong>Confirmation</strong> button and select the <strong>Screen</strong> option, click <strong>OK</strong>. In the <strong>Posting confirmation</strong> form, click <strong>OK</strong>. The <a title="Confirmation report" href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Confirmation-report.png">Confirmation document</a> is printed. The Sales Manager sends this document to the customer. If the customer asks to change some details, this step can be repeated.</p>
<p>To view the posting results, click the <strong>Inquiries</strong> &gt; <strong>Confirmation</strong> button in the <strong>Sales order</strong> form. The <strong>Confirmation journal</strong> form opens.</p>
<p><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Confirmation-journal-form1.png"><img class="alignnone  wp-image-2460" title="Confirmation journal form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Confirmation-journal-form1.png" alt="" width="643" height="346" /></a></p>
<p>We can see that the journal has been created. The confirmation step has no influence on accounts, because from the financial point of view nothing has changed. The <strong>Confirmation journal</strong> form doesn&#8217;t have the <strong>Voucher</strong> button. The confirmation operation never generates transactions.</p>
<h2>Picking and Shipment</h2>
<p>Now, the items should go through the following process:</p>
<ol>
<li>Picked from the warehouse location.</li>
<li>Transported from the warehouse location to the outbound location.</li>
<li>Loaded to the truck.</li>
<li>Shipped in the truck.</li>
</ol>
<p>These steps are described in details in the <a title="Trade and Logistics training" href="http://www.dynamicsaxtraining.com/trade-and-logistics-training">Trade and Logistics training</a>. From the financial point of view, nothing has changed because the items remain the company property, i.e. the Inventory account has not changed.</p>
<p>The flow of picking and shipment steps depend on the item setup. In our case, the flow is the following:</p>
<ol>
<li>The Sales Manager prints the picking list and sends this document to the warehouse worker.</li>
<li>The Warehouse Worker picks the items and notifies the Sales Manager about this. The Sales Manager posts the picking list registration form.</li>
<li>The Warehouse Worker transport items from the warehouse location to the outbound location, loads the items to the truck, and the Driver ships the items. The truck steps are omitted.</li>
</ol>
<p>Note that in our case, we have only the picking step.</p>
<p>The comprehensive flow (with transporting the items to the outbound location, loading them into the truck, and shipping them) depends of the following parameters:</p>
<ul>
<li><strong>Item inventory model</strong> group has the <strong>Picking requirements</strong> check box selected.</li>
<li><strong>Item dimension</strong> group has the <strong>Location</strong> and <strong>Pallet</strong> dimensions active.</li>
</ul>
<p>Let&#8217;s perform the picking step:</p>
<ol>
<li>In the <strong>Sales order</strong> form, click the <strong>Posting</strong> &gt; <strong>Picking list</strong> button. The <strong>Posting picking list</strong> form opens. To print the picking list to the screen, select the <strong>Print picking list</strong> check box, click the <strong>Printer setup</strong> &gt; <strong>Picking list</strong> button, select the <strong>Screen</strong> option, and click <strong>OK</strong>. In the <strong>Posting picking list</strong> form, click <strong>OK</strong>. The picking list is <a title="Picking list report" href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Picking-list-report.png">printed</a>. The Sales Manager sends the picking list to the Warehouse Worker.</li>
<li>When the Warehouse Worker picks all items, he or she notifies the Sales Manager. The Sales Manager registers the picking list. In the <strong>Sales order</strong> form, click the <strong>Posting</strong> &gt; <strong>Picking list registration</strong> button. The <strong>Picking list registration</strong> form opens.<a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Picking-list-registration-form.png"><img class="alignnone  wp-image-2461" title="Picking list registration form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Picking-list-registration-form.png" alt="" width="590" height="365" /></a></li>
<li>Click the <strong>Update</strong> &gt; <strong>Update all</strong> button. The value of the <strong>Handling status</strong> field is changed from <em>Activated</em> to <em>Completed</em>.</li>
</ol>
<p>Let&#8217;s check the picking list posting results. In the <strong>Sales order</strong> form, click the <strong>Inquiries</strong> &gt; <strong>Picking list</strong> button. The <strong>Picking list</strong> form opens.</p>
<p><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Picking-list-journal-form.png"><img class="alignnone  wp-image-2462" title="Picking list form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Picking-list-journal-form.png" alt="" width="641" height="247" /></a></p>
<p>We can see that a new journal has been created. This step has no influence on the company accounts, because from the financial point of view, nothing has changed. The <strong>Picking list</strong> form doesn&#8217;t have the <strong>Voucher</strong> button. The Picking list operation never generates transactions. Note that neither the journal header nor the lines have information about the prices (the item price or the total order price). It is because this step is not related to the financial one. The company hides some info (the prices and the customer information) from the Warehouse Workers.</p>
<h2>Packing Slip</h2>
<p>This step is similar to the Packing slip step in the purchase process. A packing slip document is a guarantee that the customer receives the items. This step is used to record in the system that the item was delivered to the customer and the customer confirms all details (no items have been broken, the item quantity and configuration are the same, etc.). Note that in this step the customer does not confirm paying for delivered items.</p>
<p>The company can create a separate general ledger account for the items to be delivered to the customer, but for those that were not yet invoiced. In this case, the general ledger and the item transaction are generated. But this is an optional step.</p>
<p>The general ledger transactions are generated if the <strong>Post physical inventory</strong> check box is selected in the item&#8217;s inventory model.</p>
<p>Find the inventory model group for the 1003 item (<strong>Inventory management</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Item Details</strong> &gt; find 1003 item &gt; <strong>General</strong> tab &gt; <strong>Groups</strong> field group &gt; <strong>Inventory model group</strong> field). The 1003 item has the &#8220;Std Cost&#8221; inventory model group.</p>
<p>Find the configuration of the &#8220;Std Cost&#8221; inventory model group under <strong>Inventory management</strong> &gt; <strong>Setup</strong> &gt; <strong>Inventory</strong> &gt; <strong>Inventory model groups</strong> &gt; find &#8220;Std Cost&#8221; &gt; <strong>Setup</strong> tab &gt; <strong>Ledger integration</strong> field group &gt; <strong>Post physical inventory</strong> check box. We can see that for the 1003 item, the packing slip step generates general ledger transactions.</p>
<p><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Inventory-model-group-form.png"><img class="alignnone  wp-image-2463" title="Inventory model group form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Inventory-model-group-form.png" alt="" width="432" height="326" /></a></p>
<p>The transaction will look as follows:</p>
<div>
<table style="border-collapse: collapse;" border="0">
<colgroup>
<col style="width: 170px;" />
<col style="width: 170px;" />
<col style="width: 170px;" />
<col style="width: 170px;" /></colgroup>
<tbody valign="top">
<tr>
<td style="padding-left: 7px; padding-right: 7px; border: solid 0.5pt;" colspan="2">Accounts receivable (un-invoiced)</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: solid 0.5pt; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" colspan="2">Inventory (un-invoiced)</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;">Debit</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;">Credit</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;">Debit</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;">Credit</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;">$12 300</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;"></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;"></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;">$12 300</td>
</tr>
</tbody>
</table>
</div>
<p>Note that the amount used for this transaction is $12 300, not $16 800. The Inventory account contains the cost of items in stock. Since the items are delivered to the customer, the total cost of items in stock is decreased. From the purchase training lesson, we can find that the item cost is $12 300. On the other hand, the customer receives the item, so the cost of the item is recorded to the Account receivable account. This step is used to record that the item was delivered to the customer, so the item cost is used. When the customer agrees to pay for the delivered items, the item price is used (it is the Invoice step).</p>
<p>Account receivable is the company asset. Account receivable is increased, so the debit part is used. In other words, when the debit part is used, it is &#8220;good&#8221; for the company. Inventory is also the company asset. Inventory is decreased, so the credit part is used. In other words, when the credit part is used, it is &#8220;bad&#8221; for the company.</p>
<p>Let&#8217;s post the packing slip and check the results. In the <strong>Sales order</strong> form, click the <strong>Posting</strong> &gt; <strong>Packing slip</strong> button. The <strong>Posting packing slip</strong> form opens. Note that you can print the packing slip document to the Screen by selecting the <strong>Print packing slip</strong> check box, clicking the <strong>Printer setup</strong> &gt; <strong>Packing slip</strong> button, selecting <strong>Screen,</strong> and clicking <strong>OK</strong>. Click <strong>OK</strong>.</p>
<p>The <a title="Packing slip report" href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Packing-slip-report.png">packing slip document</a> is printed to the screen. Note that this document doesn&#8217;t have the item price. It contains information about the item configuration and quantity.</p>
<p>Let&#8217;s check the posting results. In the <strong>Sales order</strong> form, click the <strong>Inquiries</strong> &gt; <strong>Packing slip</strong> button. The <strong>Packing slip journal</strong> form opens. We can see that the journal has been created.</p>
<p><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Packing-slip-journal-form.png"><img class="alignnone  wp-image-2464" title="Packing slip journal form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Packing-slip-journal-form.png" alt="" width="640" height="244" /></a></p>
<p>The <strong>Packing slip journal</strong> form has the <strong>Voucher</strong> button. So, this step can generate the general ledger transactions. The voucher is used to group all transactions that were generated.</p>
<p>Click the <strong>Voucher</strong> button. The <strong>Voucher transactions</strong> form opens. We can see that the transactions have been generated.</p>
<p><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Voucher-transactions-form-packing-slip.png"><img class="alignnone  wp-image-2465" title="Voucher transactions form (packing slip)" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Voucher-transactions-form-packing-slip.png" alt="" width="641" height="358" /></a></p>
<p>Find the information about these accounts. Go to <strong>General ledger</strong> &gt; <strong>Common Forms</strong> &gt;<strong> Chart of Account Details</strong>. The <strong>Chart of accounts</strong> form opens. Find the 142300 account. This account has the &#8220;Inventory Clearing &#8211; Shipped, un-invoiced&#8221; name and belongs to the Inventory accounts. Find the 130300 account. This account has the &#8220;Accounts Receivable &#8211; Clearing&#8221; name and belongs to the Accounts Receivable accounts.</p>
<p>In Microsoft Dynamics AX, negative amount is used to show that it is the credit part, and the positive amount is used to show that it is the debit part. So, we make sure that the generated transaction looks as follows:</p>
<div>
<table style="border-collapse: collapse;" border="0">
<colgroup>
<col style="width: 170px;" />
<col style="width: 170px;" />
<col style="width: 170px;" />
<col style="width: 170px;" /></colgroup>
<tbody valign="top">
<tr>
<td style="padding-left: 7px; padding-right: 7px; border: solid 0.5pt;" colspan="2">130300 (Accounts receivable, un-invoiced)</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: solid 0.5pt; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;" colspan="2">142300 (Inventory, un-invoiced)</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;">Debit</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;">Credit</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;">Debit</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;">Credit</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 0.5pt; border-bottom: solid 0.5pt; border-right: solid 0.5pt;">$12 300</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;"></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;"></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 0.5pt; border-right: solid 0.5pt;">$12 300</td>
</tr>
</tbody>
</table>
</div>
<p>Let&#8217;s check all transactions that were generated for all ledgers. In the <strong>Voucher transactions</strong> form, click the <strong>Origin</strong> button. The <strong>Transaction origin</strong> form opens.</p>
<p><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Transaction-origin-form.png"><img class="alignnone  wp-image-2466" title="Transaction origin form (packing slip)" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Transaction-origin-form.png" alt="" width="641" height="349" /></a></p>
<p>We can see that except the ledger transactions, an inventory transaction has also been generated.</p>
<p>Why does Microsoft Dynamics AX use the 130300 account as Account receivable un-invoiced and the 142300 account as Inventory un-invoiced? Microsoft Dynamics AX takes accounts for different operations from the posting profiles.</p>
<p>Posting profiles are used to set up the controlling account (the general ledger account) for specific entities: customer, vendor, and item.</p>
<p>Since the packing slip operation relates to the item delivery, only an inventory transaction is generated (except the general ledger transactions). Controlling accounts for the customer un-invoiced and inventory un-invoiced are set up in the inventory posting profiles.</p>
<p>Let&#8217;s find out to what item group the 1003 item belongs. Open the <strong>Items</strong> form (<strong>Inventory management</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Item details</strong> &gt; find 1003 item &gt; <strong>Item group</strong> field). The <span style="text-decoration: underline;">1003 item belongs</span> to the &#8220;Television&#8221; item group.</p>
<p>Open the items posting profiles form. Go to <strong>Inventory management</strong> &gt; <strong>Setup</strong> &gt; <strong>Posting</strong> &gt; <strong>Posting</strong>. The <strong>Inventory posting</strong> form opens. The <strong>Sales order</strong> tab is shown by default. The <strong>Packing slip</strong> radio button is also selected by default. Find the settings for the &#8220;Television&#8221; item group.</p>
<p><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Inventory-posting-form-packing-slip.png"><img class="alignnone  wp-image-2467" title="Inventory posting form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Inventory-posting-form-packing-slip.png" alt="" width="635" height="369" /></a></p>
<p>This configuration is used for the Inventory un-invoiced accounts. We can see that for the 1003 item, the 142300 general ledger account is used as Inventory, un-invoiced.</p>
<p>Select the <strong>Packing slip offset</strong> radio button. Find the settings for the &#8220;Television&#8221; item group. The <strong>Inventory posting</strong> profile form looks as follows:</p>
<p><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Inventory-posting-form-packing-slip-offset.png"><img class="alignnone  wp-image-2468" title="Inventory posting form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/04/Inventory-posting-form-packing-slip-offset.png" alt="" width="634" height="368" /></a></p>
<p>This setup is used for Account receivable, un-invoiced accounts. We can see that for the 1003 item, the 130300 general ledger account is used as Account receivable, un-invoiced.</p>
<h2>Invoice</h2>
<p>The Invoice is the last and the main step in the sales process. The company can set up the sales flow with only one Invoice step. In this case, all previous steps (Quotation, Confirmation, Picking, Packing slip) are optional and can be omitted. The Invoice step is used to record in the system that the customer receives the Invoice document and confirms to pay for delivered goods.</p>
<h1>&#8230;</h1>
<p><a title="Financial Training" href="http://www.dynamicsaxtraining.com/available-trainings/all-trainings"><img class="alignleft  wp-image-2126 alignright" title="Dynamics AX Financial Training" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Financial-training1.png" alt="Dynamics AX Financial Training" width="128" height="92" /></a></p>
<h1>You are not authorized to see the full training lesson (67 pages are hidden).</h1>
<p><a title="Financial Training" href="http://www.dynamicsaxtraining.com/available-trainings/all-trainings">Download the full PDF version of the Financial training for Dynamics AX 2009.</a></p>
<div style="clear: both;"></div>
<h1>&#8230;</h1>
<p>We can see that except the ledger transactions, the customer transaction is created. This is the open customer transaction that should be settled with the customer payment transaction. The customer payment transaction will be created when the customer pays the interest (the Account Manager will use a payment journal to post the customer payment). Note that if the customer does not pay the interest, the Account Manager can create the collection letter.</p>
<h2>Summary</h2>
<p>In the Sales training lesson, we have studied the following:</p>
<ol>
<li>The main sales steps from the financial point of view are:
<ol>
<li>Quotation</li>
<li>Quotation confirmation</li>
<li>Sales order confirmation</li>
<li>Items picking</li>
<li>Items shipment</li>
<li>Packing slip</li>
<li>Invoice</li>
</ol>
</li>
<li>Sales taxes (Authority, Sales tax codes, Sales tax group, Sales tax posting)</li>
<li>Free text invoice</li>
<li>Customer payments (journal creation, payment settlement, payment generation, notification receipt, and journal posting)</li>
<li>Pay to authority (sales tax payment)</li>
<li>Bank reconciliation</li>
<li>Customer account statement, collection letter, and interest note</li>
</ol>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.dynamicsaxtraining.com%2Ffinancial-training%2Fsales';
  addthis_title  = 'Sales';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.02 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/Bank+Reconciliation' rel='tag' target='_blank'>Bank Reconciliation</a>, <a class='technorati-link' href='http://technorati.com/tag/Collection+Letter' rel='tag' target='_blank'>Collection Letter</a>, <a class='technorati-link' href='http://technorati.com/tag/free+text+invoice' rel='tag' target='_blank'>free text invoice</a>, <a class='technorati-link' href='http://technorati.com/tag/Interest+Notes' rel='tag' target='_blank'>Interest Notes</a>, <a class='technorati-link' href='http://technorati.com/tag/payments' rel='tag' target='_blank'>payments</a>, <a class='technorati-link' href='http://technorati.com/tag/Sales+process' rel='tag' target='_blank'>Sales process</a>, <a class='technorati-link' href='http://technorati.com/tag/sales+steps' rel='tag' target='_blank'>sales steps</a>, <a class='technorati-link' href='http://technorati.com/tag/sales+tax+payments' rel='tag' target='_blank'>sales tax payments</a>, <a class='technorati-link' href='http://technorati.com/tag/Sales+taxes' rel='tag' target='_blank'>Sales taxes</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicsaxtraining.com/financial-training/sales/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paying a Vendor</title>
		<link>http://www.dynamicsaxtraining.com/financial-training/paying-a-vendor</link>
		<comments>http://www.dynamicsaxtraining.com/financial-training/paying-a-vendor#comments</comments>
		<pubDate>Thu, 22 Mar 2012 13:26:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Financial training]]></category>
		<category><![CDATA[payment process]]></category>
		<category><![CDATA[settlement]]></category>

		<guid isPermaLink="false">http://www.dynamicsaxtraining.com/?p=2259</guid>
		<description><![CDATA[Hi again! In this training lesson, we will study the payment process. Payment is a standalone process that does not influence the company profit or loss. This is because the company recognizes the profit or loss when an invoice is posted. After the invoice posting, the posted amount is recorded as the liabilities. The payment [...]]]></description>
			<content:encoded><![CDATA[<p>Hi again! In this training lesson, we will study the payment process. Payment is a standalone process that does not influence the company profit or loss. This is because the company recognizes the profit or loss when an invoice is posted. After the invoice posting, the posted amount is recorded as the liabilities. The payment process is used to pay the vendor what the company owes.</p>
<p>The payment process generates the following transaction:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="340">Bank</td>
<td colspan="2" width="340">Accounts payable</td>
</tr>
<tr>
<td width="170">Debit</td>
<td width="170">Credit</td>
<td width="170">Debit</td>
<td width="170">Credit</td>
</tr>
<tr>
<td width="170"></td>
<td width="170">$Amount</td>
<td width="170">$Amount</td>
<td width="170"></td>
</tr>
</tbody>
</table>
<p>Remember in the <a title="Financial basic concepts" href="http://www.dynamicsaxtraining.com/financial-training/basic-concepts">first lesson</a>, we have studied that if the Assets increase, the Debit part is used, and if they decrease, the Credit part is used. For the Liabilities is the vice versa. But always Debit is “good” and Credit is “bad” for the company. The Bank account is the Assets account that contains the amount of money that the company has in the bank. The money in the bank decrease, so the Credit part is used. In other words, when the money decrease, it is “bad” for the company. The Accounts payable is the Liabilities account that contains the amounts of money that the company owes to others. The Accounts payable amount decreases, so the Debit part is used. In other words, when debts decrease, it is “good” for the company.</p>
<p>The company can pay for the delivered goods or services in different ways: by checks, electronic payments, cash, promissory notes, etc. The payment method and other payment parameters are set up per vendor under <strong>Accounts payable</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Vendor Details</strong> &gt; <strong>Payment</strong> tab &gt; <strong>Terms of payment</strong>, <strong>Method of payment</strong>, <strong>Cash discount</strong>, <strong>Bank account</strong> fields. These parameters are used as default ones when the Invoice is created, but can be changed.</p>
<p>The list of methods of payments is located under <strong>Accounts payable</strong> &gt; <strong>Setup</strong> &gt; <strong>Payment</strong> &gt; <strong>Methods of payment</strong>.</p>
<div id="attachment_2264" class="wp-caption alignnone" style="width: 590px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Methods-of-payment-form.png"><img class=" wp-image-2264 " title="Methods of payment form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Methods-of-payment-form.png" alt="Methods of payment form" width="580" height="370" /></a><p class="wp-caption-text">Methods of payment form</p></div>
<p>The method of payment is set up for an Invoice, but can be changed when the company pays. In the previous training lesson, the “USAUSD_CHK” payment method was set up for the Invoice.</p>
<p>The Invoice also contains information about the terms of payment and the cash discount. The terms of payment is used to define the due date (the last date when the company should pay to the vendor). If the company doesn’t pay to the vendor before or on the due date, the vendor will send the collection letter. We will learn collection letters in the next training lesson when we sell items to the customer, and the customer will not pay. We have used the “N030” terms of payment in invoices. The terms of payment is set up under <strong>Accounts payable</strong> &gt; <strong>Setup</strong> &gt; <strong>Payment</strong> &gt; <strong>Terms of payment</strong>. The “N030” terms of payment has the following setup – the due date is the current date + 30 days.</p>
<p>The Cash discount is used to encourage the company to pay the vendor as quickly as possible. We have used the 1%D15 cash discount in all invoices. The cash discount is set up under <strong>Accounts payable</strong> &gt; <strong>Setup</strong> &gt; <strong>Payment</strong> &gt; <strong>Cash discounts</strong>. The 1%D15 cash discount has the following setup – the discount for 1% is applied if the company pays to the vendor during 15 days.</p>
<h2>Payment Steps</h2>
<p>The Payment Manager performs the following steps (the payment process):</p>
<ol>
<li>Find what invoices should be paid on basis of due dates or cash discount dates.</li>
<li>Create payments in the payment journal.</li>
<li>Generate a payment document: a check, a file for electronic payment, a promissory note, etc.</li>
<li>Send the payment document to the vendor.</li>
<li>Receive an answer from the vendor.</li>
<li>Record in the system that the company has to pay to the vendor, i.e. to post the payment.</li>
</ol>
<p>Let’s go through all these steps in Microsoft Dynamics AX.</p>
<ol>
<li>Go to <strong>Accounts payable</strong> &gt; <strong>Journals</strong> &gt; <strong>Payments</strong> &gt; <strong>Payment journal</strong>. The <strong>Journal</strong> form opens.</li>
<li>Create a new line and select “APPay” in the <strong>Name</strong> field. Save the line.</li>
<li>Click the <strong>Lines</strong> button. The <strong>Journal voucher</strong> form opens.</li>
<li>Microsoft Dynamics AX allows automatically creating payments on basis of unpaid invoices. Click the <strong>Payment proposal</strong> &gt; <strong>Create payment proposal</strong> button in the <strong>Journal voucher</strong> form. The <strong>Vendor payment proposal</strong> form opens. Select “Due date &amp; cash discount” in the <strong>Proposal type</strong> field. Click <strong>OK</strong>.</li>
<li>The<strong> Vendor payment proposal </strong>form opens.
<div id="attachment_2267" class="wp-caption alignnone" style="width: 620px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-payment-proposal_1.png"><img class=" wp-image-2267   " title="Vendor payment proposal form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-payment-proposal_1.png" alt="Vendor payment proposal form" width="610" height="399" /></a><p class="wp-caption-text">Vendor payment proposal form</p></div>
<p>The <strong>Payment proposal</strong> pane contains the payments that are proposed to be paid by the company. The <strong>Open transactions</strong> pane contains the invoice for which the payment was proposed. If we select another payment in the <strong>Payment proposal</strong> pane, the information in the <strong>Open transactions</strong> pane changes. To view all invoices for which payments were proposed clear the <strong>Link</strong> check box.We can see that there are both invoices that were posted in the previous training lessons and a number of other ones. Select the “222”, “111”, and “485211188” invoices in the <strong>Open transactions</strong> pane and delete them from the grid (Alt+F9). The <strong>Open transactions</strong> pane will have only the following invoices:</p>
<ul>
<li>“Invoice 1” (was generated with the help of the <strong>Purchase order</strong> form)</li>
<li>“Invoice journal 1” (was generated with the help of the Invoice journal)</li>
<li>“Invoice reg &amp; appr 1” (was generated with the help of the Invoice registration and approval journals).</li>
</ul>
<p>We can see that Microsoft Dynamics AX proposes to pay these invoices later on the last day when the cash discount is valid.</p>
<div id="attachment_2265" class="wp-caption alignnone" style="width: 618px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-payment-proposal.png"><img class=" wp-image-2265  " title="Vendor payment proposal form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-payment-proposal.png" alt="Vendor payment proposal form" width="608" height="459" /></a><p class="wp-caption-text">Vendor payment proposal form</p></div>
<p>Let’s assume that the Company decides to pay today for the “Invoice journal 1”invoice. Delete the invoices “Invoice 1” and “Invoice reg &amp; appr 1” from the <strong>Open transactions</strong> pane.</li>
<li>Click the <strong>Transfer</strong> button. The <strong>Transfer payment proposal</strong> box appears. Click <strong>OK</strong>.</li>
<li>The <strong>Journal voucher</strong>form will look as follows:
<div id="attachment_2268" class="wp-caption alignnone" style="width: 622px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-voucher-form3.png"><img class=" wp-image-2268 " title="Journal voucher form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-voucher-form3.png" alt="Journal voucher form" width="612" height="314" /></a><p class="wp-caption-text">Journal voucher form</p></div>
<p>We can see that one payment line is created. The “1002” vendor account is debited (for the Liabilities, it means &#8211; decreased). The “USA OPER” bank account is credited (for the Assets, it means &#8211; decreased). As a result the following transactions will be generated:</p>
<ul>
<li>One vendor transaction for the 1002 vendor</li>
<li>One bank transaction for the USA OPER bank account</li>
<li>Two general ledger transactions for the controlling accounts.</li>
</ul>
<p>The 1002 vendor has the 211100 general ledger controlling account (set up in the vendor posting profile). Note that for the bank account, the controlling account is set up under <strong>Bank</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Bank Account Details</strong> &gt; find the “USA OPER” bank account &gt; <strong>Ledger account</strong> field. In our demo data, the controlling account for the bank account is 110110 (Bank account &#8211; USD). (This account belongs to the CASH&amp;CASH EQUIVALENTS and Asset accounts). The <strong>Currency</strong>, <strong>Method of payments</strong> fields are filled in automatically from the invoice. The USA OPER bank account is taken from the method of payment under <strong>Accounts payable</strong> &gt; <strong>Setup</strong> &gt; <strong>Payment</strong> &gt; <strong>Methods of payment</strong> &gt; find UASUSD_CHK &gt; <strong>General</strong> tab &gt; <strong>Posting</strong> field group &gt; <strong>Payment account</strong> field. We make sure that this field contains the USA OPER bank account. Note that the <strong>Transaction text</strong> field in the <strong>Journal voucher</strong> form contains the “Vendor payment Invoice journal 1” text that is also generated automatically on basis of the invoice name.</li>
<li>When the payment proposal is used, Microsoft Dynamics AX automatically settles payments and invoices. This is required because the company should know what exactly invoices were paid. To view settlement, click the <strong>Function</strong> &gt; <strong>Settlement</strong> button. The <strong>Cancel settlement</strong> box appears, click <strong>NO</strong>. The <strong>Open transaction editing </strong>form appears. This form contains all “open” invoices (i.e. unpaid invoices). We can see that the “Invoice journal 1” invoice is marked, i.e. settled with the payment line. Note that we could manually change the settlement.
<p><div id="attachment_2269" class="wp-caption alignnone" style="width: 615px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Open-transaction-editing-form1.png"><img class=" wp-image-2269  " title="Open transaction editing form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Open-transaction-editing-form1.png" alt="Open transaction editing form" width="605" height="236" /></a><p class="wp-caption-text">Open transaction editing form</p></div></li>
<li>The Payment Manager checks all payment details. Since all information is correct, a payment check can be generated. In the <strong>Journal voucher</strong> form, click the <strong>Functions</strong> &gt; <strong>Generate payments</strong> button. The <strong>Generate payments</strong> form opens. Select “USAUSD_CHK” in the <strong>Method of payment</strong> field, “USA OPER” in the <strong>Bank account</strong> field, and then select the <strong>Show format dialog</strong> check box. Click <strong>OK</strong>.
<p><div id="attachment_2270" class="wp-caption alignnone" style="width: 574px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Generate-payments.png"><img class=" wp-image-2270 " title="Generate payments form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Generate-payments.png" alt="Generate payments form" width="564" height="288" /></a><p class="wp-caption-text">Generate payments form</p></div></li>
<li>The <strong>Payment by check</strong>form opens.
<p><div id="attachment_2271" class="wp-caption alignnone" style="width: 356px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Payment-by-check-form.png"><img class=" wp-image-2271 " title="Payment by check form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Payment-by-check-form.png" alt="Payment by check form" width="346" height="226" /></a><p class="wp-caption-text">Payment by check form</p></div></li>
<li>Print the check to the screen. By default, checks are printed but we will change this setup to Screen by clicking the <strong>Document</strong> button. The <strong>Printer setup</strong> form opens. Select <em>Screen</em> and click <strong>OK</strong>. In the <strong>Payment by check</strong> form, click <strong>OK</strong>.</li>
<li>The check will be shown.
<p><div id="attachment_2272" class="wp-caption alignnone" style="width: 517px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Check-report.png"><img class=" wp-image-2272 " title="Check report" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Check-report.png" alt="Check report" width="507" height="608" /></a><p class="wp-caption-text">Check report</p></div></li>
<li>Return to the <strong>Journal voucher</strong> form. The value of the <strong>Payment status</strong> field is changed from <em>None</em> to <em>Sent</em>. It means that the payment is sent to the Vendor (checks, money, electronic transfer, etc.) but not yet received by the vendor.</li>
<li>For convenience, all sent payments are displayed in a separate journal under <strong>Accounts payable</strong> &gt; <strong>Journals</strong> &gt; <strong>Payments</strong> &gt; <strong>Payment transfer</strong>. In this case, the Payment Manager can send all necessary payments during the day and then register the received status at the end of the day.
<div id="attachment_2273" class="wp-caption alignnone" style="width: 614px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Payment-transfer-form.png"><img class=" wp-image-2273 " title="Payment transfer form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Payment-transfer-form.png" alt="Payment transfer form" width="604" height="337" /></a><p class="wp-caption-text">Payment transfer form</p></div>
<p>We assume that the Payment Manager calls the vendor to ensure that the check is received. If the electronic payment method is used, the return file is generated when the vendor receives the payment. In this case, the return file is loaded with the help of the <strong>Return file-Vendor</strong> button, validated, and the status is changed to Received automatically. In our case, we change the payment status from <em>Sent</em> to <em>Received</em> manually. Click the <strong>Payment status</strong> &gt; <strong>Received</strong> button. The payment status is changed to <em>Received</em>. Note that this step is optional.</li>
<li>Close the <strong>Payment transfer</strong> form and return to the <strong>Journal voucher</strong> form (click F5 to refresh data). Make sure that the payment status is <em>Received</em>. Since the payment is received, the Payment Manager posts the payment. Click the <strong>Post</strong> &gt; <strong>Post</strong> button. The voucher is posted successfully.</li>
</ol>
<h2>Posting Results</h2>
<p>Let’s analyze the posting results. The general ledger, vendor, and bank transactions should be created. In the previous paragraph, we have found out that the 1101100 ledger account is the controlling account for the USA OPER bank account and the 211100 ledger account is the controlling account for the 1002 vendor account. We assume to find the following transactions:</p>
<p>General ledger:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="340">110110 (Bank)</td>
<td colspan="2" width="340">211100 (Accounts payable)</td>
</tr>
<tr>
<td width="170">Debit</td>
<td width="170">Credit</td>
<td width="170">Debit</td>
<td width="170">Credit</td>
</tr>
<tr>
<td width="170"></td>
<td width="170">19.80</td>
<td width="170">19.80</td>
<td width="170"></td>
</tr>
</tbody>
</table>
<p>Subledgers (the Vendor and the Bank ledgers):</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="340">USA OPER (Bank account)</td>
<td colspan="2" width="340">1002 (Vendor)</td>
</tr>
<tr>
<td width="170">Debit</td>
<td width="170">Credit</td>
<td width="170">Debit</td>
<td width="170">Credit</td>
</tr>
<tr>
<td width="170"></td>
<td width="170">19.80</td>
<td width="170">19.80</td>
<td width="170"></td>
</tr>
</tbody>
</table>
<p>In the <strong>Journal</strong> voucher form, click the <strong>Inquiries</strong> &gt; <strong>Voucher</strong> button. The <strong>Voucher transactions</strong> form opens. This form contains the general ledger transactions.</p>
<div id="attachment_2274" class="wp-caption alignnone" style="width: 615px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions.png"><img class=" wp-image-2274 " title="Voucher transactions form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions.png" alt="Voucher transactions form" width="605" height="289" /></a><p class="wp-caption-text">Voucher transactions form</p></div>
<p>Click the <strong>Origin</strong> button to view all transactions for all ledgers. We can see that except ledger transactions one vendor and one bank transactions are generated.</p>
<div id="attachment_2275" class="wp-caption alignnone" style="width: 616px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Transaction-origin-form1.png"><img class=" wp-image-2275  " title="Transaction origin form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Transaction-origin-form1.png" alt="Transaction origin form" width="606" height="329" /></a><p class="wp-caption-text">Transaction origin form</p></div>
<p>Let’s analyze the general ledger transactions. Return to the <strong>Voucher transactions</strong> form. The 211100 account is the controlling account for the 1002 vendor. The 110110 account is the controlling account for the USA OPER bank account. We make sure that the general ledger transaction looks as follows:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="340">Cash &amp; Cash equivalents (110110)</td>
<td colspan="2" width="340">Accounts payable (211100)</td>
</tr>
<tr>
<td width="170">Debit</td>
<td width="170">Credit</td>
<td width="170">Debit</td>
<td width="170">Credit</td>
</tr>
<tr>
<td width="170"></td>
<td width="170">$19.80</td>
<td width="170">$19.80</td>
<td width="170"></td>
</tr>
</tbody>
</table>
<p>What about $0.2? If you remember when we have performed a purchase, the sum of $20 was recorded to the Credit part of the 211100 account, but after the payment, only $19.80 was recorded to the Debit part. So the balance for the 211100 account is $0.2. It means that the company owes $0.2 to the vendor. But this is not true because the company receives the cash discount. The cash discount should generate the following transaction:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="340">Sales</td>
<td colspan="2" width="340">Accounts payable (211100)</td>
</tr>
<tr>
<td width="170">Debit</td>
<td width="170">Credit</td>
<td width="170">Debit</td>
<td width="170">Credit</td>
</tr>
<tr>
<td width="170"></td>
<td width="170">$0.2</td>
<td width="170">$0.2</td>
<td width="170"></td>
</tr>
</tbody>
</table>
<p>The Accounts payable account is decreased (since it is the Liabilities account, the Debit part is used). The Sales account is used because the company pays less for the purchased items. This item will be sold or used in production, as a result the company receives more profit, because the cost of item is less than it was assumed. The Sales account is increased, because company save money and their profit will increase. All the company’s profit should be returned to the Company Owners. The Sales account is like the Liabilities, so the Credit part is used.</p>
<p>This transaction was generated. In the <strong>Voucher transactions</strong> form, click the <strong>Related voucher</strong> button. The <strong>Related ledger transaction voucher</strong> form opens. Click the <strong>Voucher</strong> button. The <strong>Voucher </strong>form opens.</p>
<div id="attachment_2276" class="wp-caption alignnone" style="width: 620px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Related-voucher-form.png"><img class=" wp-image-2276 " title="Voucher form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Related-voucher-form.png" alt="Voucher form" width="610" height="271" /></a><p class="wp-caption-text">Voucher form</p></div>
<p>We can see the following transaction:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="340">403160</td>
<td colspan="2" width="340">211100</td>
</tr>
<tr>
<td width="170">Debit</td>
<td width="170">Credit</td>
<td width="170">Debit</td>
<td width="170">Credit</td>
</tr>
<tr>
<td width="170"></td>
<td width="170">0.2</td>
<td width="170">0.2</td>
<td width="170"></td>
</tr>
</tbody>
</table>
<p>The 211100 account is one of the accounts payable accounts. If we go to the <strong>Chart of accounts</strong> form, we find that the 403160 account has the “Purchase cash discount” name and belongs to the Sales accounts.</p>
<p>You can ask why the 403160 account was used as the Sales account. The ledger account for this operation is set up in the <strong>Cash discounts</strong> form located under <strong>Accounts payable</strong> &gt; <strong>Setup</strong> &gt; <strong>Payment</strong> &gt; <strong>Cash discounts</strong> &gt; find “1%D15” cash discount &gt; <strong>Setup</strong> tab &gt; <strong>Account received</strong> field.</p>
<p>With the help of these two vouchers, the 211100 ledger account will contain the correct value. In other words, the company does not owe to the vendor $0.2 for the “Invoice journal 1” invoice.</p>
<p>Check the 211100 account transactions under <strong>General ledger</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Chart of Account Details</strong> &gt; find 211100 ledger &gt; <strong>Transactions</strong> button. On the screenshot, only the last 3 transactions are available.</p>
<div id="attachment_2277" class="wp-caption alignnone" style="width: 629px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Account-transactions-form.png"><img class=" wp-image-2277  " title="Account transactions form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Account-transactions-form.png" alt="Account transactions form" width="619" height="225" /></a><p class="wp-caption-text">Account transactions form</p></div>
<p>So we make sure that the invoice for $20 will be paid with the cash discount ($19.8) and the accounts payable account contains the correct value.</p>
<p>Now, we will check the vendor transactions to make sure that the company doesn’t owe for the “Invoice journal 1” invoice in the Vendor ledger. Go to <strong>Accounts payable</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Vendor Details</strong>. The <strong>Vendors</strong> form opens. Find the 1002 vendor and click the <strong>Transactions</strong> button. The <strong>Vendor transactions</strong> form opens.</p>
<div id="attachment_2278" class="wp-caption alignnone" style="width: 645px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-transaction-form.png"><img class=" wp-image-2278 " title="Vendor transactions form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-transaction-form.png" alt="Vendor transactions form" width="635" height="313" /></a><p class="wp-caption-text">Vendor transactions form</p></div>
<p>The first three transactions are generated from the purchase order, invoice journal, and invoice approval journal correspondingly. The transaction with the sum of $19.80 was generated when the payment journal was posted. The last transaction was generated for the cash discount. So we make sure that after the payment the vendor account was debited for $19.8+$0.2 = $20. In the <strong>Vendor transactions</strong> form, we can see that the “Invoice journal 1” transaction has the zero balance.</p>
<p>If we create the payment journal again and run the payment proposal, the “Invoice journal 1” invoice will not be shown. That is because this invoice was closed (i.e. paid). Microsoft Dynamics AX knows what invoice was paid based on the settlement.</p>
<p>If we click the <strong>Show open only</strong> check box in the <strong>Vendor transactions</strong> form, the “Invoice journal 1” and the payment with the discount lines disappear.</p>
<h2>Settlement</h2>
<p>The user can make the settlement manually. For example, the payment line can be created manually (without the payment proposal) and posted. In this case, the settlement is not created.</p>
<p>In the <strong>Vendors</strong> form, click the <strong>Function</strong> &gt; <strong>Open transaction editing</strong> button. The <strong>Open transaction editing</strong> form opens. To settle the transactions, select the <strong>Mark </strong>check box. We can’t settle the invoice transactions because there have been no payments.</p>
<div id="attachment_2279" class="wp-caption alignnone" style="width: 640px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Open-transaction-editing-form2.png"><img class=" wp-image-2279  " title="Open transaction editing form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Open-transaction-editing-form2.png" alt="Open transaction editing form" width="630" height="305" /></a><p class="wp-caption-text">Open transaction editing form</p></div>
<p>Let’s assume that the Payment Manager made a mistake and the payment was made for the “Invoice reg &amp; appr 1” invoice. Since the Payment Manager settled the payment against the “Invoice journal 1” invoice, he or she should reverse this settlement and make a new one between the payment and the “Invoice reg &amp; appr1” invoice. Let’s do this.</p>
<p>In the <strong>Vendors</strong> form, click the <strong>Functions</strong> &gt; <strong>Closed transaction editing</strong> button. The <strong>Closed transaction editing in several currencies</strong> form opens.</p>
<div id="attachment_2280" class="wp-caption alignnone" style="width: 525px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Closed-transaction-editing-in-sevelra-currencies-form.png"><img class=" wp-image-2280 " title="Closed transaction editing in several currencies form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Closed-transaction-editing-in-sevelra-currencies-form.png" alt="Closed transaction editing in several currencies form" width="515" height="301" /></a><p class="wp-caption-text">Closed transaction editing in several currencies form</p></div>
<p>Note that this form doesn’t contain the vendor transaction for $0.2 that was generated for the cash discount. Select the <strong>Mark</strong> check box for “Invoice journal 1”. The <strong>Mark</strong> check box for the payment will be selected automatically. Click the <strong>Reverse</strong> button. The settlement will be reversed and both transactions disappear from the form. Now, these transactions are open. Close the form.</p>
<p>As a result, the transactions appeared in the <strong>Open transaction editing</strong> form and a new voucher with the reversed cash discount transactions was generated. In the <strong>Vendors</strong> form, click the <strong>Transactions</strong> button to make sure. The <strong>Vendor</strong> <strong>transactions </strong>form looks as follows:</p>
<div id="attachment_2281" class="wp-caption alignnone" style="width: 642px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-transactions-form21.png"><img class=" wp-image-2281 " title="Vendor transactions form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-transactions-form21.png" alt="Vendor transactions form" width="632" height="366" /></a><p class="wp-caption-text">Vendor transactions form</p></div>
<p>It means that the system removes the cash discount, because Microsoft Dynamics AX doesn’t know for which invoice the payment is created. If the payment is created for the old invoice that was posted 1 month ago, then the cash discount is not applied. When we create a new settlement between the payment and the “Invoice reg &amp; appr 1” invoice, the cash discount is applied again because the invoice and the payment date are in cash discount interval.</p>
<p>Make a new settlement. In the <strong>Vendors</strong> form, click the <strong>Function</strong> &gt; <strong>Open transaction editing</strong> button. The <strong>Open transaction editing</strong> form opens. Make a new settlement &#8211; select the <strong>Mark</strong> check box in “Invoice reg &amp; appr 1” and payment line.</p>
<div id="attachment_2282" class="wp-caption alignnone" style="width: 646px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Open-transaction-editing-form3.png"><img class=" wp-image-2282  " title="Open transaction editing form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Open-transaction-editing-form3.png" alt="Open transaction editing form" width="636" height="283" /></a><p class="wp-caption-text">Open transaction editing form</p></div>
<p>Note that <strong>Marked total</strong> amount is zero. Click the <strong>Update</strong> button. The new settlement will be created. As a result, the transactions disappear from the <strong>Open transaction editing</strong> form. Make sure that the transactions appear in the <strong>Closed transaction editing</strong> form. If we click the <strong>Transactions</strong> button in the <strong>Vendors</strong> form, the <strong>Vendor transaction </strong>form looks as follows:</p>
<div id="attachment_2283" class="wp-caption alignnone" style="width: 649px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-transactions-form3.png"><img class=" wp-image-2283 " title="Vendor transactions form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-transactions-form3.png" alt="Vendor transactions form" width="639" height="370" /></a><p class="wp-caption-text">Vendor transactions form</p></div>
<p>When the discount amount is applied or reversed, the vendor transactions are generated. Note that the general ledger transaction is also generated. To view this transaction, select the VPY-10007 voucher and click the <strong>Voucher</strong> button in the <strong>Vendor transactions</strong> form.</p>
<p>When the payment is created manually and posted, Microsoft Dynamics AX automatically settles it to some invoice. If the invoice amount is greater than the payment amount, the vendor invoice transaction is split to the two parts. One of these parts becomes settled, the other does not. It means that the invoice is partially paid.</p>
<p>Try it yourself. We have an invoice for the sum of $30 750. Create the payment for $2 000 and make sure that the vendor invoice transaction is split to $28 750 and $2 000. And the last one is closed.</p>
<p>The automatic settlement can be disabled under <strong>Accounts payable</strong> &gt; <strong>Setup</strong> &gt; <strong>Parameters</strong> &gt; <strong>Settlement</strong> tab &gt; <strong>Settlement</strong> field group &gt; <strong>Automatic settlement</strong> field.</p>
<h2> Summary</h2>
<p>In this training lesson, we have studied the following:</p>
<ol>
<li>The payment process which includes the following:
<ul>
<li>Finding invoices.</li>
<li>Creating payments.</li>
<li>Sending the money or the money equivalent to the vendor.</li>
<li>Receiving the notification from the vendor.</li>
<li>Posting the payment.</li>
</ul>
</li>
<li>Analyses of how the payment is posted in the system (i.e. the payment results).</li>
<li>The open and closed vendor transactions.</li>
</ol>
<p>In the next training lesson, we will go through the sales process.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.dynamicsaxtraining.com%2Ffinancial-training%2Fpaying-a-vendor';
  addthis_title  = 'Paying+a+Vendor';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.02 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/payment+process' rel='tag' target='_blank'>payment process</a>, <a class='technorati-link' href='http://technorati.com/tag/settlement' rel='tag' target='_blank'>settlement</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicsaxtraining.com/financial-training/paying-a-vendor/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Purchase</title>
		<link>http://www.dynamicsaxtraining.com/financial-training/purchase</link>
		<comments>http://www.dynamicsaxtraining.com/financial-training/purchase#comments</comments>
		<pubDate>Sat, 10 Mar 2012 22:39:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Financial training]]></category>
		<category><![CDATA[Arrival and Registration]]></category>
		<category><![CDATA[Creating a Purchase Order]]></category>
		<category><![CDATA[General journal]]></category>
		<category><![CDATA[General ledger]]></category>
		<category><![CDATA[Invoicer journal]]></category>
		<category><![CDATA[Posting profiles]]></category>
		<category><![CDATA[Purchase]]></category>
		<category><![CDATA[Purchase confirmation]]></category>
		<category><![CDATA[Purchase invoice]]></category>
		<category><![CDATA[Purchase packing slip]]></category>
		<category><![CDATA[Sub ledger]]></category>

		<guid isPermaLink="false">http://www.dynamicsaxtraining.com/?p=2174</guid>
		<description><![CDATA[In this training lesson, we will purchase some items, analyze financial transactions, and run Financial statements. The same demo data will be used. Let’s assume that the company decides to purchase 10 items of 1003 (Plasma Television Model 01) from the 1002 (Wind Televisions) vendor. Creating a Purchase Order First of all, a purchase order [...]]]></description>
			<content:encoded><![CDATA[<p>In this training lesson, we will purchase some items, analyze financial transactions, and run Financial statements.</p>
<p>The same <a title="Demo data" href="http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/create-new-company-demo-data" target="_blank">demo data</a> will be used. Let’s assume that the company decides to purchase 10 items of 1003 (Plasma Television Model 01) from the 1002 (Wind Televisions) vendor.</p>
<h2>Creating a Purchase Order</h2>
<p>First of all, a purchase order should be created. Open the <strong>Purchase order</strong> form by navigating to <strong>Accounts payable</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Purchase Order Details</strong>. The <strong>Purchase order</strong> form opens. (Click the <strong>Advanced</strong> button to have the advanced form layout.)</p>
<div id="attachment_2175" class="wp-caption alignnone" style="width: 602px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Purchase_order.png"><img class=" wp-image-2175  " title="Purchase order form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Purchase_order.png" alt="Purchase order form" width="592" height="412" /></a><p class="wp-caption-text">Purchase order form</p></div>
<p>Create a purchase order for the vendor 1002. In the <strong>Purchase order</strong> form, create a new line. The <strong>Create purchase order</strong> form opens. Select the vendor 1002 in the <strong>Vendor account</strong> field. The <strong>Transfer vendor information</strong> box opens, click <strong>Yes</strong>.</p>
<div id="attachment_2176" class="wp-caption alignnone" style="width: 351px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Create_purchase_order_form.png"><img class=" wp-image-2176 " title="Create purchase order form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Create_purchase_order_form.png" alt="Create purchase order form" width="341" height="358" /></a><p class="wp-caption-text">Create purchase order form</p></div>
<p>Click <strong>OK</strong> in the <strong>Create purchase order</strong> form. The new purchase order will be created.</p>
<p>Create a purchase order line in the purchase order for 10 items. In the <strong>Purchase order</strong> form in the Lines area, create a new line. Select the item 1003 in the <strong>Item number</strong> field. Select “HD” in the <strong>Configuration</strong> field, “42” in the <strong>Size</strong> field, and “01” (Black) in the <strong>Color</strong> field. Save the line (Ctrl+S).</p>
<p>The <strong>Site, Warehouse, Quantity</strong>, <strong>Unit</strong>, and <strong>Unit price</strong> fields will be filled in automatically. The default parameters are set up here:</p>
<ul>
<li>Site, Quantity, Unit: the <strong>Items</strong> form (<strong>Inventory management</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Item details)</strong> &gt; find item 1003 &gt; <strong>Setup</strong> menu button &gt; <strong>Default order settings</strong> button &gt; <strong>Purchase order</strong> tab &gt; <strong>Purchase Unit</strong>, <strong>Purchase site</strong>, and <strong>Min. order quantity</strong> fields.</li>
<li>Warehouse: the <strong>Items</strong> form (<strong>Inventory management</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Item details)</strong> &gt; find item 1003 &gt; <strong>Setup</strong> menu button &gt; <strong>Site specific order settings</strong> button &gt; find Site 2 &gt; <strong>Purchase order</strong> tab &gt; <strong>Purchase warehouse</strong> field.</li>
<li>Price: <strong>Items</strong> form (<strong>Inventory management</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Item details)</strong> &gt; find item 1003 &gt; <strong>Setup</strong> menu button &gt; <strong>Item dimension combinations</strong> button &gt; find HD + 42 + 01 combination &gt; <strong>Price</strong> button &gt; find 2 Site &gt; <strong>Price</strong> field.</li>
</ul>
<p>The <strong>Purchase order</strong> form will look as follows:</p>
<div id="attachment_2177" class="wp-caption alignnone" style="width: 609px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Purchase_order_new_form.png"><img class=" wp-image-2177   " title="Purchase order form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Purchase_order_new_form.png" alt="Purchase order form" width="599" height="418" /></a><p class="wp-caption-text">Purchase order form</p></div>
<p>The purchase process consists of the following steps:</p>
<ul>
<li>Confirmation</li>
<li>Arrival</li>
<li>Registration</li>
<li>Packing slip</li>
<li>Invoice</li>
</ul>
<p>We will go through these steps with the attention to the financial results. To know more about the purchase process, read <a title="Purchase business process" href="http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/purchase-business-process">this training lesson</a>.</p>
<h2>Confirmation</h2>
<p>The Purchase Manager agrees with the vendor all purchase details and confirms them. To record in the system that the purchase order is confirmed, the confirmation step is used. This step does not generate transactions, because it does not influence the company’s assets or liabilities.</p>
<p>The Purchase Manager opens the <strong>Purchase order</strong> form and clicks the <strong>Posting</strong> &gt; <strong>Purchase order</strong> button. The <strong>Posting purchase order</strong> form opens. Click <strong>OK</strong>.</p>
<div id="attachment_2178" class="wp-caption alignnone" style="width: 623px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Posting-purchase-order-form.png"><img class=" wp-image-2178 " title="Posting purchase order form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Posting-purchase-order-form.png" alt="Posting purchase order form" width="613" height="388" /></a><p class="wp-caption-text">Posting purchase order form</p></div>
<p>In the <strong>Purchase order</strong> form, click <strong>Inquiries</strong> &gt; <strong>Purchase order</strong> to review the posting results. The <strong>Purchase order journal</strong> form opens.</p>
<div id="attachment_2179" class="wp-caption alignnone" style="width: 628px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Purchase-order-journal-form.png"><img class=" wp-image-2179 " title="Purchase order journal form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Purchase-order-journal-form.png" alt="Purchase order journal form" width="618" height="265" /></a><p class="wp-caption-text">Purchase order journal form</p></div>
<p>The form contains the result of confirmation operation. We can see that the purchase journal “000167-1” is created with one line and is posted. This operation has no influence on accounts. The <strong>Purchase order journal</strong> form doesn’t have the <strong>Voucher</strong> button. A voucher is used to group all transactions generated for one operation. Since the <strong>Purchase order journal</strong> form doesn’t have the <strong>Voucher</strong> button, the confirmation operation never generates transactions.</p>
<h2>Arrival and Registration</h2>
<p>Arrival and registration steps are used when the Warehouse management is enabled for the item. This step is used to track items that arrived into the warehouse and the places where the items were stored in the warehouse. This process is described in more detail in the <a title="Item arrival and registration" href="http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/item-arrival-and-registration">Item arrival and registration lesson</a> from the Trade and Logistics training.</p>
<p>The Warehouse management consists of the item arrival and registration steps during purchase and the picking and shipping steps during sales. The  item 1003 doesn’t use the Warehouse management, because it doesn’t have the location and pallet dimensions (see the item Dimension group) and the Registration and Picking steps are not mandatory (see the item Inventory model group). Both groups are set up in the <strong>Items</strong> form.</p>
<p>This step is used to record that items arrived. Note that the item is not the company’s property yet. Since the item is not the company’s property, the operation does not influence the company’s assets or liabilities. Transactions are not generated.</p>
<p>To record that the items arrived and are registered, do the following (for the items that do not use the Warehouse management only). In the <strong>Purchase order</strong> form, click the <strong>Posting</strong> &gt; <strong>Receipt list</strong> button. The <strong>Posting receipt list</strong> form opens. On the <strong>Lines</strong> tab, you can make sure that all items will be registered. Click <strong>OK</strong>.</p>
<div id="attachment_2180" class="wp-caption alignnone" style="width: 624px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Posting-receipts-list.png"><img class=" wp-image-2180 " title="Posting receipt list form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Posting-receipts-list.png" alt="Posting receipt list form" width="614" height="421" /></a><p class="wp-caption-text">Posting receipt list form</p></div>
<p>To review the posting results in the <strong>Purchase order</strong> form, click the <strong>Inquiries</strong> &gt; <strong>Receipts list</strong> button. The <strong>Receipts list journal</strong> form opens.</p>
<div id="attachment_2181" class="wp-caption alignnone" style="width: 605px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Receipts-list-journal-form.png"><img class=" wp-image-2181 " title="Receipts list journal form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Receipts-list-journal-form.png" alt="Receipts list journal form" width="595" height="265" /></a><p class="wp-caption-text">Receipts list journal form</p></div>
<p>We can see that the receipt list journal is created. But the <strong>Receipts list journal</strong> form also doesn’t have the <strong>Voucher</strong> button, because this operation never generates transactions.</p>
<h2>Packing Slip</h2>
<p>The packing slip step is used to record that the items are delivered and become the company’s property. Since the items become the company’s property, the company assets and liabilities change, because the company’s inventory is increased. This operation generates transactions.</p>
<p>The inventory increases and the vendor liabilities also increase. Inventory is the company’s asset, so when the asset account is increased, the debit part is used (Debit is “good” for the company). The Vendor or Accounts payable are the company liabilities; when liabilities increase, the credit part is used (Credit is “bad” for the company). In the previous training lesson, we analyzed the same transaction when purchasing the pizza ingredients. The transaction will look as follows:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" align="center" valign="top" width="340">Inventory</td>
<td colspan="2" align="center" valign="top" width="340">Accounts payable</td>
</tr>
<tr>
<td align="center" valign="top" width="170">Debit</td>
<td align="center" valign="top" width="170">Credit</td>
<td align="center" valign="top" width="170">Debit</td>
<td align="center" valign="top" width="170">Credit</td>
</tr>
<tr>
<td align="center" valign="top" width="170">$30 750</td>
<td width="170"></td>
<td width="170"></td>
<td align="center" valign="top" width="170">$30 750</td>
</tr>
</tbody>
</table>
<p>Let’s post the packing slip in Microsoft Dynamics AX and check the results. In the <strong>Purchase order</strong> form, click the <strong>Posting</strong> &gt; <strong>Packing slip</strong> button. The <strong>Posting packing slip</strong> form opens. Enter any value in the <strong>Packing slip</strong> field, for example “Packing slip 1” and click <strong>OK</strong>.</p>
<div id="attachment_2182" class="wp-caption alignnone" style="width: 628px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Posting-packing-slip-form.png"><img class=" wp-image-2182 " title="Posting packing slip form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Posting-packing-slip-form.png" alt="Posting packing slip form" width="618" height="404" /></a><p class="wp-caption-text">Posting packing slip form</p></div>
<p>The “Period 2/11/2012 is not open” error message appears. It is because Microsoft Dynamics AX is trying to generate transactions but cannot find an open fiscal period for the current date. We must set up periods for the current year:</p>
<ol>
<li>Go to <strong>General ledgers</strong> &gt; <strong>Setup</strong> &gt; <strong>Periods</strong> &gt; <strong>Periods</strong>. The <strong>Periods</strong> form opens.</li>
<li>Click the <strong>Create fiscal year</strong> button. The <strong>Create new fiscal year</strong> form opens. Fill in <em>1</em> in the <strong>Desired length of period</strong> field and <em>Month</em> in the <strong>Unit</strong> field. Click <strong>OK</strong>.
<p><div id="attachment_2183" class="wp-caption alignnone" style="width: 264px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Create-new-fiscal-year-form.png"><img class=" wp-image-2183 " title="Create new fiscal year form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Create-new-fiscal-year-form.png" alt="Create new fiscal year form" width="254" height="169" /></a><p class="wp-caption-text">Create new fiscal year form</p></div></li>
</ol>
<p>The <strong>Periods</strong> form will look as follows:</p>
<div id="attachment_2184" class="wp-caption alignnone" style="width: 456px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Periods-form.png"><img class=" wp-image-2184 " title="Periods form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Periods-form.png" alt="Periods form" width="446" height="329" /></a><p class="wp-caption-text">Periods form</p></div>
<p>Post the packing slip again. Don’t forget to select the “Packing slip 1” value in the <strong>Packing slip</strong> field. The packing slip is posted successfully.</p>
<p>Note that the purchase order status changed from <em>Open order</em> to <em>Received</em>. To review the posting results in the <strong>Purchase order</strong> form click the <strong>Inquiries</strong> &gt; <strong>Packing slip</strong> button. The <strong>Packing slip journal</strong> form opens.</p>
<div id="attachment_2185" class="wp-caption alignnone" style="width: 639px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Packing-slip-journal-form.png"><img class=" wp-image-2185 " title="Packing slip journal form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Packing-slip-journal-form.png" alt="Packing slip journal form" width="629" height="255" /></a><p class="wp-caption-text">Packing slip journal form</p></div>
<p>We can see that the packing slip journal is generated. The <strong>Packing slip journal</strong> form contains the <strong>Voucher</strong> button. To view the transactions that are generated for this step click the <strong>Voucher</strong> button. The voucher contains all transactions that were generated for one posting. The <strong>Voucher transactions</strong> form opens.</p>
<div id="attachment_2186" class="wp-caption alignnone" style="width: 649px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions-packing-slip.png"><img class=" wp-image-2186 " title="Voucher transactions form (Packing slip)" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions-packing-slip.png" alt="Voucher transactions form (Packing slip)" width="639" height="348" /></a><p class="wp-caption-text">Voucher transactions form (Packing slip)</p></div>
<p>The form contains two lines – one line for each account. The following accounts were used:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" align="center" valign="top" width="340">142100</td>
<td colspan="2" align="center" valign="top" width="340">211250</td>
</tr>
<tr>
<td align="center" valign="top" width="170">Debit</td>
<td align="center" valign="top" width="170">Credit</td>
<td align="center" valign="top" width="170">Debit</td>
<td align="center" valign="top" width="170">Credit</td>
</tr>
<tr>
<td align="center" valign="top" width="170">$30 750</td>
<td width="170"></td>
<td width="170"></td>
<td align="center" valign="top" width="170">$30 750</td>
</tr>
</tbody>
</table>
<p>This transaction is similar to the one that we have assumed. Let’s find the information about these accounts.</p>
<p>All accounts are listed in the Chart of accounts. Go to <strong>General ledger</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Chart of Account Details</strong>. The <strong>Chart of accounts</strong> form opens. Find the 142100 account.</p>
<div id="attachment_2187" class="wp-caption alignnone" style="width: 652px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Chart-of-accounts-form.png"><img class=" wp-image-2187 " title="Chart of accounts form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Chart-of-accounts-form.png" alt="Chart of accounts form" width="642" height="375" /></a><p class="wp-caption-text">Chart of accounts form</p></div>
<p>We can see that the account 142100 is called “Inventory Clearing – Received, un-invoiced”. The header account for this account is 140000 (INVENTORY). So, this account is one of the Inventory accounts that is used to store the money equivalent of items that were delivered but not invoiced.</p>
<p>Find the account 211250 in the <strong>Chart of accounts</strong> form. We can see that the account 211250 is called “Accounts Payable &#8211; Clearing”. The header account for this account is 211000 (ACCOUNTS PAYABLE). So, this account is one of the Accounts Payable accounts that is used to store the un-invoiced liability.</p>
<p>So, we make sure that Microsoft Dynamics AX generates the same transaction as we have assumed.</p>
<h2>Invoice</h2>
<p>The final and the main step in the purchase process is the Invoice. This step is used to record that the company agrees to pay for the delivered items. Until the invoice step is performed, the company could not pay for the delivered items. The vendor sends the Invoice document with the amount to pay. If the Company agrees to pay this amount for the delivered items, the Invoice is registered (in other words is posted) in the system.</p>
<p>This process changes the financial situation in the company, because the packing slip transaction should be reversed and a transaction with the inventory and accounts payable accounts must be generated.</p>
<p>The transactions will look as follows:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" align="center" valign="top" width="275">Inventory un-invoiced</td>
<td colspan="2" align="center" valign="top" width="274">Accounts payable &#8211; Clearing</td>
<td rowspan="3" align="center" valign="top" width="130">Reverse the amount from packing slip step</td>
</tr>
<tr>
<td align="center" valign="top" width="145">Debit</td>
<td align="center" valign="top" width="130">Credit</td>
<td align="center" valign="top" width="144">Debit</td>
<td align="center" valign="top" width="130">Credit</td>
</tr>
<tr>
<td align="center" valign="top" width="145"></td>
<td align="center" valign="top" width="130">$30 750</td>
<td align="center" valign="top" width="144">$30 750</td>
<td align="center" valign="top" width="130"></td>
</tr>
<tr>
<td colspan="2" align="center" valign="top" width="275">Inventory</td>
<td colspan="2" align="center" valign="top" width="274">Accounts payable</td>
<td align="center" valign="top" width="130"></td>
</tr>
<tr>
<td align="center" valign="top" width="145">Debit</td>
<td align="center" valign="top" width="130">Credit</td>
<td align="center" valign="top" width="144">Debit</td>
<td align="center" valign="top" width="130">Credit</td>
<td align="center" valign="top" width="130"></td>
</tr>
<tr>
<td align="center" valign="top" width="145">$30 750</td>
<td align="center" valign="top" width="130"></td>
<td align="center" valign="top" width="144"></td>
<td align="center" valign="top" width="130">$30 750</td>
<td align="center" valign="top" width="130"></td>
</tr>
</tbody>
</table>
<p>The first transaction reverses the amount on the accounts that were used in the packing slip step. After this the inventory uninvoiced total amount will be zero (Debit &#8211; Credit):</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" align="center" valign="top" width="226">Inventory uninvoiced</td>
<td valign="top" width="226"></td>
</tr>
<tr>
<td align="center" valign="top" width="226">Debit</td>
<td align="center" valign="top" width="226">Credit</td>
<td align="center" valign="top" width="226"></td>
</tr>
<tr>
<td align="center" valign="top" width="226">$30 750</td>
<td valign="top" width="226"></td>
<td align="center" valign="top" width="226">Packing slip transaction</td>
</tr>
<tr>
<td valign="top" width="226"></td>
<td align="center" valign="top" width="226">$30 750</td>
<td align="center" valign="top" width="226">Reverse transaction</td>
</tr>
</tbody>
</table>
<p>The Accounts payable – Clearing account will also have the zero amount. This means that the company doesn’t have the un-invoiced inventory and the accounts payable that are not yet approved.</p>
<p>Let’s post the invoice in Microsoft Dynamics AX and check the results. In the <strong>Purchase order</strong> form, click the <strong>Posting</strong> &gt; <strong>Invoice</strong> button. The <strong>Posting Invoice</strong> form opens. Enter any value in the <strong>Invoice</strong> field, for example “Invoice 1”, and click <strong>OK</strong>.</p>
<div id="attachment_2190" class="wp-caption alignnone" style="width: 641px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Posting-invoice-form.png"><img class=" wp-image-2190 " title="Posting Invoice form " src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Posting-invoice-form.png" alt="Posting Invoice form " width="631" height="349" /></a><p class="wp-caption-text">Posting Invoice form</p></div>
<p>Note that the purchase order status changes from <em>Received</em> to <em>Invoiced</em>. To review the posting results in the <strong>Purchase order</strong> form, click the <strong>Inquiries</strong> &gt; <strong>Invoice</strong> button. The <strong>Invoice journal </strong>form opens.</p>
<div id="attachment_2193" class="wp-caption alignnone" style="width: 638px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Invoice-journal-form2.png"><img class=" wp-image-2193  " title="Invoice journal form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Invoice-journal-form2.png" alt="Invoice journal form" width="628" height="207" /></a><p class="wp-caption-text">Invoice journal form</p></div>
<p>We can see that the invoice journal is generated. The <strong>Invoice journal</strong> form contains the <strong>Voucher</strong> button. To view the transactions that are generated for this step, click the <strong>Voucher</strong> button. The voucher contains all transactions that were generated for one posting. The <strong>Voucher transactions</strong> form opens.</p>
<div id="attachment_2192" class="wp-caption alignnone" style="width: 615px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions-invoice2.png"><img class=" wp-image-2192 " title="Voucher transactions form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions-invoice2.png" alt="Voucher transactions form" width="605" height="315" /></a><p class="wp-caption-text">Voucher transactions form</p></div>
<p>The form contains four lines – one line for each account. The following accounts were used:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" align="center" valign="top" width="340">142100</td>
<td colspan="2" align="center" valign="top" width="340">211250</td>
</tr>
<tr>
<td align="center" valign="top" width="170">Debit</td>
<td align="center" valign="top" width="170">Credit</td>
<td align="center" valign="top" width="170">Debit</td>
<td align="center" valign="top" width="170">Credit</td>
</tr>
<tr>
<td width="170"></td>
<td align="center" valign="top" width="170">$30 750</td>
<td align="center" valign="top" width="170">$30 750</td>
<td align="center" valign="top" width="170"></td>
</tr>
<tr>
<td colspan="2" align="center" valign="top" width="340">140820</td>
<td colspan="2" align="center" valign="top" width="340">211100</td>
</tr>
<tr>
<td align="center" valign="top" width="170">Debit</td>
<td align="center" valign="top" width="170">Credit</td>
<td align="center" valign="top" width="170">Debit</td>
<td align="center" valign="top" width="170">Credit</td>
</tr>
<tr>
<td align="center" valign="top" width="170">$30 750</td>
<td width="170"></td>
<td width="170"></td>
<td align="center" valign="top" width="170">$30 750</td>
</tr>
</tbody>
</table>
<p>The first transaction reverses the amount on the 142100 (Inventory clearing – received, un-invoiced) and 2110250 (Accounts Payable &#8211; Clearing) accounts.</p>
<p>Let’s find information about the accounts from the second transaction. Open the <strong>Chart of accounts</strong> form by navigating to <strong>General ledger</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Chart of Accounts Details</strong>. Find the account 140820. The account is called “Television receipts”. The header account is 140000 (INVENTORY). So 140820 is one of the Inventory accounts. This account is used to store the money equivalent of the television items that the company has.</p>
<p>Find the account 211100 in the <strong>Chart of accounts</strong> form. The account is called “Accounts payable &#8211; US”. The header account is 211000 (ACCOUNTS PAYABLE). So, 211100 is one of the Accounts payable accounts. We make sure that Microsoft Dynamics AX generates the same transactions as we have assumed.</p>
<p>Let’s check what transactions are recorded to the 142100 (Inventory un-invoiced) account and the account balance.</p>
<p>Open the <strong>Chart of accounts</strong> form and find the 142100 account. Click the <strong>Transactions</strong> button, the <strong>Account transactions</strong> form opens.</p>
<div id="attachment_2194" class="wp-caption alignnone" style="width: 612px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Account-transactions-142100.png"><img class=" wp-image-2194 " title="Account transactions form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Account-transactions-142100.png" alt="Account transactions form" width="602" height="382" /></a><p class="wp-caption-text">Account transactions form</p></div>
<p>Our demo data already has a lot of transactions on this account. But, according to the date, only two transactions were generated for this account during the purchase process. Both transactions have different voucher numbers, so they were initiated from different operations. To view all transactions associated with the voucher number, click the <strong>Voucher</strong> button. The <strong>Voucher number</strong> form opens. On the <strong>General</strong> tab, in the <strong>Document</strong> field we can find the document number for which the transaction was generated. The first transaction was generated for the packing slip operation, and the second for the invoice operation.</p>
<p>The total amount (or the account balance) is the sum of all transaction amounts. To view the account balance, click the <strong>Balance</strong> &gt; <strong>Balance</strong> button in the <strong>Chart of accounts</strong> form. The <strong>Balance</strong> form opens.</p>
<div id="attachment_2195" class="wp-caption alignnone" style="width: 224px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Balance-form.png"><img class="size-full wp-image-2195" title="Balance form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Balance-form.png" alt="Balance form" width="214" height="101" /></a><p class="wp-caption-text">Balance form</p></div>
<p>We can see that the account has some balance. But, if we sum the transactions from the packing slip and the invoice operations, the sum will be zero.</p>
<p>Note that the account transactions could not be created for the Packing slip step, because it is an optional step. The company employees record the information to the accounts during the packing slip step if they want to track the un-invoiced items.</p>
<p>The Inventory model group is used to enable or disable the creation of account transactions during the packing slip step. Let’s check the inventory model group of the item 1003. Go to <strong>Inventory management</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Item details</strong> &gt; find 1003 item &gt; <strong>General</strong> tab &gt; <strong>Groups</strong> field group &gt; <strong>Inventory model group</strong> field. The 1003 item uses the “Std Cost” inventory model group.</p>
<div id="attachment_2196" class="wp-caption alignnone" style="width: 636px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Item-form-General-tab-Inventory-model-group-field.png"><img class=" wp-image-2196 " title="Item form, General tab" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Item-form-General-tab-Inventory-model-group-field.png" alt="Item form, General tab" width="626" height="451" /></a><p class="wp-caption-text">Item form, General tab</p></div>
<p>Let’s find out what setup this group has. Go to <strong>Inventory management</strong> &gt; <strong>Setup</strong> &gt; <strong>Inventory</strong> &gt; <strong>Inventory model groups</strong> &gt; find the “Std Cost” group &gt; <strong>Setup</strong> tab.</p>
<div id="attachment_2197" class="wp-caption alignnone" style="width: 468px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Inventory-models-group-form-Ledger-integraion-group.png"><img class=" wp-image-2197 " title="Inventory model groups form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Inventory-models-group-form-Ledger-integraion-group.png" alt="Inventory model groups form" width="458" height="347" /></a><p class="wp-caption-text">Inventory model groups form</p></div>
<p>The <strong>Ledger integration</strong> field group contains the settings which will allow generating transactions during the packing slip step (the <strong>Post physical inventory</strong> check box), or even during the invoice step (the <strong>Post financial inventory</strong> check box).</p>
<p>We make sure that for the 1003 item, the transaction is generated during the packing slip step. But, during the invoice step this transaction is reversed and a new transaction for the correct accounts is created.</p>
<h2>Posting Profiles</h2>
<p>How does Microsoft Dynamics AX know what accounts should be used instead of the Inventory and Accounts Receivable accounts in different operations? For example, why does Microsoft Dynamics AX use the 211100 account as the Accounts Payable during the Invoice posting, and the 211250 account as the Accounts Payable un-invoiced during the Packing slip posting?</p>
<p>All information about accounts is stored in posting profiles. Microsoft Dynamics AX has a customer, vendor, and inventory posting profiles.</p>
<p>The vendor posting profile answers the question what account should be used for a specific vendor. Let’s find the vendor posting profile that is used in our demo data. Go to <strong>Accounts payable</strong> &gt; <strong>Setup</strong> &gt; <strong>Parameters</strong>. The <strong>Accounts payable parameters</strong> form opens. Go to the <strong>Ledger and sales tax</strong> tab, the <strong>Posting</strong> field group has the <strong>Posting profile</strong> field. In our case, the vendor posting profile is “GEN”.</p>
<div id="attachment_2198" class="wp-caption alignnone" style="width: 617px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Accounts-payable-parameters-form.png"><img class=" wp-image-2198 " title="Accounts payable parameters form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Accounts-payable-parameters-form.png" alt="Accounts payable parameters form" width="607" height="409" /></a><p class="wp-caption-text">Accounts payable parameters form</p></div>
<p>Let’s check what setup the “GEN” vendor posting profile has. We hope to find the 211100 and 211250 accounts because they are used in our transactions instead of the Accounts Payable accounts. Go to <strong>Accounts payable</strong> &gt; <strong>Setup</strong> &gt; <strong>Posting profiles</strong>. The <strong>Vendor posting profile</strong> form opens. Select the “GEN” posting profile and go to the <strong>Setup</strong> tab.</p>
<div id="attachment_2199" class="wp-caption alignnone" style="width: 501px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-posting-profiles2.png"><img class=" wp-image-2199 " title="Vendor posting profile form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-posting-profiles2.png" alt="Vendor posting profile form" width="491" height="230" /></a><p class="wp-caption-text">Vendor posting profile form</p></div>
<p>We can see that there are two kinds of setup – one for the vendor that belongs to the “90” (Intercompany vendors) vendor group and the other for all vendors. We should find out to what vendor group the 1002 vendor belongs. Go to <strong>Accounts payable</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Vendor Details</strong>. The <strong>Vendors</strong> form opens.</p>
<div id="attachment_2200" class="wp-caption alignnone" style="width: 651px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendors-form.png"><img class=" wp-image-2200 " title="Vendors form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendors-form.png" alt="Vendors form" width="641" height="397" /></a><p class="wp-caption-text">Vendors form</p></div>
<p>We can see that the 1002 vendor belongs to the 10 (Video vendors) group. Since the “GEN” profile doesn’t have an individual setup for the “10” vendor group, the setup for all vendors is used.</p>
<p>Return to the <strong>Vendor posting profile</strong> form. On the <strong>Setup</strong> tab, we can see that for all vendors (except the intercompany vendors), the 211100 account should be used as Accounts Payable. We make sure that during the invoice posting, the 211100 account was used as Accounts Payable. We can see that the setup doesn’t have the 211250 account. This account is used in the Packing slip step as the Accounts Payable un-invoiced (in the Invoice step, it is only reversed, i.e. the account is taken from the Packing slip step). The Microsoft Dynamics AX architects decided to place the setup for the Accounts Payable un-invoiced in the inventory posting profile.</p>
<p>Let’s look at the inventory posting profile. We hope to find the 142100 and 140820 accounts because they are used as the Inventory un-invoiced and Inventory accounts. And, also the 211250 account because it is used as the Accounts payable un-invoiced account.</p>
<p>Go to <strong>Inventory management</strong> &gt; <strong>Setup</strong> &gt; <strong>Posting</strong> &gt; <strong>Posting</strong>. The <strong>Inventory posting</strong> form opens, go to the <strong>Purchase order</strong> tab.</p>
<div id="attachment_2201" class="wp-caption alignnone" style="width: 512px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Inventory-posting-form.png"><img class=" wp-image-2201 " title="Inventory posting form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Inventory-posting-form.png" alt="Inventory posting form" width="502" height="298" /></a><p class="wp-caption-text">Inventory posting form</p></div>
<p>During the packing slip step, the accounts from the <em>Packing slip</em> and <em>Packing slip offset</em> setup are used. During the Invoice step, the accounts from the <em>Receipt</em> setup are used.</p>
<p>The <em>Packing slip</em> setup is used for the Inventory un-invoiced accounts. The <em>Packing slip offset</em> setup is used for the Accounts payable un-invoiced accounts. The <em>Receipt</em> setup is used for the Inventory accounts.</p>
<p>Select the <strong>Packing slip</strong> radio button. There are two setup lines – one for the “Ind Exp” (Indirect purchase expense) items, another for the rest of items. Let’s find out the item group that the 1003 item belongs to. Go to <strong>Inventory management</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Item details</strong>. The <strong>Item</strong> form opens, find the 1003 item and go to the <strong>General</strong> tab. On the <strong>General</strong> tab, find the <strong>Item group</strong> field. The 1003 item belongs to the “Television” group.</p>
<div id="attachment_2202" class="wp-caption alignnone" style="width: 636px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Item-form-General-tab-Item-group-field.png"><img class=" wp-image-2202 " title="Item form, General tab" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Item-form-General-tab-Item-group-field.png" alt="Item form, General tab" width="626" height="451" /></a><p class="wp-caption-text">Item form, General tab</p></div>
<p>Return to the <strong>Inventory posting</strong> form. Since there is no individual setup for the “Television” item group, the setup for all items will be used. Since the <strong>Packing slip</strong> option is used for inventory un-invoiced accounts, we make sure that for the 1003 item, the 142100 account is used as the Inventory un-invoiced account.</p>
<p>Select the <strong>Packing slip offset </strong>radio button. The grid contains the setup for the Accounts payable un-invoiced accounts. We can see that for the 1003 item, the 211250 account is used as the Accounts payable un-invoiced account.</p>
<div id="attachment_2249" class="wp-caption alignnone" style="width: 597px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Inventory-posting-form2.png"><img class=" wp-image-2249 " title="Inventory posting form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Inventory-posting-form2.png" alt="Inventory posting form" width="587" height="347" /></a><p class="wp-caption-text">Inventory posting form</p></div>
<p>Select the <strong>Receipt</strong> radio button. The setup for the Inventory accounts becomes available. Find the setup for the “Television” items. Make sure that for the 1003 item, the 140820 account is used as the Inventory account.</p>
<p>Besides the customer, vendor, and inventory posting profiles, Microsoft Dynamics AX has the setup for the system accounts and sales taxes:</p>
<ul>
<li>System accounts setup is available under <strong>General ledger</strong> &gt; <strong>Setup</strong> &gt; <strong>Posting</strong> &gt; <strong>System accounts</strong>.
<p><div id="attachment_2203" class="wp-caption alignnone" style="width: 564px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/System-accounts-form.png"><img class=" wp-image-2203 " title="System accounts form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/System-accounts-form.png" alt="System accounts form" width="554" height="389" /></a><p class="wp-caption-text">System accounts form</p></div></li>
<li>Accounts setup for sales tax posting is available under <strong>General ledger</strong> &gt; <strong>Setup</strong> &gt; <strong>Sales tax</strong> &gt; <strong>Ledger posting groups</strong>.
<p><div id="attachment_2204" class="wp-caption alignnone" style="width: 618px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Account-group-form.png"><img class=" wp-image-2204 " title="Ledger posting groups form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Account-group-form.png" alt="Ledger posting groups form" width="608" height="261" /></a><p class="wp-caption-text">Ledger posting groups form</p></div></li>
</ul>
<h2>Accounting Equation</h2>
<p>After we have purchased the 1003 item, the Assets and the Accounts payable increased. Let’s run the Balance sheet report and check the accounting equation: Asset = Liabilities + Owner’s Equity.</p>
<p>Go to <strong>General ledger</strong> &gt; <strong>Reports</strong> &gt; <strong>Transactions</strong> &gt; <strong>Periodic</strong> &gt; <strong>Financial statement</strong>. The <strong>Financial statement</strong> form opens. Select BS (Balance sheet) in the <strong>Financial statement</strong> field and click <strong>OK</strong>.</p>
<div id="attachment_2205" class="wp-caption alignnone" style="width: 429px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Balance-sheet-1.png"><img class=" wp-image-2205 " title="Balance sheet" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Balance-sheet-1.png" alt="Balance sheet" width="419" height="505" /></a><p class="wp-caption-text">Balance sheet</p></div>
<div id="attachment_2206" class="wp-caption alignnone" style="width: 429px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Balance-sheet-2.png"><img class=" wp-image-2206 " title="Balance sheet" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Balance-sheet-2.png" alt="Balance sheet" width="419" height="505" /></a><p class="wp-caption-text">Balance sheet</p></div>
<p>We can see that for the current year the total Asset is $30 750 and the total Liabilities is $30 750. So, the accounting equation is correct: $30 750 (Asset) = $30 750(Liabilities) + 0 (Owner’s equity).</p>
<p>We can also check whether the company is profitable, but we don’t sell any items. In this case, the company’s profit equals zero. To check whether the company is profitable, we will run the Income statement report. Profit is the difference between the Income and the Expenses.</p>
<p>Go to <strong>General ledger</strong> &gt; <strong>Reports</strong> &gt; <strong>Transactions</strong> &gt; <strong>Periodic</strong> &gt; <strong>Financial statement</strong>. The <strong>Financial statement</strong> form opens. Select IS (Income statement) in the <strong>Financial statement</strong> field and click <strong>OK</strong>.</p>
<div id="attachment_2207" class="wp-caption alignnone" style="width: 383px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Income-statement1.png"><img class=" wp-image-2207 " title="Income statement" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Income-statement1.png" alt="Income statement" width="373" height="423" /></a><p class="wp-caption-text">Income statement</p></div>
<div id="attachment_2208" class="wp-caption alignnone" style="width: 383px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Income-statement2.png"><img class=" wp-image-2208 " title="Income statement" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Income-statement2.png" alt="Income statement" width="373" height="423" /></a><p class="wp-caption-text">Income statement</p></div>
<p>We can see that the income and the expenses for the current period equal zero.</p>
<h2>General Journal</h2>
<p>Remember in the previous training lesson we have studied the Accounting cycle. The accounting cycle shows the steps of the accountant work. With the help of the purchase order and the posting profiles, some steps are performed automatically to simplify the accountant’s work.</p>
<p>But, all processes that influence the financial situation of the company can be recorded with the help of the General journal. The General journal is the most basic of journals. Since Microsoft Dynamics AX has the Purchase order, Sales order, Production order, and other forms, the general journal is almost not used. But, not all operations are handled with the help of special forms, among these are bad debts, sale of an asset, etc. To record these operations, the general journal is used.</p>
<p>Let’s record the purchase operation with the help of the general journal and go through the accounting cycle steps (open the accounting cycle paragraph from the first lesson to recall).</p>
<ol>
<li>Some operation occurs. In our case the first step is when the Purchase Manager initiates purchasing the items and signs the Invoice document for $30 750.</li>
<li>Then the Purchase Manager brings the Invoice document to the accounting department.</li>
<li>The accounting personnel analyze the business papers. It is necessary to determine the following:
<ul>
<li>“What happened?” Answer &#8211; The company buys items.</li>
<li>“What accounts will change?” Answer &#8211; Inventory (Asset ) and Accounts payable (Liabilities). The accountant decides to use the 140820 account as the television receipts and the 211100 account as the accounts payable.</li>
<li>“How will they change?” – Answer – Inventory increases and the Accounts payable increase as well.</li>
<li>“Do they get a Debit or Credit?” – Answer – If the assets increase, the debit part is used, if the liabilities increase, the credit part is used. Debit is “good” for the company, Credit is “bad” for the company.</li>
</ul>
</li>
<li>The Accountant writes the following transactions to the general journal:<br />
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" valign="top" width="316">140820 (Inventory)</td>
<td colspan="2" valign="top" width="315">211100 (Accounts payable)</td>
</tr>
<tr>
<td valign="top" width="161">Debit</td>
<td valign="top" width="155">Credit</td>
<td valign="top" width="160">Debit</td>
<td valign="top" width="155">Credit</td>
</tr>
<tr>
<td valign="top" width="161">$30 750</td>
<td valign="top" width="155"></td>
<td valign="top" width="160"></td>
<td valign="top" width="155">$30 750</td>
</tr>
</tbody>
</table>
</li>
</ol>
<p>To create a new journal, take the following steps:</p>
<ol>
<li>Go to <strong>General ledger</strong> &gt; <strong>Journals</strong> &gt; <strong>General journal</strong>. The <strong>Journal</strong> form opens. Create a new journal by clicking Ctrl +N.</li>
<li> Select “GenJrn” in the <strong>Name </strong>field.
<p><div id="attachment_2213" class="wp-caption alignnone" style="width: 539px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-form.png"><img class=" wp-image-2213 " title="Journal form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-form.png" alt="Journal form" width="529" height="346" /></a><p class="wp-caption-text">Journal form</p></div></li>
<li>Click the <strong>Lines</strong> button. The <strong>Journal voucher</strong> form opens.</li>
<li>Create a new line. Select the 140820 (Television receipts) account in the <strong>Account</strong>field. The “Ledger account 140820 is locked” message appears. Each account has the setup that enables or disables posting with the help of a general journal. Enable journal posting for both accounts:
<ul>
<li>Go to <strong>General ledger</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Chart of Account Details</strong> &gt; Find the 140820 account &gt; Clear the <strong>Locked in journal</strong> check box. Perform the same steps for the 211100 account.</li>
</ul>
</li>
<li>Return to the <strong>Journal voucher</strong> form. Select 140820 in the <strong>Account</strong> field.</li>
<li>Fill in <em>$30 750</em> in the <strong>Debit</strong> field. Save the line.</li>
<li>Crete a new line. Select <em>211100</em> in the <strong>Account</strong> field.</li>
<li>Fill in <em>$30 750</em> in the <strong>Credit</strong>field. Save the line.
<p><div id="attachment_2214" class="wp-caption alignnone" style="width: 617px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-voucher-form.png"><img class=" wp-image-2214  " title="Journal voucher form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-voucher-form.png" alt="Journal voucher form" width="607" height="328" /></a><p class="wp-caption-text">Journal voucher form</p></div></li>
<li>Note that for each operation the Debit part should be equal to the Credit part.</li>
<li>Click the <strong>Validate</strong> &gt; <strong>Validate</strong> button. The “Journal is Ok” message appears.</li>
<li>It is also possible to record the same transactions in one line with the help of the offset account. The amount will be recorded to the offset account in the differ part. For example, if the amount is recorded to the credit part for the account, then for the offset account, the amount will be recorded to the debit part. In other words, we can write the same transactions in the following way:
<div id="attachment_2215" class="wp-caption alignnone" style="width: 623px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-voucher-form2.png"><img class=" wp-image-2215  " title="Journal voucher form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-voucher-form2.png" alt="Journal voucher form" width="613" height="332" /></a><p class="wp-caption-text">Journal voucher form</p></div>
<p>The journal is also valid.</li>
<li>Posting a journal is the act of transferring the journal information (i.e. the amount) to the appropriate accounts. To do this, click the <strong>Post</strong> &gt; <strong>Post</strong> button. The “Number of vouchers posted to the journal: 1” message appears. It means that the journal is posted successfully.</li>
<li>The accountant checks the posting results with the help of the Trial balance. A Trial balance is process of checking the accounting equation: Assets = Liabilities + Owner’s Equity. For this purpose, the list of accounts and their balances is required. We can check all balances in the <strong>Chart of accounts</strong> form. Or, we can run the Balance sheet statement. In the previous paragraph, we have already checked the Trial balance with the help of the Balance sheet.</li>
</ol>
<p>All the other steps are performed at the end of the period or the fiscal year and will be discussed later in this training.</p>
<h2>General Ledger</h2>
<p>You may ask why the General ledger name is given to the module in Microsoft Dynamics AX. The General ledger consists of the chart of accounts and account transactions. Let’s understand what the difference between the Chart of accounts, General journal, and General ledger is. How did the Accountant record operations in the past when there were no computers? According to the accounting cycle, the Accountant receives a document and then analyzes what account should be used for this operation from the Chart of accounts. Then, he records the transactions in the General journal. Then, the Accountant “posts” the transactions by adding the amounts to the debit or credit parts of the account in the General ledger. So, the Accountant uses four documents: an operation document, the Chart of Accounts, the General journal, and the General ledger. The chart of accounts is a list of accounts, the General journal is used to record transactions, the General ledger contains the results of posting.</p>
<p>The balance sheet and the income statement are built on basis of the general ledger. The general ledger is built up by posting transactions recorded in the general journal, purchase order, sales order, production order, etc. The general ledger should include the date, description, and the balance or the total amount for each account. It is usually divided into at least seven main categories. These categories generally include the assets, liabilities, owner&#8217;s equity, revenue, expenses, gains, and losses. The general ledger should always be in balance, thus maintaining the accounting equation: Assets = Liabilities + Owner’s Equity.</p>
<p>In Microsoft Dynamics AX, the General ledger is the Chart of accounts plus the Account transaction forms or, in other words, or the place where all information about the accounts and their transactions is stored.</p>
<p>Note that the account transactions are often called general ledger transactions, and the accounts are usually called general ledger accounts.</p>
<h2>Sub Ledgers</h2>
<p>We have purchased 50 items in whole. The fist purchase of 25 items was recorded with the help of the purchase order, the second purchase was recorded with the help of the general journal. What have we missed when recording the purchase with the help of the general journal? We haven’t entered the information about the vendor and the item.</p>
<p>If we look at the account and its transactions, we can’t answer the question what item and from whom was purchased. For example, we can only find that the account 211100 has $30 750 in the credit part, which means that the company owes $30 750 to some vendor. The ledger transactions don’t have the information about the vendor, so it is impossible to find out from who the items were purchased.</p>
<p>To record the information about the vendor, the special vendor ledger is used. Instead of accounts, this ledger contains the vendor accounts. The vendor ledger contains a separate account for each vendor and tracks vendor balances separately. When the company purchases items from the vendor, a vendor transaction is created. This transaction contains the vendor information and the amount to be paid. The vendor accounts can then be summed and compared with their controlling account to ensure the accuracy as part of the process of preparing a trial balance. In our case, all vendor accounts, except Intercompany vendors (see the vendor posting profile), have the 211100 controlling account.</p>
<p>The “chart of accounts” for the Vendor ledger is a list of vendors. Let’s find the 1002 vendor and check the transactions for it. The <strong>Vendor</strong> form is located under <strong>Accounts payable</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Vendor details</strong>. Find the 1002 vendor and click the <strong>Transactions</strong> button. The <strong>Vendor transactions</strong> form opens.</p>
<div id="attachment_2216" class="wp-caption alignnone" style="width: 642px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-transactions-form.png"><img class=" wp-image-2216 " title="Vendor transactions form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-transactions-form.png" alt="Vendor transactions form" width="632" height="344" /></a><p class="wp-caption-text">Vendor transactions form</p></div>
<p>We can see that the vendor has only one vendor transaction. This transaction was generated when we purchases items with the help of the <strong>Purchase order</strong> form. The “Invoice 1” document number was used when we posted the Invoice with the help of the <strong>Purchase order</strong> form. To verify this, click the <strong>Original document</strong> &gt; <strong>Show</strong> button &gt; the <strong>Purchase order</strong> field.</p>
<p>When we click the <strong>Voucher</strong> button in the <strong>Vendor transactions</strong> form, we can see the general ledger transactions.</p>
<div id="attachment_2217" class="wp-caption alignnone" style="width: 624px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions-form.png"><img class=" wp-image-2217 " title="Voucher transactions form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions-form.png" alt="Voucher transactions form" width="614" height="351" /></a><p class="wp-caption-text">Voucher transactions form</p></div>
<p>When we click the <strong>Origin</strong> button in the <strong>Voucher transactions</strong> form, we can see all transactions for all ledgers that were generated during the invoice posting. Among them, we can find the general ledger, vendor, and item transactions. Note that all transactions are grouped in one voucher with the INV-100135 number.</p>
<div id="attachment_2218" class="wp-caption alignnone" style="width: 546px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Transaction-origin-form-2.png"><img class=" wp-image-2218 " title="Transaction origin form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Transaction-origin-form-2.png" alt="Transaction origin form" width="536" height="299" /></a><p class="wp-caption-text">Transaction origin form</p></div>
<p>By analogy with the Vendor ledger, the Inventory ledger is used to record the item transactions. This information is used to find out what items were purchased. The Inventory ledger contains a separate account for each item. When the company purchases items, an item transaction is created. This transaction contains the item name and the item cost. The item accounts can then be summed and compared with their controlling account to ensure the accuracy as part of the process of preparing a trial balance. The controlling account is set up in the <strong>Inventory posting</strong> form located under <strong>Inventory management</strong> &gt; <strong>Setup</strong> &gt; <strong>Posting</strong> &gt; <strong>Posting</strong>. In our case, the 1003 item has the 140820 controlling account.</p>
<p>The “chart of accounts” for the Item ledger is a list of items located under <strong>Inventory management</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Item details</strong>. Find the 1003 (Plasma Television Model 01) item and click the <strong>Transactions</strong> button.</p>
<div id="attachment_2219" class="wp-caption alignnone" style="width: 632px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Transactions-on-item-form.png"><img class=" wp-image-2219 " title="Transactions on item form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Transactions-on-item-form.png" alt="Transactions on item form" width="622" height="275" /></a><p class="wp-caption-text">Transactions on item form</p></div>
<p>We can see that only one purchase transaction for 25 items exists. If we click the <strong>Ledger</strong> &gt; <strong>Financial voucher</strong> button, the <strong>Voucher transactions</strong> form opens. We can see all ledger transactions that were generated.</p>
<div id="attachment_2220" class="wp-caption alignnone" style="width: 629px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions-form2.png"><img class=" wp-image-2220 " title="Voucher transactions form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions-form2.png" alt="Voucher transactions form" width="619" height="367" /></a><p class="wp-caption-text">Voucher transactions form</p></div>
<p>Note that these are the same general ledger transactions that we have seen when opening the <strong>Voucher transactions</strong> form from the <strong>Vendor transactions</strong> form.</p>
<p>If we click the <strong>Origin</strong> button, the <strong>Transaction origin</strong> form opens.</p>
<div id="attachment_2221" class="wp-caption alignnone" style="width: 546px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Transaction-origin-form-21.png"><img class=" wp-image-2221 " title="Transaction origin form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Transaction-origin-form-21.png" alt="Transaction origin form" width="536" height="299" /></a><p class="wp-caption-text">Transaction origin form</p></div>
<p>This form contains the information about all transactions for all ledgers that were generated. Note that they have the same INV-100135 voucher number, so these are the same transactions, but opened from a different location.</p>
<p>Note that the <strong>Transaction origin</strong> form shows the transactions for all ledgers (general ledger, vendor ledger, inventory ledger). All ledgers, except general ledger, are called Sub-ledgers or subsidiary ledgers.</p>
<p>Remember we have studied that all company operations can be recorded with the help of the general journal. This is not totally true. In the previous paragraph, we have posted a purchase operation without two the transactions &#8211; vendor and item transactions. Let’s create a new general journal and try to post the following transaction:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td align="center" valign="top" width="170">1003 (Item)</td>
<td width="170"></td>
<td align="center" valign="top" width="170">1002 (Vendor)</td>
<td width="170"></td>
</tr>
<tr>
<td align="center" valign="top" width="170">Debit</td>
<td align="center" valign="top" width="170">Credit</td>
<td align="center" valign="top" width="170">Debit</td>
<td align="center" valign="top" width="170">Credit</td>
</tr>
<tr>
<td align="center" valign="top" width="170">$30 750</td>
<td width="170"></td>
<td width="170"></td>
<td align="center" valign="top" width="170">$30 750</td>
</tr>
</tbody>
</table>
<ol>
<li>Go to <strong>General ledger</strong> &gt; <strong>Journals</strong> &gt; <strong>General journal</strong>. The <strong>Journal</strong> form opens.</li>
<li>Crete a new line. Select “GenJrn” in the <strong>Name</strong> field.</li>
<li>Click the <strong>Lines</strong> button. The <strong>Journal voucher</strong> form opens.</li>
<li>In the <strong>Account type</strong> field, select “Inventory”. But, there is no Inventory type.</li>
<li>Fill in <em>$30 750</em> in the <strong>Debit</strong> field.</li>
<li>In the <strong>Offset account</strong> type field, select “Vendor”. In the <strong>Account</strong> field, select 1002.</li>
</ol>
<div id="attachment_2222" class="wp-caption alignnone" style="width: 627px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-voucher-form-3.png"><img class=" wp-image-2222  " title="Journal voucher form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-voucher-form-3.png" alt="Journal voucher form" width="617" height="326" /></a><p class="wp-caption-text">Journal voucher form</p></div>
<p>If we check the voucher (click the <strong>Validate</strong> &gt; <strong>Validate</strong> button), the “Account number must be specified” message appears. So, it is impossible to record the Inventory transactions with the help of the general journal. What about the Vendor transaction? If we select Vendor in the <strong>Account type</strong> field and 1002 in the <strong>Account</strong> field, move the amount from the <strong>Debit</strong> to <strong>Credit</strong> field, remove the offset account and validate the journal. The “The transactions on voucher GEN00000008 do not balance” message appears. The voucher should be balanced, i.e. Debit part = Credit part. Since we can’t select the inventory account, we can’t post the vendor transaction.</p>
<p>I try to add the insufficient vendor and inventory transactions with the help of other journals &#8211; Invoice and Movement journals.</p>
<p>The Invoice journal is located under <strong>Accounts payable</strong> &gt; <strong>Journals</strong> &gt; <strong>Invoices</strong> &gt; <strong>Invoice journal</strong>. This is the same general ledger journal, so it is impossible to select the Inventory account type.</p>
<p>The Movement journal is located under <strong>Inventory management</strong> &gt; <strong>Journals</strong> &gt; <strong>Item transaction</strong> &gt; <strong>Movement</strong>. In this journal, we can select the item but can’t select the vendor account type (only the ledger account type).</p>
<p>So, to post all purchase transactions correctly to all ledgers in Microsoft Dynamics AX, the <strong>Purchase order</strong> form is used. With the help of the general ledger, you couldn’t post the item transaction.</p>
<p>Now, the following situation happens in the company. All Vendors balance (except the intercompany vendors) is $30 750, but the 211100 control account (Accounts payable) balance for the current year is $61 500. And, we can’t enter the vendor transaction to correct this situation. To prevent this situation, the <strong>Locked in journal</strong> check box is used for all controlling accounts (in the <strong>Chart of accounts</strong> form). Because of this, the 211100 and 140820 accounts were blocked to be used in the journal.</p>
<p>The purchase operation is posted with the help of the <strong>Purchase order</strong> form, the sales operation – with the <strong>Sales order</strong> form, the production operation – with the <strong>Production</strong> <strong>orders</strong> form. With the help of the <strong>General journal</strong>, we can post all operations that do not include the Item transactions: payments, bad debts, sale of an asset.</p>
<h2>Invoice Journal</h2>
<p>Imagine the following situation – the vendor sends us an Invoice for some service. We should record this information to the general and vendor ledgers. But, we don’t have the item number for this service. In this case, we can’t use the <strong>Purchase order</strong> form. You can answer that we can use the general journal, because this operation does not generate an inventory transaction. And, you will be right. The general journal can be used to post the Invoice from the vendor if an item transaction is not required. But, for convenience in Microsoft Dynamics AX, the Invoice journal is available. The Invoice journal is used for posting vendor invoices when the purchased items or services are not recorded to the Inventory ledger.</p>
<p>We assume that the vendor sends us an Invoice for $20 for some service. The Accountant analyzes the received Invoice and enters the following transaction for this operation:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" align="center" valign="top" width="340">Accounts payable</td>
<td colspan="2" align="center" valign="top" width="340">Service Expense</td>
</tr>
<tr>
<td align="center" valign="top" width="170">Debit</td>
<td align="center" valign="top" width="170">Credit</td>
<td align="center" valign="top" width="170">Debit</td>
<td align="center" valign="top" width="170">Credit</td>
</tr>
<tr>
<td align="center" valign="top" width="170"></td>
<td align="center" valign="top" width="170">$20</td>
<td align="center" valign="top" width="170">$20</td>
<td width="170"></td>
</tr>
</tbody>
</table>
<p>Accounts payable is the Liabilities account, the amount on this account increases, so the Credit part is used (Credit is “bad” for the company). The Expense is also the Liabilities and the amount is also increased but the Debit part is used. It is because the increase of the Expense is “good” for the company. In this case, the net income decreases, as we know that the net income is the company’s liability and should be returned to the Owners.</p>
<p>We should record this information in the Invoice journal, post the Invoice, and analyze the results.</p>
<ol>
<li>Open the <strong>Journal</strong> form by clicking <strong>Accounts payable</strong> &gt; <strong>Journals</strong> &gt; <strong>Invoices</strong> &gt; <strong>Invoice journal</strong>. The <strong>Journal</strong> form opens.</li>
<li>Create a new line. Select “APInv” in the <strong>Name</strong> field.</li>
<li>Click the <strong>Lines</strong> button. The <strong>Journal voucher</strong> form opens.</li>
<li>In the <strong>Account</strong> field, select the 1002 vendor and fill in $20 in the <strong>Credit</strong> field.</li>
<li>Fill in the Invoice number that is printed on the document. For example, fill in the “Invoice journal 1” in the <strong>Invoice</strong> field.</li>
<li>The Accountant decides to use the 803200 (Extraordinary expense) account for the Sales Expense. Fill in  803200 in the <strong>Offset account</strong> field.</li>
</ol>
<div id="attachment_2223" class="wp-caption alignnone" style="width: 649px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-voucher-form-4.png"><img class=" wp-image-2223 " title="Journal voucher form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-voucher-form-4.png" alt="Journal voucher form" width="639" height="433" /></a><p class="wp-caption-text">Journal voucher form</p></div>
<p>Pay attention to the following information:</p>
<ul>
<li>We have used different account types in one transaction (the <strong>Account type</strong> and <strong>Offset account type</strong> fields).</li>
<li>The <strong>Terms of payment</strong> field defines the terms of payment, i.e. when the company should pay to the vendor. In our case, the term of payment is N030 (during 30 days). Microsoft Dynamics AX automatically defines the Due date.</li>
<li>The <strong>Cash discount</strong> field defines the cash discount. In our case, the cash discount is 2%D10 (2% discount for 10 days). If the company pays during the first 10 days, it receives the 2% discount. In the next training lesson, we will pay this Invoice and check whether the cash discount is applied.</li>
</ul>
<p>Since the transaction is balanced, i.e. Debit part = Credit part, we can validate and post the journal. Note that this transaction can be written in the <a title="Journal voucher form" href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-voucher-form-5.png">following way</a>.</p>
<ol>
<li>In the <strong>Journal voucher</strong> form, click the <strong>Validate</strong> &gt; <strong>Validate</strong> button. The “Journal is Ok” message appears.</li>
<li>Click the <strong>Post</strong> &gt; <strong>Post</strong> button. The “Number of vouchers posted to the journal: 1” message appears. It means that the journal is posted.</li>
</ol>
<p>Let’s check the general ledger transaction that was generated. In the <strong>Journal voucher</strong> form, click the <strong>Inquiries</strong> &gt; <strong>Voucher</strong> button. The <strong>Voucher transactions</strong> form opens.</p>
<div id="attachment_2224" class="wp-caption alignnone" style="width: 628px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions-form3.png"><img class=" wp-image-2224 " title="Voucher transactions form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions-form3.png" alt="Voucher transactions form" width="618" height="335" /></a><p class="wp-caption-text">Voucher transactions form</p></div>
<p>We make sure that the 211100 account (Accounts Payable) was credited for $20 and the 803200 account (Services Expense) was debited. We can check the accounting equation with the help of the Balance sheet report (<strong>General ledger</strong> &gt; <strong>Reports</strong> &gt; <strong>Transactions</strong> &gt; <strong>Periodic</strong> &gt; <strong>Financial statement</strong>).</p>
<p>Let’s check whether the vendor transaction was generated. In the <strong>Voucher transaction</strong> form, click the <strong>Origin</strong> button to view all transactions for all ledgers. The <strong>Transaction origin</strong> form opens.</p>
<div id="attachment_2225" class="wp-caption alignnone" style="width: 557px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Transaction-origin-form-3.png"><img class=" wp-image-2225 " title="Transaction origin form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Transaction-origin-form-3.png" alt="Transaction origin form" width="547" height="321" /></a><p class="wp-caption-text">Transaction origin form</p></div>
<p>We can see that the Vendor transaction is created. Go to the <strong>Vendors</strong> form (<strong>Accounts payable</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Vendor Details</strong>), find the 1002 vendor and click the <strong>Transactions</strong> button to make sure that the transaction exists.</p>
<div id="attachment_2226" class="wp-caption alignnone" style="width: 640px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-transactions-form2.png"><img class=" wp-image-2226 " title="Vendor transactions form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-transactions-form2.png" alt="Vendor transactions form" width="630" height="327" /></a><p class="wp-caption-text">Vendor transactions form</p></div>
<p>Usually the company doesn’t trust the employees who work in the purchase department, because the purchase agents can increase the price of the purchased items. For this purpose, the Invoice register and the Invoice approval journals are available. The Invoice register journal is used by all purchase managers. The Invoice approval journal is used by the senior purchase manager.</p>
<p>Let’s create and post one more Invoice for $20 for some vendor service:</p>
<ol>
<li>Go to <strong>Accounts Payable</strong> &gt; <strong>Journals</strong> &gt; <strong>Invoices</strong> &gt; <strong>Invoice register</strong>. The <strong>Journal</strong> form opens.</li>
<li>Create a new line. Select “APInvReg” in the <strong>Name</strong> field.</li>
<li>Click the <strong>Lines</strong> button. The <strong>Journal voucher</strong> form opens.</li>
<li>It is similar to the previous form. In the <strong>Account</strong> field, select the 1002 vendor.</li>
<li>Fill in the invoice number. For example “Invoice reg &amp; appr 1”.</li>
<li>Fill in <em>20</em> in the <strong>Credit</strong> field.</li>
<li>There is no offset account. Click the <strong>Validate</strong> &gt; <strong>Validate</strong> button. The “Employee to approve the line is not specified” message appears. Fill in the <strong>Approved by</strong>field.
<p><div id="attachment_2228" class="wp-caption alignnone" style="width: 618px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-voucher-form1.png"><img class=" wp-image-2228 " title="Journal voucher form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-voucher-form1.png" alt="Journal voucher form" width="608" height="418" /></a><p class="wp-caption-text">Journal voucher form</p></div></li>
<li>Click the <strong>Validate</strong> &gt; <strong>Validate</strong> button again. The journal is valid now.</li>
<li>Click the <strong>Post</strong> &gt; <strong>Post</strong> button. The “Voucher is posted and transferred to the pool” message appears.</li>
</ol>
<p>Check what general ledger transaction was created. In the <strong>Journal voucher</strong> form, click the <strong>Inquiries</strong> &gt; <strong>Voucher</strong> button. The <strong>Voucher transactions</strong> form opens.</p>
<div id="attachment_2229" class="wp-caption alignnone" style="width: 623px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions-form1.png"><img class=" wp-image-2229 " title="Voucher transactions form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions-form1.png" alt="Voucher transactions form" width="613" height="320" /></a><p class="wp-caption-text">Voucher transactions form</p></div>
<p>The following accounts were used: 211320 was Debited and 211310 was Credited. 211310 is the “Invoice pending approval” account. This account belongs to Accounts payable. 211320 is the “Offset Invoice pending approval” account. This account belongs to the Accounts payable accounts. This is the trick when two accounts from one category are used. It helps post the intermediate values. From the accounting equation point of view nothing is changed, because the transaction has the following view:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td align="center" valign="top" width="170">Accounts payable</td>
<td width="170"></td>
<td align="center" valign="top" width="170">Accounts payable</td>
<td width="170"></td>
</tr>
<tr>
<td align="center" valign="top" width="170">Debit</td>
<td align="center" valign="top" width="170">Credit</td>
<td align="center" valign="top" width="170">Debit</td>
<td align="center" valign="top" width="170">Credit</td>
</tr>
<tr>
<td width="170"></td>
<td align="center" valign="top" width="170">$20</td>
<td align="center" valign="top" width="170">$20</td>
<td width="170"></td>
</tr>
</tbody>
</table>
<p>Let’s check the other transactions from the other ledgers. In the <strong>Voucher transactions</strong> form, click the <strong>Origin</strong> button. The <strong>Transaction origin</strong> form opens.</p>
<div id="attachment_2230" class="wp-caption alignnone" style="width: 477px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Transaction-origin-form.png"><img class=" wp-image-2230 " title="Transaction origin form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Transaction-origin-form.png" alt="Transaction origin form" width="467" height="273" /></a><p class="wp-caption-text">Transaction origin form</p></div>
<p>We can see that the Vendor transaction was created.</p>
<p>The Senior Purchase Manager works with the Invoice approval journal:</p>
<ol>
<li>Go to <strong>Accounts Payable</strong> &gt; <strong>Journals</strong> &gt; <strong>Invoices</strong> &gt; <strong>Invoice approval journal</strong>. The <strong>Journal</strong> form opens.</li>
<li>Create a new line. Select “APInvApp” in the <strong>Name</strong> field.</li>
<li>Click the <strong>Lines</strong> button. The <strong>Journal voucher</strong> form opens.</li>
<li>Click the <strong>Fetch vouchers</strong> button. The <strong>Fetch vouchers</strong>form opens. The form contains the voucher that was posted in the Invoice registration journal.
<p><div id="attachment_2231" class="wp-caption alignnone" style="width: 564px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Fetch-vouchers-form.png"><img class=" wp-image-2231 " title="Fetch vouchers form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Fetch-vouchers-form.png" alt="Fetch vouchers form" width="554" height="375" /></a><p class="wp-caption-text">Fetch vouchers form</p></div></li>
<li>Click the <strong>Select</strong> button and then click <strong>OK</strong>.</li>
<li>The <strong>Journal voucher </strong>form will look as follows:
<div id="attachment_2232" class="wp-caption alignnone" style="width: 617px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-voucher-form21.png"><img class=" wp-image-2232 " title="Journal voucher form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Journal-voucher-form21.png" alt="Journal voucher form" width="607" height="458" /></a><p class="wp-caption-text">Journal voucher form</p></div>
<p>The 211320 and 211310 accounts were used in the invoice registration posting, we can see that these accounts will be reversed. So, after the posting, the total amount (Credit &#8211; Debit) will equal zero. The 211100 (Accounts payable) account will be credited for $20. The Senior Purchase Manager checks the amounts and specifies the offset account. We have specified 803200 (Extraordinary expense) as the offset account. Fill in 803200 in the <strong>Account</strong> field.</li>
<li>Click the <strong>Validate</strong> &gt; <strong>Validate</strong> button. The “Journal is OK” message appears.</li>
<li>Click the <strong>Post</strong> &gt; <strong>Post</strong> button. The journal will be posted.</li>
<li>Click the <strong>Inquiries</strong> &gt; <strong>Voucher </strong>button to check the general ledger transaction that was generated.
<div id="attachment_2233" class="wp-caption alignnone" style="width: 627px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions-form21.png"><img class=" wp-image-2233 " title="Voucher transactions form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Voucher-transactions-form21.png" alt="Voucher transactions form" width="617" height="328" /></a><p class="wp-caption-text">Voucher transactions form</p></div>
<p>We can see that the same voucher number is used for the invoice registration journal and the invoice approval journal, because the general ledger transactions from both journals are available.</li>
<li>Click the <strong>Origin</strong>button to see all transactions for all ledgers.
<p><div id="attachment_2234" class="wp-caption alignnone" style="width: 551px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Transaction-origin-form2.png"><img class=" wp-image-2234 " title="Transaction origin form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Transaction-origin-form2.png" alt="Transaction origin form" width="541" height="349" /></a><p class="wp-caption-text">Transaction origin form</p></div></li>
</ol>
<p>As a result, one vendor transaction was generated, i.e. the vendor balance was changed. Balances of the 211100 and 803200 accounts are changed. Balances of the 211320 and 211310 accounts remain unchanged. The same result was when the Invoice was posted in one step with the help of the Invoice journal.</p>
<p>Only one question is left. Why were the 211310 (as Invoice pending approval), 211310 (as Invoice pending approval offset), and 211100 (as Accounts payable) accounts used?</p>
<p>All these accounts are set up in the vendor posting profile under <strong>Accounts payable</strong> &gt; <strong>Setup</strong> &gt; <strong>Posting profiles</strong>. We already define that “GEN” is used as a default. Go to the <strong>Setup</strong> tab:</p>
<div id="attachment_2235" class="wp-caption alignnone" style="width: 501px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-posting-profiles21.png"><img class=" wp-image-2235 " title="Vendor posting profiles" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/03/Vendor-posting-profiles21.png" alt="Vendor posting profiles" width="491" height="230" /></a><p class="wp-caption-text">Vendor posting profiles</p></div>
<p>For all vendors (except “90” – the intercompany vendors), the 211100 account is used as Accounts payable (or the summary), the 211310 account – as Invoice pending approval, and 211320 – as Offset Invoice pending approval.</p>
<p>In the next training lesson, we will pay for the delivered items and services, i.e. we will study the payment process.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.dynamicsaxtraining.com%2Ffinancial-training%2Fpurchase';
  addthis_title  = 'Purchase';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.02 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/Arrival+and+Registration' rel='tag' target='_blank'>Arrival and Registration</a>, <a class='technorati-link' href='http://technorati.com/tag/Creating+a+Purchase+Order' rel='tag' target='_blank'>Creating a Purchase Order</a>, <a class='technorati-link' href='http://technorati.com/tag/General+journal' rel='tag' target='_blank'>General journal</a>, <a class='technorati-link' href='http://technorati.com/tag/General+ledger' rel='tag' target='_blank'>General ledger</a>, <a class='technorati-link' href='http://technorati.com/tag/Invoicer+journal' rel='tag' target='_blank'>Invoicer journal</a>, <a class='technorati-link' href='http://technorati.com/tag/Posting+profiles' rel='tag' target='_blank'>Posting profiles</a>, <a class='technorati-link' href='http://technorati.com/tag/Purchase' rel='tag' target='_blank'>Purchase</a>, <a class='technorati-link' href='http://technorati.com/tag/Purchase+confirmation' rel='tag' target='_blank'>Purchase confirmation</a>, <a class='technorati-link' href='http://technorati.com/tag/Purchase+invoice' rel='tag' target='_blank'>Purchase invoice</a>, <a class='technorati-link' href='http://technorati.com/tag/Purchase+packing+slip' rel='tag' target='_blank'>Purchase packing slip</a>, <a class='technorati-link' href='http://technorati.com/tag/Sub+ledger' rel='tag' target='_blank'>Sub ledger</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicsaxtraining.com/financial-training/purchase/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basic concepts</title>
		<link>http://www.dynamicsaxtraining.com/financial-training/basic-concepts</link>
		<comments>http://www.dynamicsaxtraining.com/financial-training/basic-concepts#comments</comments>
		<pubDate>Thu, 23 Feb 2012 23:52:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Financial training]]></category>
		<category><![CDATA[Accounting]]></category>
		<category><![CDATA[Accounting Cycle]]></category>
		<category><![CDATA[Accounting equation]]></category>
		<category><![CDATA[Accrual basis of accounting]]></category>
		<category><![CDATA[Assets]]></category>
		<category><![CDATA[Balance Sheet]]></category>
		<category><![CDATA[Chart of Accounts]]></category>
		<category><![CDATA[Credit]]></category>
		<category><![CDATA[Debit]]></category>
		<category><![CDATA[Financial in Dynamics AX]]></category>
		<category><![CDATA[Income Statement]]></category>
		<category><![CDATA[Liabilities]]></category>
		<category><![CDATA[Owner’s Equity]]></category>
		<category><![CDATA[Profit&Loss accounts]]></category>

		<guid isPermaLink="false">http://www.dynamicsaxtraining.com/?p=2131</guid>
		<description><![CDATA[In this training lesson, we will study what accounting is, what its main principles are, its terminology, and how accounting is used in a company. The accountingcoach.com is a very good site with clear and concise explanation of Accounting. Let’s assume that Taras goes into the pizza business – namely, cooking and selling pizza. The [...]]]></description>
			<content:encoded><![CDATA[<p>In this training lesson, we will study what accounting is, what its main principles are, its terminology, and how accounting is used in a company. The accountingcoach.com is a very good site with clear and concise explanation of Accounting.</p>
<p>Let’s assume that Taras goes into the pizza business – namely, cooking and selling pizza. The name of the new company is <em>The Tastiest</em>. Taras will start his business by putting some of his personal savings into it. In effect, he is buying shares of The Tastiest&#8217;s common stock. This is the first initial transaction – the company receives cash but at the same time the company has a debt. Try to illustrate this transaction.</p>
<h2>First Transaction</h2>
<p>Imagine a circle which represents the whole company, its left side is the Assets and its right side is the Liabilities. Assets are the things that the company owns and are sometimes referred to as the resources of the company. Liabilities are obligations of the company; they are amounts owed to others. What the company owes the outsiders call Liabilities and what it owes the owner calls Owner’s Equity. So, the right side is Liabilities and Owner’s Equity (the type of Liabilities).</p>
<p>At the beginning the circle looks like a dot, because the company doesn’t have any Assets and Liabilities. When Taras invests some of his personal money, the following occurs: the company gets cash (which is the Assets), but the company owes the money to Taras. Let’s assume that Taras invests 10 000$ into his business. The circle will look as follows:</p>
<div id="attachment_2132" class="wp-caption alignnone" style="width: 542px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Circle1.png"><img class=" wp-image-2132    " title="Company balances after investment" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Circle1.png" alt="Company balances after investment" width="532" height="299" /></a><p class="wp-caption-text">Company balances after investment</p></div>
<p>The circle demonstrates the basic accounting equation: Assets = Liabilities + Owner’s Equity. The accounting equation should always be in balance. It guarantees that the money cannot appear from anywhere. In our case the company cash (Assets) was given by the owner (Liabilities).</p>
<p>The field of accounting—both the older manual systems and the today&#8217;s basic accounting software—is based on the 500-year-old accounting procedure known as double entry. Double entry is a simple yet powerful concept: each and every one of a company&#8217;s transactions will result in an amount recorded into at least two of the accounts in the accounting system. In our case, the first transaction records the amount to the “Cash” and “Owes the owner” accounts.</p>
<p>Owe the owner =&gt; $10 000 =&gt; Cash</p>
<p>The transaction could be recorded in the following manner:</p>
<p>Cash                      Owe the owner</p>
<p>10 000 $               10 000 $</p>
<p>The dual form of transaction is caused by natural law. Nothing is lost in the universe, it is only changed. You can transfer an apple from one hand to another and you can also observe it separately: for the 1<sup>st</sup> hand –minus one apple, for the 2<sup>nd</sup> hand – plus one apple.</p>
<p>The accounting equation is in balance: $10 000 (Cash) = $0 (Liabilities) + $10 000(Owner’s Equity).</p>
<h2>Purchase Vehicle for Cash</h2>
<p>The Company decides to purchase a used delivery car which costs 1200 $ by writing a check for $ 1 200. In this case, the new account which is called Vehicles (or Delivery equipment) is required. Vehicles is an Asset account.</p>
<p>The list of all company accounts is named the <strong>Chart of Accounts</strong>. The chart of accounts is a listing of the account names that a company has identified and made available for recording financial transactions. A company has the flexibility to tailor its chart of accounts to best suit its needs, including adding accounts as needed.</p>
<p>This transaction records the amount to the Cash and Vehicles accounts.</p>
<p>Cash =&gt; $ 1 200 =&gt; Vehicles</p>
<p>The transaction could be recorded in the following manner:</p>
<p>Cash                      Vehicles</p>
<p>$1 200                   $1 200</p>
<p>According to the Double entry procedure, one amount is used for the two accounts. Because the amount cannot be taken from anywhere. In our case it is $1 200.</p>
<p>But in this case, the accounting equation is not in balance: $10 000 (Cash) + $1 200 (Cash) + $1 200 (Vehicles) ≠ $0 (Liabilities) + $ 10 000 (Owner’s Equity).</p>
<p>It is logical that Cash is decreased, but according to the double entry procedure, it is <span style="text-decoration: underline;">impossible</span> to create the following transactions:</p>
<p>Cash                      Vehicles</p>
<p>-$1 200                 $1 200</p>
<p>How was this problem solved by the middle ages accountants? They decided to divide all accounts into two parts. In one part, they recorded all amounts that increased the account amount, in the other part, they recorded all amounts that decreased the account amount. They called these parts as <strong>Debit</strong> and <strong>Credit</strong>. For example, if the Cash increases, the amount is recorded into the Debit part, if the Cash decreases, the amount is recorded into the Credit part. The total Cash amount is calculated in the following manner Debit – Credit.</p>
<p>In our case, the accounts will have the following view after the two transactions:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="136">
<p align="center">Cash</p>
</td>
<td colspan="2" width="136">
<p align="center">Owe the owner</p>
</td>
<td colspan="2" width="136">
<p align="center">Vehicles</p>
</td>
<td width="164"></td>
</tr>
<tr>
<td width="68">
<p align="center">Debit</p>
</td>
<td width="68">
<p align="center">Credit</p>
</td>
<td width="68">
<p align="center">Debit</p>
</td>
<td width="68">
<p align="center">Credit</p>
</td>
<td width="68">
<p align="center">Debit</p>
</td>
<td width="68">
<p align="center">Credit</p>
</td>
<td width="164"></td>
</tr>
<tr>
<td width="68">
<p align="center">$10 000</p>
</td>
<td width="68"></td>
<td width="68"></td>
<td width="68">
<p align="center">$10 000</p>
</td>
<td width="68"></td>
<td width="68"></td>
<td width="164">
<p align="center">First transaction</p>
</td>
</tr>
<tr>
<td width="68"></td>
<td width="68">
<p align="center">$1 200</p>
</td>
<td width="68"></td>
<td width="68"></td>
<td width="68">
<p align="center">$1 200</p>
</td>
<td width="68"></td>
<td width="164">
<p align="center">Second transaction</p>
</td>
</tr>
</tbody>
</table>
<p>Note that if the amount is debited in one account, the same amount should be credited in another account, because the money cannot be taken from anywhere. So one account is Debited and the other account is Credited, and vice versa. It is impossible that in one transaction both accounts are Credited (or Debited). When we sum all Debit amounts from all accounts and sum all Credit amount, they will be the same, i.e. <strong>Debit = Credit</strong>.</p>
<p>Let’s check the accounting equation. In the accounting equation, the total account amount is used without debit or credit parts.</p>
<p>Total “Cash” amount is $10 000 (Debit) &#8211; $1 200 (Credit) = $8 800.</p>
<p>Total “Owe the owner” amount is $0 (Debit) &#8211; $ 10 000 (Credit) = &#8211; $10 000.</p>
<p>Total Vehicles amount is $1 200 (Debit) – $0 (Credit) = $1 200</p>
<p>$8 800 (Cash) + $1 200 (Vehicles) ≠ $0 (Liabilities) &#8211; $ 10 000 (Owner’s Equity).</p>
<p>Something is wrong again, the amount is correct but the sign is different. We have made one mistake, because we assumed that the Debit part contained the amount that increased the total account amount, the following formula was used Debit – Credit. But, for the Liabilities and Owner’s Equity accounts it is not true. Look at the first transaction, both accounts are increased! The “Owe the owner” account was increased by $10 000 with the help of Credit part. So, the total “Owe the owner” amount should be calculated in the following manner: $10 000 (Credit) &#8211; $0 (Debit) = $10 000. Remember the total account amount for Liabilities and Owner’s Equity accounts is calculated in the following manner: Credit – Debit.</p>
<p>Remember that any <strong>Debited</strong> account is <strong>“good” for a company</strong>, and any <strong>Credited</strong> account is <strong>“bad” for a company</strong>. For example, when the Cash account is <strong>debited</strong> it is good because the company’s cash is increased. When the Cash account is <strong>credited</strong> it is bad because the company’s <strong>cash is decreased</strong>. When the “Owes the owner” account is <strong>credited</strong>, it is bad because the company’s debt to the owner<strong> is increased</strong>. Note that in both cases the amount is entered in the Credit part, the cash is decreased, but the debt is increased and in both cases it is bad for the company.</p>
<p>Look at our circle after the second transaction. The circle has almost not changed. The money was moved from one asset account to another. Note that all accounts contain the total amount. For the asset accounts the total amount is Debit – Credit, for the Liabilities and Owner’s Equity accounts, it is Credit – Debit.</p>
<div id="attachment_2133" class="wp-caption alignnone" style="width: 542px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Circle2.png"><img class=" wp-image-2133   " title="Company balances after purchase" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Circle2.png" alt="Company balances after purchase" width="532" height="299" /></a><p class="wp-caption-text">Company balances after purchase</p></div>
<h2>Purchasing Pizza Ingredients</h2>
<p>To prepare pizzas, the Company decides to purchase, for example, the following ingredients:</p>
<ul>
<li>50 kg of cheese for $500</li>
<li>300 bases for pizza for $10</li>
<li>25 kg of salami for $300</li>
<li>5 kg of olives for $40</li>
</ul>
<p>Taras contacts the supermarket administrator and agrees to pay for these ingredients within 30 days. When he brings all the ingredients to the company store, he decides to record a purchase transaction. First of all he creates the Cheese, Pizza bases, Salami, and Olives accounts to record the amounts spent for these ingredients and the Super Market account to record the liabilities for the Super Market vendor.</p>
<p>The purchase operation has the following transactions:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="231">
<p align="center">Super Market</p>
</td>
<td colspan="2" width="109">
<p align="center">Cheese</p>
</td>
<td colspan="2" width="107">
<p align="center">Pizza basis</p>
</td>
<td colspan="2" width="118">
<p align="center">Salami</p>
</td>
<td colspan="2" width="115">
<p align="center">Olives</p>
</td>
</tr>
<tr>
<td width="53">
<p align="center">Debit</p>
</td>
<td width="177">
<p align="center">Credit</p>
</td>
<td width="53">
<p align="center">Debit</p>
</td>
<td width="56">
<p align="center">Credit</p>
</td>
<td width="51">
<p align="center">Debit</p>
</td>
<td width="56">
<p align="center">Credit</p>
</td>
<td width="54">
<p align="center">Debit</p>
</td>
<td width="64">
<p align="center">Credit</p>
</td>
<td width="54">
<p align="center">Debit</p>
</td>
<td width="60">
<p align="center">Credit</p>
</td>
</tr>
<tr>
<td width="53"></td>
<td width="177">
<p align="center">$500+$10+$300+$40=$850</p>
</td>
<td width="53">
<p align="center">$500</p>
</td>
<td width="56"></td>
<td width="51">
<p align="center">$10</p>
</td>
<td width="56"></td>
<td width="54">
<p align="center">$300</p>
</td>
<td width="64"></td>
<td width="54">
<p align="center">$40</p>
</td>
<td width="60"></td>
</tr>
</tbody>
</table>
<p>The Super Market total amount is increased. Since Super Market belongs to the Liabilities accounts, the amount is recorded in the Credit part (Account amount = Credit &#8211; Debit). The other explanation – since the liabilities are increased, it is bad for the company, so the amount is recorded to the Credit part. The Cheese and other ingredients accounts are also increased. Since they belong to the Assets accounts, the amount is recorded to the Debit part (Account amount = Debit &#8211; Credit). The other explanation – since the assets are increased, it is good for the company, so the amount is recorded to the Debit part.</p>
<p>The circle is increased and will look as follows:</p>
<div id="attachment_2134" class="wp-caption alignnone" style="width: 542px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Circle4.png"><img class=" wp-image-2134   " title="Company balances after second purchase" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Circle4.png" alt="Company balances after second purchase" width="532" height="299" /></a><p class="wp-caption-text">Company balances after second purchase</p></div>
<p>Note that all accounts in the circle contain the total amount, for the assets it is Debit – Credit, for the liabilities and owner’s equity, it is Credit – Debit.</p>
<p>The circle is increased because someone has lent the money to our company. In this case, it is the Super Market. In the first transaction, the circle is increased, because Taras lends (invests) money to the company. Note that for the company doesn’t care who lends the money the Vendor or the Owner, this money is company liabilities.</p>
<p>Let’s check the accounting equation:</p>
<p>$8 800 (Cash) + $1 200 (Vehicles) + $500 (Cheese) + $10 (Pizza base) + $300 (Salami) + $40(Olives) = $850 (Liabilities) + $ 10 000 (Owner’s Equity).</p>
<p>When Taras pays for the ingredients, the circle will be decreased. The transaction will have the following view:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="112">
<p align="center">Cash</p>
</td>
<td colspan="2" width="112">
<p align="center">Super Market</p>
</td>
</tr>
<tr>
<td width="56">
<p align="center">Debit</p>
</td>
<td width="56">
<p align="center">Credit</p>
</td>
<td width="56">
<p align="center">Debit</p>
</td>
<td width="56">
<p align="center">Credit</p>
</td>
</tr>
<tr>
<td width="56"></td>
<td width="56">
<p align="center">$850</p>
</td>
<td width="56">
<p align="center">$850</p>
</td>
<td width="56"></td>
</tr>
</tbody>
</table>
<p>The company’s Cash is decreased, since the Cash amount is Debit – Credit, the Credit part should be increased. The other explanation – the company’s Cash is decreased, it is bad for the company, so the Credit part is used, the debt to the Super market is decreased, it is good for the company, so the Debit part is used.</p>
<p>The circle is decreased and will have the following view:</p>
<div id="attachment_2136" class="wp-caption alignnone" style="width: 542px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Circle51.png"><img class=" wp-image-2136   " title="Company balances after payment" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Circle51.png" alt="Company balances after payment" width="532" height="299" /></a><p class="wp-caption-text">Company balances after payment</p></div>
<p>The circle shows the current snapshots of the accounts totals. The transaction information must be stored separately for each account, if we look, for example, at the Cash account, we can get the following information:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="151">
<p align="center">Cash</p>
</td>
</tr>
<tr>
<td width="76">
<p align="center">Debit</p>
</td>
<td width="76">
<p align="center">Credit</p>
</td>
</tr>
<tr>
<td width="76">
<p align="center">$10 000</p>
</td>
<td width="76"></td>
</tr>
<tr>
<td width="76"></td>
<td width="76">
<p align="center">$1 200</p>
</td>
</tr>
<tr>
<td width="76"></td>
<td width="76">
<p align="center">$850</p>
</td>
</tr>
</tbody>
</table>
<p>In this case, we can understand why our company has only $7 950 cash. You can note that it is not clear why the Cash was increased by $10 000 or decreased by $850 and you will be right. To understand what happened, we should look at all accounts that were involved in one transaction. For this purposes, a voucher is used. A voucher is an identification which is assigned to all amounts recorded in scope of one transaction. For example, the last transaction uses the “Voucher_4” identification. The transaction will look as follows:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="271">
<p align="center">Cash</p>
</td>
<td colspan="2" valign="top" width="288">
<p align="center">Super Market</p>
</td>
</tr>
<tr>
<td width="136">
<p align="center">Debit</p>
</td>
<td valign="top" width="136">
<p align="center">Credit</p>
</td>
<td valign="top" width="144">
<p align="center">Debit</p>
</td>
<td width="144">
<p align="center">Credit</p>
</td>
</tr>
<tr>
<td width="136"></td>
<td valign="top" width="136">
<p align="center">$850 (Voucher_4)</p>
</td>
<td valign="top" width="144">
<p align="center">$850 (Voucher_4)</p>
</td>
<td width="144"></td>
</tr>
</tbody>
</table>
<p>When we look at the Cash account, we can get the following information:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="271">
<p align="center">Cash</p>
</td>
</tr>
<tr>
<td width="136">
<p align="center">Debit</p>
</td>
<td width="136">
<p align="center">Credit</p>
</td>
</tr>
<tr>
<td width="136">
<p align="center">$10 000</p>
</td>
<td width="136"></td>
</tr>
<tr>
<td width="136"></td>
<td width="136">
<p align="center">$1 200</p>
</td>
</tr>
<tr>
<td width="136"></td>
<td width="136">
<p align="center">$850 (Voucher_4)</p>
</td>
</tr>
</tbody>
</table>
<p>So now, to answer the question why our cash account was decreased by $850, we should search through all the accounts and find where the Voucher_4 identification is available. In our case, it is the Super Market account. On the basis of the voucher identification, we restore the following transaction: Cash =&gt; $850 =&gt; Super Market. So, the cash account is decreased because the company paid to the Super Market vendor.</p>
<h2>Selling Pizza</h2>
<p>Let’s look how the company sells. Taras receives the first order for 1 pizza which costs $15. Let us assume that Taras has already purchased an electric oven for $1000. The updated circle will look as follows (the transaction is similar to the vehicle purchase):</p>
<div id="attachment_2162" class="wp-caption alignnone" style="width: 291px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Circle9.png"><img class=" wp-image-2162  " title="Company balances after purchase" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Circle9.png" alt="Company balances after purchase" width="281" height="278" /></a><p class="wp-caption-text">Company balances after purchase</p></div>
<p>For one pizza, Taras uses 1 pizza base for $0.03 ($10*1/300), 0.3 kg of cheese for $3 ($500*0.3/50), 0.2 kg of salami for $2.4 ($300*0.2/25), and 0.15 kg of olives for $1.2 ($40*0.15/5). He notes that for making one pizza, the electric oven uses electric energy for $0.2. He has decided not to take into account the electric energy and personal labor. Taras also pays $1 for the express services. Let’s calculate the total cost of goods sold:  $0.03 + $3 + $2.4 + $1.2 = $6.63</p>
<p>The sales operation will have the following transactions:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="112">
<p align="center">Customer</p>
</td>
<td colspan="2" width="112">
<p align="center">Sales</p>
</td>
</tr>
<tr>
<td width="56">
<p align="center">Debit</p>
</td>
<td width="56">
<p align="center">Credit</p>
</td>
<td width="56">
<p align="center">Debit</p>
</td>
<td width="56">
<p align="center">Credit</p>
</td>
</tr>
<tr>
<td width="56">
<p align="center">$15</p>
</td>
<td width="56"></td>
<td width="56"></td>
<td width="56">
<p align="center">$15</p>
</td>
</tr>
</tbody>
</table>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="136">
<p align="center">Cheese</p>
</td>
<td colspan="2" width="136">
<p align="center">Pizza basis</p>
</td>
<td colspan="2" width="136">
<p align="center">Salami</p>
</td>
<td colspan="2" width="136">
<p align="center">Olives</p>
</td>
<td colspan="2" width="136">
<p align="center">Cost of goods sold</p>
</td>
</tr>
<tr>
<td width="68">
<p align="center">Debit</p>
</td>
<td width="68">
<p align="center">Credit</p>
</td>
<td width="68">
<p align="center">Debit</p>
</td>
<td width="68">
<p align="center">Credit</p>
</td>
<td width="68">
<p align="center">Debit</p>
</td>
<td width="68">
<p align="center">Credit</p>
</td>
<td width="68">
<p align="center">Debit</p>
</td>
<td width="68">
<p align="center">Credit</p>
</td>
<td width="68">
<p align="center">Debit</p>
</td>
<td width="68">
<p align="center">Credit</p>
</td>
</tr>
<tr>
<td width="68"></td>
<td width="68">
<p align="center">$3</p>
</td>
<td width="68"></td>
<td width="68">
<p align="center">$0.03</p>
</td>
<td width="68"></td>
<td width="68">
<p align="center">$2.4</p>
</td>
<td width="68"></td>
<td width="68">
<p align="center">$1.2</p>
</td>
<td width="68">
<p align="center">6.63</p>
</td>
<td width="68"></td>
</tr>
</tbody>
</table>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="112">
<p align="center">Cash</p>
</td>
<td colspan="2" width="135">
<p align="center">Delivery Expense</p>
</td>
</tr>
<tr>
<td width="56">
<p align="center">Debit</p>
</td>
<td width="56">
<p align="center">Credit</p>
</td>
<td width="63">
<p align="center">Debit</p>
</td>
<td width="72">
<p align="center">Credit</p>
</td>
</tr>
<tr>
<td width="56"></td>
<td width="56">
<p align="center">$1</p>
</td>
<td width="63">
<p align="center">$1</p>
</td>
<td width="72"></td>
</tr>
</tbody>
</table>
<p>Let’s analyze the Debit and Credit parts of accounts. Note that the new accounts were used. They are Customer, Sales, Cost of goods sold, and Delivery Expense.</p>
<p>In the first transaction, we use the Customer and Sales accounts. The Customer account is the company’s Asset, because this account contains the amount that the Customer must pay to the Company. Since this Asset is increased by $15 the Debit part is used. We already know that in one transaction, the Debit part should be equal to the Credit part. So, for the Sales account, the Credit part is used. At first sight, the Sales is the Asset account, because it contains the amount of money that the company earns. But, it is not the Asset. Because the company should give all profit to the owners. The Sales account contains the amount that must be returned to the company owners, in other words, Sales is similar to Liabilities.</p>
<p>In the second transaction, we use the Cost of goods sold account. The Cheese, Pizza basis, Salami, and Olives account are the Assets accounts. For the Assets account, the account amount is Debit &#8211; Credit. Since the account amount is decreased, the Credit part is used. In other words, the quantity of ingredients decreased in the stock – it is bad for the company, the Credit part is used. Since in one transaction, Debit = Credit, the Debit part is used for the Cost of goods sold account. Cost of goods sold is similar to the company Assets account.</p>
<p>The Sales and Cost of goods sold accounts answer the question whether the Company makes profit. If Sales plus Cost of goods sold are more than zero, the company is profitable. These accounts are named the Profit &amp; Loss accounts. All Profit &amp; Loss accounts are located on the right side of the circle. Because the Company makes profit, then this profit should be returned to the owner. In other words, the company’s profit is the liabilities.</p>
<p>Since the Profit&amp;Loss accounts belong to the Liabilities, the total Profit &amp; Loss amount is Credit – Debit (of all Profit&amp;Loss accounts). Note that the Sales total amount is positive and the Cost of goods sold total amount is negative.</p>
<p>The circle will look as follows:</p>
<div id="attachment_2137" class="wp-caption alignnone" style="width: 542px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Circle7.png"><img class=" wp-image-2137   " title="Company balances after sales" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Circle7.png" alt="Company balances after sales" width="532" height="299" /></a><p class="wp-caption-text">Company balances after sales</p></div>
<p>Note that the circle contains the total account amount, for the Assets, it is Debit – Credit, for the Liabilities and Owner’s Equity, it is Credit – Debit. For example, for the Sales account, it is $15(Credit) &#8211; $0 (Debit) = $15, for the Cost of goods sold account, it is $0 (Credit) &#8211; $6.63 (Debit) = -$6.63.</p>
<p>You may note that Delivery Expense is also the Profit&amp;Loss account.</p>
<p>Let’s check the accounting equation: $6 949 (Cash) + $1 200 (Vehicle) + $1 000 (Electric oven) + $497 (Cheese) + $9.97 (Pizza Basis) + $297.6 (Salami) + $38.8 (Olives) + $15 (Customer) = $0 (Liabilities) + $10 000 (Owes the owner) + $15 (Sales) – $6.63 (Cost of goods sold) – $1 (Delivery expense).</p>
<p>10 007.37 = 10 007.37</p>
<p>The company’s profit equals the total Profit&amp;Loss amount. Taras’s Company earns $7.37. Note that the company’s circle increased by $7.37. The total Assets amount is 10 007.37, the total Liabilities amount is 10 007.37. If the circle increased, then the company’s Assets and the company’s Liabilities are increased. In other words, the company’s cost or value increases. But, remember that the Liabilities divided to Owner’s Equity and other Liabilities. It is very good if the Owner’s Equity increases and it is not very good if other Liabilities increase. In the first case, the company owes the money to the owner, in the second case, the company owes the money to other(s).</p>
<p>In this example, the Customer hasn’t paid for the pizza yet. When the Customer pays for the pizza, the following transaction should be recorded:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="112">
<p align="center">Cash</p>
</td>
<td colspan="2" width="112">
<p align="center">Customer</p>
</td>
</tr>
<tr>
<td width="56">
<p align="center">Debit</p>
</td>
<td width="56">
<p align="center">Credit</p>
</td>
<td width="56">
<p align="center">Debit</p>
</td>
<td width="56">
<p align="center">Credit</p>
</td>
</tr>
<tr>
<td width="56">
<p align="center">$15</p>
</td>
<td width="56"></td>
<td width="56"></td>
<td width="56">
<p align="center">$15</p>
</td>
</tr>
</tbody>
</table>
<p>The debit part for the Cash account is used, because the company’s cash is increased (it is “good” for the company). The credit part for the Customer account is used, because the Customer has decreased his debt to the company (it is “bad” for the company, because the Customer’s debt is decreased).</p>
<p>If we look at the Customer account, we can see the following:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2" width="151">
<p align="center">Customer</p>
</td>
</tr>
<tr>
<td width="76">
<p align="center">Debit</p>
</td>
<td width="76">
<p align="center">Credit</p>
</td>
</tr>
<tr>
<td width="76">
<p align="center">$15</p>
</td>
<td width="76"></td>
</tr>
<tr>
<td width="76"></td>
<td width="76">
<p align="center">$15</p>
</td>
</tr>
</tbody>
</table>
<p>We can see that the Customer amount is zero ($15 (Debit) – $15 (Credit)). In other words, the Customer pays for the items, and has no debt to our company.</p>
<p>In real life, we receive the money for the pizza the same time when we deliver it. In this case, the payment transaction is included in the sales operation. But, when the company sells items to other companies, the payment occurs during the payment period. It can be 2 weeks, 1 month, or even 3 months after the items are delivered, in other words, during any time period.</p>
<p>Remember that the revenues are recognized as soon as a product has been sold, regardless of when the money is actually received. It is the <strong>accrual basis of accounting</strong> the type of revenue recognition principle. Note that in our example, we calculate the revenue before the payment operation. It doesn’t matter when the payment occurs, because we assume that the money already belongs to us.</p>
<h2>Chart of Accounts</h2>
<p>You can ask how many accounts there can exist. Each company has its own set of accounts. An account contains information about the amount of money that is used. One company sells books and has the Books account, another company sells cars and has individual accounts for each car brand (Fiat, ZAZ, Daewoo, Mercedes, etc). For convenience, the smart accountants who lived several centuries ago classified all accounts by groups.</p>
<p>The main groups of accounts are:</p>
<ol>
<li>Assets:
<ul>
<li>Current asset: Cash, Accounts receivable, Inventory</li>
<li>Property, Plant, and Equipment: Land, Buildings, Equipment, Vehicles</li>
</ul>
</li>
<li>Liabilities:
<ul>
<li>Current liabilities: Accounts payable</li>
</ul>
</li>
<li>Owner’s equity</li>
<li>Profit &amp; Loss: Operating revenues (Sales), Cost of goods sold, Expenses</li>
</ol>
<p>The accounts used in this training belong to the following groups:</p>
<div id="attachment_2138" class="wp-caption alignnone" style="width: 542px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Circle8.png"><img class=" wp-image-2138   " title="Account groups" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Circle8.png" alt="Account groups" width="532" height="299" /></a><p class="wp-caption-text">Account groups</p></div>
<p>A <strong>chart of accounts</strong> is a listing of the account names that a company has identified. In Microsoft Dynamics AX, the chart of accounts can be opened under <strong>General ledger</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Chart of Account Details</strong>.</p>
<div id="attachment_2139" class="wp-caption alignnone" style="width: 641px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Chart_of_accounts.png"><img class=" wp-image-2139 " title="Chart of accounts" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Chart_of_accounts.png" alt="Chart of accounts" width="631" height="367" /></a><p class="wp-caption-text">Chart of accounts</p></div>
<p>I use the <a title="Demo data" href="http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/create-new-company-demo-data">demo data</a> which contains a good example of the chart of accounts.</p>
<p>There are the following accounts:</p>
<ol>
<li>Assets are all accounts from 100500 till 199990
<ul>
<li>Cash and cash equivalents are from 110100 till 119000</li>
<li>Accounts receivable are from 130000 till 130900</li>
<li>Inventory accounts are from 140000 till 150990</li>
</ul>
</li>
<li>Liabilities are all accounts from 200000 till 250990
<ul>
<li>Accounts payable are from 211000 till 212990</li>
</ul>
</li>
<li>Owner’s Equity are all accounts from 300000 till 309900</li>
<li>Profit and Loss are all accounts from 400000 till 899990
<ul>
<li>Sales accounts are from 401000 till 401990</li>
<li>Cost of goods sold accounts are from 500000 till 519900</li>
<li>Expense accounts are from 600000 till 699900</li>
</ul>
</li>
</ol>
<p>Note that the header and total accounts are available in the <strong>Chart of accounts</strong> form. The Header accounts arejust a label and is used in reports and inquiries. The total account contains the sum of all accounts that are assigned to it. The header and total accounts are not used in a transaction and do not influence the accounting equation. They are used for convenience. For example the 119000 (TOTAL CASH &amp; CASH EQUIVALENTS) account shows the total amount for the accounts from 110100 till 119000 (select the total account and click <strong>Setup</strong> &gt; <strong>Totals</strong> button to verify this) – it is not necessary to manually sum all accounts to know how much cash the company has.</p>
<p>We will use some of these accounts when analyzing the purchase and sales transactions in Microsoft Dynamics AX.</p>
<h2>Financial Statements &#8211; Balance Sheet, Income Statement, and Cash Flow Statement</h2>
<p>When we purchase or sell, we use the circle to analyze the current financial situation in the company. The circle answers the questions how many assets or liabilities there are in the company for the current moment. In other word, the circle is a snapshot of the company’s financials. In accounting, instead of the circle the Balance sheet is used.</p>
<p>The accounting balance sheet is one of the major financial statements used by accountants and business owners. The balance sheet presents a company&#8217;s financial position at the end of a specified date. Because the balance sheet informs the reader of a company&#8217;s financial position as of one moment in time, it allows someone—like a creditor—to see what a company owns as well as what it owes to other parties as of the date indicated in the heading. This is valuable information to the banker who wants to determine whether or not a company qualifies for additional credit or loans. Others who would be interested in the balance sheet include current investors, potential investors, company management, suppliers, some customers, competitors, government agencies, and labor unions. <a title="Example of a Balance sheet" href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Balance-sheet-example.png" target="_blank">Example of a Balance Sheet</a>.</p>
<p>We already know how to answer the questions whether our company is profitable or not. To know this, it is required to sum the amounts of all profit and loss accounts. In our example, we have the Sales, Cost of goods sold, and Delivery expense profit and loss accounts. Accountants use the Income statement to see whether a company is profitable. The income statement is sometimes referred to as the profit and loss statement (P&amp;L).</p>
<p>The income statement is important because it shows the profitability of a company during the time interval specified in its heading. The period of time that the statement covers is chosen by the business and will vary (for the month, quarter, year). Keep in mind that the income statement shows revenues, expenses, gains, and losses; it does not show cash receipts (money you receive) nor cash disbursements (money you pay out).</p>
<p>People pay attention to the profitability of a company for many reasons. For example, if a company was not able to operate profitably—the bottom line of the income statement indicates a net loss—a banker/lender/creditor may be hesitant to extend additional credit to the company. On the other hand, a company that has operated profitably—the bottom line of the income statement indicates a net income—demonstrated its ability to use borrowed and invested funds in a successful manner. A company&#8217;s ability to operate profitably is important to current lenders and investors, potential lenders and investors, company management, competitors, government agencies, labor unions, and others.</p>
<p>Profit and loss contains the following elements: Revenues and Gains, and Expenses and Losses. <a title="Example of Income statement" href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/IncomeStatementExample.png" target="_blank">Example of Income statement.</a></p>
<p>Note that we prompt about the revenue when a product has been sold, regardless of when the money is actually received. But the Customer could not pay for our pizza for some reason. Similarly, the expenses reported on the income statement might not have been paid. You could review the balance sheet changes to determine the facts, but the Cash flow statement has already integrated all that information. As a result, savvy business people and investors utilize this important financial statement. We don’t analyze this statement.</p>
<p>The Balance sheet, Income statement, and Cash flow statement are the major financial statements used by accountants and business owners.</p>
<p>To know more about a Financial statement, I recommend you these articles: <a title="Balance Sheet" href="http://www.accountingcoach.com/online-accounting-course/05Xpg01.html" target="_blank">Balance sheet</a>, <a title="Income Statement" href="http://www.accountingcoach.com/online-accounting-course/04Xpg01.html" target="_blank">Income statement</a>, <a title="Cash Flow Statement" href="http://www.accountingcoach.com/online-accounting-course/06Xpg01.html" target="_blank">Cash flow statement</a>.</p>
<p>In Microsoft Dynamics AX, all statements are set up manually. The user defines the rows, columns, ranges etc. Our <a title="Demo data" href="http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/create-new-company-demo-data">demo data</a> already contains the setup for Balance sheet, Income statement, and Cash flow statement.</p>
<p>To view the statement, do the following:</p>
<ol>
<li>Click <strong>General ledger</strong> &gt; <strong>Reports</strong> &gt; <strong>Transactions</strong> &gt; <strong>Periodic</strong> &gt; <strong>Financial statement</strong>. The <strong>Financial statement</strong>form opens.
<p><div id="attachment_2140" class="wp-caption alignnone" style="width: 534px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Financial-statements.png"><img class=" wp-image-2140 " title="Financial statement form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Financial-statements.png" alt="Financial statement form" width="524" height="371" /></a><p class="wp-caption-text">Financial statement form</p></div></li>
<li>In the <strong>Financial statement</strong> field, select the BS (Balance sheet) option. Click <strong>OK</strong>.</li>
<li>In my company where some transactions are already available, the Balance sheet looks as follows:
<p><div id="attachment_2141" class="wp-caption alignnone" style="width: 442px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Balance_seet1.png"><img class=" wp-image-2141 " title="Balance sheet" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/Balance_seet1.png" alt="Balance sheet" width="432" height="532" /></a><p class="wp-caption-text">Balance sheet</p></div></li>
</ol>
<p>In this example, the ASSETS, CURRENT ASSETS, CASH AND CASH EQUIVALENTS are the header accounts. The “Bank account – USD” is an account. The CASH AND CASH EQUIVALENTS is the Total account.</p>
<p>The total Asset amount is $19 (note that the report contains 2 pages, to view the next page click the <strong>Page Down</strong> button). Check the accounting equation: Assets = Liabilities + Shareholder’s equity.</p>
<p>Note that for a sole proprietorship company, the difference between the Assets and Liabilities is called Owner’s Equity, for a corporation – Shareholder’s equity.</p>
<p>On the second page, the total amount for Liabilities and Shareholder’s equity is -$19. According to the accounting equation, the Liabilities and Shareholder’s equity should be $19. In Microsoft Dynamics AX, the Balance sheet shows the total amount that is calculated as Debit – Credit for the Asset and Liabilities accounts! The accounting equation for the Balance sheet in Microsoft Dynamics AX looks as follows: Asset + Liabilities + Shareholder’s equity = 0.</p>
<p>Note that in Microsoft Dynamics AX, the amount that is placed in the Credit part is shown as negative amount, the amount in the Debit part is shown as positive amount for all accounts (Assets and Liabilities).</p>
<p>To view the Income statement, open the <strong>Financial statement</strong> form again, select IS (Income statement) in the <strong>Financial statement</strong> field, and click <strong>OK</strong>. The report looks as follows:</p>
<div id="attachment_2142" class="wp-caption alignnone" style="width: 485px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/IncomeStatement.png"><img class=" wp-image-2142 " title="Income statement" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2012/02/IncomeStatement.png" alt="Income statement" width="475" height="580" /></a><p class="wp-caption-text">Income statement</p></div>
<p>In this example the OPERATING INCOME and SALES REVENUE are the header accounts. The “401110” and “402000” are the accounts. The OTHER INCOME is the header account. The Sales revenue is the Total account, etc.</p>
<p>We can see that the Sales revenue is 18 in the Credit part and Cost of goods sold is 9 in the Debit part. The company’s profit is the sum of all P&amp;L account totals. In this case, the Sales revenue total is Credit – Debit = 18 – 0 = 19. The Cost of goods sold total is Credit – Debit = 0 – 9 = -9. The company’s profit is 18 + (-9) = 9.</p>
<p>We have already discussed that the company’s incoming are the liabilities because they should be returned to the company’s owners. The summarized P&amp;L earning account contains 9 in the Credit part. In Microsoft Dynamics AX, the Credit part always shows negative values. If we look at the second page of the Income statement, we can find that the incoming equal -9.</p>
<h2>Accounting Cycle</h2>
<p>We already know that some company operations (purchase, sales) should be recorded as transactions (that move amounts from one accounts to others). In this paragraph, we will learn all the steps from the business operation till the financial statement. This flow is called the accounting cycle. This is what an accountant does.</p>
<p>The accounting cycle is the sequence of procedures used to keep track of what has happened in the business and to report the financial effect of those things. The following is a depiction of the steps in the accounting cycle and a brief description of each.</p>
<ol>
<li><strong>Some operation occurs</strong>. For example a purchase.</li>
<li><strong>Business paper or computer record</strong>. Usually, the accounting department is not where the transaction takes place. It is necessary that a paper or a computer record be prepared at the point-of-sale so that the accounting department is aware that a transaction occurred (for different operations different transactions occurred).</li>
<li><strong>Analyze</strong>. The personnel in accounting analyze the business papers. The goal is to write correct transactions. It is necessary to determine the following:
<ul>
<li>“What happened?” What kind of business took place? Did we charge our customer for something, get money for something, buy something, etc.?</li>
<li>“What accounts will change?” Asset, Liability, Owner&#8217;s Equity.</li>
<li>“How will they change?” Will the accounts increase or decrease?</li>
<li>“Do they get a Debit or Credit?” Debits and Credits were discussed in detail in the previous paragraph. Debit is “good” for the company, Credit is “bad” for the company.</li>
</ul>
</li>
<li><strong>Journalize</strong>. The main journal for an accountant is the General Journal. General Journal is used to write transactions to it. In this step, the accountant writes transactions to the General Journal.</li>
<li><strong>Post</strong>. Post the journal (or posting) is the act of transferring the information in the journal to the appropriate accounts. In the previous step, the Accountant wrote the transactions in the journal, and in this step, the transactions are posted – amounts are transferred from one account to another.</li>
<li><strong>Trial Balance</strong>. A trail balance is a list of all accounts and their balances. It is a written view of the financial circle. The accountant checks the accounting equation: Assets = Liabilities + Owner’s Equity.</li>
<li><strong>Adjustments</strong>. Generally speaking, adjusting entries are made at the end of a period to ensure that Revenues are reported when earned and Expenses are reported when incurred. We will study this step in detail in the future lesson.</li>
<li><strong>Adjusted Trail Balance</strong>. The accountant checks the accounting equation after adjustments.</li>
<li><strong>Prepare Financial Statements</strong>. Financial Statements are used to report the financial position and results of operating a business. They are the Balance Sheet, Income Statement, and Cash Flow Statement.</li>
<li><strong>Close</strong>. The accountant<strong> </strong>prepares closing entries for the temporary Owner’s Equity accounts such as the Revenue and Expense accounts. The closing entries are recorded after the financial statements for the accounting year are prepared. The reason for the closing entries is to ensure that each revenue and expense account will begin the next accounting year with a zero balance.</li>
<li><strong>Post-closing Trial Balance</strong>. The accountant checks the accounting equitation after the close.</li>
</ol>
<h2>Summary</h2>
<p>Let’s recall what have been studied in this training lesson:</p>
<ul>
<li>Accounting equation: Assets = Liabilities + Owner’s Equity</li>
<li>Double entry system: Debit = Credit</li>
<li>Purchase process analyses</li>
<li>Sales process analyses. Accrual basis of accounting</li>
<li>Chart of accounts</li>
<li>Financial statements – Balance sheet, Income statement</li>
<li>Accounting cycle</li>
</ul>
<p>In the next training lessons, we will make a purchase in Microsoft Dynamics AX and analyze the results.</p>
<p>&nbsp;</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.dynamicsaxtraining.com%2Ffinancial-training%2Fbasic-concepts';
  addthis_title  = 'Basic+concepts';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.02 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/Accounting' rel='tag' target='_blank'>Accounting</a>, <a class='technorati-link' href='http://technorati.com/tag/Accounting+Cycle' rel='tag' target='_blank'>Accounting Cycle</a>, <a class='technorati-link' href='http://technorati.com/tag/Accounting+equation' rel='tag' target='_blank'>Accounting equation</a>, <a class='technorati-link' href='http://technorati.com/tag/Accrual+basis+of+accounting' rel='tag' target='_blank'>Accrual basis of accounting</a>, <a class='technorati-link' href='http://technorati.com/tag/Assets' rel='tag' target='_blank'>Assets</a>, <a class='technorati-link' href='http://technorati.com/tag/Balance+Sheet' rel='tag' target='_blank'>Balance Sheet</a>, <a class='technorati-link' href='http://technorati.com/tag/Chart+of+Accounts' rel='tag' target='_blank'>Chart of Accounts</a>, <a class='technorati-link' href='http://technorati.com/tag/Credit' rel='tag' target='_blank'>Credit</a>, <a class='technorati-link' href='http://technorati.com/tag/Debit' rel='tag' target='_blank'>Debit</a>, <a class='technorati-link' href='http://technorati.com/tag/Financial+in+Dynamics+AX' rel='tag' target='_blank'>Financial in Dynamics AX</a>, <a class='technorati-link' href='http://technorati.com/tag/Income+Statement' rel='tag' target='_blank'>Income Statement</a>, <a class='technorati-link' href='http://technorati.com/tag/Liabilities' rel='tag' target='_blank'>Liabilities</a>, <a class='technorati-link' href='http://technorati.com/tag/Owner%E2%80%99s+Equity' rel='tag' target='_blank'>Owner’s Equity</a>, <a class='technorati-link' href='http://technorati.com/tag/Profit%26amp%3BLoss+accounts' rel='tag' target='_blank'>Profit&amp;Loss accounts</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicsaxtraining.com/financial-training/basic-concepts/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update assembly configuration file on the fly (from code)</title>
		<link>http://www.dynamicsaxtraining.com/knowledge-base-development/update-dll-configuration-file-on-the-fly-from-code</link>
		<comments>http://www.dynamicsaxtraining.com/knowledge-base-development/update-dll-configuration-file-on-the-fly-from-code#comments</comments>
		<pubDate>Mon, 17 Oct 2011 13:39:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Knowledge base (Development)]]></category>

		<guid isPermaLink="false">http://www.dynamicsaxtraining.com/?p=2116</guid>
		<description><![CDATA[The following code could be used to update the DLL configuration file from the code. It could be useful for example when User changes some parameter in Dynamics AX and .NET assemble should use other instance of external application. //_webReferenceName - the name of webReference (AOT\References) //_endPoint - the new address server static void updateAppConfig(str [...]]]></description>
			<content:encoded><![CDATA[<p>The following code could be used to update the DLL configuration file from the code. It could be useful for example when User changes some parameter in Dynamics AX and .NET assemble should use other instance of external application.<br />
<code><br />
//_webReferenceName - the name of webReference (AOT\References)<br />
//_endPoint - the new address<br />
server static void updateAppConfig(str _webReferenceName, str _endPoint)<br />
{<br />
    #define.Ax32Serv('Ax32Serv.config')<br />
    #define.endPointTag('endpoint')<br />
    #define.addressAttribute('address')</p>
<p>    SysReference                                                        sysReference;<br />
    FilePath                                                            serverConfigFile;<br />
    Microsoft.Dynamics.IntegrationFramework.WebService.AppDomainCache   appDomainCache;<br />
    XMLDocument                                                         xmlDocument;<br />
    XMLNodeList                                                         xmlNodeList;<br />
    XmlElement                                                          xmlElement;<br />
    ;</p>
<p>    //Create SysReference object<br />
    new InteropPermission(InteropKind::ClrInterop).assert();<br />
    sysReference = SysReference::newFromReferenceName(_webReferenceName);<br />
    if (sysReference == null)<br />
    {<br />
        throw error(strfmt("Referenct '%1' was not found", _webReferenceName));<br />
    }<br />
    CodeAccessPermission::revertAssert();</p>
<p>    //Configure<br />
    serverConfigFile = xinfo::directory(DirectoryType::Bin) + #Ax32Serv;</p>
<p>    new FileIOPermission(serverConfigFile, SysDataExpImp::readWrite2Mode(ReadWrite::read)).assert();<br />
    xmlDocument = new XMLDocument();<br />
    xmlDocument.load(serverConfigFile);<br />
    xmlNodeList = xmlDocument.getElementsByTagName(#endPointTag);<br />
    xmlElement  = xmlNodeList.nextNode();<br />
    while (xmlElement)<br />
    {<br />
        xmlElement.setAttribute(#addressAttribute, _endPoint);<br />
        xmlElement = xmlNodeList.nextNode();<br />
    }<br />
    CodeAccessPermission::revertAssert();</p>
<p>    //BP Deviation documented<br />
    new FileIOPermission(serverConfigFile, SysDataExpImp::readWrite2Mode(ReadWrite::Write)).assert();<br />
    xmlDocument.save(serverConfigFile);<br />
    CodeAccessPermission::revertAssert();</p>
<p>    //Reset application cashe - update end point adress<br />
    new InteropPermission(InteropKind::ClrInterop).assert();<br />
    appDomainCache = Microsoft.Dynamics.IntegrationFramework.WebService.AppDomainCache::get_Instance();<br />
    if (appDomainCache)<br />
    {<br />
        appDomainCache.Remove('LaserNet');<br />
    }<br />
    CodeAccessPermission::revertAssert();<br />
}<br />
</code></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.dynamicsaxtraining.com%2Fknowledge-base-development%2Fupdate-dll-configuration-file-on-the-fly-from-code';
  addthis_title  = 'Update+assembly+configuration+file+on+the+fly+%28from+code%29';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.02 -->

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicsaxtraining.com/knowledge-base-development/update-dll-configuration-file-on-the-fly-from-code/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get &#8220;available physical&#8221; values for specific item+dimensions per batch</title>
		<link>http://www.dynamicsaxtraining.com/knowledge-base-development/get-available-physical-values-for-specific-itemdimensions-per-batch</link>
		<comments>http://www.dynamicsaxtraining.com/knowledge-base-development/get-available-physical-values-for-specific-itemdimensions-per-batch#comments</comments>
		<pubDate>Mon, 17 Oct 2011 13:15:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Knowledge base (Development)]]></category>

		<guid isPermaLink="false">http://www.dynamicsaxtraining.com/?p=2113</guid>
		<description><![CDATA[Hi! Use the following code to get On-hand values for specific item + dimensions (warehouse, configuration, size and color) per warehouse, location, pallet, batch. Set required ItemId and inventDim (inventDim should contain warehouse, configuration, size and color values). static void availPhysical(Args _args) { InventSum inventSum; InventSumDelta inventSumDelta; InventDim sumInventDim; ItemId itemId = 'ItemId_Here'; InventDim inventDim [...]]]></description>
			<content:encoded><![CDATA[<p>Hi! Use the following code to get On-hand values for specific item + dimensions (warehouse, configuration, size and color) per warehouse, location, pallet, batch.<br />
Set required ItemId and inventDim (inventDim should contain warehouse, configuration, size and color values).<br />
<code>static void availPhysical(Args _args)<br />
{<br />
    InventSum                       inventSum;<br />
    InventSumDelta                  inventSumDelta;<br />
    InventDim                       sumInventDim;<br />
    ItemId                          itemId      = 'ItemId_Here';<br />
    InventDim                       inventDim   = InventDim::find('ItemInventDim_Here');</p>
<p>    WMSLocation                     wmsLocation;</p>
<p>    createdTransactionId            ttsId;<br />
    ;</p>
<p>    while select sum(AvailPhysical)<br />
    from inventSum<br />
    where (inventSum.ItemId == itemId) &#038;&#038;<br />
          (!inventSum.Closed) &#038;&#038; (!inventSum.ClosedQty) &#038;&#038;<br />
          (inventSum.AvailPhysical != 0)</p>
<p>    join sumInventDim<br />
    group by InventLocationId, wMSLocationId, wMSPalletId, InventBatchId<br />
    where (sumInventDim.InventDimId      == inventSum.InventDimId) &#038;&#038;<br />
          (sumInventDim.InventLocationId == inventDim.InventLocationId) &#038;&#038;<br />
          (sumInventDim.configId         == inventDim.configId) &#038;&#038;<br />
          (sumInventDim.InventSizeId     == inventDim.InventSizeId) &#038;&#038;<br />
          (sumInventDim.InventColorId    == inventDim.InventColorId)</p>
<p>    exists join wmsLocation<br />
    where (wmsLocation.InventLocationId == sumInventDim.InventLocationId) &#038;&#038;<br />
          (wmsLocation.wMSLocationId    == sumInventDim.wMSLocationId) &#038;&#038;<br />
          ((wmsLocation.locationType    == WMSLocationType::Buffer) ||<br />
           (wmsLocation.locationType    == WMSLocationType::Pick))<br />
    {<br />
        //do something<br />
        //sumInventDim.InventLocationId,<br />
        //sumInventDim.wMSLocationId,<br />
        //sumInventDim.wMSPalletId,<br />
        //sumInventDim.InventBatchId,<br />
        //inventSum.AvailPhysical,<br />
    }</p>
<p>    if (appl.inventUpdateOnhandGlobal().inventUpdateOnhand().mustAddInventSumDeltaOnhand(itemId))<br />
    {<br />
        ttsId = appl.inventUpdateOnhandGlobal().inventUpdateOnhand().ttsId();</p>
<p>        while select sum(AvailPhysical)<br />
        from inventSumDelta<br />
        where (inventSumDelta.ItemId == itemId) &#038;&#038;<br />
              (inventSumDelta.TTSId == ttsId) &#038;&#038;<br />
              (inventSumDelta.IsAggregated == NoYes::No) &#038;&#038;<br />
              (inventSumDelta.AvailPhysical != 0)</p>
<p>        join sumInventDim<br />
        group by InventLocationId, wMSLocationId, wMSPalletId, InventBatchId<br />
        where (sumInventDim.InventDimId      == inventSumDelta.InventDimId) &#038;&#038;<br />
              (sumInventDim.InventLocationId == inventDim.InventLocationId) &#038;&#038;<br />
              (sumInventDim.configId         == inventDim.configId) &#038;&#038;<br />
              (sumInventDim.InventSizeId     == inventDim.InventSizeId) &#038;&#038;<br />
              (sumInventDim.InventColorId    == inventDim.InventColorId)</p>
<p>        exists join wmsLocation<br />
        where (wmsLocation.InventLocationId == sumInventDim.InventLocationId) &#038;&#038;<br />
              (wmsLocation.wMSLocationId    == sumInventDim.wMSLocationId) &#038;&#038;<br />
              ((wmsLocation.locationType    == WMSLocationType::Buffer) ||<br />
               (wmsLocation.locationType    == WMSLocationType::Pick))</p>
<p>        {<br />
            //do something<br />
            //sumInventDim.InventLocationId,<br />
            //sumInventDim.wMSLocationId,<br />
            //sumInventDim.wMSPalletId,<br />
            //sumInventDim.InventBatchId,<br />
            //inventSumDelta.AvailPhysical,<br />
        }<br />
    }<br />
}</code></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.dynamicsaxtraining.com%2Fknowledge-base-development%2Fget-available-physical-values-for-specific-itemdimensions-per-batch';
  addthis_title  = 'Get+%26%238220%3Bavailable+physical%26%238221%3B+values+for+specific+item%2Bdimensions+per+batch';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.02 -->

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicsaxtraining.com/knowledge-base-development/get-available-physical-values-for-specific-itemdimensions-per-batch/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add form controls without form modification</title>
		<link>http://www.dynamicsaxtraining.com/knowledge-base-development/add-form-controls-without-form-modification</link>
		<comments>http://www.dynamicsaxtraining.com/knowledge-base-development/add-form-controls-without-form-modification#comments</comments>
		<pubDate>Mon, 17 Oct 2011 10:35:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Knowledge base (Development)]]></category>

		<guid isPermaLink="false">http://www.dynamicsaxtraining.com/?p=2110</guid>
		<description><![CDATA[Hi! Sometimes Customer requires that developed solution doesn&#8217;t touch the standard forms, because Customer wants minimize the merge process. If you should add some controls to the form without form modification than this topic could help you. Let&#8217;s assume that CustInvoiceJournal and CustConfirmJournal forms should have new menu button with menu item. Create the static [...]]]></description>
			<content:encoded><![CDATA[<p>Hi! Sometimes Customer requires that developed solution doesn&#8217;t touch the standard forms, because Customer wants minimize the merge process. If you should add some controls to the form without form modification than this topic could help you.</p>
<p>Let&#8217;s assume that <strong>CustInvoiceJournal</strong> and <strong>CustConfirmJournal</strong> forms should have new menu button with menu item.</p>
<ol>
<li>Create the static method:<br />
<code>static void addMenuItems(formRun    _caller)<br />
{<br />
    FormFunctionButtonControl   formFunctionButtonControl;<br />
    FormButtonGroupControl      formButtonGroupControl;<br />
    FormMenuButtonControl       formMenuButtonControl;<br />
    ;</p>
<p>    switch (_caller.name())<br />
    {</p>
<p>        case formstr(CustInvoiceJournal) :<br />
            formButtonGroupControl = _caller.form().design().control(identifierstr(OverviewButtonGroup));<br />
        break;</p>
<p>        case formstr(CustConfirmJournal) :<br />
            formButtonGroupControl = _caller.form().design().control(identifierstr(ButtonGroupOverview));<br />
        break;</p>
<p>        case formstr(CustPackingSlipJournal) :<br />
            formButtonGroupControl = _caller.form().design().control(identifierstr(OverviewButtonGroup));<br />
        break;</p>
<p>    }</p>
<p>    if (formButtonGroupControl)<br />
    {<br />
        // new menu button<br />
        formMenuButtonControl = formButtonGroupControl.addControl(FormControlType::MenuButton, identifierstr(NameOf_MenuButton));<br />
        formMenuButtonControl.text('New menu button');</p>
<p>        //new menu item<br />
        formFunctionButtonControl = FormMenuButtonControl.addControl(FormControlType::MenuFunctionButton, identifierstr(NameOf_MenuItem));<br />
        formFunctionButtonControl.menuItemType(MenuItemType::Display);<br />
        formFunctionButtonControl.menuItemName(MenuItemDisplayStr(CustTable));<br />
    }<br />
}</code>
</li>
<li>Add the following code to the <strong>SysSetupFormRun.init</strong> method:<br />
<code>public void init()<br />
{<br />
    ;</p>
<p>    Class1::addMenuItems(this);//New code</p>
<p>    super();</p>
<p>    SysSecurityFormSetup::loadSecurity(this);<br />
    this.dimensionFieldCtrls();<br />
    this.inventStorageDimFieldCtrls();</p>
<p>    if (this.isWorkflowEnabled())<br />
    {<br />
        workflowControls = SysWorkflowFormControls::construct(this);<br />
        workflowControls.initControls();<br />
    }<br />
}</code><br />
This is all.</li>
</ol>
<p>Sometimes it is required to change form behavior without form modification. Let&#8217;s assume when User clicks the <strong>Preview/Print</strong> button on the <strong>CustInvoiceJournal</strong> form the info message shows.</p>
<ol>
<li> Add the following code the the <strong>SysSetupFormRun.init</strong> method:<br />
<code>public void init()<br />
{<br />
    ;<br />
    super();</p>
<p>    SysSecurityFormSetup::loadSecurity(this);<br />
    this.dimensionFieldCtrls();<br />
    this.inventStorageDimFieldCtrls();</p>
<p>    if (this.isWorkflowEnabled())<br />
    {<br />
        workflowControls = SysWorkflowFormControls::construct(this);<br />
        workflowControls.initControls();<br />
    }</p>
<p>    if (Class1::overload(this))                                         // new code<br />
    {                                                                   // new code<br />
        this.controlMethodOverload(true);                               // new code<br />
        this.controlMethodOverloadObject(new Class1(this));             // new code<br />
    }<br />
}</code></li>
<li>The <strong>Class1</strong> class has the following methods:<br />
<code>void new(FormRun    _caller)<br />
{<br />
    ;<br />
    caller = _caller;<br />
}<br />
public static boolean overload(FormRun  _caller)<br />
{<br />
    ;<br />
    switch (_caller.name())<br />
    {<br />
        case formstr(CustInvoiceJournal):<br />
            return true;<br />
    }</p>
<p>    return false;<br />
}</code><br />
To override method behavior the class method should have the following name: ControlName_methodName(). In our case we override the <strong>clicked</strong>() method of the <strong>SalesInvoiceShow</strong> control:<br />
<code>void SalesInvoiceShow_clicked()<br />
{<br />
    CustInvoiceJour     custInvoiceJour;<br />
    FormDataSource      formDataSource;<br />
    FormButtonControl   buttonControl;<br />
    ;</p>
<p>    formDataSource  = caller.dataSource();<br />
    custInvoiceJour = caller.dataSource().cursor();</p>
<p>    if (custInvoiceJour.InvoiceId != "11111111")<br />
    {<br />
        info("You can't open invoice preview because we override button behaviour");<br />
    }<br />
    else//call super()<br />
    {<br />
        buttonControl   = caller.controlCallingMethod();<br />
        buttonControl.clicked();<br />
    }<br />
}</code><br />
That is all. If we open the <strong>CustInvoiceJournal</strong> and click the <strong>Preview/Print</strong> the info message will be shown. If Invoice id is 11111111 then button will have the standard behaviour (i.e. the Invoice will be shown)</li>
</ol>
<p>All the best <img src='http://www.dynamicsaxtraining.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.dynamicsaxtraining.com%2Fknowledge-base-development%2Fadd-form-controls-without-form-modification';
  addthis_title  = 'Add+form+controls+without+form+modification';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.02 -->

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicsaxtraining.com/knowledge-base-development/add-form-controls-without-form-modification/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Module logo</title>
		<link>http://www.dynamicsaxtraining.com/knowledge-base-development/module-logo</link>
		<comments>http://www.dynamicsaxtraining.com/knowledge-base-development/module-logo#comments</comments>
		<pubDate>Fri, 14 Oct 2011 15:22:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Knowledge base (Development)]]></category>
		<category><![CDATA[image id]]></category>
		<category><![CDATA[menu logo]]></category>
		<category><![CDATA[module image]]></category>
		<category><![CDATA[resource id]]></category>

		<guid isPermaLink="false">http://www.dynamicsaxtraining.com/?p=2099</guid>
		<description><![CDATA[Hi! I have received the following task: Create new module in Dynamics AX and assign image or logo to this module. Let&#8217;s develop this task. Module is created very easy: Go to the AOT &#62; Menus and create new menu.  For example TestMenu. Add menu item. For example CustTable menu item. Then create new menu [...]]]></description>
			<content:encoded><![CDATA[<p>Hi! I have received the following task: Create new module in Dynamics AX and assign image or logo to this module.</p>
<p>Let&#8217;s develop this task.</p>
<p>Module is created very easy:</p>
<ol>
<li>Go to the <strong>AOT</strong> &gt; <strong>Menus </strong>and create new menu.  For example <em>TestMenu</em>.</li>
<li>Add menu item. For example <em>CustTable</em> menu item.</li>
<li>Then create new menu reference in the <em>MainMenu </em>menu:
<ul>
<li>On the <em>MainMenu</em> menu clicks the right mouse button and select <strong>New</strong> &gt; <strong>Menu reference</strong>. The <strong>Select: Menus</strong> windows opens.</li>
<li>Drag and drop the <em>TestMenu</em> menu from <strong>Select:Menus</strong> window to the <em>MainMenu</em>.</li>
</ul>
</li>
</ol>
<div id="attachment_2100" class="wp-caption alignnone" style="width: 432px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/10/AOTMenu.png"><img class="size-full wp-image-2100      " title="New menu" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/10/AOTMenu.png" alt="New menu" width="422" height="651" /></a><p class="wp-caption-text">New menu</p></div>
<p>This is all. The new module have been added. Reopen Dynamics AX application.</p>
<p>The new modules appears without image (to move module on the top position clicks the <strong>Microsoft Dynamics AX</strong> &gt;<strong>View</strong> &gt; <strong>Navigate Pane Options&#8230;</strong>):</p>
<div id="attachment_2101" class="wp-caption alignnone" style="width: 612px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/10/TestModuleWithoutLogo.png"><img class="size-full wp-image-2101  " title="New module without logo" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/10/TestModuleWithoutLogo.png" alt="New module without logo" width="602" height="500" /></a><p class="wp-caption-text">New module without logo</p></div>
<p>Adding module logo is not so easy. Select the <em>TestMenu</em> menu in the AOT, click right mouse button and select <strong>Properties</strong>. There are two properties <strong>NoramlImage</strong> and <strong>NormalResource</strong>.</p>
<div id="attachment_2102" class="wp-caption alignnone" style="width: 382px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/10/MenuProperties.png"><img class="size-full wp-image-2102  " title="Menu properties" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/10/MenuProperties.png" alt="Menu properties" width="372" height="516" /></a><p class="wp-caption-text">Menu properties</p></div>
<p>In the <strong>NormalImage</strong> property the file path to the logo could be specified. But if we create product for sell then we can not specify the exact file path because each Customer will have own path.</p>
<p>In the <strong>NormalResource</strong> property the image id could be specified. It is suitable for our requirements. Let&#8217;s add image in Dynamics AX:</p>
<ol>
<li>Go to the <strong>AOT</strong> &gt; <strong>Resources</strong>. Click right mouse button and select <strong>Create form file</strong>.</li>
<li>Specify the file path and click <strong>Open</strong>.</li>
</ol>
<p>The new image resource will be created:</p>
<div id="attachment_2103" class="wp-caption alignnone" style="width: 432px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/10/Resource.png"><img class="size-full wp-image-2103" title="Image resource" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/10/Resource.png" alt="Image resource" width="422" height="554" /></a><p class="wp-caption-text">Image resource</p></div>
<p>But this resource doesn&#8217;t have the resource id or image id property. Even more in the <strong>NormalResource</strong> property only the resource id of standard image can be specified. Standard image could be review here <strong>AOT</strong> &gt; <strong>Forms</strong> &gt; <strong>SysImageResources</strong>.</p>
<p>Trick: we will use the <strong>NormalImage</strong> property and <strong>Logo_image_png</strong> resource.</p>
<p>Create the following static method:<br />
<code>static client void addImageToModule()<br />
{<br />
    TreeNode    treeNodeMenu;<br />
    ;</p>
<p>    treeNodeMenu = SysDictMenu::newMenuName(menustr(TestMenu)).parmTreeNode();<br />
    if (treeNodeMenu)<br />
    {<br />
        treeNodeMenu.AOTsetProperty(identifierstr(NormalImage), SysResource::getImagePath(resourcestr(Logo_image_png)));<br />
        treeNodeMenu.AOTsave();<br />
    }<br />
}</code></p>
<p>Call this method in the \Classes\Application\startupPost method:<br />
<code><br />
// No SYS code must exist in this method<br />
// If you need the startup command, look in the class SysStartupCmd<br />
void startupPost()<br />
{<br />
    ;<br />
    Class1::addImageToModule();<br />
}<br />
</code><br />
Reopen application.</p>
<div id="attachment_2104" class="wp-caption alignnone" style="width: 620px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/10/MenuWithLogo.png"><img class="size-full wp-image-2104  " title="Module with logo" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/10/MenuWithLogo.png" alt="Module with logo" width="610" height="500" /></a><p class="wp-caption-text">Module with logo</p></div>
<p>All the best <img src='http://www.dynamicsaxtraining.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<code><br />
</code></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.dynamicsaxtraining.com%2Fknowledge-base-development%2Fmodule-logo';
  addthis_title  = 'Module+logo';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.02 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/image+id' rel='tag' target='_blank'>image id</a>, <a class='technorati-link' href='http://technorati.com/tag/menu+logo' rel='tag' target='_blank'>menu logo</a>, <a class='technorati-link' href='http://technorati.com/tag/module+image' rel='tag' target='_blank'>module image</a>, <a class='technorati-link' href='http://technorati.com/tag/resource+id' rel='tag' target='_blank'>resource id</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicsaxtraining.com/knowledge-base-development/module-logo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Production life cycle</title>
		<link>http://www.dynamicsaxtraining.com/production_training/production-life-cycle</link>
		<comments>http://www.dynamicsaxtraining.com/production_training/production-life-cycle#comments</comments>
		<pubDate>Fri, 15 Jul 2011 15:23:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Production training]]></category>
		<category><![CDATA[Production end]]></category>
		<category><![CDATA[Production report as finished]]></category>
		<category><![CDATA[Production scheduling]]></category>
		<category><![CDATA[Production start]]></category>
		<category><![CDATA[Productione estimation]]></category>

		<guid isPermaLink="false">http://www.dynamicsaxtraining.com/?p=1940</guid>
		<description><![CDATA[Introduction Hi! In this training lesson, we will learn the main production process steps and their realization in Microsoft Dynamics AX. I have decided to create a new Universal Recorder BOM item that will consist of items from the standard demo data and with a simple route. We will learn the most complex flow of [...]]]></description>
			<content:encoded><![CDATA[<h1>Introduction</h1>
<p>Hi! In this training lesson, we will learn the main production process steps and their realization in Microsoft Dynamics AX.</p>
<p>I have decided to create a new Universal Recorder BOM item that will consist of items from the standard demo data and with a simple route. We will learn the most complex flow of production process that will include the warehouse management (the <a title="Item arrival and registration" href="http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/item-arrival-and-registration" target="_blank">item arrival</a> and <a title="Shipment" href="http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/shipment" target="_blank">shipment</a> flows) and the job management.</p>
<h1>Prerequisite Setup</h1>
<p>In this topic, we will create and check all data that is required to complete a production process. We will do the following:</p>
<ul>
<li>Create a new Universal Recorder BOM item.</li>
<li>Create a new Universal Recorder BOM. BOM will consist of components 1601 and 1602. Check the warehouse management parameters.</li>
<li>Create a simple Universal Recorder route. Check the job management parameters.</li>
<li>Purchase BOM components (1601 and 1602) to make them on-hand in stock.</li>
</ul>
<h2>Creating a New BOM Item</h2>
<p>We have already discussed what a BOM item is and how it can be created in <a title="Bills of Material" href="http://www.dynamicsaxtraining.com/production_training/bills-of-material" target="_blank">this training lesson</a>. Shortly, a BOM item is a regular item whose <strong>Item type</strong> field contains the <em>BOM</em> value.</p>
<p>Let’s create a new Universal Recorder BOM item:</p>
<ol>
<li>Go to <strong>Inventory management</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Item details</strong>. The <strong>Item</strong> form opens.</li>
<li>Create a new line with the following parameters:
<ul>
<li>Item number = 0000</li>
<li>Item name = Universal Recorder</li>
<li>Item group = Packaging</li>
<li>Item type = BOM</li>
<li>Inventory model group = FIFO</li>
<li>Dimension group = N-W</li>
</ul>
</li>
</ol>
<div id="attachment_1941" class="wp-caption alignnone" style="width: 630px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/ItemForm.png"><img class="size-full wp-image-1941" title="Item form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/ItemForm.png" alt="Item form" width="620" height="286" /></a><p class="wp-caption-text">Item form</p></div>
<p>To understand what the Item group, Inventory model group, and Dimension group parameters are used for, read the “Item setup” training lessons from the <a title="Trade and Logistics training" href="http://www.dynamicsaxtraining.com/trade-and-logistics-training" target="_blank">Trade and Logistics training</a>.</p>
<h2>Creating a BOM</h2>
<p>A BOM is a receipt of a BOM item (like a cake receipt containing a list of ingredients). In the <a title="Bills of Materials" href="http://www.dynamicsaxtraining.com/production_training/bills-of-material" target="_blank">Bills of Material</a> training lesson, we have already discussed how a BOM is created and set up. In our example, the “receipt” of the Universal Recorder BOM item will include items 1601 and 1602. This is not logical as Universal Recorder contains a lot of different elements (a microchip, a decoder, a sound-recorder head, etc.). But to understand the production process, it does not matter whether a BOM contains all required components. We will assume that only items 1601 and 1602 are required to assembly the Universal Recorder. These items are taken from the standard demo data and already contain the Warehouse management setup.</p>
<p>Let’s create the new Universal Recorder BOM:</p>
<ol>
<li>Go to <strong>Inventory management</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Bills of Materials</strong>. The <strong>BOM</strong> form opens.</li>
<li>In the header area, create a new line with the following values:
<ul>
<li>Name = Universal Recorder BOM</li>
<li>Site = 2</li>
</ul>
</li>
<li>Click the <strong>Lines</strong> button. The <strong>BOM line</strong> form opens.</li>
<li>Create a new line with the following values:
<ul>
<li>Item number = 1601</li>
<li>Warehouse = 22</li>
<li>Quantity = 1</li>
</ul>
</li>
<li>Create another line with the following values:
<ul>
<li>Item number = 1602</li>
<li>Warehouse = 22</li>
<li>Quantity = 1</li>
</ul>
</li>
<li>The <strong>BOM line </strong>form will have the following view:
<p><div id="attachment_1942" class="wp-caption alignnone" style="width: 605px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/BOMLineForm.png"><img class="size-full wp-image-1942" title="BOM line form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/BOMLineForm.png" alt="BOM line form" width="595" height="244" /></a><p class="wp-caption-text">BOM line form</p></div></li>
<li>Close the <strong>BOM line</strong> form.</li>
<li>In the Versions area, create a new line with the following values (assign a BOM item):</li>
<ul>
<li>Item number = 0000 (Universal Recorder)</li>
</ul>
<li>In the Versions area, click the <strong>Approve</strong> button. Select employee 7210, select the <strong>Approve Bill of materials</strong> check box in the <strong>Approve version</strong> form, and then click <strong>OK</strong>.</li>
<li>In the Versions area, click the <strong>Activation</strong> button.</li>
<li>The <strong>BOM</strong>form will have the following view:
<p><div id="attachment_1943" class="wp-caption alignnone" style="width: 619px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/BOMForm.png"><img class="size-full wp-image-1943" title="BOM form " src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/BOMForm.png" alt="BOM form" width="609" height="334" /></a><p class="wp-caption-text">BOM form</p></div></li>
</ol>
<p>Let’s analyze the BOM components: items 1601 and 1602. These items must have the setup that uses the Warehouse management features. Note that we will analyze only item 1601, because item 1602 has the same parameters.</p>
<p>First of all, item 1601 must have the Site, Warehouse, Location, and Pallet dimensions active:</p>
<ol>
<li>Go to <strong>Inventory management</strong> &gt; <strong>Common Forms </strong>&gt;<strong> Item details</strong>. The <strong>Item</strong> form opens.</li>
<li>Find item 1601 and go to the <strong>General</strong> tab. The item uses the N-WLP dimension group.</li>
<li>Right-click the <strong>Dimension group</strong> field and select the <strong>Go to the Main Table Form</strong> option. The <strong>Inventory dimensions </strong>form opens. Make sure that the Site, Warehouse, Location, and Pallet Id dimensions are active.
<p><div id="attachment_1944" class="wp-caption alignnone" style="width: 621px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/InventoryDimensions.png"><img class="size-full wp-image-1944" title="Inventory dimensions form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/InventoryDimensions.png" alt="Inventory dimensions form" width="611" height="435" /></a><p class="wp-caption-text">Inventory dimensions form</p></div></li>
</ol>
<p>Item 1601 must be set up so that the registration and picking steps are mandatory. The Registration step ensures that a pallet with items is placed in a certain warehouse location. The Picking step ensures that the item is picked from the warehouse location. If, for example, the registration step is not mandatory, then the item can be received in a warehouse when an Invoice is posted without any previous steps.</p>
<ol>
<li>Go to <strong>Inventory management</strong> &gt; <strong>Common Forms </strong>&gt;<strong> Item details</strong>. The <strong>Item</strong> form opens.</li>
<li>Find item 1601 and go to the <strong>General</strong> tab. The item uses the FRP_PICK inventory model group.</li>
<li>Right-click the <strong>Inventory model group</strong> field and select the <strong>Go to the Main Table Form</strong> option. The <strong>Inventory model groups</strong> form opens. Go to the <strong>Setup</strong> tab and make sure that the <strong>Registration requirements</strong>, <strong>Picking requirements</strong>, and <strong>Consolidated picking method</strong>check boxes are selected.
<div id="attachment_1945" class="wp-caption alignnone" style="width: 606px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/InventoryModelGroup.png"><img class="size-full wp-image-1945" title="Inventory model groups form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/InventoryModelGroup.png" alt="Inventory model groups form" width="596" height="453" /></a><p class="wp-caption-text">Inventory model groups form</p></div>
<p>&nbsp;</li>
</ol>
<p>The pallet type for item 1601 must be set up so that to receive, store, and issue items and the quantity of an item that can be loaded to the pallet must be specified:</p>
<ol>
<li>Go to <strong>Inventory management</strong> &gt; <strong>Common Forms </strong>&gt;<strong> Item details</strong>. The <strong>Item</strong> form opens.</li>
<li>Find item 1601 and go to the <strong>Setup</strong> tab. Make sure that the <strong>Pallet type</strong> and <strong>Pallet quantity </strong>fields are populated.
<p><div id="attachment_1946" class="wp-caption alignnone" style="width: 608px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/ItemFormSetupTab.png"><img class="size-full wp-image-1946" title="Item form, Setup tab" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/ItemFormSetupTab.png" alt="Item form, Setup tab" width="598" height="368" /></a><p class="wp-caption-text">Item form, Setup tab</p></div></li>
</ol>
<p>And, the last two settings that item 1601 must have are a Store zone and a Picking location. A store zone is used to define locations for storing items during the item arrival and registration process, a picking location is used during the shipment process.</p>
<ol>
<li>Go to <strong>Inventory management</strong> &gt; <strong>Common Forms </strong>&gt;<strong> Item details</strong>. The <strong>Item</strong> form opens.</li>
<li>Find item 1601 and then click the <strong>Setup</strong> &gt; <strong>Warehouse items</strong> menu button. The <strong>Warehouse items</strong> form opens. We will work with warehouse 22; so select the line with warehouse 22 and then go to the <strong>Locations</strong> tab. Make sure that the <strong>Store zone</strong> and <strong>Picking location </strong>fields are populated.
<p><div id="attachment_1947" class="wp-caption alignnone" style="width: 491px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/WarehouseItemsForm.png"><img class="size-full wp-image-1947" title="Warehouse items form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/WarehouseItemsForm.png" alt="Warehouse items form" width="481" height="465" /></a><p class="wp-caption-text">Warehouse items form</p></div></li>
</ol>
<p>We will go through all steps of Production process later in this training. In the <strong>Trade and Logistics training</strong> you can study in detail the <a title="Item arrival and registration" href="http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/item-arrival-and-registration" target="_blank">Item arrival and registration</a> and <a title="Shipment" href="http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/shipment" target="_blank">Shipment</a> processes (how Store zone, Picking location, Pallet type etc. parameters are used).</p>
<h2>Creating a Route</h2>
<p>A route contains operations that must be executed in order to produce a finished good from components. In the <a title="Routes and Operations" href="http://www.dynamicsaxtraining.com/production_training/routes-and-operations" target="_blank">previous training lesson</a>, we have already discussed in detail how a route can be created and set up. In this training lesson, we will create a simple route with one operation. Let’s reuse operations from the standard demo data. Assume that only the “Enclosure Assembly” operation is required to build the Universal Recorder.</p>
<p>Create a simple route:</p>
<ol>
<li>Go to <strong>Production</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Route details</strong>. The <strong>Route</strong> form opens.</li>
<li>In the Header area, create a new line with the following value:
<ul>
<li>Name = Universal Recorder Route</li>
</ul>
</li>
<li>Click the <strong>Route</strong> button. The <strong>Route</strong> form opens.</li>
<li>In the header area, create a new line with the following value (set up an operation):
<ul>
<li>Operation = Assem_Encl (Enclosure Assembly)</li>
</ul>
</li>
<li>In the lines area, create a new line with the following values (set up a work center):
<ul>
<li>Item code = Table</li>
<li>Item relation = 0000 (Universal Recorder)</li>
<li>Site = 2</li>
<li>Work center = 011</li>
</ul>
</li>
<li>The <strong>Route </strong>form will have the following view:
<p><div id="attachment_1949" class="wp-caption alignnone" style="width: 610px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/RouteLine.png"><img class="size-full wp-image-1949" title="Route (operations) form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/RouteLine.png" alt="Route (operations) form" width="600" height="297" /></a><p class="wp-caption-text">Route (operations) form</p></div></li>
<li>Close the <strong>Route</strong> form.</li>
<li>In the Versions area, create a new line with the following values (assign a BOM item):
<ul>
<li>Item number = 0000 (Universal Recorder)</li>
<li>Site = 2</li>
</ul>
</li>
<li>In the Versions area, click the <strong>Approve</strong> button. Select employee 7210, select the <strong>Approve route</strong> check box in the <strong>Approve version</strong> form, and then click <strong>OK</strong>.</li>
<li>Click the <strong>Activation</strong> button.</li>
<li>The <strong>Route </strong>form will have the following view:
<p><div id="attachment_1950" class="wp-caption alignnone" style="width: 637px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/RouteForm.png"><img class="size-full wp-image-1950" title="Route form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/RouteForm.png" alt="Route form" width="627" height="300" /></a><p class="wp-caption-text">Route form</p></div></li>
</ol>
<p>Let’s analyze the parameters that are required for the job management. In the <a title="Routes and Operations" href="http://www.dynamicsaxtraining.com/production_training/routes-and-operations" target="_blank">Route training lesson</a>, we have studied all route and operation parameters in detail.</p>
<p>Each operation can be divided into jobs. During job scheduling, the following jobs can be created for each operation: Queue before, Setup, Process, Transport, and Queue after. To create jobs, the corresponding job time must be specified. We will specify the time only for the Setup and Process job, so that only these jobs will be created.</p>
<ol>
<li>In the <strong>Route</strong> form, click the <strong>Route</strong> button. The <strong>Route</strong> form opens.</li>
<li>In the lines area, click the <strong>Times</strong> tab. Specify the following values: Setup time = 2 hours, Run time = 3 hours. The <strong>Route</strong>form will have the following view:
<p><div id="attachment_1951" class="wp-caption alignnone" style="width: 639px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/RouteSetupTab.png"><img class="size-full wp-image-1951" title="Route form, Times tab" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/RouteSetupTab.png" alt="Route form, Times tab" width="629" height="385" /></a><p class="wp-caption-text">Route form, Times tab</p></div></li>
</ol>
<p>The Route group defines how the operation will be handled in Microsoft Dynamics AX. We can see that the Assem_Encl operation uses route group 10 (see the Figure &#8220;Route (operations) form&#8221;). Let’s analyze what parameters are set up for route group 10:</p>
<ol>
<li>Go to the <strong>Production</strong> &gt; <strong>Setup</strong> &gt; <strong>Routes</strong> &gt; <strong>Route groups</strong>. The <strong>Route group</strong> form opens.</li>
<li>Select route group 10 and then go to the <strong>General</strong> tab. We can see that all check boxes in the <strong>Automatic route consumption </strong>group box are selected. In this case, the route consumption step will be executed automatically. Since we are interested in going through all the production steps, this group is not acceptable.
<p><div id="attachment_1952" class="wp-caption alignnone" style="width: 548px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/RouteGroupForm.png"><img class="size-full wp-image-1952" title="Route group form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/RouteGroupForm.png" alt="Route group form" width="538" height="442" /></a><p class="wp-caption-text">Route group form</p></div></li>
<li>Route group 20 has all mentioned check boxes cleared, so this group is acceptable (make sure yourself).</li>
</ol>
<p>We need to change the route group from 10 to 20 in the <strong>Route</strong> form. Go to <strong>Production</strong> &gt; <strong>Common</strong> <strong>Forms</strong> &gt; <strong>Route</strong> <strong>details</strong> &gt; Find the Universal Recorder Route &gt; Click the <strong>Route</strong> button &gt; Change <strong>Route group </strong>from 10 to 20.</p>
<div id="attachment_1953" class="wp-caption alignnone" style="width: 671px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/RouteLineNewGroup.png"><img class="size-full wp-image-1953" title="Route form, Route group 20" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/07/RouteLineNewGroup.png" alt="Route form, Route group 20" width="661" height="363" /></a><p class="wp-caption-text">Route form, Route group 20</p></div>
<p>One more parameter that is required for Warehouse management is work center production location. In the <a title="Work Centers(Resources)" href="http://www.dynamicsaxtraining.com/production_training/work-centersresources" target="_blank">Work center training lesson</a> we have set up the 01-00-0-0 production input location for the 011 work center (see the “Input location” paragraph and set up production location if you omit this step).</p>
<h2>Purchasing BOM Components</h2>
<p>We have already set up all parameters that are required for the production process lifecycle with the warehouse and job management. But, before starting the production of a BOM item, we must have all BOM components in the warehouse (i.e. on-hand). In this topic, we will purchase the BOM components – items 1601 and 1602.</p>
<h1>&#8230;</h1>
<p><a title="Production training" href="http://www.dynamicsaxtraining.com/available-trainings/trade-and-logistics-training"><img class="size-full wp-image-1110 alignright" title="manufacturing-production-operations-jobs1" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2010/06/manufacturing-production-operations-jobs8.png" alt="Production training" width="150" height="90" /></a></p>
<h1>You are not authorized to see the full training lesson (38 pages are hidden).</h1>
<p><a title="Production training" href="http://www.dynamicsaxtraining.com/available-trainings/trade-and-logistics-training">Download the full PDF version of the Production training for Dynamics AX 2009.</a></p>
<div style="clear:both;"></div>
<h1>&#8230;</h1>
<h1>Summary</h1>
<p>In this training lesson, we have gone through the Production lifecycle with the warehouse and job management.</p>
<p>The main steps of the production lifecycle are:</p>
<ol>
<li>Creating a production order.</li>
<li>Estimation. The cost price is calculated.</li>
<li>Scheduling. The start and end date and time is scheduled.</li>
<li>Release the production order. Pick component items and deliver to a work center.</li>
<li>Start the production order. Post time and components quantity consumed during executing jobs: manually, automatically, in the Shop Floor Control module.</li>
<li>Report as finished. Produced items become available in the warehouse.</li>
<li>End the production order. Financial update. Transfer cost from Shop Floor Control.</li>
</ol>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.dynamicsaxtraining.com%2Fproduction_training%2Fproduction-life-cycle';
  addthis_title  = 'Production+life+cycle';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.02 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/Production+end' rel='tag' target='_blank'>Production end</a>, <a class='technorati-link' href='http://technorati.com/tag/Production+report+as+finished' rel='tag' target='_blank'>Production report as finished</a>, <a class='technorati-link' href='http://technorati.com/tag/Production+scheduling' rel='tag' target='_blank'>Production scheduling</a>, <a class='technorati-link' href='http://technorati.com/tag/Production+start' rel='tag' target='_blank'>Production start</a>, <a class='technorati-link' href='http://technorati.com/tag/Productione+estimation' rel='tag' target='_blank'>Productione estimation</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicsaxtraining.com/production_training/production-life-cycle/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Transfer orders</title>
		<link>http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/transfer-orders</link>
		<comments>http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/transfer-orders#comments</comments>
		<pubDate>Thu, 03 Mar 2011 12:09:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dynamics AX Trade and Logistics training]]></category>
		<category><![CDATA[Receive transfer order]]></category>
		<category><![CDATA[Ship transfer order]]></category>
		<category><![CDATA[Transfer order]]></category>

		<guid isPermaLink="false">http://www.dynamicsaxtraining.com/?p=1766</guid>
		<description><![CDATA[Introduction Hi there! In this training lesson, we will study how to work with a transfer order in Microsoft Dynamics AX. The transfer order is used for registering in the system the items that must be moved from one warehouse to another and for managing this process. What is the difference between a transfer journal [...]]]></description>
			<content:encoded><![CDATA[<h1>Introduction</h1>
<p>Hi there! In this training lesson, we will study how to work with a transfer order in Microsoft Dynamics AX.</p>
<p>The transfer order is used for registering in the system the items that must be moved from one warehouse to another and for managing this process. What is the difference between a transfer journal and a transfer order? With the help of the <strong>transfer journal</strong>, the Inventory Manager transfers the items from one dimension (warehouse, location, color, etc) to another one <strong>instantaneously</strong> .The <strong>Transfer order</strong> is used for managing the transfer process itself &#8211; that is all steps of transferring an item from one place to another. <strong> </strong> (Transfer journals are located under <strong>Inventory</strong> <strong>management</strong> &gt; <strong>Journals</strong> &gt; <strong>Item</strong> <strong>transaction</strong> &gt; <strong>Transfer</strong>.)</p>
<p>Transfer orders are located under <strong>Inventory</strong> <strong>management</strong> &gt; <strong>Periodic</strong> &gt; <strong>Transfer</strong> <strong>orders</strong>.</p>
<p>We will study the most complex flow when items must be picked and registered in the system (i.e. we will use the Warehouse Management functionality). I will use <a title="Demo data" href="http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/create-new-company-demo-data" target="_blank">this demo data</a>.</p>
<p>Let’s assume that the Inventory Manager wants to move 5 Standard Digital Video Recorder Model 01 (1601) items from warehouse 22 to warehouse 23.</p>
<h1>Prerequisite Step</h1>
<p>We need to have the Standard Digital Video Recorder Model 01 (1601) items on-hand in the warehouse 22.</p>
<p>You can perform all required purchase steps to have it on-hand (i.e. create a purchase order, arrive items, register items , and post a packing slip and an invoice). For more information, you can read <a title="Purchase business process" href="http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/purchase-business-process" target="_blank">this training lesson</a>.</p>
<p>Or, we can add item on-hand with the help of the counting journal:</p>
<ol>
<li>Go to <strong>Inventory</strong> <strong>management</strong> &gt; <strong>Journals</strong> &gt; <strong>Item counting</strong>. The <strong>Inventory journal</strong> form opens.</li>
<li>Click the <strong>Create new</strong> button. The <strong>Inventory dimension</strong> form opens.</li>
<li>Select the <strong>Warehouse</strong> check box and then click <strong>OK</strong>. The <strong>Journal lines</strong> form opens.</li>
<li>Create a line with the following values:
<ul>
<li>Item number = <em>1601</em></li>
<li>Site = <em>2</em></li>
<li>Warehouse = <em>22</em></li>
<li>Location = <em>01-03-01-1</em> (any location)</li>
<li>Pallet = <em>00000125_114</em> (you can create a new pallet and use one)</li>
<li>Quantity = <em>50</em> (the new on-hand quantity)
<p><div id="attachment_1768" class="wp-caption alignnone" style="width: 548px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/CountingJournalLines.png"><img class="size-full wp-image-1768  " title="Counting journal lines" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/CountingJournalLines.png" alt="Counting journal lines" width="538" height="238" /></a><p class="wp-caption-text">Counting journal lines</p></div></li>
</ul>
</li>
<li>Click the <strong>Post</strong> button.</li>
</ol>
<p>The counting journal has been posted. Let’s check the on-hand inventory for the 1601 item:</p>
<ol>
<li>Go to <strong>Inventory management</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Item details</strong>. The <strong>Item</strong> form opens.</li>
<li>Find and select the 1601 item and then click the <strong>On-hand</strong> button. The <strong>On-hand</strong> form opens.
<div id="attachment_1769" class="wp-caption alignnone" style="width: 596px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/On-hand.png"><img class="size-full wp-image-1769 " title="On-hand form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/On-hand.png" alt="On-hand form" width="586" height="307" /></a><p class="wp-caption-text">On-hand form</p></div>
<p>Note: to view the warehouse, location, and pallet dimensions, click the <strong>Dimension display</strong> button and then select the corresponding check boxes.</li>
</ol>
<p>We have added the on-hand for the 1601 item in the warehouse 22, so now we can transfer 5 items from the warehouse 22 to the warehouse 23.</p>
<h1>Setup</h1>
<p>Where is the item on-hand recorded when it is<a href="#_msocom_1"></a> half way from the warehouse 22 to the warehouse 23? These warehouses don’t have the on-hand for the transported items.</p>
<p>In Microsoft Dynamics AX, the transit warehouse is available for these purposes. When items are half way from one warehouse to another one, they are recorded to the transit warehouse.</p>
<p>In our case, the warehouse 22 must have the transit warehouse. Let’s check:</p>
<ol>
<li>Go to <strong>Inventory</strong> <strong>management</strong> &gt; <strong>Setup</strong> &gt; <strong>Inventory</strong> <strong>breakdown</strong> &gt; <strong>Warehouses</strong>. The <strong>Warehouses</strong> form opens.</li>
<li>Find the warehouse 22 and then go to the <strong>General</strong> tab.
<div id="attachment_1770" class="wp-caption alignnone" style="width: 563px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/WarehousesForm.png"><img class="size-full wp-image-1770 " title="Warehouses form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/WarehousesForm.png" alt="Warehouses form" width="553" height="492" /></a><p class="wp-caption-text">Warehouses form</p></div>
<p>We can see that the warehouse 22 uses the  warehouse 29 as transit warehouse.</li>
</ol>
<p>Let’s create a transfer order and analyze generated inventory transactions.</p>
<h1>Create Transfer Order</h1>
<p>Now, the Inventory Manager will create the transfer order:</p>
<ol>
<li>Go to <strong>Inventory management</strong> &gt; <strong>Periodic</strong> &gt; <strong>Transfer orders</strong>. The <strong>Transfer orders</strong> form opens.</li>
<li>The transfer order consists of the header and lines.</li>
<li>Create new line. Fill in the transfer order header with the following values:
<ul>
<li>From warehouse = <em>22</em></li>
<li>To warehouse = <em>23</em></li>
<li>Shipment date = <em>today</em>. The <strong>Available ship and receipt dates</strong> form opens.
<div id="attachment_1771" class="wp-caption alignnone" style="width: 585px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/AvailableShipAndReceiptDatesForm.png"><img class="size-full wp-image-1771 " title="Available ship and receipt dates form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/AvailableShipAndReceiptDatesForm.png" alt="Available ship and receipt dates form" width="575" height="436" /></a><p class="wp-caption-text">Available ship and receipt dates form</p></div>
<p>This is because the transfer order, like a sales order uses the Delivery date control functionality. To get more information about it, read the <a title="Available to promise" href="http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/create-sales-order" target="_blank">Create Sales order</a> article. In this training lesson, we will not use the Delivery date control functionality. Click the <strong>Disable dlv. date control</strong> button in the <strong>Available ship and receipt dates</strong> form.</li>
<li>Receipt date = <em>today</em>.</li>
</ul>
</li>
<li>Create a transfer order line with the following values:
<ul>
<li>Item number = <em>1601</em></li>
<li>Transfer quantity = <em>5</em></li>
</ul>
</li>
<li>The <strong>Transfer orders</strong> form will have the following view:
<p><div id="attachment_1772" class="wp-caption alignnone" style="width: 618px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/TransferOrderCreated.png"><img class="size-full wp-image-1772           " title="Transfer orders form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/TransferOrderCreated.png" alt="Transfer orders form" width="608" height="309" /></a><p class="wp-caption-text">Transfer orders form</p></div></li>
</ol>
<p>The transfer order has been created. Let’s analyze what inventory transactions have been created. In the <strong>Transfer orders</strong> form, click <strong>Inventory</strong> &gt; <strong>Transactions</strong>. The <strong>Transactions</strong> form opens.</p>
<div id="attachment_1773" class="wp-caption alignnone" style="width: 649px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/TransactionsCreated.png"><img class="size-full wp-image-1773    " title="Transactions form. The transfer order has been created." src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/TransactionsCreated.png" alt="Transactions form. The transfer order has been created." width="639" height="214" /></a><p class="wp-caption-text">Transactions form. The transfer order has been created.</p></div>
<p>We can see the following:</p>
<ul>
<li>5 items are ordered in the warehouse 22 for issue, i.e. they will leave the warehouse 22. The issue status is <em>On order.</em></li>
<li>5 items are ordered in the warehouse 29 for receipt, i.e. they will be delivered to the warehouse 29. The receipt status is <em>Ordered</em>.</li>
<li>The same time, 5 items are reserved for issue in the warehouse 29. That is 5 ordered items will leave the warehouse 29 and they can’t be used for other purposes.</li>
<li>5 items are ordered in the warehouse 23 for receipt, i.e. the items will be delivered to the warehouse 23.</li>
</ul>
<p>The following picture illustrates these inventory transactions:</p>
<div id="attachment_1798" class="wp-caption alignnone" style="width: 634px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/03/InventoryTransactionsDesc1.png"><img class="size-full wp-image-1798          " title="Transfer order has been created" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/03/InventoryTransactionsDesc1.png" alt="Transfer order has been created" width="624" height="169" /></a><p class="wp-caption-text">Transfer order has been created</p></div>
<h1>Pick Items to Transfer</h1>
<p>The transfer order picking process is similar to the sales order picking process. For more information about picking and shipment processes, read <a title="Shipment process" href="http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/shipment" target="_blank">this training lesson</a>.</p>
<p>The Inventory Manager creates the output orders:</p>
<ol>
<li>In the lines area of the <strong>Transfer order</strong> form, click <strong>Inventory</strong> &gt; <strong>Output</strong> <strong>orders</strong>. The <strong>Create inventory order</strong> form with the item quantity opens. Click <strong>OK</strong>.</li>
<li> The <strong>Output order</strong> form with the created output order opens.
<p><div id="attachment_1775" class="wp-caption alignnone" style="width: 623px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/OutputOrder.png"><img class="size-full wp-image-1775  " title="Output order form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/OutputOrder.png" alt="Output order form" width="613" height="271" /></a><p class="wp-caption-text">Output order form</p></div></li>
</ol>
<p>The Inventory Manager creates a shipment:</p>
<ol>
<li>Go to <strong>Inventory</strong> <strong>management</strong> &gt; <strong>Common</strong> <strong>Forms</strong> &gt; <strong>Shipments</strong>. The <strong>Shipment</strong> form opens.</li>
<li>Create a new line. The <strong>Create shipment</strong> wizard appears.</li>
<li>Click <strong>Next</strong> on the Welcome page.</li>
<li>Select the 100_all shipment template and then click <strong>Next</strong> on the Identification page.</li>
<li>Click <strong>Next</strong> on the Configuration page.</li>
<li>Make sure that the inventory order is available on the Inventory order page. Click <strong>Next</strong>.</li>
<li>Click <strong>Finish</strong> on the Ready page.</li>
<li>The shipment is created:
<p><div id="attachment_1776" class="wp-caption alignnone" style="width: 590px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/ShipmentCreated.png"><img class="size-full wp-image-1776   " title="Shipment form, the shipment is created" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/ShipmentCreated.png" alt="Shipment form, the shipment is created" width="580" height="308" /></a><p class="wp-caption-text">Shipment form, the shipment is created</p></div></li>
</ol>
<p>The Inventory Manager creates the picking route (picking instruction):</p>
<ol>
<li>In the <strong>Shipment</strong> form, click <strong>Functions</strong> &gt; <strong>Activate</strong>.</li>
<li>The picking route is created. Make sure that the <strong>Pick</strong> field is set to <em>Activated</em>.</li>
</ol>
<p>The Warehouse Worker picks the items and registers this information in the system:</p>
<ol>
<li>Go to <strong>Inventory management</strong> &gt; <strong>Common Forms</strong> &gt; <strong>Picking routes</strong>. The <strong>Pick</strong> form opens.</li>
<li>In the <strong>Picking route</strong> field, select the last picking route number.</li>
<li>Click the <strong>Create picking pallet</strong> button. In the <strong>Create picking pallet</strong> form, click <strong>OK</strong>.</li>
<li>The <strong>Pick</strong> form will have the following view:
<p><div id="attachment_1777" class="wp-caption alignnone" style="width: 617px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/PickForm.png"><img class="size-full wp-image-1777 " title="Pick form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/PickForm.png" alt="Pick form" width="607" height="388" /></a><p class="wp-caption-text">Pick form</p></div></li>
<li>Click the <strong>Approve details</strong> button. The <strong>Approve line</strong> form opens.
<div id="attachment_1811" class="wp-caption alignnone" style="width: 626px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/03/ApproveLine.png"><img class="size-full wp-image-1811 " title="Approve line form " src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/03/ApproveLine.png" alt="Approve line form" width="616" height="443" /></a><p class="wp-caption-text">Approve line form</p></div>
<p><strong><span style="color: #ff0000;"> </span></strong></li>
<li>Click the <strong>Pick selected</strong> button. Since all picking route quantity is approved, the <strong>Deliver picked items</strong> form opens.
<p><div id="attachment_1778" class="wp-caption alignnone" style="width: 588px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/DeliverPickedItems.png"><img class="size-full wp-image-1778 " title="Deliver picked items form" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/DeliverPickedItems.png" alt="Deliver picked items form" width="578" height="468" /></a><p class="wp-caption-text">Deliver picked items form</p></div></li>
<li>Click the <strong>Deliver items</strong> button.</li>
</ol>
<p>The items are picked and transported to the outbound location.</p>
<p>If we return to the <strong>Shipment</strong> form, we can see the following results:</p>
<div id="attachment_1779" class="wp-caption alignnone" style="width: 644px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/ShipmentStaged.png"><img class="size-full wp-image-1779 " title="Shipment form. The items are transported to the outbound location" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/ShipmentStaged.png" alt="Shipment form. The items are transported to the outbound location" width="634" height="337" /></a><p class="wp-caption-text">Shipment form. The items are transported to the outbound location</p></div>
<p>We can see that the <strong>Pick</strong> field is set to <em>Completed</em> and the shipment status is <em>Staged</em>.</p>
<p>The Warehouse Worker performs the last optional step he or she records in the system that the pallets are loaded into the truck.</p>
<ol>
<li>In the <strong>Shipment</strong> form, click <strong>Shipment staging</strong>. The <strong>Shipment staging</strong> form opens.</li>
<li>Click <strong>Functions</strong> &gt; <strong>Load</strong>. The <strong>Handling</strong> status is changed to <em>Loaded</em>. Note that no inventory transactions are created or updated. Close the form.</li>
<li>In the <strong>Shipment</strong> form, the <strong>Status</strong> field value is changed from the <em>Staged</em> to <em>Loaded</em>.</li>
</ol>
<p>Let’s check the inventory transactions:</p>
<ol>
<li>Go to <strong>Inventory</strong> <strong>management</strong> &gt; <strong>Common</strong> <strong>Forms</strong> &gt; <strong>Item details</strong>. The <strong>Item</strong> form opens.</li>
<li>Find the 1601 item and then click the <strong>Transactions</strong> button. The <strong>Transactions on item</strong> form opens.
<p><div id="attachment_1780" class="wp-caption alignnone" style="width: 616px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/TransactionsOnItemForm.png"><img class="size-full wp-image-1780    " title="Transactions on item form. Transfer order items have been picked" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/02/TransactionsOnItemForm.png" alt="Transactions on item form. Transfer order items have been picked" width="606" height="226" /></a><p class="wp-caption-text">Transactions on item form. Transfer order items have been picked</p></div></li>
</ol>
<p>Note that the <strong>Item </strong>form displays all inventory transactions for this item, among them we can see the inventory transactions generated from the counting journal. Don’t take this transaction into account.</p>
<p>We can see the following changes: 5 items are picked from the warehouse 22<em>.</em> The other transactions remain unchanged.</p>
<p>The following picture illustrates these inventory transactions:</p>
<div id="attachment_1803" class="wp-caption alignnone" style="width: 633px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/03/InventoryTransactionsDesc21.png"><img class="size-full wp-image-1803 " title="Items have been picked" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/03/InventoryTransactionsDesc21.png" alt="Items have been picked" width="623" height="167" /></a><p class="wp-caption-text">Items have been picked</p></div>
<h1>Ship Transfer Order</h1>
<p>The Inventory Manager ships the transfer order. It means that the items have been taken from the warehouse 22 and are half way from the warehouse 22 to the warehouse 23.</p>
<p>Let’s ship the transfer order and analyze inventory transactions:</p>
<h1>&#8230;</h1>
<h1><a title="Trade and Logistics Training" href="http://www.dynamicsaxtraining.com/available-trainings/trade-and-logistics-training"><img class="alignleft size-full wp-image-1366" title="Trade and Logistics Training" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2010/01/TradeAndLogisticsTrainingS.png" alt="Trade and Logistics Training" width="150" height="113" /></a>You are not authorized to see the full training lesson (8 pages are hidden).</h1>
<p><a title="Trade and Logistics Training" href="http://www.dynamicsaxtraining.com/available-trainings/trade-and-logistics-training">Download the full PDF version of the Trade and Logistics training for Dynamics AX 2009.</a></p>
<div style="clear:both;"></div>
<h1>&#8230;</h1>
<p>The following picture illustrates these inventory transactions:</p>
<div id="attachment_1807" class="wp-caption alignnone" style="width: 632px"><a href="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/03/InventoryTransactionsDesc41.png"><img class="size-full wp-image-1807 " title="The items are transferred from one warehouse to another one" src="http://www.dynamicsaxtraining.com/wp-content/uploads/2011/03/InventoryTransactionsDesc41.png" alt="The items are transferred from one warehouse to another one" width="622" height="167" /></a><p class="wp-caption-text">The items are transferred from one warehouse to another one</p></div>
<p>That is all, the items are transferred from one warehouse to another one.</p>
<h1>Training Lesson Summary</h1>
<p>In this training lesson, we have studied how to set up the transit warehouse and how to work with a transfer order. We also studied the main steps of the transfer flow.</p>
<p>Let’s recall the main steps of the transfer flow, they are as follows:</p>
<ol>
<li>Creating a transfer order</li>
<li>Picking items for the transfer order</li>
<li>Shipping the transfer order</li>
<li>Items arrival and registration  in the destination warehouse</li>
<li>Receiving the transfer order</li>
</ol>
<p>All the best <img src='http://www.dynamicsaxtraining.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.dynamicsaxtraining.com%2Fdynamics-ax-trade-and-logistics-training%2Ftransfer-orders';
  addthis_title  = 'Transfer+orders';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>

<!-- start wp-tags-to-technorati 1.02 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/Receive+transfer+order' rel='tag' target='_blank'>Receive transfer order</a>, <a class='technorati-link' href='http://technorati.com/tag/Ship+transfer+order' rel='tag' target='_blank'>Ship transfer order</a>, <a class='technorati-link' href='http://technorati.com/tag/Transfer+order' rel='tag' target='_blank'>Transfer order</a></p>

<!-- end wp-tags-to-technorati -->
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicsaxtraining.com/dynamics-ax-trade-and-logistics-training/transfer-orders/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

