| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| |
| |
| <book version="5.0" xmlns="http://docbook.org/ns/docbook" |
| xmlns:xlink="http://www.w3.org/1999/xlink" |
| xmlns:xi="http://www.w3.org/2001/XInclude" |
| xmlns:svg="http://www.w3.org/2000/svg" |
| xmlns:m="http://www.w3.org/1998/Math/MathML" |
| xmlns:html="http://www.w3.org/1999/xhtml" |
| xmlns:db="http://docbook.org/ns/docbook"> |
| <info> |
| <title>OFBiz Documentation</title> |
| |
| <author> |
| <personname><firstname/><surname/></personname> |
| |
| <affiliation> |
| <orgname/> |
| </affiliation> |
| </author> |
| |
| <pubdate/> |
| </info> |
| |
| <chapter> |
| <title>OFBiz Accounting Introduction</title> |
| |
| <para>The Accounting system is organized according to age old and |
| generally accepted principles such as double-entry accounting, a General |
| Ledger with hierarchical accounts, journals and posting of transactions |
| and corresponding entries.</para> |
| |
| <para>The structure is primary based on the OMG GL standard and the work |
| that was done on an AR/AP extension of the OMG GL standard. This |
| correlates well with other standards such as ebXML and OAGIS.</para> |
| |
| <para>The Accounting entities are structured such that accounts for |
| multiple organizations can be managed. The multiple organizations could be |
| multiple companies, or departments or other organizations within a |
| company. Each Organization can have various GL Accounts associated with it |
| so that it can operate with its own subset of the Master Chart of |
| Accounts.</para> |
| |
| <para>Each Organization can also have its own set of Journals for |
| flexibility, even though the use of Journals should be as minimal as |
| possible in favor of allowing the system to automatically create and post |
| transactions based on business events triggered by standard procedures and |
| documents such as purchase and sales orders, invoices, inventory |
| transfers, payments, receipts, and so forth.</para> |
| </chapter> |
| |
| <chapter xml:id="accounting_main"> |
| <title>Accounting Main</title> |
| |
| <screenshot> |
| <mediaobject> |
| <imageobject> |
| <imagedata align="left" |
| fileref="../accounting_en_images/main.jpg" |
| scalefit="1" width="100%"/> |
| </imageobject> |
| </mediaobject> |
| </screenshot> |
| |
| <para>This is the default tab for the Accounting Manager application. The |
| screen currently shows links that will display more detailed screens |
| related to Agreements, Billing Accounts, Invoices and Payments.</para> |
| </chapter> |
| |
| <chapter xml:id="accounting_findInvoices"> |
| <title>Invoices</title> |
| |
| <para>Sales invoices are generated when customers buy something from your |
| business. You will need to provide a detailed list of the items bought and |
| relevant taxes paid. They are often referred to a 'tax invoices' as they |
| contain information relating to the amount of sales tax (eg VAT / GST) |
| charged on the product or service.</para> |
| |
| <para>Purchase invoices are generated by your suppliers when you order |
| something from them. You may send them an order in the form of a Purchase |
| Order. They will then send you the products and an invoice for payment. |
| This invoice is the Purchase Invoice and it will contain details of the |
| items bought plus any taxes.</para> |
| |
| <para>Both of these documents are used as proof to various tax authorities |
| (eg Inland Revenue, Customs etc) that the required tax has been charged or |
| collected.</para> |
| |
| <para>GENERAL NOTE: The following is an extract from Ian McNulty's |
| documentation work on accounting:</para> |
| |
| <para>Invoices are created automatically by the system when certain |
| criteria are met for each item on an order. The criteria will vary |
| depending on the type of product associated with the order item, and the |
| type of order (ie purchase/sales).</para> |
| |
| <para>For Sales Orders that include digital goods, an invoice will be |
| created when the order is placed, and that invoice will be for all digital |
| goods in the order. If there are non-digital or physical goods they will |
| go in a separate invoice.</para> |
| |
| <para>For Sales Orders that include digital goods, an invoice will be |
| created when the order is placed, and that invoice will be for all digital |
| goods in the order. If there are non-digital or physical goods they will |
| go in a separate invoice.</para> |
| |
| <para>For Purchase Orders an invoice will be created from a shipment when |
| the shipment goes into the Received status.</para> |
| |
| <sect1> |
| <title>Invoice Roles</title> |
| |
| <para>The Invoice Roles screen allows parties with specific roles to be |
| associated with and invoice. If the e-commerce or Sales Order entry |
| route has already been used then the invoice generated will already |
| contain the relevant roles from the various parties.</para> |
| |
| <para>For a Sales Order examples of roles will include Bill From |
| Customer, Bill To Customer, End User Customer,Ship To Customer |
| etc.</para> |
| |
| <sect2> |
| <title>How do I add a party role to an invoice?</title> |
| |
| <para>Party roles will automatically be added to an invoices that have |
| been generated as a result of E-Commerce order entry or Sales Order |
| entry. They can also be added be added manually.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Roles' sub menu</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter or use the lookup to enter the party to be added to |
| the invoice in the 'Party Id' field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter or use the lookup to enter the party to be added to |
| the invoice in the 'Party Id' field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Date Time Performed' field blank<note> |
| <para>This field is optional and can be entered if required. |
| This field can be used to indicate the date and time this role |
| was performed by the party for this invoice</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Percentage' field blank<note> |
| <para>This field is optional and can be entered if required. |
| If roles are shared then this field can be used to indicate |
| the assigned percentage for this role</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new role entry will be displayed on the bottom part of |
| the screen <note> |
| <para>If you select a role that is not associated with the |
| party that has been entered an error message will be |
| displayed. To fix it you will need to add the role to the |
| party or choose another party that already has that role |
| associated with it.</para> |
| </note></para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I update a party role on an invoice?</title> |
| |
| <para>A party role cannot be updated via the current user interface. |
| It can only be removed. If a party role needs to be updated then the |
| entry must be deleted and then re-created.</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I remove a party role from an invoice?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the entry that needs to be removed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Locate the entry that needs to be removed</para> |
| </listitem> |
| |
| <listitem> |
| <para>The entry is now removed from the list of invoice |
| roles</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>New Invoice</title> |
| |
| <para>This screen allows the user to create a new Sales or Purchase |
| Invoice. Sales Invoices are created when a customer buys something from |
| you. Purchase Invoices are created when you buy something from a |
| supplier.</para> |
| |
| <sect2> |
| <title>How do I create a new Sales invoice?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Create New' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The New Sales Invoice / New Purchase Invoice screen is |
| displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Using the top part of the screen, leave Invoice type with |
| its default of 'Sales Invoice'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave 'Organization Party Id' with its default of |
| 'Company'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter or use the lookup to find the 'To Party Id' (eg |
| DemoCustomer)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Create' button in the top part of the |
| screen</para> |
| </listitem> |
| |
| <listitem> |
| <para>The invoice header has been created and the default header |
| screen will be displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Details on the invoice will need to be entered via the other |
| sub menus (eg Items, Time Entries etc)</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I create a new Purchase invoice?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Create New' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The New Sales Invoice / New Purchase Invoice screen is |
| displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Using the bottom part of the screen, leave Invoice type with |
| its default of 'Purchase Invoice'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave 'Organization Party Id' with its default of |
| 'Company'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter or use the lookup to find the 'From Party Id' (eg |
| DemoSupplier)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Create' button in the bottom part of the |
| screen</para> |
| </listitem> |
| |
| <listitem> |
| <para>The invoice header has been created and the default header |
| screen will be displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Details on the invoice will need to be entered via the other |
| sub menus (eg Items, Time Entries etc)</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Invoice Send Per Email</title> |
| |
| <para>This is used to send a copy of the invoice details to one or more |
| email addresses. The invoice is included as an attachment and the user |
| can add a simple accompanying email message.</para> |
| |
| <sect2> |
| <title>How do I send a copy of an invoice via email?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Send per Email' sub menu</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Send per Email' default screen will be displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the 'From Email Address'<note> |
| <para>CHECK: Shouldnt this be defaulted from the user |
| login.....????</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'To Email Address' as it is as this will be |
| defaulted using the customer details from the invoice</para> |
| </listitem> |
| |
| <listitem> |
| <para>If required enter the 'Copy Email address' for anyone that |
| needs to be copied on the email</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Subject' as the default of 'Please find attached |
| invoice'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Other Currency' box blank<note> |
| <para>CHECK: Investigate what effect this has on the |
| email.....</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter a short email message in the 'Email Body'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>List Invoice Items</title> |
| |
| <para>The Invoice Items screen displays the individual invoice line |
| details and allows the user to update or remove an entry. As each |
| invoice line is created it is allocated a specific sequence (or Item |
| Number) which acts as a unique identifier.</para> |
| |
| <sect2> |
| <title>How do I create a new invoice line item?</title> |
| |
| <para>Note that only invoices that have specific statuses can have new |
| line items created. This means that if an invoice has already been |
| paid and processed OFBiz will not allow any amendments to it.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Items' sub menu for the invoice</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Add a new invoice item' screen will be displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Item No' field blank (as it will be automatically |
| generated)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'Invoice Item Type' from the drop down box<note> |
| <para>A typical line using the demo could be 'Invoice Finished |
| Good Item' but ensure that it corresponds with the type of |
| products setup in your catalog</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter a description describing what the line item is<note> |
| <para>If you are going to enter a product in the Product Id |
| field from the catalog then leave the 'Description' field |
| blank as it will be used to show the product |
| description</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Override GL Account Id' field blank as it will |
| use the default account based on the Chart of Accounts |
| setup</para> |
| </listitem> |
| |
| <listitem> |
| <para>Use the lookup or enter a product code in the 'Product Id' |
| field<note> |
| <para>This can be left blank if your invoice line is not |
| related to a product in the catalog</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter a number in the 'Quantity' field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter a 'Unit Price' only if the Product Id field is |
| blank<note> |
| <para>If a Product Id has been entered then leave the 'Unit |
| Price' field blank as it will pick up the product price from |
| the catalog</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Inventory Item' field blank</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Product Feature Id' field blank</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'UOM' field blank</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select 'Yes' for the 'Taxable Flag' field</para> |
| </listitem> |
| </orderedlist> |
| |
| <note> |
| <para>CHECK: Need to do some tests to see what line item type needs |
| to be used for 'Sales Tax'. I think that it could be 'Invoice Item |
| Sales Tax' since tax is currently calculated at invoice item line |
| level. Also the automatically generated invoices from Order Entry |
| and E-Commerce show taxes at the invoice item line level (think |
| there may be some work going on - see JIRA on to consolidate |
| entries). Need to do some tests using 'Invoice Sales Tax' to see how |
| it works.........</para> |
| </note> |
| </sect2> |
| |
| <sect2> |
| <title>How do I update an invoice line item?</title> |
| |
| <para>Not all the fields on the invoice item line can be updated. For |
| example Taxable Flag and Inventory Item cannot be updated. If these |
| fields need to be amended then the invoice item will need to be |
| removed and then re-created.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Items' sub menu for the invoice</para> |
| </listitem> |
| |
| <listitem> |
| <para>Any existing line items will be displayed in the 'Items' |
| box</para> |
| </listitem> |
| |
| <listitem> |
| <para>Amend the details in the line item that needs to be updated |
| (eg Quantity, Invoice Item Type, Product Id, Description, Override |
| GL Account, Unit Price)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button displayed at the end of the line |
| item that has been updated</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I delete an invoice item?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Items' sub menu for the invoice</para> |
| </listitem> |
| |
| <listitem> |
| <para>Any existing line items will be displayed in the 'Items' |
| box</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Remove' button displayed at the end of the line |
| item that needs to be deleted</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Edit Invoice Time Entries</title> |
| |
| <para>The Time Entries screen displays any time logged against the |
| invoice. For example these time entries can be from employee or external |
| supplier timesheets that are tracked within OFBiz. is used to track any |
| individual work or billable hours against an invoice.</para> |
| |
| <sect2> |
| <title>How do I add a new time entry for an invoice?</title> |
| |
| <para>There are two options :</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Add time entry to a new invoice and add time entry to an |
| existing invoice.</para> |
| </listitem> |
| |
| <listitem> |
| <para>Add time entry to a new invoice and add time entry to an |
| existing invoice.</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I update a time entry for an invoice?</title> |
| |
| <note> |
| <para>To check if this can only be done via timesheets.</para> |
| </note> |
| </sect2> |
| |
| <sect2> |
| <title>How do I remove a time entry from an invoice?</title> |
| |
| <note> |
| <para>To check if this is done via timesheets</para> |
| </note> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Edit Invoice Applications</title> |
| |
| <para>The Invoice Applications sub menu is where payments that have been |
| made (or received) can be linked or allocated to an invoice. The phrase |
| 'applying' an amount to an invoice is often used to describe this. The |
| screen is divided into 3 main areas as follows.</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Payments Applied (which shows details of the total amount |
| 'Applied' and the total amount 'Open'. Note that 'Open' here means |
| outstanding)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Possible Payments to Apply (which shows all the payments that |
| have been sent from the same party id as the invoice - for a sales |
| invoice this would be the customer party id)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Assign Payment to Invoice (which allows you to manually assign |
| a specific payment id to this invoice)</para> |
| </listitem> |
| </itemizedlist> |
| |
| <note> |
| <para>General Ledger accounting transactions are generated during the |
| payment application process but unless your GL is setup with Unapplied |
| Cash and Applied Cash accounts - I'm not sure that there will be any |
| true accounting impact. In the Sales Order process the accounting |
| transaction generated the following GL Accounting transaction is |
| generated for 'Payment Applied' o add some text here.</para> |
| </note> |
| |
| <para>DR 120000 Accounts Receivable / CR 120000 Accounts Receivable - |
| This transaction doesnt really do anything!</para> |
| |
| <para>It is used to link payments to invoices. It is also used to |
| allocate which part of a payment is allocated or applied to a specific |
| invoice. This is extremely useful if your customers pay multiple |
| invoices with a single payment.</para> |
| |
| <para>Example:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>A customer could send a single payment of $1000 that can be |
| used to pay for two invoices (eg $400 and $600)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Using this applications sub menu allows you to allocate part |
| of the $400 to one invoice and the balance ($600) to the other |
| invoice</para> |
| </listitem> |
| </itemizedlist> |
| |
| <para>By default all 'unapplied' payments that have been entered into |
| OFBiz from the customer will be available for selection even if they |
| have not yet been flagged as formally 'Received'. This means that these |
| are payments that have not already been linked to another invoice. If |
| only part of a payment amount has been linked to an invoice then the |
| remaining amount is left available to be allocated to another invoice. |
| Also note that a single invoice could be paid by multiple payments being |
| applied to it.</para> |
| |
| <sect2> |
| <title>How do I apply a payment (or payments) to an invoice?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Applications' sub menu for the invoice</para> |
| </listitem> |
| |
| <listitem> |
| <para>A list of unapplied payments for the party id will be |
| displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>A list of unapplied payments for the party id will be |
| displayed<note> |
| <para>More than one entry may be used. Also only part of a |
| larger amount may be used)The Payments Applied total at the |
| top of the screen will be updated with the amount selected. |
| Also the Amount Open will be reduced by the amount |
| selected.</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>More than one entry may be used. Also only part of a larger |
| amount may be used)The Payments Applied total at the top of the |
| screen will be updated with the amount selected. Also the Amount |
| Open will be reduced by the amount selected.</para> |
| </listitem> |
| |
| <listitem> |
| <para>More than one entry may be used. Also only part of a larger |
| amount may be used)The Payments Applied total at the top of the |
| screen will be updated with the amount selected. Also the Amount |
| Open will be reduced by the amount selected.</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I update an applied payment for an invoice?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Payments that have been applied to an invoice can be |
| updated. This means that you can change the details of the payment |
| transaction or adjust the amount that was applied to the |
| invoice.</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'Applications' sub menu for the invoice</para> |
| </listitem> |
| |
| <listitem> |
| <para>A list of payments already applied to the invoice will be |
| displayed in the top part of the screen</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter or use the lookup to change the 'Payment Id' if |
| required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the updated amount in the 'Amount to Apply' field if |
| required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I remove an applied payment (or payments) from an |
| invoice?</title> |
| |
| <note> |
| <para>CHECK: It can be done before transaction has been posted to GL |
| but also need to check if its can be done if the transaction has |
| been posted.</para> |
| </note> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Applications' sub menu for the invoice</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'Applications' sub menu for the invoice</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Remove' button next to the payment entry that |
| needs to be removed</para> |
| </listitem> |
| |
| <listitem> |
| <para>The entry will be removed and the top part of the screen |
| will be update the 'Payments Applied' total and 'Amount |
| Open'</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Edit Invoice</title> |
| |
| <para>The Invoice Header screen is used to view or update details from |
| the invoice header. Examples of the type of information that can be |
| changed are Due Date, Description, Currency.</para> |
| |
| <sect2> |
| <title>How do I update the header details for an Invoice?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Header' sub menu and the header details of the |
| invoice will be displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Update the fields required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Invoice Overview</title> |
| |
| <para>The Invoice Overview screen is used to display the summary of an |
| invoice in a single view. The screen is divided into sections that show |
| various information related to the invoice (eg Roles, Status, Terms, |
| Items, Payments Applied, etc).</para> |
| |
| <para>The following options are currently available from this |
| screen:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>The following options are currently available from this |
| screen:</para> |
| </listitem> |
| |
| <listitem> |
| <para>Copy (Create a copy of the current invoice)</para> |
| </listitem> |
| |
| <listitem> |
| <para>PDF (View a PDF of the current invoice)</para> |
| </listitem> |
| |
| <listitem> |
| <para>PDF default currency<note> |
| <para>CHECK: Need to see how this is different from just the PDF |
| view......</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Status to 'Approved' (Change the status of the current invoice |
| to 'Approved)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Status to 'Sent' (Change the status of the current invoice to |
| 'Sent')</para> |
| </listitem> |
| |
| <listitem> |
| <para>Status to 'Ready' (Change the status of the current invoice to |
| 'Ready'.<note> |
| <para>This will create the relevant accounting transactions and |
| post them to the general ledger</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Status to 'Cancelled' (Change the status of the current |
| invoice to 'Cancelled')</para> |
| </listitem> |
| |
| <listitem> |
| <para>Save as Template (NOTE TO CHECK: Save the current invoice |
| format as a template)</para> |
| </listitem> |
| </itemizedlist> |
| </sect1> |
| |
| <sect1> |
| <title>Find Invoices</title> |
| |
| <para>The default screen is for the Invoices tab is 'Find Invoices'. It |
| is used to locate existing invoices that have been created automatically |
| by the system or manually by the user. It can also be used to create a |
| new Sales or Purchase Invoice.</para> |
| |
| <sect2> |
| <title>How do I view all invoices?</title> |
| |
| <para>Press the 'Search' button to view all invoices</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I locate an existing invoice?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Enter the 'Invoice ID' if known</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter a word from the invoice description in the |
| 'Description' field if known</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the 'Invoice Type' if known</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the 'From Party Id' if known<note> |
| <para>In most cases for a Sales Invoices this will be Company. |
| For Purchase Invoice it will be the supplier party id</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the 'Billing Account Id' if known</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the invoice status in the 'Status Id' field if |
| known</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the 'To Party Id' if known<note> |
| <para>In most cases for a Purchase Invoice this will be |
| company. For Sales Invoices it will be the customer party |
| id</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Search' button to view all invoices</para> |
| </listitem> |
| |
| <listitem> |
| <para>All invoices that meet the search criteria will be |
| displayed.</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I update an invoice?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the invoice using the 'Find Invoices' screen</para> |
| </listitem> |
| |
| <listitem> |
| <para>Using the relevant sub menu make the required |
| changes.</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I delete an invoice?</title> |
| |
| <para>Invoices cannot be deleted through the user interface. They can |
| only be cancelled (eg if they have been entered or created by |
| mistake). <note> |
| <para>They can probably be deleted using Entity Data Maintenance |
| in the Webtools menu but this is not recommended for 2 |
| reasons:<orderedlist> |
| <listitem> |
| <para>It may cause data integrity problems.</para> |
| </listitem> |
| |
| <listitem> |
| <para>It may cause data integrity problems.</para> |
| </listitem> |
| </orderedlist></para> |
| </note></para> |
| </sect2> |
| </sect1> |
| </chapter> |
| |
| <chapter xml:id="accounting_findPayments"> |
| <title>Payments</title> |
| |
| <para>This feature lets the user locate payments by common |
| criteria.</para> |
| </chapter> |
| |
| <chapter xml:id="accounting_FindPaymentGroup"> |
| <title>Payment Group</title> |
| |
| <para>Find payments by group.</para> |
| </chapter> |
| |
| <chapter xml:id="accounting_FindGatewayResponses"> |
| <title>Transactions</title> |
| |
| <para/> |
| </chapter> |
| |
| <chapter xml:id="accounting_FindPaymentGatewayConfig"> |
| <title>Payment Gateway Config</title> |
| |
| <para/> |
| </chapter> |
| |
| <chapter xml:id="accounting_FindBillingAccount"> |
| <title>Billing Accounts</title> |
| |
| <para>A billing account is a way of allowing customers to consolidate |
| several invoices into an account that is paid off at a later |
| date.Customers can be allocated a credit limit and orders can be taken up |
| to the value of the credit limit without any payment being made. |
| Statements to the customer can then be generated (eg monthly) and payment |
| is made based on the outstanding amount.</para> |
| |
| <note> |
| <para>A billing account does not change the flow of the normal Invoice |
| and Payment processes. It simply allows for a more structured |
| organisation of Invoices and Payments.</para> |
| </note> |
| |
| <para>Billing Accounts can be used for the following:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Setting credit limits for customers</para> |
| </listitem> |
| |
| <listitem> |
| <para>Keeping track of credit available to customer for purchase on |
| account</para> |
| </listitem> |
| |
| <listitem> |
| <para>Keeping track of payments made in advance <note> |
| <para>Could also use Financial Account for advance payments but |
| need to understand the differences in functionality and |
| process</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Keeping track of a subset of payments and invoices for a |
| specific client, i.e. allowing them to have multiple billing |
| accounts.</para> |
| </listitem> |
| |
| <listitem> |
| <para>Allow multiple authorised parties to bill against the same |
| account which one party is responsible for paying (e.g. different |
| offices of the same organisation may have one single account with a |
| supplier to make use of order volume discounts)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Managing and generating customer statements</para> |
| </listitem> |
| |
| <listitem> |
| <para>Customer specific order tracking</para> |
| </listitem> |
| |
| <listitem> |
| <para>Accounts Receivable / Debt Management</para> |
| </listitem> |
| |
| <listitem> |
| <para>Analysis and monitoring customer spending (creditworthiness / |
| discounts / product popularity)</para> |
| </listitem> |
| </itemizedlist> |
| |
| <note> |
| <para>A payment that is applied (or matched) to a Billing Account it |
| should still be applied to an invoice. In the case where the payment |
| arrives before the invoice has been generated then once the invoice is |
| generated it should be applied to the payment or payments.</para> |
| </note> |
| |
| <sect1> |
| <title>Billing Account Orders</title> |
| |
| <para>This sub menu lists the details of any Sales Orders that have been |
| charged to the billing account. A Sales Order is charged to a billing |
| account by selecting the billing account as the Payment Method. <note> |
| <para>The details displayed here in conjunction with the 'Payments' |
| sub menu could also be used to generate a customer statement or |
| account showing details of customer activity during a specified time |
| period.</para> |
| </note></para> |
| </sect1> |
| |
| <sect1> |
| <title>Billing Account Payments</title> |
| |
| <para>This sub menu allows the creation of a payment that is |
| automatically applied to the billing account.</para> |
| |
| <para>It is used when a payment has been received from a customer that |
| is used to pay off the balance (or part balance) of a billing |
| account.</para> |
| |
| <para>An example of how this works is similar to a credit card statement |
| where a list of transactions have been incurred over the previous month |
| and one payment is used to settle the outstanding balance.</para> |
| |
| <sect2> |
| <title>How do I add a payment to a billing account?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Payments' sub menu</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Create Payment' screen is displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter or use the lookup to enter the 'From Party Id' (NOTE: |
| By default this will be the Bill To Party of the Billing |
| Account)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'Organisation Party Id' from the drop down |
| box</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'Payment Type Id' from the drop down box (NOTE: |
| By default this will be set to 'Customer Deposit')</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Payment Method Type' as 'Billing Account' (NOTE |
| TO CHECK: What happens if you do change this....)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the 'Amount' of the payment</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Create' button</para> |
| </listitem> |
| </orderedlist> |
| |
| <para>The new entry is displayed at the bottom of the screen.<note> |
| <para>The total amount of the payment will be applied to the |
| Billing Account. This can be verified by going to Accounting / |
| Payments menu and locating the newly created payment. The 'Amount |
| to Apply' column will be zero.</para> |
| </note></para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I update a payment for a billing account?</title> |
| |
| <para>A payment can be updated for a billing account by amending the |
| amount of the payment that has been applied to the billing account. |
| For example if a payment of $100 has been applied to a billing account |
| it can be amended so that only $75 will be applied and $25 will be |
| available to be applied elsewhere.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Click on the 'Payment Id' of the payment that needs to be |
| removed</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Payment Overview' screen is displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button in the 'Payments Applied' |
| box</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Payment Applications' screen is displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Locate the 'Billing Account Id' and 'Amount Applied'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Amend the 'Amount Applied' for the billing account</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button next to the entry that refers to |
| the 'Billing Account Id'</para> |
| </listitem> |
| </orderedlist> |
| |
| <para>A message will be displayed saying that the payment has been |
| removed from the billing account</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I delete a payment from a billing account?</title> |
| |
| <para>A payment can be removed from billing account by removing the |
| link that has applied the payment to the billing account.<orderedlist> |
| <listitem> |
| <para>Click on the 'Payment Id' of the payment that needs to be |
| removed</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Payment Overview' screen is displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button in the 'Payments Applied' |
| box</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Payment Applications' screen is displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Remove' button next to the entry that refers to |
| the 'Billing Account Id'</para> |
| </listitem> |
| </orderedlist></para> |
| |
| <para>A message will be displayed saying that the payment has been |
| removed from the billing account<note> |
| <para>The above example was done when the payment status was at |
| 'Not Paid' - need to test if it still works if the payment status |
| is at 'Received' or 'Confirmed' too.</para> |
| </note></para> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Billing Account Invoices</title> |
| |
| <para>The Billing Account Find Invoices screen displays by default a |
| list of invoices that have been charged to the billing account.</para> |
| |
| <para>Any invoice displayed here means that its invoice amount has been |
| deducted from the billing account credit limit.For example: If the |
| Billing Account Credit Limit is $100 and the there are 2 invoices |
| displayed with amounts $10 and $25 then the available credit for the |
| billing account will be $75.</para> |
| |
| <para>The invoice can be at various statues and there is an option to |
| locate an invoice by status.</para> |
| |
| <para>It is also used to apply any payments that have been made into the |
| Billing Account to an invoice. A 'Capture' button is displayed next to |
| each invoice displayed that has an amount outstanding.</para> |
| |
| <para>Example:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Two invoices are charged to a Billing Account (Invoice A $10 |
| and Invoice B $25)</para> |
| </listitem> |
| |
| <listitem> |
| <para>A payment of $17 has been paid into the Billing Account</para> |
| </listitem> |
| |
| <listitem> |
| <para>If the Capture button is pressed for the invoice A then $10 of |
| the $17 payment will be applied to this invoice and a new payment |
| transaction of $7 will be created and available to apply to a |
| different invoice</para> |
| </listitem> |
| </itemizedlist> |
| |
| <sect2> |
| <title>How do I locate an invoice by status?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Invoices' sub menu</para> |
| </listitem> |
| |
| <listitem> |
| <para>Use the drop down box to select the 'Status Id' for the |
| invoice required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| </orderedlist> |
| |
| <para>A list of invoices with the required status will be |
| displayed</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I capture a payment for an invoice?</title> |
| |
| <para><important> |
| <para>In order for this to work a payment needs to have been made |
| to the billing account that has not been completely applied to any |
| other invoices. Payments to a billing account can be done via the |
| 'Payments' sub menu for the billing account or by using Accounting |
| / Payments menu.</para> |
| </important></para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Invoices' sub menu</para> |
| </listitem> |
| |
| <listitem> |
| <para>Locate the invoice required <note> |
| <para>The 'Amount to Apply' is the same as the 'Total' |
| column</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Capture' button <note> |
| <para>The 'Amount to Apply' is different to the 'Total' |
| column</para> |
| </note></para> |
| </listitem> |
| </orderedlist> |
| |
| <para>The 'Capture' button is no longer displayed next to the invoice |
| and an additional payments transaction will be created for any |
| difference between the invoice total and the amount paid (Eg Invoice |
| Total $100, Payment Amount $125, the new payment transaction amount |
| will be $25)<note> |
| <para>The above example assumes that the payment available will |
| cover the total amount outstanding for the invoice</para> |
| </note></para> |
| </sect2> |
| |
| <sect2> |
| <title/> |
| |
| <para/> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Billing Account Terms</title> |
| |
| <para>This sub menu allows terms to be associated with a billing |
| account. Currently these can be the following:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>payment terms (discounted if paid within specified |
| days)</para> |
| </listitem> |
| |
| <listitem> |
| <para>payment terms (due on a specified day per month)</para> |
| </listitem> |
| |
| <listitem> |
| <para>payment terms (net days)</para> |
| </listitem> |
| |
| <listitem> |
| <para>penalty terms (late fee)</para> |
| </listitem> |
| |
| <listitem> |
| <para>penalty terms (collection agency fee)</para> |
| </listitem> |
| |
| <listitem> |
| <para>miscellaneous (non returnable sales item)</para> |
| </listitem> |
| </itemizedlist> |
| |
| <note> |
| <para>There is an overlap here with the terms that can be specified in |
| an agreement. Would a billing account party also have an agreement for |
| payment terms...? .</para> |
| </note> |
| |
| <sect2> |
| <title>How do I add terms to a billing account?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Terms' sub menu</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select a 'Term Type' from the drop down box (eg. Payment net |
| days)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'UOM' field blank</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter a number in the 'Term Value' field (eg. 30 which would |
| mean '30 days' when related to 'Payment net days')</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Save' button</para> |
| </listitem> |
| </orderedlist> |
| |
| <para>The term is displayed in the top part of the screen</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I update terms for a billing account?</title> |
| |
| <para>Select the 'Terms' sub menu<orderedlist> |
| <listitem> |
| <para>Press the 'Edit' button next to the entry that needs to be |
| amended</para> |
| </listitem> |
| |
| <listitem> |
| <para>The details are displayed in the 'Edit Billing Account |
| Terms' box</para> |
| </listitem> |
| |
| <listitem> |
| <para>Update the 'Term Type', 'UOM' or 'Term Value' as |
| required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Save' button</para> |
| </listitem> |
| </orderedlist></para> |
| |
| <para>The updated term is displayed in the top part of the |
| screen</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I remove terms from a billing account?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Terms' sub menu</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Delete' button next to the entry that needs to be |
| removed</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Billing Account Roles</title> |
| |
| <para>This sub menu allows parties with specific roles to be associated |
| with to a Billing Account. Roles allows you to specify a party |
| role.</para> |
| |
| <para>It is used to specify which party should be billed for the billing |
| account. It can be used as follows:<itemizedlist> |
| <listitem> |
| <para>Simple billing account for a single party</para> |
| </listitem> |
| |
| <listitem> |
| <para>More complex billing account where multiple parties (eg |
| company subsidiaries) charge invoices to the billing account but a |
| different party (eg head office) will pay the account</para> |
| </listitem> |
| </itemizedlist></para> |
| |
| <sect2> |
| <title>How do I add a party role to a billing account?</title> |
| |
| <para>Select the 'Roles' sub menu</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Enter or use the lookup to select the 'Party Id'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'Role Type Id' from the drop down box (eg Bill To |
| Customer)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'From Date' blank (NOTE: If left blank it will |
| default to the current date and time)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Thru Date' blank</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Add' button</para> |
| </listitem> |
| </orderedlist> |
| |
| <para>The new party role is displayed at the bottom of the |
| screen</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I update a party role for a billing account?</title> |
| |
| <para>The only field that can be updated for a party role is the 'Thru |
| Date'. If any other details need to be amended then the entry will |
| need to be deleted and then recreated.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Roles' sub menu</para> |
| </listitem> |
| |
| <listitem> |
| <para>Locate the entry that needs to be amended</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter or use the lookup to enter the 'Thru Date'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button for the entry</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I delete a party role from a billing account?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the entry that needs to be deleted</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Delete' button next to the entry</para> |
| </listitem> |
| |
| <listitem> |
| <para>The entry will be removed from the bottom of the |
| screen</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Edit Billing Account</title> |
| |
| <para>The 'Account' sub menu is used to enter the basic details required |
| for setting up a new billing account or editing an existing one.</para> |
| |
| <para>It can be used to create or update the following details for a |
| Billing Account:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Billing Account Identification</para> |
| </listitem> |
| |
| <listitem> |
| <para>Party to be Billed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Billing Account Limit (NOTE: This is how much credit the |
| customer will be given eg $5000)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Currency to be used for Billing Account</para> |
| </listitem> |
| |
| <listitem> |
| <para>Start and End Dates</para> |
| </listitem> |
| </itemizedlist> |
| |
| <note> |
| <para>There are currently two ways to add a party to a billing |
| account.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Enter a party id in the 'Party Billed To' field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Use the 'Roles' sub menu to add a party id with the role of |
| 'Bill To Customer'</para> |
| </listitem> |
| |
| <listitem> |
| <para>If using the first method then when you press the update |
| button this removes the party id from this field and automatically |
| creates the party under the Roles sub menu with the role of 'Bill |
| To Customer'</para> |
| </listitem> |
| </orderedlist> |
| </note> |
| |
| <sect2> |
| <title>How do I create a new Billing Account?</title> |
| |
| <para>Example: To create a new Billing Account</para> |
| |
| <note> |
| <para>Check if the party doesnt have the role 'Bill To Customer' is |
| it automatically added when the billing account is created or will |
| the creation fail?..</para> |
| </note> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'New' button and the 'Edit Billing Account' screen |
| is displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter a code or number for the 'Billing Account Id'<note> |
| <para>If this is left blank a number will be automatically |
| generated</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter a number for the 'Billing Account Limit' (eg |
| 5000)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Account Currency UOM Id' as it is <note> |
| <para>This should be the default currency for |
| Company...</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter a description that can be used to identify the Billing |
| Account (eg Joe Bloggs Builders Billing Account)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Contact Mech' field as it is<note> |
| <para>This field cannot be filled in until either the 'Party |
| Billed To' has been filled in or a party with the role of |
| 'Bill To Customer' has been added under the 'Roles' sub |
| menu.</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the Billing Account start date in the 'From Date' |
| field. <note> |
| <para>If left blank then this will default to the current date |
| and time. NOTE TO CHECK: Can this date be in the |
| future.....?</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Thru date' field blank</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter or use the lookup to select the 'Party Billed |
| To'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button</para> |
| </listitem> |
| </orderedlist> |
| |
| <para>After the 'Update' button has been pressed then the 'Contact |
| Mech Id' field will either be automatically filled in or will allow |
| you to select a contact mech from a drop down list</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I update an existing Billing Account?</title> |
| |
| <para>Billing Account details can be updated. A key field that may |
| need to be updated is the actual Billing Account Limit if a customer |
| reduces or improves their credit rating</para> |
| |
| <para>Example: To Update a Billing Account</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Click on the 'Billing Account Id' of the Billing Account to |
| updated</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Billing Account' screen is displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the changes required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I delete a Billing Account?</title> |
| |
| <para>Billing Accounts cannot be deleted. They can only be expired. |
| This means that they will no longer be able to be used to associate |
| invoices or payments against.</para> |
| |
| <para>Example: To Expire a Billing Account</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Click on the 'Billing Account Id' of the Billing Account to |
| be expired</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Billing Account' screen is displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the current date in the 'Thru date' field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Find Billing Account</title> |
| |
| <para>The default screen is for the Billing Account tab is 'Find Billing |
| Account'. It is used to locate existing billing accounts that have been |
| created.</para> |
| |
| <para>The user has the option to select an existing billing account or |
| create a new one by clicking on the 'New' button.</para> |
| </sect1> |
| </chapter> |
| |
| <chapter xml:id="accounting_FinAccountMain"> |
| <title>Financial Account</title> |
| |
| <para>A financial account is a tool (similar to bank account statement) |
| that is used for monitoring monetary transactions. Normally they will be |
| linked to a party and the various transactions details (eg payments or |
| receipts) will be shown as entries.</para> |
| |
| <para>The entries for a financial account can be displayed using the |
| 'Financial Account' tab in Accounting or in Party Manager if you enter a |
| party as the owner of the financial account.</para> |
| |
| <para>Currently in OFBiz financial accounts can have the following |
| types:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Bank Account (by default this type will post to 213500 CUSTOMER |
| DEPOSIT ACCOUNTS)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Deposit Account (by default this type will post to 213500 |
| CUSTOMER DEPOSIT ACCOUNTS)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Gift Certificate (by default this type will post to 213200 GIFT |
| CERTIFICATES UNREDEEMED)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Investment Account (by default this type will post to 213500 |
| CUSTOMER DEPOSIT ACCOUNTS)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Replenish Account (no default posting account in demo data |
| setup)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Service Credit Account (no default posting account in demo data |
| setup)</para> |
| </listitem> |
| </itemizedlist> |
| |
| <note> |
| <para>:</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>In GL Account Defaults there is a specific tab 'FinAccount |
| Type Gl Account' for specifying which type of Financial accounts are |
| posted to which general ledger account.</para> |
| </listitem> |
| |
| <listitem> |
| <para>In GL Account Defaults there is also a tab 'Payment Method Id |
| / GL Account ID' for specifying the account to post transactions to |
| if 'Financial Account' is selected as the Payment Method instead of |
| (Cash, Cheque, Credit Card, etc). By default the demo setup posts |
| transactions to 111100 GENERAL CHECKING ACCOUNT.</para> |
| </listitem> |
| </orderedlist> |
| </note> |
| |
| <para>You can also setup each financial account to post to a specific |
| general ledger account for each party. This is done via a specific field |
| during the creation or update of a financial account. This will override |
| the default setting by type.</para> |
| |
| <para>Financial Accounts can be used for the following</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Managing and Tracking Customer Prepaid Accounts</para> |
| </listitem> |
| |
| <listitem> |
| <para>Managing and Tracking Customer Credit Limit <note> |
| <para>Need to verify this</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Managing Electronic Gift Certificates / Gift Vouchers/ Gift |
| Card</para> |
| </listitem> |
| |
| <listitem> |
| <para>Reload of Electronic Gift Card</para> |
| </listitem> |
| |
| <listitem> |
| <para>Company Bank Account Transaction Tracking</para> |
| </listitem> |
| </orderedlist> |
| |
| <sect1> |
| <title>Financial Account Main Screen</title> |
| |
| <para>The default screen for Financial Accounts displays a list of any |
| bank accounts that have been created. Details listed include the account |
| the following:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>account name</para> |
| </listitem> |
| |
| <listitem> |
| <para>organisation the account is linked to</para> |
| </listitem> |
| |
| <listitem> |
| <para>account balances (available and actual)</para> |
| </listitem> |
| </itemizedlist> |
| </sect1> |
| |
| <sect1> |
| <title>Find Financial Account Reconciliations</title> |
| |
| <para>This screen displays the details of any reconciliations in |
| progress for a financial account. Only reconciliations that have actual |
| transactions associated with them will be displayed. If a reconciliation |
| group has no transactions assigned to it then it will not be |
| displayed.</para> |
| </sect1> |
| |
| <sect1> |
| <title>View GL Reconciliation</title> |
| |
| <para>This screen gives an overview of a reconciliation group / bank |
| reconciliation. Note that a reconciliation must have at least one |
| transaction associated with it for this screen to be displayed. It is |
| used as follows:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>to view transactions associated with a reconciliation group / |
| bank reconciliation</para> |
| </listitem> |
| |
| <listitem> |
| <para>to remove transactions from a reconciliation group / bank |
| reconciliation</para> |
| </listitem> |
| |
| <listitem> |
| <para>to reconcile the reconciliation group / bank |
| reconciliation</para> |
| </listitem> |
| </itemizedlist> |
| |
| <para>The screen displays the current reconciliation details plus |
| details of the previous reconciliation if one exists. This ensures the |
| closing balance of the previous reconciliation is the same as the |
| opening balance for the current one.</para> |
| |
| <sect2> |
| <title>How do I edit reconciliation?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Edit' button in the 'Current Bank |
| Reconciliation'part of the screen</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Financial Account Reconciliations' screen |
| isdisplayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Update the details required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I remove a transaction from a bank |
| reconciliation?</title> |
| |
| <para>On the lower part of the screen a list of all transactions |
| associated with the reconciliation is displayed.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Remove' button next to the entry that needs to be |
| removed</para> |
| </listitem> |
| |
| <listitem> |
| <para>The transaction is removed</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I reconcile a bank reconciliation?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>A total of all transactions associated with the |
| reconciliation is shown in the lower part of the screen</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Reconcile' button next to the total</para> |
| </listitem> |
| |
| <listitem> |
| <para>Each transaction status will be changed to 'Approved' and |
| the reconciliation / bank reconciliation status will be changed to |
| 'Reconciled'<note> |
| <para>This means that no new transactions can be added to this |
| reconciliation and it will no longer be available to assign |
| transactions to</para> |
| </note></para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Edit Financial Account Reconciliations</title> |
| |
| <para>This screen is used to create or update a reconciliation group / |
| bank reconciliation. The following details can be input or updated for |
| the reconciliation:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>GL Reconciliation Name or Identifier</para> |
| </listitem> |
| |
| <listitem> |
| <para>Description for the reconciliation</para> |
| </listitem> |
| |
| <listitem> |
| <para>Organisation Party Id for the reconciliation</para> |
| </listitem> |
| |
| <listitem> |
| <para>Opening Balance for the reconciliation</para> |
| </listitem> |
| |
| <listitem> |
| <para>Reconciliation date</para> |
| </listitem> |
| </itemizedlist> |
| </sect1> |
| |
| <sect1> |
| <title>Deposit Slips</title> |
| |
| <para>This section describes how to create, find, and edit deposit |
| slips.</para> |
| |
| <sect2> |
| <title>New Deposit Slip</title> |
| |
| <para>This screen allows the user to create an Payment Group and the |
| transactions associated with the Payment Group will generate a deposit |
| slip. .</para> |
| |
| <sect3> |
| <title>How do I create a New Deposit Slip?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Find' button to list all the available |
| transactions</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the transactions to include in the Payment Group by |
| using the 'Select All' or the check box that corresponds to the |
| transactions required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter a 'Payment Group Name' if required (If none is |
| entered then by default this will be 'Payment Group |
| Name')</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Create Batch' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>A button to print the deposit slip will be displayed as |
| well as the edit screen to make any further changes to the |
| Payment Batch</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| </sect2> |
| |
| <sect2> |
| <title>Find Deposit Slips</title> |
| |
| <para>This screen is used to locate payment groups and their |
| associated deposit slips that have been created. Deposit slips are |
| created by grouping transactions together into a Payment Group. This |
| can be done using the 'Accounting / Payment Group' tab, the 'Financial |
| Account / Deposit Withdraw' tab or the 'Create New Deposit Slip' |
| button.</para> |
| |
| <para>Currently Deposit Slips are created for AR Batch Payments |
| only.</para> |
| |
| <para>The deposit slips are available in PDF format and there is an |
| option to cancel the batch that generated the deposit slip if |
| required.</para> |
| |
| <sect3> |
| <title>How do I locate an existing Deposit Slip?</title> |
| |
| <para>Enter some characters from the 'Payment Group Id' or 'Payment |
| Group Name' if known</para> |
| |
| <para>Press the 'Search' button</para> |
| </sect3> |
| |
| <sect3> |
| <title>How do I update an existing Deposit Slip?</title> |
| |
| <para><orderedlist> |
| <listitem> |
| <para>Locate the Payment Group required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the Payment Group by clicking on the Payment |
| Group Id</para> |
| </listitem> |
| </orderedlist>The 'Edit Payment Group' screen is displayed Add any |
| new payment deposits or update existing deposits for the Payment |
| Group All changes in the Payment Group will automatically be updated |
| to the Deposit Slip</para> |
| </sect3> |
| |
| <sect3> |
| <title>How do I delete an existing Deposit Slip?</title> |
| |
| <para>A deposit slip can not be directly deleted but it is removed |
| when a Payment Group is cancelled Press the 'Cancel' button next to |
| the Payment Group required to cancel a payment group The Payment |
| Group is removed from the 'Find Deposits' screen and no deposit |
| slips can be viewed or printed.</para> |
| </sect3> |
| </sect2> |
| |
| <sect2> |
| <title>Edit Deposit Slip</title> |
| |
| <para>This screen displays the details of a Payment Group and its |
| transactions. The Deposit Slip for the Payment Group can be printed if |
| required and the Payment Group itself can be updated. Details that can |
| be updated include the name of the Payment Group itself and the |
| addition, removal or update of transactions.</para> |
| |
| <note> |
| <para>Any changes to the Payment Group will be automatically updated |
| to the Deposit Slip.</para> |
| </note> |
| |
| <sect3> |
| <title>How do I update a Deposit Slip?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the Payment Group required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Update the 'Payment Group Name' if required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Use the lookup for 'Payment Id' to add new transactions to |
| the Payment Group if required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Use the 'Cancel' button next to a particular transaction |
| to remove it from the Payment Group</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' or 'Add' buttons as required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Print Deposit Slip' button</para> |
| </listitem> |
| </orderedlist> |
| |
| <para>The Deposit Slip will be displayed with the latest details of |
| the transactions for the Payment Group</para> |
| </sect3> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Financial Account Deposit / Withdraw</title> |
| |
| <para>By default this screen will display all payment transactions both |
| incoming and outgoing that have not already been associated with a |
| financial account that represents one of the company's bank |
| accounts.</para> |
| |
| <para>This screen also gives the option to create new deposit or |
| withdrawal payments. The user can select a number of incoming deposit |
| payments (eg Customer Payments etc) and group them together into a |
| payment group (i.e AR Batch of Payments) that will create a 'deposit |
| slip'.</para> |
| |
| <para>If you select a number of incoming payments and dont group them |
| then no payment group is created (and therefore not deposit slip either) |
| but the individual transactions will be created for the 'bank account' |
| financial account.</para> |
| |
| <para>Note that outgoing payments cannot be grouped together and will |
| not create a 'deposit slip'.</para> |
| |
| <sect2> |
| <title>How do I list Deposit or Withdrawal Payments not linked to a |
| Bank Account?</title> |
| |
| <para>Press the 'Find' button on the 'Deposit/Withdraw' screen.</para> |
| |
| <para>All deposit and withdrawal transactions not associated with a |
| bank 'financial account' will be displayed.</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I group payments and create a deposit slip?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press 'Find' to list all Deposit or Withdrawal |
| payments</para> |
| </listitem> |
| |
| <listitem> |
| <para>Use the 'Select All' or click on the check box associated |
| with the transactions required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter a name for the Payment Party Group Name (eg XYZ |
| Deposits) to group the transactions together</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Deposit/Withdraw' button</para> |
| </listitem> |
| </orderedlist> |
| |
| <para>A deposit will be created that can be viewed under the 'Deposit |
| Slip' tab and grouped transaction will be created under the |
| 'Transactions' tab with a link to the deposit slip breakdown</para> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Financial Account Authorizations</title> |
| |
| <para>An authorization is a temporary transaction showing a commitment |
| to take money from a financial account. It is like a 'transaction in |
| progress' where there can be delay between when you buy something and |
| the time it actually appears on your statement.</para> |
| |
| <para>Authorizations can be time limit specific meaning that they can be |
| controlled by entering a start and end date so that they are only valid |
| for a certain length of time. They can also be expired. When an |
| authorization is expired it removes the commitment from the financial |
| account. The history of expired authorizations are shown on the |
| financial account.</para> |
| |
| <note> |
| <para>This could be very useful in ensuring that customers are not |
| overcommitted and keeping within their approved credit limits.</para> |
| </note> |
| |
| <sect2> |
| <title>How do I add an authorization?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Enter an amount in the 'Amount' field (Eg 1000)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Currency' field blank as the default currency |
| will be used</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter a date in the 'Authorisation Date' field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'From Date' field blank</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Thru Date' field blank</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Add' button<note> |
| <para>When you now view the Financial Account detail the |
| 'Actual Balance' and 'Available Balance' fields will be |
| different.</para> |
| </note></para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I update an authorization?</title> |
| |
| <para>An authorization cannot be updated. It can only be expired. If |
| you have made a mistake and need to change an authorization then it |
| needs to expired and then re-created correctly.</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I delete an authorization?</title> |
| |
| <para>Authorizations are not deleted they are instead expired. This |
| means that the history of the authorizations will remain on the |
| account as an audit trail.</para> |
| |
| <para>Example: To expire an authorisation</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Authorizations' tab for the Financial |
| Account</para> |
| </listitem> |
| |
| <listitem> |
| <para>Any authorizations will be displayed at the bottom of the |
| screen</para> |
| </listitem> |
| |
| <listitem> |
| <para>If the authorization is still current the 'Thru Date' field |
| will be blank<note> |
| <para>CHECK: May not always be true as you can specify a |
| future date for it to expire......!!!</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'Expire' button next to the authorisation to be |
| expired</para> |
| </listitem> |
| </orderedlist> |
| |
| <para>The authorization is removed from the financial account and the |
| screen is redisplayed with the 'Thru Date' field completed</para> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Find Financial Account Transactions</title> |
| |
| <para>A transaction is an entry that is shown on the financial account. |
| Transactions can be one of the following types:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Deposits</para> |
| </listitem> |
| |
| <listitem> |
| <para>Withdrawals</para> |
| </listitem> |
| |
| <listitem> |
| <para>Adjustments</para> |
| </listitem> |
| </itemizedlist> |
| |
| <para>Transactions are used to show entries and the financial history of |
| the financial account. Similar to a bank account or credit card |
| statement the transaction will show details of what was spent or paid |
| into the account.</para> |
| |
| <para>Some transaction totals have been added to this screen to help as |
| part of the reconciliation processes. Additional details available |
| include number of transactions, transaction totals and status.</para> |
| |
| <sect2> |
| <title>How do I find transactions for a Financial Account?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Search' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>A list of transactions for the financial account will be |
| displayed</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>Financial Account Bank Reconciliation</title> |
| |
| <para>Bank Reconciliation is a regular task where transactions from |
| the company bank statement are matched against transactions that have |
| occurred in the General Ledger. This is done based on a specific |
| date(NOTE: This can be done daily, weekly but is usually an end of |
| month). A specific GL account is normally used to represent the |
| company bank account and any accounting transaction that involves the |
| bank account will automatically record and entry in the GL</para> |
| |
| <para>The bank reconciliation process ensures that the GL account and |
| the bank statement reconcile to the same amounts. Differences can |
| occur between the GL and the bank statement for a variety of valid |
| reasons including the following:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Payments or Deposits in process (especially cheques)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Interest or Bank Charges that are not known in advance but |
| are applied to the bank account</para> |
| </listitem> |
| |
| <listitem> |
| <para>Currency or Exchange Rate variations / charges</para> |
| </listitem> |
| |
| <listitem> |
| <para>Any outstanding</para> |
| </listitem> |
| </itemizedlist> |
| |
| <note> |
| <para>The differences will occur because of timing differences of |
| when and how transactions are recorded. Examples are as |
| follows:</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Bank charges are known to the bank first and only once |
| they have applied the charge to the bank account can the company |
| duplicate the transaction in the GL to make the balance |
| reconcile.</para> |
| </listitem> |
| |
| <listitem> |
| <para>A customer cheque payment may be recorded in the GL first |
| before it is paid into the bank account</para> |
| </listitem> |
| </orderedlist> |
| </note> |
| |
| <sect3> |
| <title>How do I create a Bank Reconciliation?</title> |
| |
| <para>The bank reconciliation process is made up of 3 steps.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Creating an account reconciliation group</para> |
| </listitem> |
| |
| <listitem> |
| <para>Assigning transactions to the reconciliation</para> |
| </listitem> |
| |
| <listitem> |
| <para>Validating the figures and confirming the |
| reconciliation</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I create an account reconciliation group for Bank |
| Reconciliation?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Go to the Financial Account 'Reconciliation' sub menu for |
| the bank account to be reconciled</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Create New Financial Account Reconciliations' |
| button</para> |
| </listitem> |
| |
| <listitem> |
| <para>Complete the details (eg name, description, organisation |
| and opening balance) required on the 'Add New Financial Account |
| Reconciliations' screen and press the 'Create' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new account reconciliation group is created and may be |
| used to assign transactions to</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I locate transactions that have not been assigned to a |
| Bank Reconciliation?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Go to the Financial Account 'Transactions' sub menu of the |
| bank account to be reconciled</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Find Transactions For Financial Account: XXXX' is |
| displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Use the dropdown box for 'GL Reconciliation Id' field to |
| select 'Not Assigned' and then press the 'Search' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>A list of transactions (deposits, withdrawals or |
| adjustments) that have not been reconciled will be displayed |
| (NOTE: If no transactions are displayed then there are no |
| transactions to reconcile)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Click on the 'check box' at the end of the transaction |
| line that corresponds to the entry that needs to be assigned |
| (NOTE:More than one transaction can be selected at a |
| time)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Above the 'check box' is the 'Assign to Reconciliation' |
| button and to the left of this is a dropdown box to select the |
| reconciliation that the transaction is to be assigned to.</para> |
| </listitem> |
| |
| <listitem> |
| <para>Using the drop down box select the reconciliation required |
| and press the 'Assign to Reconciliation' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The transaction is removed from the 'Not Assigned' status |
| and added to the specified reconciliation group</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I validate and confirm the Bank |
| Reconciliation?</title> |
| |
| <para>Validation can be done for individual transactions or for the |
| complete account reconciliation group. The user controls this by the |
| search criteria entered on this screen.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Go to the 'Transactions' sub menu for the bank account and |
| press the 'Bank Reconciliation' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'GL Reconciliation Id' that is to be |
| reconciled</para> |
| </listitem> |
| |
| <listitem> |
| <para>Click on the 'Select All' check box on the right hand side |
| of the screen. (NOTE: All transactions in this group will be |
| reconciled)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Reconcile' button above the 'Select All' check |
| box</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I view a Bank Reconciliation?</title> |
| |
| <para>Once all the transactions in a reconciliation group have been |
| reconciled then the status of the group is changed to 'Reconciled'. |
| This means that no new transactions can be added to the is group and |
| the reconciled balance is fixed.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Go to the 'Reconciliation' sub menu for the bank |
| account</para> |
| </listitem> |
| |
| <listitem> |
| <para>A list of all the bank reconciliation groups are displayed |
| with details of the status (eg Created or Reconciled)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Click on the 'GL Reconciliation Id' of the group and the |
| details are displayed</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I cancel a Bank Reconciliation?</title> |
| |
| <para>If a bank reconciliation needs to be cancelled due to a |
| mistake or error then the bank reconciliation can be cancelled as |
| long as it has not been fully reconciled (i.e. the status of the |
| reconciliation has not been changed to 'Reconciled'. This will allow |
| you to start the bank reconcilation again.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Go to the 'Reconciliation' sub menu for the bank |
| account</para> |
| </listitem> |
| |
| <listitem> |
| <para>A list of all the bank reconciliation groups are displayed |
| (NOTE: If no transactions are associated with a reconciliation |
| group then it will not be displayed here)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Click on the 'Cancel' button associated with the 'GL |
| Reconciliation Id' of the group that needs to be |
| cancelled</para> |
| </listitem> |
| |
| <listitem> |
| <para>All transactions will be removed from the reconciliation |
| group and their status will be changed back to 'Not Assigned' so |
| that they can be re-assigned to this or any other |
| reconciliation.</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| </sect2> |
| |
| <sect2> |
| <title>Edit Financial Account Transactions</title> |
| |
| <para><emphasis role="bold">How do I add transactions to a financial |
| account?</emphasis></para> |
| |
| <para>An example of how to bring in an opening balance is shown |
| below:</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Navigate to the the Financial Account Transactions sub |
| menu</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select 'Adjustment' in the Fin Account Trans Type Id |
| field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Party Id' field blank</para> |
| </listitem> |
| |
| <listitem> |
| <para>Fill in the 'Transaction Date' field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Fill in the 'Entry Date' field<note> |
| <para>CHECK: This could be useful in identifying transactions |
| to a greater level of detail....</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Fill in the 'Amount' field with the transaction amount (Eg. |
| In our case this is the opening balance such as 353.88 - dont |
| think we need the $ sign)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Payment Id' field blank</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Order Id' field blank</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Order Item Seq Id' field blank</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Reason Enum Id' field blank<note> |
| <para>CHECK: This could be useful in identifying transactions |
| to a greater level of detail....</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Fill in the 'Comments' field (Eg: Opening Balance from XYZ |
| Statement)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Add' button and the transaction will be displayed |
| at the bottom of the screen</para> |
| </listitem> |
| </orderedlist> |
| |
| <note> |
| <para>When you now view the Financial Account detail the 'Actual |
| Balance' and 'Available Balance' fields will show the entered |
| opening balance (eg 353.88)</para> |
| </note> |
| |
| <para><emphasis role="bold">Other ways to add transactions to a |
| financial account?</emphasis></para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>By selecting financial account as a payment method for a |
| customer</para> |
| </listitem> |
| |
| <listitem> |
| <para>By selecting financial account as a refund method for a |
| customer</para> |
| </listitem> |
| </itemizedlist> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Edit Financial Account Roles</title> |
| |
| <para>The Financial Account Roles sub menu screen allows you specify a |
| party and link them to a role for a particular financial account.</para> |
| |
| <para>It can be used to add party roles eg 'Approver' or 'Administrator' |
| for credit limits or updates to the account. If an account belongs to a |
| company then you may want to add a person as a 'Contact' for dealing |
| with the account.</para> |
| |
| <para>The roles can also be time bound. This means that you can specify |
| a start and end date for the party role.</para> |
| |
| <sect2> |
| <title>How do I add a Party Role to a Financial Account?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Roles' sub menu for the Financial Account</para> |
| </listitem> |
| |
| <listitem> |
| <para>Fill in the Party Id field by using the field lookup tool or |
| by directly entering the party id (eg flexadmin)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the role from the drop down list for the Role Type Id |
| field (eg administrator)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the From Date field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter if the Thru Date field (optional)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Add' button</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Create / Edit Financial Account</title> |
| |
| <para>This screen allows the user to create a new financial account or |
| to edit an existing one.</para> |
| |
| <para>The 'Financial Account' submenu is the first of four submenus used |
| in the creation or update of a Financial Account. On the creation or |
| update of a Financial Account it is the default screen that is |
| displayed.</para> |
| |
| <para>It can be used for updating the basic details of a Financial |
| account such as:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Type of Account (eg Deposit, Investment, Gift |
| Certificate)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Account Status (Active, Frozen, Cancel, etc)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Account Name and Code</para> |
| </listitem> |
| |
| <listitem> |
| <para>Currency</para> |
| </listitem> |
| |
| <listitem> |
| <para>Owner Party ID</para> |
| </listitem> |
| |
| <listitem> |
| <para>Default GL Account for Posting</para> |
| </listitem> |
| |
| <listitem> |
| <para>Replenishment Level</para> |
| </listitem> |
| </itemizedlist> |
| |
| <sect2> |
| <title>How do I create a new Financial Account?</title> |
| |
| <para>Select the 'Create New Financial Account' button from the 'Find |
| Financial Accounts' screen</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>The 'Create/Update Financial Account' screen is |
| displayed.</para> |
| </listitem> |
| |
| <listitem> |
| <para>Keep the default entry of 'Deposit Account' for the Fin |
| Account Type field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Keep the default entry of 'Active' for the status |
| field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter a description (eg ABC Customer Prepaid Account) for |
| the 'Fin Account Name' field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the Fin Account Pin field blank<note> |
| <para>CHECK: I think this is only used in creation of Gift |
| Cards and Certificates..)</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the Fin Account Code field blank<note> |
| <para>CHECK: I think this is only used in the creation of Gift |
| Cards and Certificates...</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>The currency field will be the default currency of Company |
| (eg USD). If this account is to be in another currency (eg EUR) |
| then select it from the drop down list.</para> |
| </listitem> |
| |
| <listitem> |
| <para>Set the Organization Party ID field to be 'Company'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Fill in the Owner Party Id field with the party id of the |
| customer who has the Financial Account (eg DemoCustomer or |
| DemoCustCompany)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Fill in the 'Post to Gl Account field' to post the |
| transactions for this financial account to post to a specific GL |
| Account</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the current date from the calendar to fill in the |
| 'From date' field<note> |
| <para>It can be left blank and still appears to work</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Thru date' field blank <note> |
| <para>CHECK: I think this could be used to close or stop the |
| use of an account ..</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the default of 'Is Refundable' as 'Y' <note> |
| <para>CHECK: I think this will allow money to be refunded to |
| this account - eg if you have a return or credit for the |
| customer</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Replenish Payment ID' blank<note> |
| <para>CHECK: Not sure what this is - maybe to automatically |
| replenish account if it gets to a certain limit???)Leave the |
| 'Replenish Level' blank (NOTE TO CHECK: Not sure what this is |
| but probably linked to Replenish Payment ID where you set the |
| limit - eg $100)</para> |
| </note></para> |
| </listitem> |
| </orderedlist> |
| |
| <para>Press the 'Create' button and message appears saying that the |
| account was successfully created</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I update an existing Financial Account?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Search' button on the Financial Account main |
| screen</para> |
| </listitem> |
| |
| <listitem> |
| <para>A list of all existing Financial Accounts will be |
| displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Create/Update Financial' screen is displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Update the details of the financial account</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Find Financial Accounts</title> |
| |
| <para>This screen is used to locate existing financial accounts that |
| have been created.</para> |
| |
| <para>It also includes the option to use the 'Advanced Search' button to |
| display additional fields that can be used to locate a specific |
| financial account.</para> |
| |
| <para>New Financial Accounts can be created using the 'Create New |
| Financial Account' button.</para> |
| |
| <sect2> |
| <title>How do locate an existing Financial Account?</title> |
| |
| <para>Press the 'Search' button</para> |
| |
| <para>A list of all existing Financial Accounts will be |
| displayed.</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I delete an existing Financial Account?</title> |
| |
| <para>Press the 'Search' button on the Financial Account main |
| screen</para> |
| |
| <para>A list of all existing Financial Accounts will be |
| displayed</para> |
| |
| <para>Press the 'Delete' button next to the Financial Account that |
| needs to be deleted.</para> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Help protlet List Bank Account</title> |
| |
| <para>The default display is a list of financial accounts that have the |
| type 'bank account'. A company will have at least one main bank account |
| that will be used to accept payments from customers or to generate |
| payments to suppliers. The financial account will mirror the |
| transactions appearing on a bank statement so that they can be |
| reconciled with the true bank statement when it arrives.</para> |
| |
| <para>Click on the bank account to display further information.</para> |
| |
| <sect2> |
| <title>How do I remove a bank account?</title> |
| |
| <para>Press the 'Delete' button next to the account that needs to be |
| deleted.</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I remove a bank account?</title> |
| |
| <para>Press the 'Delete' button next to the account that needs to be |
| deleted.</para> |
| </sect2> |
| </sect1> |
| </chapter> |
| |
| <chapter xml:id="accounting_FindTaxAuthority"> |
| <title>Tax Authorities</title> |
| |
| <para>A tax authority is legal body usually the state (country) that |
| imposes a financial levy on business transactions.</para> |
| |
| <para>In OFBiz tax authorities are used to calculate where business or |
| related taxes are due.</para> |
| |
| <para>Tax setup is very important as it links into the calculated price |
| that you can charge your customers and also flows through into any related |
| legal documents that are generated (eg Sales Order, Sales Invoice, |
| Purchase Order etc).</para> |
| |
| <para>Each country or region will have specific rules regarding what |
| should or should not be taxed. There will also be very strict regulations |
| on how taxable transactions should be recorded and tracked in the general |
| ledger or chart of accounts.</para> |
| |
| <para>Tax authority setup allows configuration of the following :</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Income tax</para> |
| </listitem> |
| |
| <listitem> |
| <para>Value Added Tax (VAT) / Goods and Services Tax (GST)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Import / Export tax /Custom and Excise Duty</para> |
| </listitem> |
| |
| <listitem> |
| <para>State, City or County taxes</para> |
| </listitem> |
| </itemizedlist> |
| </chapter> |
| |
| <chapter xml:id="accounting_FindAgreement"> |
| <title>Agreements</title> |
| |
| <sect1> |
| <title>Aggreements</title> |
| |
| <para>An agreement is a way of recording a business arrangements or |
| contract that your business makes with other companies or individuals. |
| Common examples include Payment Terms (where you allow a customer up to |
| 30 days to pay you) or Prompt Payment Discounts (where you offer a |
| reduction on the amount owing if your customer pays you before a certain |
| date)</para> |
| |
| <para>It can be used for the following:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Defining Payment Terms for Customers or Suppliers</para> |
| </listitem> |
| |
| <listitem> |
| <para>Defining Sales Commissions</para> |
| </listitem> |
| |
| <listitem> |
| <para>Setting up Prompt Payment Discounts</para> |
| </listitem> |
| |
| <listitem> |
| <para>Setting up Price Lists (NOTE TO DO: Need to investigate how |
| this logic overlaps with PRICE RULES in Catalog Manager)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Defining Late Fee Penalties</para> |
| </listitem> |
| |
| <listitem> |
| <para>Defining preferred freight carriers or specific codes to be |
| used</para> |
| </listitem> |
| </itemizedlist> |
| </sect1> |
| |
| <sect1> |
| <title>Edit Agreements Roles</title> |
| |
| <para>This screen is used to assign a party roles for an |
| agreement.</para> |
| |
| <sect2> |
| <title>How do I add a party role to an agreement?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Use the lookup to select the 'Party Id'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Use the drop down box to select the 'Party Role Id'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Add' button (NOTE: If the party does not have |
| this role associated with them then an error will be |
| displayed)</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new entry will be displayed in the lower part of the |
| screen</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I update a party role for an agreement?</title> |
| |
| <para>Party roles can only be added and deleted. They cannot be |
| updated.</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I delete a party role from an agreement?</title> |
| |
| <para>Press the 'Remove' button for the entry that needs to be |
| deleted.</para> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Agreement Work Effort</title> |
| |
| <para>This screen is used to link a work effort to the whole agreement |
| or an individual agreement item.</para> |
| |
| <sect2> |
| <title>How do I add a work effort to an agreement?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Use the drop down box to select the 'Agreement Item Seq |
| Id'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Use the lookup to select the 'Workeffort Id'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Add' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new entry is displayed in the lower part of the |
| screen</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I update a work effort for an agreement?</title> |
| |
| <para>Work efforts can only be added or deleted. They cannot be |
| updated</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I delete a work effort from an agreement?</title> |
| |
| <para>Press the 'Delete' button for the entry that needs to be |
| deleted</para> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Agreement Items</title> |
| |
| <para>This section describes the screens that manage different agreement |
| items.</para> |
| |
| <sect2> |
| <title>Edit Agreement Geo</title> |
| |
| <para>This screen is used to create a geographical location for an |
| agreement item.<note> |
| <para>A new entry can be created or removed but not |
| updated.</para> |
| </note></para> |
| </sect2> |
| |
| <sect2> |
| <title>Edit Agreement Item Party</title> |
| |
| <para>This screen is used to add or update a party linked to an |
| agreement item. This could be useful for storing specific contact |
| names associated with an agreement item.</para> |
| |
| <sect3> |
| <title>How do I update a party for an agreement item?</title> |
| |
| <para>Parties for an agreement item cannot be updated. They can only |
| be added or removed.</para> |
| </sect3> |
| </sect2> |
| |
| <sect2> |
| <title>Edit Agreement Item Product</title> |
| |
| <para>This screen is used to create or update a product entry for an |
| agreement item.</para> |
| </sect2> |
| |
| <sect2> |
| <title>Edit Agreement Item Supplier Product</title> |
| |
| <para>This screen is used to create or update a product entry for a |
| supplier agreement item. Any updates made in this screen can also be |
| viewed in Catalog Manager for the product under the product |
| 'Suppliers' and 'Agreements' tabs.</para> |
| </sect2> |
| |
| <sect2> |
| <title>Edit Agreement Item</title> |
| |
| <para>This screen allows specific items to be added to agreement. |
| Currently these are limited to the following:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Pricing</para> |
| </listitem> |
| |
| <listitem> |
| <para>Commission Rate</para> |
| </listitem> |
| |
| <listitem> |
| <para>Sub-Agreement</para> |
| </listitem> |
| |
| <listitem> |
| <para>Exhibit</para> |
| </listitem> |
| |
| <listitem> |
| <para>Section</para> |
| </listitem> |
| </itemizedlist> |
| |
| <sect3> |
| <title>How do I create an agreement item?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Create Agreement Item' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Agreement Item' screen is displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'Agreement Item Type Id' from the drop down |
| box</para> |
| </listitem> |
| |
| <listitem> |
| <para>Use the drop down box to select the 'Currency' for the |
| Agreement Item</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter any 'Agreement Text' if required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter path for 'Agreement Image' if required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>A new sub menu will be displayed containing |
| 'Promotions','Terms','Products','Party' and 'Geo' for additional |
| details that can be setup for the agreement item</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I edit an agreement item?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the agreement item to be updated by clicking on the |
| Agreement Item Id</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Agreement Item' screen is displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Update the fields required (NOTE: Additional details can |
| be updated by selecting the Promotions, Terms, Product, Party or |
| Geo sub menus)</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| </sect2> |
| |
| <sect2> |
| <title>Edit Agreement Item Term</title> |
| |
| <para>This screen is used to create or update the terms for an |
| agreement item.</para> |
| </sect2> |
| |
| <sect2> |
| <title>List Agreement Geo</title> |
| |
| <para>This screen is used to display a list of the geographical |
| locations that are valid for the agreement item.</para> |
| |
| <sect3> |
| <title>How do I create a new geographical location for an agreement |
| item?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'New' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Agreement Geographical Application' screen is |
| displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Use the drop down box to select the 'Geo Id'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I delete a geographical location for an agreement |
| item?</title> |
| |
| <para>Press the 'Delete' button for the entry that needs to be |
| deleted</para> |
| </sect3> |
| </sect2> |
| |
| <sect2> |
| <title>Agreement Items Parties</title> |
| |
| <para>This screen is used to display any parties that have been linked |
| to this agreement item.</para> |
| |
| <sect3> |
| <title>How do I create a party for an agreement item?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'New' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Agreement Item Party' screen is displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Manually enter or use the lookup to select the 'Party |
| Id'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I remove a party for an agreement item?</title> |
| |
| <para>Press the 'Delete' button for the entry that needs to be |
| deleted.</para> |
| </sect3> |
| </sect2> |
| |
| <sect2> |
| <title>Agreement Item Products</title> |
| |
| <para>This screen is used to link a specific product or products to an |
| agreement. This can be useful for restricting a discount or product |
| pricing to a particular product (or range of products) for a specific |
| customer.</para> |
| |
| <sect3> |
| <title>How do I add a product to an agreement item?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'New Product' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Agreement Item Product' screen is |
| displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Manually enter or use the lookup to select the 'Product |
| Id'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the 'Price' to be associated to the product for this |
| agreement item</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I update a product linked to an agreement |
| item?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the product required by clicking on the 'Product |
| Id'</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Agreement Item Product' screen is |
| displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Update the 'Price' for the product (NOTE: Only product |
| price is available for update)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I delete a product from an agreement item?</title> |
| |
| <para>Press the 'Remove' button on the entry that needs to be |
| deleted</para> |
| </sect3> |
| </sect2> |
| |
| <sect2> |
| <title>List Agreement Item Supplier Products</title> |
| |
| <para>This screen is used to link a specific product (or range of |
| products) to an agreement. This can be useful for restricting a |
| discount or product pricing to a product (or range of products) for a |
| particular supplier.</para> |
| |
| <note> |
| <para>Products created here will be linked to the product and can be |
| view using Catalog Manager. Entries can be viewed under the Product |
| 'Suppliers' and 'Agreements' tabs.</para> |
| </note> |
| |
| <sect3> |
| <title>How do I add a product to an agreement item?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'New Product' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Agreement Item Product' screen is |
| displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Manually enter or use the lookup to select the 'Product |
| Id'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the 'Available From Date'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Thru Date' blank</para> |
| </listitem> |
| |
| <listitem> |
| <para>Using the drop down box select the 'Supplier Order Pref |
| Id'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the 'Last Price'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter 'Supplier Product Id'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter any other details as required or leave blank</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I update a product linked to an agreement |
| item?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the product required by clicking on the 'Product |
| Id'</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Agreement Item Product' screen is |
| displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Update the details as required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I delete a product from an agreement item?</title> |
| |
| <para>Press the 'Remove' button on the entry that needs to be |
| deleted</para> |
| </sect3> |
| </sect2> |
| |
| <sect2> |
| <title>Agreements Item Terms</title> |
| |
| <para>This screen is used to enter or maintain terms that are specific |
| to an agreement item. The terms available are the same as those found |
| under the 'Agreement Terms' tab and any related terms will be |
| displayed both here and under the 'Agreement Items' tab .</para> |
| |
| <sect3> |
| <title>How do I create a term for an agreement item?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Create Term' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Agreement Item Term' screen is displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the term details required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I update a term for an agreement item?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the term for the agreement item by clicking on the |
| term id</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Agreement Item Term' screen is displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Update the details required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I delete a term for an agreement item?</title> |
| |
| <para>Press the 'Remove' button on the term entry that needs to be |
| deleted.</para> |
| </sect3> |
| </sect2> |
| |
| <sect2> |
| <title>List Agreement Items</title> |
| |
| <para>This screen is used to display a list of items that have been |
| created for an agreement.</para> |
| </sect2> |
| |
| <sect2> |
| <title>Agreements Item Promotions</title> |
| |
| <para>This screen is used to enter or maintain any promotions that are |
| associated with the Agreement Item. This can be useful if you want to |
| limit where a particular promotion is applied. Promotions are setup in |
| Catalog Manager and can be selected here.</para> |
| |
| <sect3> |
| <title>How do I add a promotion to an agreement item?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Add New Promotion' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Agreement Promo Applications' screen is |
| displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'Product Promo Id' from the drop down |
| box</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the 'From Date'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the 'Thru Date' if required (NOTE:This can be left |
| blank)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the 'Sequence Num' if required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I edit an existing promotion for an agreement |
| item?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the agreement item promotion by clicking on on the |
| promotion id</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Agreement Promo Applications' screen is |
| displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Update the details required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I delete a promotion from an agreement item?</title> |
| |
| <para>Press the 'Remove' button on the entry that needs to be |
| deleted.</para> |
| </sect3> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Edit Agreement Terms</title> |
| |
| <para>Agreement Terms are the rules that make up the agreement. |
| Agreements may have a one or more terms.</para> |
| |
| <para>Examples of agreement terms from a sales and purchase viewpoint |
| include the following:<itemizedlist> |
| <listitem> |
| <para>Payment due within a certain timeframe (eg 30 days)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Discounts for early payment</para> |
| </listitem> |
| |
| <listitem> |
| <para>Specifying Late fee penalties</para> |
| </listitem> |
| |
| <listitem> |
| <para>Purchasing agreements</para> |
| </listitem> |
| |
| <listitem> |
| <para>Exclusive Relationship</para> |
| </listitem> |
| </itemizedlist><note> |
| <para>Agreements can also be specified for Employment, Legal, Non |
| Compete etc.</para> |
| </note></para> |
| |
| <para>Agreement terms are configured by linking them to the Invoice Item |
| Type.</para> |
| |
| <note> |
| <para>The drop down box for 'Invoice Item Type' contains what appears |
| to be duplicates for items such as 'Invoice Fee', 'Invoice Discount', |
| 'Invoice Finished Good Item' etc. These are NOT duplicates one of |
| these entries refers to the Sales Invoice and the other refers to the |
| Purchase Invoice. As the descriptions are exactly the same it is |
| impossible to know which refers to which so needs to be done using |
| trial and error</para> |
| </note> |
| |
| <sect2> |
| <title>How do I add a payment term for 30 days?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select 'Payment Net Days' from the 'Term Type Id' drop down |
| box</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter '30' in the 'Term Days' field</para> |
| </listitem> |
| |
| <listitem> |
| <para>ress the 'Submit' button</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I add a discount term of 2% if paid within 10 |
| days?</title> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Select 'Payment Discounted if paid with Specified Days' from |
| the 'Term Type Id' drop down box</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter '2' in the 'Term Value' field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter '10' in the 'Term Days' field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| </itemizedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I specify pricing in a specific currency only for this |
| customer or supplier?</title> |
| |
| <para>This is done using the 'Agreement Items' sub menu</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I delete a payment term?</title> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Locate the payment term required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Remove'on the entry that needs to be |
| removed</para> |
| </listitem> |
| </itemizedlist> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Edit Agreement</title> |
| |
| <para>The 'Agreement' sub menu is used to enter the basic details |
| required for setting up a new agreement or editing an existing |
| one.</para> |
| |
| <para>It can be used to create or update the following details for an |
| Agreement:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>The parties the agreement is between and their roles</para> |
| </listitem> |
| |
| <listitem> |
| <para>The agreement type (eg Sales, Purchase, Commission, Employment |
| etc)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Specific products</para> |
| </listitem> |
| |
| <listitem> |
| <para>Start and End Date</para> |
| </listitem> |
| |
| <listitem> |
| <para>Description</para> |
| </listitem> |
| </itemizedlist> |
| |
| <sect2> |
| <title>How do I edit an agreement?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Find the agreement that needs to be amended</para> |
| </listitem> |
| |
| <listitem> |
| <para>Click on Agreement Id</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Agreement' screen will be displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Amend the details required and press the 'Submit' button |
| (NOTE: Additional agreement details can be updated via the other |
| tabs eg Agreement Terms, Agreement Roles, Agreement Items and |
| Agreement Work Effort Appls)</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I copy an existing agreement?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Find the agreement that needs to be copied</para> |
| </listitem> |
| |
| <listitem> |
| <para>Click on the Agreement Id</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Agreement' screen will be displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>At the bottom of the screen press the 'Copy' in the 'Copy |
| Agreement' window (NOTE: The default tick boxes will copy the |
| agreement terms, products and party. If not required then click on |
| the boxes to stop them being copied)</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Find Agreements</title> |
| |
| <para>The default screen is for the Agreements tab is 'Find Agreements'. |
| It is used to locate existing agreements that have been created. The |
| user has the option to:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>use the 'Find' button to locate an existing agreement |
| or</para> |
| </listitem> |
| |
| <listitem> |
| <para>create a new one by clicking on the 'Create Agreement' |
| button.</para> |
| </listitem> |
| </itemizedlist> |
| |
| <sect2> |
| <title>How do I locate an existing agreement?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Enter search option details if known</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Find' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>A list of existing agreements will be displayed</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I create a new agreement?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Create Agreement' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit Agreement' screen is displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the details required and press the 'Submit' |
| button</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I cancel an agreement?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the agreement required</para> |
| </listitem> |
| </orderedlist> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Cancel' button on the agreement entry that needs |
| to be cancelled</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| </sect1> |
| </chapter> |
| |
| <chapter xml:id="accounting_ListFixedAssets"> |
| <title>Fixed Assets</title> |
| |
| <para/> |
| </chapter> |
| |
| <chapter xml:id="accounting_FindGlobalGlAccount"> |
| <title>Global GL Settings</title> |
| |
| <para>The Global GL Settings tab is where a limited global or 'master' |
| accounting configuration can be done. These include:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Reviewing the chart of account structure or hierarchy (Navigate |
| Accounts)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Adding new accounts</para> |
| </listitem> |
| |
| <listitem> |
| <para>Updating an existing account (eg. change the description, change |
| the type of account, change the parent account or hierarchy)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Linking an account from the master chart to 'Company' or any |
| other of your company departments, subsidiaries or business |
| units</para> |
| </listitem> |
| |
| <listitem> |
| <para>Creating new component costs for products</para> |
| </listitem> |
| |
| <listitem> |
| <para>Setting default accounts for different types of payments</para> |
| </listitem> |
| |
| <listitem> |
| <para>Setting default accounts for invoice line items</para> |
| |
| <note> |
| <para>This includes all types eg: payroll, commission, purchase, |
| return, sales etc</para> |
| </note> |
| </listitem> |
| </itemizedlist> |
| |
| <note> |
| <para>Some of the configuration specified here can be over-ridden using |
| the 'Organization GL Settings' tab</para> |
| </note> |
| |
| <sect1> |
| <title>Cost Centers</title> |
| |
| <para/> |
| </sect1> |
| |
| <sect1> |
| <title>Find GL Account Category</title> |
| |
| <para/> |
| </sect1> |
| |
| <sect1> |
| <title>View Foreign Exchange Rates</title> |
| |
| <para>Foreign exchange rates are used to convert from one currency to |
| another. Usually a business will want to work in one main currency (eg |
| GBP) but will allow transactions in other currencies (eg EUR, USD). |
| These currencies will need to be converted to the main currency at some |
| point in order to generate financial reports (eg Balance Sheet or Income |
| Statement) and most importantly to adhere to tax authority |
| regulations.</para> |
| |
| <para>OFBiz currently allows you to input to 3 different rates for the |
| same currency using the 'Purpose' field. With this you can specify |
| whether the conversion is to be used internally, externally or leave the |
| field blank. Also the start and end date for a conversion can be |
| specified beforehand.</para> |
| |
| <sect2> |
| <title>How do I add a new foreign exchange rate?</title> |
| |
| <para>To add a new rate for US Dollars (USD) to Euro (EUR)</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Using the drop down box on the 'From Currency' field, select |
| 'American Dollar - USD'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Using the drop down box on the 'To Currency' field, select |
| 'Euro - EUR'</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Purpose' field can be left blank or you can select |
| 'Internal Conversion' or 'External Conversion' from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the exchange rate in the 'Rate' field (eg |
| 0.72883)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter the 'From Date' (NOTE: If left blank then will default |
| to the current date and time)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Thru Date' blank</para> |
| </listitem> |
| |
| <listitem> |
| <para>Click the 'Update Foreign Currency Rates' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new foreign exchange rate will be displayed</para> |
| </listitem> |
| </orderedlist> |
| </sect2> |
| |
| <sect2> |
| <title>How do I update an existing foreign exchange rate?</title> |
| |
| <para>Existing foreign exchange rates cannot be updated - instead the |
| existing rate is expired and a new rate is created. Currently up to 3 |
| different exchange rates can be created by using the 'Purpose' field |
| to distinguish them.</para> |
| </sect2> |
| |
| <sect2> |
| <title>How do I delete a foreign exchange rate?</title> |
| |
| <para>Foreign exchange rates cannot be deleted. Existing rates can be |
| expired by entering a new exchange rate for the same currency and |
| purpose.</para> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>View Rates</title> |
| |
| <para/> |
| </sect1> |
| |
| <sect1> |
| <title>Edit Invoice Item Type</title> |
| |
| <para/> |
| </sect1> |
| |
| <sect1> |
| <title>Edit Payment Method Type</title> |
| |
| <para/> |
| </sect1> |
| |
| <sect1> |
| <title>Edit Cost Calculations</title> |
| |
| <para/> |
| </sect1> |
| |
| <sect1> |
| <title>Edit Custom Time Period</title> |
| |
| <para/> |
| </sect1> |
| |
| <sect1> |
| <title>Find Global GL Account</title> |
| |
| <para>The default screen is for the Global GL Settings tab is 'List |
| Accounts'. If the demo data has been loaded then the default screen |
| displays a list of the general ledger accounts that form the Global |
| Chart of Accounts template. All general ledger accounts must exist in |
| the global template before it can be assinged to be used at the |
| organisation level (eg Company) It is used to view or edit the details |
| of the general ledger accounts in the global template and there are |
| options to print or export the account details.</para> |
| |
| <sect2> |
| <title>How do I view details for an account?</title> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Locate the account required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Click on account id</para> |
| </listitem> |
| |
| <listitem> |
| <para>The account details will be displayed</para> |
| </listitem> |
| </itemizedlist> |
| </sect2> |
| </sect1> |
| </chapter> |
| |
| <chapter xml:id="accounting_ListCompanies"> |
| <title>Organization GL Settings</title> |
| |
| <para><emphasis role="bold">Available Internal |
| Organizations</emphasis></para> |
| |
| <para>The default screen shows a list of Party Groups that have the role |
| of 'Internal Organization' associated with them. If you have installed the |
| demo data then the default company 'Company' as well as departments / |
| business units and regional subsidiaries will be displayed.</para> |
| |
| <para>The list has two command buttons, Setup and Accounting.</para> |
| |
| <sect1> |
| <title>Setup</title> |
| |
| <para>In the Demo data the default Company is set up. To setup other |
| organizations:<orderedlist> |
| <listitem> |
| <para>In the Available Internal Organizations list clicke the |
| 'Setup' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The Accounting Preferences screen is displayed with defaults |
| copied from the Company record.</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter any changes that are required (eg Invoice Prefix, |
| Error Journal name - as you may want error transactions from |
| separate departments to be handled differently...)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Click Add</para> |
| </listitem> |
| </orderedlist></para> |
| |
| <para>The Setup menu includes options to manage:<itemizedlist> |
| <listitem> |
| <para>Accounting Preferences</para> |
| </listitem> |
| |
| <listitem> |
| <para>Chart of Accounts</para> |
| </listitem> |
| |
| <listitem> |
| <para>Journals</para> |
| </listitem> |
| |
| <listitem> |
| <para>GL Account Defaults</para> |
| </listitem> |
| |
| <listitem> |
| <para>Time Period</para> |
| </listitem> |
| </itemizedlist> The following sections discuss each of these |
| features.</para> |
| |
| <sect2> |
| <title>Accounting Preferences</title> |
| |
| <para>Accounting Preferences are a set of configuration details that |
| are related to a party. To appear on this screen the party must be |
| setup with the role of 'Internal Organisation'. This means that you |
| can add the internal organisation role to a party and they will be |
| added to this screen and then can be configured.</para> |
| |
| <para>The master default party is 'Company' but preferences can also |
| be setup for internal departments as described in the section above. |
| Unless overridden then then all other parties appearing on this screen |
| will take their default setup from 'Company' <note> |
| <para>The majority of the configuration information displayed in |
| Accounting Preferences are taken from the Enumeration |
| entity.</para> |
| </note></para> |
| |
| <para>It is used for setting specifying information related to the |
| accounting setup for a specific organisation or parties that exist |
| within an organisation such as business units, cost centres, |
| departments ,subsidiaries etc. Information that can be setup include |
| the following:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>The start date of the Time Periods and Fiscal or Accounting |
| Year (eg 1st April, 1st January, 1st June etc)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Tax Return Form<note> |
| <para>Need to check how important this is and where it is |
| used.......possibly some kind of reporting???</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>The method to be used for calculating Cost of Goods Sold |
| (COGS)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Base Currency - eg USD, GBP, EUR etc (NOTE: May have main |
| company in USD but a subsidiary in EUR etc)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Invoice prefix, numbering and sequencing (eg you may want |
| each business unit / subsidiary to have its own invoice numbering |
| or sequence etc)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Quote prefix, number and sequencing</para> |
| </listitem> |
| |
| <listitem> |
| <para>Method to be used for refunds (eg cheque, direct bank |
| credit, voucher credit etc...)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Specify which journal will be used to store error |
| transactions</para> |
| </listitem> |
| </itemizedlist> |
| |
| <note> |
| <para>Key things that are usually need to be amended include the |
| base currency for the company, fiscal year information and invoice |
| numbering prefix or sequencing.</para> |
| </note> |
| </sect2> |
| |
| <sect2> |
| <title>About GL Account Defaults</title> |
| |
| <para>The GL Account Defaults screens are are method to setup rules |
| that are used to translate business transactions into accounting |
| transactions. It currently is made up of 12 sub menus that can be used |
| to map various transaction type codes to a specific general ledger |
| account Accounting transactions are made up of a Debit Entry and a |
| Credit Entry. The GL Account defaults screens help map which accounts |
| are to be used to generate a each part of the transaction. This means |
| that certain mappings will be used to generate the Debit (or DR) entry |
| part of the transaction and others used to generate the Credit (or CR) |
| entry part of the transaction. <note> |
| <para>Many of the accounting transactions are generated |
| 'automatically' (or in the background) using the the accounting |
| services SECAS / EECAS.</para> |
| </note></para> |
| |
| <para>The GL Account Type is used to specify the default account that |
| certain transactions (eg Accounts Payable, Accounts Receivable, etc) |
| are posted to. An accounting transaction (or journal entry) is made up |
| of two parts - a Debit Entry and a Credit Entry that balance each |
| other. The GL Account Type is used to translate one side of the |
| journal entry.</para> |
| |
| <para>GL Account Types are stored in Entity GLAccountType which can be |
| viewed via Entity Data Maintenance in the Webtools menu. There are |
| currently 57 different GL Account Types that are part of the OFBiz |
| demo data but only 19 of these are setup as mappings How the GL |
| Account Type is used is best shown by an example. A very simple |
| description of an online Sales Order Process could be as |
| follows:</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Customer Orders a Product (and Creates a Sales Order)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Customer Pays for Product (via Credit Card, Internet Banking |
| etc)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Vendor confirms Payment and Dispatches the Product to the |
| Customer</para> |
| </listitem> |
| </orderedlist> |
| |
| <para>Let's focus on the first part step of 3 in more detail.</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>The vendor has checked their bank statement and seen that |
| the customer has paid</para> |
| </listitem> |
| |
| <listitem> |
| <para>In OFBiz Order Manager they will then look up the relevant |
| Sales Order and then click the 'Receive Payment' button to log the |
| payment in the system</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Receive Payment' button is a trigger for an 'automatic' |
| accounting transaction</para> |
| </listitem> |
| |
| <listitem> |
| <para>The transaction type that is triggered is called 'Incoming |
| Payment'</para> |
| </listitem> |
| |
| <listitem> |
| <para>The accounting entries generated are: DR 112000 Undeposited |
| Funds , CR 120000 Accounts Receivable</para> |
| </listitem> |
| </itemizedlist> |
| |
| <para>The CR (or Credit) entry for the transaction is created by the |
| GL Acccount Type mapping for 'Accounts Receivable' (which by using the |
| demo data default will go the 120000 Accounts Receivable)</para> |
| |
| <para>The DR (or Debit) entry for the transaction is created by a |
| different GL Account default, the Payment Method Id / GL Account Id |
| mapping (eg Cash is setup as 112000 Undeposited Receipts)</para> |
| |
| <sect3> |
| <title>How do I create a new GL Account Type default |
| mapping?</title> |
| |
| <para>There are currently 57 different GL Account Types that come as |
| part of the demo data with OFBiz. This should be enough to manage |
| the vast majority of business transactions. These instructions show |
| how to add a mapping using the default data</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'GL Account Type Id' from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'GL Account' to map it to from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Save' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new GL Account Type mapping is displayed in the list |
| at the bottom of the screen</para> |
| </listitem> |
| </orderedlist> |
| |
| <note> |
| <para>If none of the demo data GL Account Types are sufficient |
| then new ones can be added using Entity Data Maintenance and the |
| entity 'GLAccountType' in the Webtools menu.</para> |
| </note> |
| </sect3> |
| |
| <sect3> |
| <title>How do I update a GL Account Type default mapping?</title> |
| |
| <para>A GL Account Type mapping cannot be updated directly but needs |
| to be removed then re-created. If you try to update an existing |
| entry you will get an 'duplicate key' error message.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Remove' button next to the entry that you want |
| to update</para> |
| </listitem> |
| |
| <listitem> |
| <para>The entry is removed from the list of entries |
| displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'GL Account Type Id' from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the updated 'GL Account' to map it to from the drop |
| down list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Save' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new GL Account mapping is displayed in the list at the |
| bottom of the screen</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I delete a GL Account Type default mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Remove' button next to the entry that you want |
| to delete</para> |
| </listitem> |
| |
| <listitem> |
| <para>The entry is removed from the list of entries |
| displayed</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| </sect2> |
| |
| <sect2> |
| <title>Gl Account Default Screens</title> |
| |
| <para>There are thirteen sub-screens underGL Account Defaults. They |
| are discussed in the following sections.</para> |
| |
| <sect3> |
| <title>Party GL Accounts</title> |
| |
| <para>The Party / GL Account mapping allows the translation of |
| different account types (eg Accounts Receivable, Accounts Payable |
| etc) for a party to be mapped to a separate general ledger account. |
| The party role (eg Bill To Customer) is also used to define the |
| mapping even further. OFBiz demo data setup comes with no entries |
| here. It is used as a way of implementing subledger functionality in |
| OFBiz. Subledger functionality is where a higher level account can |
| be split into lower levels. In this case these lower levels can be |
| by party.</para> |
| |
| <para>An example could be that a business may want to use the |
| general ledger to track the Accounts Receivable (AR) by customer so |
| the chart of account would be setup something like as follows: |
| 120000 Accounts Receivable</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>120010 Accounts Receivable - Customer A</para> |
| </listitem> |
| |
| <listitem> |
| <para>120020 Accounts Receiviable - Customer B</para> |
| </listitem> |
| |
| <listitem> |
| <para>120030 Accounts Receivalbe - Customer C</para> |
| </listitem> |
| </itemizedlist> |
| |
| <para>This has the main AR account is at the top of the hierarchy |
| and 3 sub accounts below it. Entries for Customers A, B and C would |
| be setup with a role of 'Bill From Customer' as this is a role |
| associated with the customer when the Sales Invoice is |
| generated.When a transaction matching the criteria is processed in |
| the system then these mappings will control where it is posted to.In |
| the case of Customer A any AR transactions with role 'Bill To |
| Customer' are posted to '120010' instead of the standard |
| '120000</para> |
| |
| <sect4> |
| <title>How do I add a new Party / GL Account mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Enter or Lookup the party for the 'Party Id' |
| field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'Role Type Id' from the drop down list<note> |
| <para>Be careful that you select the correct role for the |
| transactions you want to track......)</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'GL Account Type Id' from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'GL Account Id' from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Add' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new entry will be displayed at the bottom of the |
| screen</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I update a Party / GL Account mapping?</title> |
| |
| <para>Only the GL Account Id linked to the mapping can be |
| updated.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the Party / GL Account entry that needs to be |
| updated</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the new 'GL Account Id' from the drop down list |
| next to the entry</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button next to the entry</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I remove a Party / GL Account mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the Party / GL Account entry that needs to be |
| removed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Delete' button next to the entry</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| </sect3> |
| |
| <sect3> |
| <title>Tax Authority GL Accounts</title> |
| |
| <para>The Tax Authority / GL Account default is used to map |
| different tax authorities to different general ledger accounts. This |
| setup will affect one side of a journal entry only. <note> |
| <para>A tax authority is legal body usually the state (country) |
| that imposes a financial levy on business transactions.</para> |
| </note></para> |
| |
| <para>Normal business rules require you will to keep track amounts |
| collected or paid to different tax authorities separately. This |
| mapping ensures that money collected or paid to various tax |
| authorities (eg through Sales Orders, Purchase Orders etc) can be |
| separated into specific accounts</para> |
| |
| <para>The OFBiz demo data comes with 9 entries to show an example of |
| how this can be setup using the some of the US states as separate |
| tax authorities.</para> |
| |
| <sect4> |
| <title>How do I add a Tax Authority / GL Account mapping?</title> |
| |
| <para>Unlike the other GL Account defaults you cannot add a Tax |
| Authority / GL mapping through these screens. It needs to be done |
| via the 'GL Accounts' sub menu under the 'Tax Authorities' menu. |
| The method of how to add a mapping using the 'Tax Authorities' is |
| shown below.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>From the Accounting Manager / Tax Authorities Menu press |
| the 'Edit' button next to the Tax Authority required</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the sub menu 'GL Accounts'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter or Lookup the party for the 'Organisation Party |
| Id' field (NOTE: Use 'Company' as default)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter or Lookup the GL Account to be mapped to</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Add' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The mapping will be displayed at the bottom of the |
| screen.</para> |
| </listitem> |
| |
| <listitem> |
| <para>Return to the Tax Authority / GL Account default and |
| this new mapping will be shown in the list</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I update a Tax Authority / GL Account |
| mapping?</title> |
| |
| <para>Only the GL Account Id linked to the mapping can be |
| updated.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the Tax Authority / GL Account entry that needs |
| to be updated</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the new 'GL Account Id' from the drop down list |
| next to the entry</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button next to the entry</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I remove a Tax Authority / GL Account |
| mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the Tax Authority / GL Account entry that needs |
| to be removed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Delete' button next to the entry</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| </sect3> |
| |
| <sect3> |
| <title>Credit Card Type GL Accounts</title> |
| |
| <para>The Credit Card Type / GL Account default is used to map |
| different types of credit card to different general ledger accounts. |
| <note> |
| <para>This setup will affect one side of a journal entry |
| only.</para> |
| </note></para> |
| |
| <para>This type of mapping is useful if you need to track the |
| amounts to be collected from different credit card agents. The OFBiz |
| demo data comes with some setup here<note> |
| <para>The demo entries appear to be duplicated...has something |
| changed in ENUM for defining each credit card |
| type.....?????</para> |
| </note></para> |
| |
| <para>Examples are as follows:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>American Express</para> |
| </listitem> |
| |
| <listitem> |
| <para>Visa</para> |
| </listitem> |
| |
| <listitem> |
| <para>Mastercard</para> |
| </listitem> |
| |
| <listitem> |
| <para>Diners Club</para> |
| </listitem> |
| </itemizedlist> |
| |
| <sect4> |
| <title>How do I add a Credit Card Type GL Account mapping?</title> |
| |
| <para>There are 10 mappings that come as part of the OFBiz demo |
| data but they do appear to be duplicated for some reason.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Card Type' from the drop down list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the updated 'GL Account Id' to map it to from the |
| drop down list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Add' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The updated 'Credit Card Type / GL Account' mapping is |
| displayed in the list at the bottom of the screen <note> |
| <para>Used 'Visa' as an example to update and the |
| 'CCT_VISA' was updated but the 'Visa' one wasnt. This is |
| probably related to the duplication.</para> |
| </note></para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I update a Credit Card Type GL Account |
| mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Card Type' from the drop down list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the updated 'GL Account Id' to map it to from the |
| drop down lis</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Add' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The updated 'Credit Card Type / GL Account' mapping is |
| displayed in the list at the bottom of the screen</para> |
| </listitem> |
| </orderedlist> |
| |
| <note> |
| <para>Used 'Visa' as an example to update and the 'CCT_VISA' was |
| updated but the 'Visa' one wasnt. This is probably related to |
| the duplication.</para> |
| </note> |
| </sect4> |
| |
| <sect4> |
| <title>How do I remove a Credit Card Type GL Account |
| mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Remove' button next to the entry that you |
| want to delete</para> |
| </listitem> |
| |
| <listitem> |
| <para>The entry is removed from the list of entries |
| displayed</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| </sect3> |
| |
| <sect3> |
| <title>Variance Reason GL Accounts</title> |
| |
| <para>The Variance Reason / GL Account default is used for mapping |
| any stock differences to a particular general ledger account. If |
| there are variances in the number of products that are in stock then |
| this affects the value of inventory in the general ledger. By using |
| this GL default you can offset any differences in stock to the |
| relevant general ledger account.</para> |
| |
| <para>The number of products (or items) in stock can vary. These |
| differences can be caused by numerous reasons. Some of these could |
| be as follows:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Products have been damaged</para> |
| </listitem> |
| |
| <listitem> |
| <para>Products were lost or stolen</para> |
| </listitem> |
| |
| <listitem> |
| <para>Products were found</para> |
| </listitem> |
| |
| <listitem> |
| <para>Under or over supply of a Product from a Supplier (eg. You |
| have ordered 10 and 11 are delivered....)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Free samples or giveaways to potential clients <note> |
| <para>These mappings are used in Catalog Manager when a |
| manual inventory adjustment is done through the Inventory |
| Item screens.</para> |
| </note></para> |
| </listitem> |
| </itemizedlist> |
| |
| <sect4> |
| <title>How do I add a new Variance Reason / GL Account |
| mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Variance Reason Id' from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'GL Account Type Id' to map it to from the |
| drop down list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Add' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new 'Variance Reason / GL Account Type' mapping is |
| displayed in the list at the bottom of the screen</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I update a Variance Reason / GL Account |
| mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Variance Reason Id' from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the updated 'GL Account Type Id' to map it to |
| from the drop down list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Add' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The updated 'Variance Reason / GL Account Type' mapping |
| is displayed in the list at the bottom of the screen</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I remove a Variance Reason / GL Account |
| mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Remove' button next to the entry that you |
| want to delete</para> |
| </listitem> |
| |
| <listitem> |
| <para>The entry is removed from the list of entries |
| displayed</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| </sect3> |
| |
| <sect3> |
| <title>Payment Method GL Account</title> |
| |
| <para>The Payment Method GL Account Type Id is used to map the |
| different payment methods (eg Cash, Cheque etc) to a specific GL |
| Account Type Id. This will translate to one side of a GL entry |
| only.</para> |
| |
| <para>A Payment Method is just a way to define the ways in which |
| payments can be made. Each payment method can be linked to a |
| different account in the general ledger. A main GL account used |
| would be the one that represents the Company bank account. In the |
| demo data mappings Electronic Funds Transfer, Company Account, |
| Financial Account are all linked to the Company bank account GL |
| account.</para> |
| |
| <para>OFBiz demo data defines 15 different payment methods as |
| follows:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Cash</para> |
| </listitem> |
| |
| <listitem> |
| <para>Certified Cheque</para> |
| </listitem> |
| |
| <listitem> |
| <para>Company Account</para> |
| </listitem> |
| |
| <listitem> |
| <para>Company Cheque</para> |
| </listitem> |
| |
| <listitem> |
| <para>Electronic Funds Transfer<note> |
| <para>CHECK: Problem with definition or terminology - is |
| this a Direct Debit.... ?? A direct debit is controlled by |
| the payee and an automatic payment via bank account is |
| controlled by the payer)</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Billing Account</para> |
| </listitem> |
| |
| <listitem> |
| <para>Cash on Delivery (COD)</para> |
| </listitem> |
| |
| <listitem> |
| <para>eBay</para> |
| </listitem> |
| |
| <listitem> |
| <para>Offline Payment<note> |
| <para>Is this ambiguous - since COD is an offline |
| payment...</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>PayPal</para> |
| </listitem> |
| |
| <listitem> |
| <para>WorldPay</para> |
| </listitem> |
| |
| <listitem> |
| <para>Financial Account</para> |
| </listitem> |
| |
| <listitem> |
| <para>Gift Certificate</para> |
| </listitem> |
| |
| <listitem> |
| <para>Money Order</para> |
| </listitem> |
| |
| <listitem> |
| <para>Personal Cheque</para> |
| </listitem> |
| </itemizedlist> |
| |
| <note> |
| <para>A point to note is that these payment methods don't include |
| Credit Cards....(which I think is on purpose...). The majority of |
| these payment methods are linked to 'Undeposited Receipts' but an |
| additional accounting transaction may be needed once the funds |
| have cleared and are available in the Company bank account.</para> |
| </note> |
| |
| <sect4> |
| <title>How do I add a new Payment Method Id / GL Account Id |
| mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Payment Method Type' from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'GL Account Id' to map it to from the drop |
| down list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Save' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new Payment Method Type / GL Account Type mapping is |
| displayed in the list at the bottom of the screen</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I update a Payment Method Id / GL Account Id |
| mapping?</title> |
| |
| <para>A Payment Method Type / GL Account Type mapping cannot be |
| updated directly but needs to be removed then re-created. If you |
| try to update an existing entry you will get an 'duplicate key' |
| error message</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Remove' button next to the entry that you |
| want to update</para> |
| </listitem> |
| |
| <listitem> |
| <para>The entry is removed from the list of entries |
| displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'Payment Method Type' from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the updated 'GL Account Type' to map it to from |
| the drop down list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Save' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new Payment Method Type / GL Account Type mapping is |
| displayed in the list at the bottom of the screen</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I remove a Payment Method Id / Gl Account Id |
| mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Remove' button next to the entry that you |
| want to delete</para> |
| </listitem> |
| |
| <listitem> |
| <para>The entry is removed from the list of entries |
| displayed</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| </sect3> |
| |
| <sect3> |
| <title>Payment Type GL Account</title> |
| |
| <para>The Payment Type GL Account Type Id is used to translate (or |
| map) the different payment types to a specific GL Account Type Id. |
| The GL Account Type Id is then used via the 'GL Account Type Id' |
| defaults to translate to one side of a journal entry. <note> |
| <para>This GL Account default is used to link to another one of |
| the GL Account defaults. A Payment Type is just a way to |
| categorize transactions.</para> |
| </note></para> |
| |
| <para>Examples of Payment Types could be as follows:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Commission Payments</para> |
| </listitem> |
| |
| <listitem> |
| <para>Customer Payments</para> |
| </listitem> |
| |
| <listitem> |
| <para>Vendor (or Supplier) Payments</para> |
| </listitem> |
| |
| <listitem> |
| <para>Customer Refunds</para> |
| </listitem> |
| |
| <listitem> |
| <para>Customer Prepayments or Deposits</para> |
| </listitem> |
| </itemizedlist> |
| |
| <para>These payment types can then be mapped to the required account |
| type in the Chart of Account. Examples of these type of mappings |
| could be as follows:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Customer Payments are mapped to Account Receivable</para> |
| </listitem> |
| |
| <listitem> |
| <para>Vendor (or Supplier) Payment are mapped to Account |
| Payable</para> |
| </listitem> |
| |
| <listitem> |
| <para>Customer Refunds are mapped to Customer Credits</para> |
| </listitem> |
| </itemizedlist> |
| |
| <sect4> |
| <title>How do I add a Payment Type / GL Account Type Id |
| mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Payment Type Id' from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'GL Account Type Id' to map it to from the |
| drop down list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Save' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new 'Payment Type / GL Account Type' mapping is |
| displayed in the list at the bottom of the screen</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I update a Payment Type / GL Account Type Id |
| mapping?</title> |
| |
| <para>A Payment Type / GL Account Type mapping cannot be updated |
| directly but needs to be removed then re-created. If you try to |
| update an existing entry you will get an 'duplicate key' error |
| message.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Remove' button next to the entry that you |
| want to update</para> |
| </listitem> |
| |
| <listitem> |
| <para>The entry is removed from the list of entries |
| displayed</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the 'Payment Type Id' from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the updated 'GL Account Type Id' to map it to |
| from the drop down list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Save' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new 'Payment Type / GL Account Type' mapping is |
| displayed in the list at the bottom of the screen</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I remove a Payment Type / GL Account Type Id |
| mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Remove' button next to the entry that you |
| want to delete</para> |
| </listitem> |
| |
| <listitem> |
| <para>The entry is removed from the list of entries |
| displayed</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| </sect3> |
| |
| <sect3> |
| <title>Purchase Invoice</title> |
| |
| <para>The Purchase Invoice sub menu is used to specify the default |
| account to be used for the individual line items that appear on a |
| Purchase Invoice. The items are identified by a line description |
| which can be mapped to a specific general ledger account. Purchase |
| invoices can be made up of a variety of items as well as the product |
| that is being bought (eg discounts, promotions, work effort or |
| labour costs etc). The majority of businesses will want to track |
| these type of items separately in the general ledger and this screen |
| will allow this type of setup. This setup will translate to one side |
| of the journal entry only. <important> |
| <para>This screen is one of the screens where the default |
| entries that are displayed here are entered via the Global GL |
| Settings under the sub menu 'Invoice Item Type'. This screen |
| allows users to override the global settings for the Purchase |
| Invoice item type. An example of why this could be necessary |
| could be that a company many want to isolate the sales reporting |
| of a specific department or business unit separately (eg |
| subledgers etc) but still have the option of a 'catch all' |
| global general ledger account.</para> |
| |
| <para>Need to do more investigation but the it looks like these |
| Purchase Invoice mappings dont work when used as part of the |
| Purchase Order to Purchase Invoice Process.(Have been doing some |
| tests to try and get it to post to a different account than |
| 'Uninvoiced Shipment Receipts' and 'Inventory' but hasnt worked |
| so far.) We need to be able to specify things such as Sales Tax, |
| Freight and any Purchase Order adjustments. These override |
| mappings do work if there is no Purchase Order just a Purchase |
| Invoice as shown in the simple process below.</para> |
| </important></para> |
| |
| <para>How the Purchase Invoice mappings are used is best shown by an |
| example. A very simple description of a Purchase Invoice Process |
| could be as follows:</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>You have ordered something from a supplier (eg indirect |
| purchasing such as stationery etc via phone)</para> |
| </listitem> |
| |
| <listitem> |
| <para>The Supplier ships the products to you<note> |
| <para>as they are not stored in the Warehouse but in your |
| offices - so dont need an Inventory Receive.....????</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>You receive the product and an invoice from the Supplier |
| (Purchase Invoice)</para> |
| </listitem> |
| |
| <listitem> |
| <para>You enter the Purchase Invoice pay the Supplier the amount |
| invoiced</para> |
| </listitem> |
| </orderedlist> |
| |
| <para>Let's focus on step of 4 in more detail.</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>You have received the product from the supplier with an |
| invoice</para> |
| </listitem> |
| |
| <listitem> |
| <para>In OFBiz you enter the Purchase Invoice using 'Create New' |
| in the 'Invoices' menu of Accounting Manager</para> |
| </listitem> |
| |
| <listitem> |
| <para>Using the 'Items' sub menu you can create individual items |
| on the Purchase Invoice (eg Paper, Pens, Sales Tax etc and they |
| dont need to have a Product Id associated with them)</para> |
| </listitem> |
| |
| <listitem> |
| <para>When you add a new invoice item to the Purchase Invoice it |
| is the 'Invoice Item Type' that is affected by the Purchase |
| Invoice override mappings</para> |
| </listitem> |
| |
| <listitem> |
| <para>The Purchase Invoice can then be moved to various statuses |
| (Approved, Received, Ready or Cancelled)</para> |
| </listitem> |
| |
| <listitem> |
| <para>When the status is moved to 'Ready' this is a trigger for |
| an 'automatic' accounting transaction</para> |
| </listitem> |
| |
| <listitem> |
| <para>The transaction type generated is called 'Purchase |
| Invoice' and it uses the Purchase Invoice override |
| mappings</para> |
| </listitem> |
| </itemizedlist> |
| |
| <para>Transaction Type: Purchase Invoice, DR 516100 Purchase Order |
| Adjustments , DR ????? Sales Tax, CR 210000 Accounts Payable</para> |
| |
| <sect4> |
| <title>How do I add a new Purchase Invoice override |
| mapping?</title> |
| |
| <para>By default there are no Purchase Invoice override mappings |
| that are configured as part of the OFBiz demo data.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Invoice Purchase Item Type' from the drop |
| down list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the ' Invoice Override Expense GL Account Id' to |
| map it to from the drop down list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Save' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new mapping will be displayed in the 'Invoice |
| Override Expense GL Account' column in the list at the bottom |
| of the screen</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I update a Purchase Invoice override |
| mapping?</title> |
| |
| <para>An existing Purchase Invoice override mapping cannot be |
| updated but needs to be removed and a new mapping added. If you |
| try to add an override to an item that already has an override you |
| will get a duplicate record error message.</para> |
| </sect4> |
| |
| <sect4> |
| <title>How do I remove a Purchase Invoice override |
| mapping?</title> |
| |
| <note> |
| <para>Only the override mapping can be deleted. The default |
| mapping record cannot be deleted here (even though the Remove |
| button is displayed next to it!)</para> |
| </note> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the entry that needs the override deleted in the |
| list of Purchase Invoice override mappings</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Remove' button next to the entry</para> |
| </listitem> |
| |
| <listitem> |
| <para>The override mapping will be removed from the 'Invoice |
| Override Expense GL Account' column of the entry</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| </sect3> |
| |
| <sect3> |
| <title>Sales Invoice</title> |
| |
| <para>The Sales Invoice sub menu is used to specify the default |
| account to be used for the individual line items that appear on a |
| Sales Invoice. The items are identified by a line description which |
| can be mapped to a specific general ledger account. Sales invoices |
| can be made up of a variety of items as well as the product that is |
| being sold (eg discounts, promotions, work effort or labour costs |
| etc). The majority of businesses will want to track these type of |
| items separately in the general ledger and this screen will allow |
| this type of setup.</para> |
| |
| <para>This setup will translate to one side of the journal entry |
| only.</para> |
| |
| <para>A key mapping used is linked directly to the Product Type (eg |
| Invoice Digital Good Item, Invoice Finished Good Item, Invoice |
| Finished/Digital Good Item....). This controls where the sales |
| revenue received from the sale of the product is stored in the |
| general ledger</para> |
| |
| <para>Only a limited number of general ledger accounts that are |
| available to be mapped. Currently this is 7 and limited to the |
| accounts that have been assigned to the organisation from the Global |
| Chart of Accounts that have a 'GL Account Class Id' = 'Revenue' |
| (NOTE: You will see that Discounts on Sales is not available to be |
| selected because it's GL Account Class Id = 'Cost of Goods Sold |
| Expense'. It appears as a default because it is setup in the Global |
| GL settings that doesnt seem to have any limitations of the |
| account.) <important> |
| <para>This screen is one of the screens where the default |
| entries that are displayed here are entered via the Global GL |
| Settings under the sub menu 'Invoice Item Type'. This screen |
| allows users to override the global settings for the Sales |
| Invoice item type. An example of why this could be necessary |
| could be that a company many want to isolate the sales reporting |
| of a specific department or business unit separately (eg |
| subledgers etc) but still have the option of a 'catch all' |
| global general ledger account.</para> |
| </important></para> |
| |
| <para>If an override account is added it will appear in the Override |
| GL Account column on the screen.</para> |
| |
| <para>The only mapping that seems a bit out of place here is Sales |
| Tax. It is blank because Sales Tax is setup using Tax Authorities so |
| dont know why you would want to override the Sales Tax account to a |
| Sales Revenue Account. <note> |
| <para>Also need to highlight that in the Global Settings it uses |
| the ENUM description to select the item and there are duplicate |
| descriptions between the Sales Invoice and the Purchase Invoice. |
| Not too much of a problem here but it does cause problems in |
| Agreements when setting up things like Commissions based on line |
| items as you cant tell the difference between the description of |
| a Sales Invoice item called 'Invoice Adjustment' and a Purchase |
| Invoice item called 'Invoice Adjustment' ..... except by trial |
| and error</para> |
| </note></para> |
| |
| <para>How the Sales Invoice mappings are used is best shown by an |
| example. A very simple description of an online Sales Order Process |
| could be as follows:</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Customer Orders a Product (and Creates a Sales |
| Order)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Customer Pays for Product (via Credit Card, Internet |
| Banking etc)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Vendor confirms Payment and Dispatches the Product to the |
| Customer</para> |
| </listitem> |
| </orderedlist> |
| |
| <para>Let's focus on the second part step of 3 in more |
| detail.</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>The vendor has verified that the customer payment has been |
| received</para> |
| </listitem> |
| |
| <listitem> |
| <para>In OFBiz Order Manager they will then look up the relevant |
| Sales Order and then click the 'Quick Ship Entire Order' button |
| to log the dispatch of the order in the system</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Quick Ship Entire Order' button is a trigger for an |
| 'automatic' accounting transaction</para> |
| </listitem> |
| |
| <listitem> |
| <para>The transaction type that is triggered is called 'Sales |
| Invoice'</para> |
| </listitem> |
| </itemizedlist> |
| |
| <para>Transaction Type: Sales Invoice DR 120000 Accounts Receivable, |
| DR 410000 Discounts on Sales, DR 400000 Sales, CR 22????? Sales Tax |
| Collected</para> |
| |
| <para>DR Sales is used for item promotions where product cost is |
| simply reversed. Only order promotions are coded to Discounts. The |
| Sales Tax account will be dependent on your sales tax setup. The |
| demo data posts to tax accounts by US state.</para> |
| |
| <para>One of the CR (or Credit) entries for the Sales Invoice |
| transaction is created using the Sales mapping defined here in the |
| Sales Invoice (and the other is created another GL Account default |
| for 'Tax Authority GL Accounts')</para> |
| |
| <para>All of the the DR (or Debit) entries for the Sales Invoice |
| transaction (except for Accounts Receivable which is comes from the |
| GL Account Type defaults) are created using the mappings defined |
| here in the Sales Invoice</para> |
| |
| <sect4> |
| <title>How do I add a Sales Invoice override mapping?</title> |
| |
| <para>By default there are no Sales Invoice override mappings that |
| are configured as part of the OFBiz demo data.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Invoice Item Type' from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the ' Override Revenue GL Account Id' to map it |
| to from the drop down list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Save' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new mapping will be displayed in the 'Override GL |
| Account' column in the list at the bottom of the screen</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I update a Sales Invoice override mapping?</title> |
| |
| <para>An existing Sales Invoice override mapping cannot be updated |
| but needs to be removed and a new mapping added. If you try to add |
| an override to an item that already has an override you will get a |
| duplicate record error message.</para> |
| </sect4> |
| |
| <sect4> |
| <title>How do I remove a Sales Invoice override mapping?</title> |
| |
| <note> |
| <para>Only the override mapping can be deleted. The default |
| mapping record cannot be deleted here (even though the Remove |
| button is displayed next to it!)</para> |
| </note> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the entry that needs the override deleted in the |
| list of Sales Invoice override mappings</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Remove' button next to the entry</para> |
| </listitem> |
| |
| <listitem> |
| <para>The override mapping will be removed from the 'Override |
| GL Account' column of the entry</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| </sect3> |
| |
| <sect3> |
| <title>Financial Account GL Account</title> |
| |
| <para>The FinAccount Type GL Account (Financial Account Type / GL |
| Account Type) is used to specify the default account to be used for |
| a specific type of Financial Account. This setup will translate to |
| one side of the journal entry only.</para> |
| |
| <important> |
| <para>There is a limitation that only one account can be specified |
| per Financial Account type. Currently there are 6 types of |
| Financial Account (Bank, Deposit, Investment, Gift Certificate, |
| Replenish, Service Credit) - so if you have more than one of these |
| type of accounts that you need to track separately then there |
| could be a problem.</para> |
| </important> |
| |
| <para>This mapping is normally be triggered if something is paid or |
| uses a Financial Account. Using the demo data this mapping is |
| triggered when someone purchases a gift certificate, or pays money |
| into a financial account.</para> |
| |
| <sect4> |
| <title>How do I add a new Financial Account Type / GL Account |
| mapping?</title> |
| |
| <para>By default there are 4 Financial Account Type / GL Type |
| mappings that are configured as part of the OFBiz demo |
| data.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'FinAccount Type Id' from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the ' GL Account' to map it to from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Add' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new mapping will be displayed in the list at the |
| bottom of the screen</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I update a Financial Account Type / GL Account |
| mapping?</title> |
| |
| <para>A Financial Account Type / GL Account Type mapping can be |
| updated by modifying the GL Account only. Unlike other screens in |
| this area if the GL Account Type needs to be updated then it can |
| be done by creating a new record with the correct GL Account type |
| which will overwrite the existing record.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the entry that needs to be updated in the list of |
| Financial Account Type / GL Account Type mappings</para> |
| </listitem> |
| |
| <listitem> |
| <para>Modify the 'GL Account 'by using the drop down list next |
| to the GL Account field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The updated mapping will be displayed</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I remove a Financial Account Type / GL Account |
| mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the entry that needs to be deleted in the list of |
| Financial Account Type / GL Account Type mappings</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Remove' button next to the entry</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| </sect3> |
| |
| <sect3> |
| <title>Product Category / GL Account</title> |
| |
| <para>The Product Category GL Account is used to specify the default |
| account to be used for a specific 'Product Category' and 'Account |
| Type' combination. This setup will translate to one side of the |
| journal entry only.</para> |
| |
| <para>It is used for tracking product category transactions at a |
| more detailed level. Examples could be as follows:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Tracking Accounts Receivable by Product Category in the |
| General Ledger</para> |
| </listitem> |
| |
| <listitem> |
| <para>Tracking Cost of Goods by Product Category in the General |
| Ledger</para> |
| </listitem> |
| |
| <listitem> |
| <para>Tracking Commissions paid by Product Category in the |
| General Ledger</para> |
| </listitem> |
| </itemizedlist> |
| |
| <para>The demo data gives an idea of the use of product categories |
| to classify or separate different products streams. If specific |
| accounting or management reporting is required at this level then |
| the General Ledger can be setup to provide this detail.</para> |
| |
| <sect4> |
| <title>How do I add a new Product Category / GL Account Type |
| mapping?</title> |
| |
| <para>By default there are no Product Category / GL Account Type |
| mappings that are configured as part of the OFBiz demo |
| data.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Account Type' from the drop down list (NOTE: |
| In other screens this field is call the 'GL Account Type |
| Id'.....)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the ' GL Account' to map it to from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter or look up the 'Product Category Id' to be |
| used</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Add' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new mapping will be displayed in the list at the |
| bottom of the screen</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I update a Product Category / GL Account type |
| mapping?</title> |
| |
| <para>A Product Category / GL Account Type mapping can be updated |
| by modifying the GL Account only. If the product category or the |
| Account Type needs to be updated then the mapping will need to be |
| deleted and then re-entered using the new product category or |
| Account Type.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the entry that needs to be updated in the list of |
| Product Category / GL Account Type mappings</para> |
| </listitem> |
| |
| <listitem> |
| <para>Modify the 'GL Account 'by using the drop down list next |
| to the 'GL Account' field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The updated mapping will be displayed</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I remove a Product Category / GL Account Type |
| mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the entry that needs to be deleted in the list of |
| Product Category / GL Account Type mappings</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Remove' button next to the entry</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| </sect3> |
| |
| <sect3> |
| <title>Product GL Accounts</title> |
| |
| <para>The Product GL Account is used to specify the default account |
| to be used for a specific Product' and 'Account Type' combination. |
| This setup will translate to one side of the journal entry |
| only.</para> |
| |
| <note> |
| <para>Duplicate functionality .... This setup for the Product GL |
| Account can also be setup using the 'Accounts' sub menu for the |
| Product in Catalog Manager. Need to confirm whether this default |
| work like a hierarchy....eg Product GL Defaults will override |
| General Account defaults.</para> |
| </note> |
| |
| <para>It is used for tracking product transactions at a more |
| detailed level. Examples could be as follows:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Tracking Accounts Receivable by Product in the General |
| Ledger</para> |
| </listitem> |
| |
| <listitem> |
| <para>Tracking Cost of Goods by product (or product variation) |
| in the General Ledger</para> |
| </listitem> |
| |
| <listitem> |
| <para>Tracking Commissions paid by Product in the General |
| Ledger</para> |
| </listitem> |
| </itemizedlist> |
| |
| <sect4> |
| <title>How do I add a new Product / GL Account Type |
| mapping?</title> |
| |
| <para>By default there are no Product / GL Account Type mappings |
| that are configured as part of the OFBiz demo data.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the 'Account Type' from the drop down list<note> |
| <para>In other screens this field is call the 'GL Account |
| Type Id'....</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the ' GL Account' to map it to from the drop down |
| list</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter or look up the 'Product Id' to be used</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Add' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new mapping will be displayed in the list at the |
| bottom of the screen</para> |
| </listitem> |
| </orderedlist> |
| |
| <note> |
| <para>This mapping can also be also be done via the 'Accounts' |
| sub menu for the Product. Any mapping created here will be |
| displayed under the Product 'Accounts' sub menu. Alternatively |
| any mapping created in the Product 'Accounts' sub menu will also |
| be displayed here.</para> |
| </note> |
| </sect4> |
| |
| <sect4> |
| <title>How do I update a Product / GL Account Type |
| mapping?</title> |
| |
| <para>A Product / GL Account Type mapping can be updated by |
| modifying the GL Account only. If the product needs to be updated |
| then the mapping will need to be deleted and then re-entered using |
| the new product.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the entry that needs to be updated in the list of |
| Product / GL Account Type mappings</para> |
| </listitem> |
| |
| <listitem> |
| <para>Modify the 'GL Account 'by using the drop down list next |
| to the 'GL Account' field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The updated mapping will be displayed</para> |
| </listitem> |
| </orderedlist> |
| </sect4> |
| |
| <sect4> |
| <title>How do I delete a Product / GL Account Type |
| mapping?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Locate the entry that needs to be deleted in the list of |
| Product / GL Account Type mappings</para> |
| </listitem> |
| |
| <listitem> |
| <para>Locate the entry that needs to be deleted in the list of |
| Product / GL Account Type mappings</para> |
| </listitem> |
| </orderedlist> |
| |
| <note> |
| <para>Locate the entry that needs to be deleted in the list of |
| Product / GL Account Type mappings</para> |
| </note> |
| </sect4> |
| </sect3> |
| </sect2> |
| |
| <sect2> |
| <title>Time Period</title> |
| |
| <para>Time periods are a defined period of time (usually a month, |
| quarter or year) that is used to group business transactions. It is a |
| key part of any general accounting setup.</para> |
| |
| <para>Time periods can be used for the definition of :</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Company Financial Year</para> |
| </listitem> |
| |
| <listitem> |
| <para>Fiscal / Tax Periods (weeks, months, quarters)</para> |
| </listitem> |
| |
| <listitem> |
| <para>VAT / GST Periods</para> |
| </listitem> |
| |
| <listitem> |
| <para>Sales Periods</para> |
| </listitem> |
| </itemizedlist> |
| |
| <sect3> |
| <title>How do I add a new Financial Year time period?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Using the area at the bottom of the screen labelled |
| 'New'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the Parent Period Id field blank<note> |
| <para>The financial year will be the parent of other time |
| periods eg fiscal months or GST / VAT periods</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Select 'Fiscal Year' from the 'Period Type Id' drop down |
| box</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter '13' in the Period Num field <note> |
| <para>You can use any number that does not conflict with the |
| other time periods you want to use. We plan to define 12 |
| fiscal or tax months so will use 13 for the year</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter 'FY 2010-2011' in the Period Name field<note> |
| <para>You can use any name you want but make sure it makes |
| sense. This example is an abbreviation for Fiscal Year |
| 2010-2011</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Select '1st April 2010' using the calendar lookup in the |
| 'From Date' field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select '1st April 2011' using the calendar lookup in the |
| 'Thru Date' field<note> |
| <para>Even though we want our financial year to end on 31st |
| March 2011 the test used is based on less than not an equal |
| to</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the 'Is Closed' field at its default of 'No'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Create' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new time period will now be displayed in the list of |
| open time periods.</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I add a new GST/ VAT time period?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Using the area at the bottom of the screen labelled |
| 'New'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select the previously created financial year 'FY |
| 2010-2011' in the Parent Period Id field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select 'Fiscal Month' from the 'Period Type Id' drop down |
| box</para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter '1' in the Period Num field <note> |
| <para>This is the first of 12 periods that we want to |
| define.</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Enter 'FM April 2010' in the Period Name field <note> |
| <para>You can use any name you want but make sure it makes |
| sense. This example is an abbreviation for Fiscal Month |
| April 2010</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Select '1st April 2010' using the calendar lookup in the |
| 'From Date' field</para> |
| </listitem> |
| |
| <listitem> |
| <para>Select '1st May 2010' using the calendar lookup in the |
| 'Thru Date' field<note> |
| <para>Even though we want our fiscal month to end on 30th |
| April 2010 the test is used is based on less than not an |
| equal to</para> |
| </note></para> |
| </listitem> |
| |
| <listitem> |
| <para>Leave the Is Closed field at its default of 'No'</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Create' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The new time period will now be displayed in the list of |
| open time periods.</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I update a time period?</title> |
| |
| <para>Time periods cannot be updated via the current time periods |
| screen. If you need to amend time period details then it can be done |
| via Entity Data Maintenance in the Webtools menu.</para> |
| </sect3> |
| |
| <sect3> |
| <title>How do I close a time period?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>To close a time period select the 'Close' button next to |
| the time period.</para> |
| </listitem> |
| |
| <listitem> |
| <para>The time period will be removed from the current open time |
| periods area and re-displayed in the closed time periods section |
| of the screen.</para> |
| </listitem> |
| </orderedlist> |
| |
| <note> |
| <para>Closing a time period is a trigger for an automatic |
| accounting transaction as follows:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Transaction Type: Period Closing</para> |
| </listitem> |
| |
| <listitem> |
| <para>DR ?????? (based on the GL account type mapping for |
| Profit Loss)</para> |
| </listitem> |
| |
| <listitem> |
| <para>CR 336000 Retained Earnings (based on GL account type |
| mapping for Retained Earnings)</para> |
| </listitem> |
| </itemizedlist> |
| </note> |
| |
| <note> |
| <para>Both sides of this accounting transaction uses the same GL |
| account type default mapping. The account mapping for 'Profit |
| Loss' is not setup as part of the demo data so this transaction |
| will not automatically post to the general ledger but will instead |
| be put in the ERROR_JOURNAL as an unposted transaction. The |
| transaction value is zero for both sides of journal...Even if it |
| does have a value do we want to move it from P and L to Equity |
| during the financial year? Normally this is done once at the end |
| of the financial year.</para> |
| </note> |
| </sect3> |
| </sect2> |
| |
| <sect2> |
| <title>Journals</title> |
| |
| <para>A journal is a detailed accounting transaction that is recorded |
| (or posted) to the General Ledger. It is made up of a debit and a |
| credit component.<important> |
| <para>A journal is a detailed accounting transaction that is |
| recorded (or posted) to the General Ledger. It is made up of a |
| debit and a credit component</para> |
| </important></para> |
| |
| <note> |
| <para>By default in OFBIZ a journal called 'ERROR_JOURNAL' is |
| created as part of the demo data installation.This 'ERROR_JOURNAL' |
| is referenced in the Accounting Preferences setup for 'Company'. The |
| 'ERROR_JOURNAL' is used to store details of any transaction that |
| fails and cannot be posted to a general ledger account. Transactions |
| falling into error can be as the result of incomplete setup or an |
| invalid transaction (eg a transaction that should never |
| occur).</para> |
| </note> |
| |
| <sect3> |
| <title>How do I create a journal?</title> |
| |
| <para><orderedlist> |
| <listitem> |
| <para>Enter a journal name in the Gl Journal Name field (eg |
| MY_JOURNAL)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The journal is created and will appear in the journal |
| list at the bottom of the screen</para> |
| </listitem> |
| </orderedlist></para> |
| |
| <note> |
| <para>The Journal ID is automatically generated</para> |
| </note> |
| </sect3> |
| |
| <sect3> |
| <title>How do I update a journal?</title> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the journal to be updated from the list of journals |
| at the bottom of the screen</para> |
| </listitem> |
| |
| <listitem> |
| <para>The journal details will be displayed on the screen</para> |
| </listitem> |
| |
| <listitem> |
| <para>Update the Gl Journal Name (as this is currently the only |
| field that can be updated)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Submit' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The updated journal will appear in the journal list at the |
| bottom of the screen</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I delete a journal?</title> |
| |
| <para>Be careful if you need to remove an existing journal as it may |
| have transactions associated with it.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Press the 'Remove' button next to the journal that you |
| want to delete</para> |
| </listitem> |
| |
| <listitem> |
| <para>The journal is deleted and the screen is |
| redisplayed</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| </sect2> |
| |
| <sect2> |
| <title>Chart of Accounts</title> |
| |
| <para>OFBiz comes with a master template for a very comprehensive |
| chart of accounts. This can be found in 'Global GL Defaults' under the |
| 'Accounting' tab.</para> |
| |
| <para>A couple of points to note</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>you do not need to use all the accounts defined in this |
| master template (but it may be simpler to look for the accounts |
| that you can use or rename)</para> |
| </listitem> |
| |
| <listitem> |
| <para>you can create your own additional accounts if you dont want |
| to use the ones in the master template</para> |
| </listitem> |
| </itemizedlist> |
| |
| <para>The chart of accounts for the default organisation (Company) is |
| built up by selecting the accounts that you want to use from the |
| global chart of accounts master template. This means that if you want |
| to create a new account then you need to create it first in the Global |
| Chart of Accounts and then link (or assign) it to the chart of |
| accounts for Company.</para> |
| |
| <para>Details of the Chart of Accounts can be exported as a CSV file |
| or PDF using the buttons displayed.</para> |
| |
| <important> |
| <para>You need to be careful if you do decide to create your own |
| accounts that they contain all the details required and that they |
| are linked into the relevant configuation for the setup of the GL |
| defaults. This means that if you change an account (eg Inventory) to |
| one of your own - you need to check the GL defaults setup and |
| replace any reference to the Inventory account to the one you have |
| created.</para> |
| </important> |
| |
| <para>This Chart of Accounts screen is used to define the list of |
| accounts (or chart) that will be actively used by the company.For |
| example the Global chart of accounts may contain 100 different |
| accounts but only 20 need to be used for your specific business. This |
| means the you need only to create assignments to the accounts that you |
| actively want to use.</para> |
| |
| <para>The Chart of Accounts is a mixture of business needs (ie being |
| able to track the information you need for your business) and tax |
| requirements (i.e. legal or government requirements necessary for |
| operating a business). The type of Chart that you setup will be |
| dependent of your business type.</para> |
| |
| <sect3> |
| <title>How do I create a Chart of Accounts?</title> |
| |
| <para>As mentioned above the chart of accounts for the default |
| organisation (Company) is built up by selecting the accounts that |
| you want to use from the global chart of accounts master template. |
| This means that if you want to create a new account then you need to |
| create it first in the Global Chart of Accounts and then link (or |
| assign) it to the chart of accounts for Company. By creating an |
| assignment to an account it is then added to the Chart of |
| Accounts.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Select the account Gl Account Id that you need from the |
| drop down box</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Create Assignment' button</para> |
| </listitem> |
| |
| <listitem> |
| <para>The account is added to the Chart of Account</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| |
| <sect3> |
| <title>How do I create a Chart of Accounts?</title> |
| |
| <para>Updating the Chart of Accounts will involve either creating a |
| new assignment or removing an existing one. A new assignment is |
| created using the instructions above. The added complication may be |
| that the account that you need does not exist in the Global Chart of |
| Accounts. As mentioned above it will need to be created and then |
| linked.</para> |
| |
| <para>See the instructions below to remove an existing account |
| assignment.</para> |
| |
| <note> |
| <para>If a completely new account is required that does not |
| already exist as part of the Global Chart of Accounts template |
| then it will need to be created as part of the Global template |
| first before it can be used as an assignment in the Organisation |
| Chart of Accounts.</para> |
| </note> |
| </sect3> |
| |
| <sect3> |
| <title>How do I delete a Chart of Accounts?</title> |
| |
| <para>Accounts are not deleted from the Chart of Accounts - they are |
| simply no longer selected to be used.</para> |
| |
| <para>It is important that you do not remove accounts that are |
| active and have already been used for transactions. Even if the net |
| balance of the account is zero then from an audit perspective then |
| you should not be removing accounts.</para> |
| |
| <para>You should only be looking to remove accounts that have not |
| been used. To un-link or un-assign accounts from the default company |
| then use the Entity Data Maintenance from the Webtools menu. Look |
| for the entity 'GlAccountOrganization' and delete the record to |
| remove the link.</para> |
| </sect3> |
| |
| <sect3> |
| <title>How do I update the details for an account in the Chart of |
| Accounts?</title> |
| |
| <para>Details of the accounts that make up the Chart of Accounts can |
| be accessed from this screen.</para> |
| |
| <orderedlist> |
| <listitem> |
| <para>Click on the 'GL Account Id' of the account |
| required</para> |
| </listitem> |
| |
| <listitem> |
| <para>The 'Edit GL Account' screen is displayed showing the |
| details of the account selected (NOTE:This screen is also |
| accessible via 'Global GL Settings / Chart of Account / Navigate |
| Accounts '</para> |
| </listitem> |
| |
| <listitem> |
| <para>Amend the fields required (NOTE: The GL Account Id and |
| Posted Balance fields cannot be amended)</para> |
| </listitem> |
| |
| <listitem> |
| <para>Press the 'Update' button</para> |
| </listitem> |
| </orderedlist> |
| </sect3> |
| </sect2> |
| </sect1> |
| |
| <sect1> |
| <title>Accounting</title> |
| |
| <para>Click Accounting in the Available Internal Organizations list to |
| open to go to the Accounting menu. The Accounting menu includes options |
| for:</para> |
| |
| <itemizedlist> |
| <listitem> |
| <para>Accounts Summary</para> |
| </listitem> |
| |
| <listitem> |
| <para>Account Reconciliation</para> |
| </listitem> |
| |
| <listitem> |
| <para>Account Reconciliations</para> |
| </listitem> |
| |
| <listitem> |
| <para>Accounting Transactions</para> |
| </listitem> |
| |
| <listitem> |
| <para>Accounting Transactions Entries</para> |
| </listitem> |
| |
| <listitem> |
| <para>Reports</para> |
| </listitem> |
| |
| <listitem> |
| <para>Checks</para> |
| </listitem> |
| </itemizedlist> |
| </sect1> |
| </chapter> |
| |
| <preface> |
| <title/> |
| |
| <para/> |
| </preface> |
| </book> |