[IMP] Cleaned accounting planner

This commit is contained in:
Fabien Pinckaers
2015-09-06 19:13:26 +02:00
parent b254dad803
commit d43c3cbb7f
+191 -180
View File
@@ -8,7 +8,7 @@
<t t-set="page_title" t-value="'Welcome'"/>
<t t-set="hide_mark_as_done" t-value="True"/>
<i><p>
This guide will accompany you through the initial configuration of Odoo Accounting.
This guide will help you get started with Odoo Accounting.
</p></i>
<p>Once you're done, you'll benefit from:</p>
<p>
@@ -21,6 +21,7 @@
</ul>
</p>
<p>If you'd like some help on any subject dont hesitate to contact our Accounting experts by using the <span class="fa fa-question-circle"/> icon on the top bar.</p>
<p>Enjoy your Odoo experience,</p>
<div class="mt32">
<img class="signature mb8" src="/web_planner/static/src/img/fabien_signature.png"/>
<address>
@@ -35,80 +36,75 @@
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Your Company'"/>
<p class="text-muted">
This information will appear on your invoices and legals statements.
The first step if to setup your company information. These are mostly used
to print invoices.
</p>
<p><strong>What we have so far:</strong></p>
<div class="row">
<div class="col-md-8">
<div class="row">
<div class="col-md-4">
Legal Name
</div>
<div class="col-md-8 bg-success" >
<p><t t-esc="company_id.name"/></p>
</div>
</div>
<div class="row">
<div class="col-md-4">
Postal address
</div>
<div class="col-md-8 bg-success">
<p><t t-esc="company_id.street"/></p><p><t t-esc="company_id.street2"/></p><p><t t-esc="company_id.city"/></p><p><t t-esc="company_id.state_id.name"/></p><p><t t-esc="company_id.zip"/></p><p><t t-esc="company_id.country_id.name"/></p>
</div>
</div>
<div class="row">
<div class="col-md-4">
Tax ID (VAT)
</div>
<div class="col-md-8 bg-warning">
<p><t t-esc="company_id.vat or 'Not defined'"/></p>
</div>
</div>
<div class="row">
<div class="col-md-4">
Base currency
</div>
<div class="col-md-8 bg-success">
<p><t t-esc="company_id.currency_id.symbol"/>(<t t-esc="company_id.display_name"/>)</p>
</div>
</div>
<div class="row">
<div class="col-md-4">
<span t-if="is_module_installed('sale')">Terms &amp; Conditions</span>
</div>
<div class="col-md-8 bg-success">
<p t-if="is_module_installed('sale')">&#10003;</p>
</div>
</div>
<div class="row">
<div class="col-md-offset-4 col-md-8">
<a id="review_payment_terms" t-attf-href="#{prepare_backend_url('base.action_res_company_form', 'form')}&amp;id=#{company_id.id}">Edit Company Infomation</a>
<br/><br/>
</div>
</div>
<div class="row">
<div class="col-md-4">
Payment Terms
</div>
<div class="col-md-8 bg-success">
<t t-foreach="payment_term" t-as="term">
<p><t t-esc="term.name"/></p>
</t>
</div>
</div>
<div class="row">
<div class="col-md-offset-4 col-md-8">
<a id="review_payment_terms" t-att-href="prepare_backend_url('account.action_payment_term_form')">Review Payment Terms</a>
</div>
</div>
</div>
<div class="col-md-4 text-center">
<a t-attf-href="#{prepare_backend_url('base.action_res_company_form', 'form')}&amp;id=#{company_id.id}">
<img width="150" height="90" alt="set company logo" t-attf-src="data:image/gif;base64, #{company_id.logo}"/>
<p>Your Company's Logo</p>
<table class="table">
<tr>
<th>Legal Name</th>
<td t-att-class="(company_id.name == 'YourCompany') and 'danger'"><div t-esc="company_id.name"/></td>
<td>
<a class="fa fa-arrow-right" t-attf-href="#{prepare_backend_url('base.action_res_company_form', 'form')}&amp;id=#{company_id.id}">
Change
</a>
</div>
</div>
</td>
</tr><tr>
<th>Address</th>
<td t-att-class="(not company_id.partner_id.street or not company_id.partner_id.zip) and 'danger'">
<span t-field="company_id.partner_id"
t-field-options='{"widget": "contact", "fields": ["address"], "no_marker": true}'/>
</td>
<td>
<a class="fa fa-arrow-right" t-attf-href="#{prepare_backend_url('base.action_res_company_form', 'form')}&amp;id=#{company_id.id}">
Change
</a>
</td>
</tr><tr>
<th>Tax ID (VAT)</th>
<td t-att-class="(not company_id.vat) and 'danger'">
<span t-field="company_id.vat"/>
</td>
<td>
<a class="fa fa-arrow-right" t-attf-href="#{prepare_backend_url('base.action_res_company_form', 'form')}&amp;id=#{company_id.id}">
Change
</a>
</td>
</tr><tr>
<th>Main Currency</th>
<td><span t-field="company_id.currency_id.display_name"/></td>
<td>
<a class="fa fa-arrow-right" t-attf-href="#{prepare_backend_url('base.action_res_company_form', 'form')}&amp;id=#{company_id.id}">
Change
</a>
</td>
</tr><tr t-if="is_module_installed('sale')">
<th>Terms &amp; Conditions</th>
<td></td>
<td>
<a class="fa fa-arrow-right" t-attf-href="#{prepare_backend_url('base.action_res_company_form', 'form')}&amp;id=#{company_id.id}">
Change
</a>
</td>
</tr><tr>
<th>Payment Terms</th>
<td>
<t t-foreach="payment_term" t-as="term">
<p><t t-esc="term.name"/></p>
</t>
</td><td>
<a id="review_payment_terms" class="fa fa-arrow-right" t-att-href="prepare_backend_url('account.action_payment_term_form')">Review Terms</a>
</td>
</tr><tr>
<th>Logo</th>
<td>
<img width="150" height="90" alt="set company logo" t-attf-src="data:image/gif;base64, #{company_id.logo}"/>
</td><td>
<a class="fa fa-arrow-right" t-attf-href="#{prepare_backend_url('base.action_res_company_form', 'form')}&amp;id=#{company_id.id}">
Change
</a>
</td>
</tr>
</table>
<br/>
<div class="alert alert-info info_icon" role="alert">
<span class="fa fa-lightbulb-o fa-lg"/>
@@ -117,32 +113,40 @@
</t>
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Your Bank Accounts'"/>
<ol>
<p><li>Start by creating each bank account manually:</li></p>
<a class="btn btn-sm odoo_purple" t-att-href="prepare_backend_url('account.action_account_bank_journal_form')">Create Bank Accounts</a>
<p><li>Then, register your statements:</li></p>
<ul>
<li>By <a t-att-href="prepare_backend_url('account_bank_statement_import.action_account_bank_statement_import')">importing a statement file </a>(QIF, OFX, CODA or CSV format)</li>
<li>By <a t-att-href="prepare_backend_url('account_online_sync.action_config_online_sync_journal_form')">connecting to your Bank </a>(US, Canada, NZ only)</li>
<li>Manually, using our <a t-att-href="prepare_backend_url('account.action_bank_statement_tree')">fast recording interface</a></li>
</ul>
</ol>
<div class="alert alert-info info_icon" role="alert">
<span class="fa fa-lightbulb-o fa-lg"/>
<p>Before proceeding further, check that <a t-att-href="prepare_backend_url('account.action_account_config')">the code of your main bank account</a> is correct.</p>
</div>
<p>
Once your company information are correct, your should
<strong><a t-att-href="prepare_backend_url('account.action_account_bank_journal_form')">
setup your bank accounts.
</a></strong>
</p><p>
Once your bank accounts are registered, you will be able to
get your bank statements from the Accounting dashboard.
The available methods to sync your bank accounts are:
</p>
<ul>
<li>By connecting to your Bank</li>
<li>By importing a statement file (QIF, OFX, CODA or CSV format)</li>
<li>Manually, using our <a t-att-href="prepare_backend_url('account.action_bank_statement_tree')">fast recording interface</a></li>
</ul>
</t>
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Chart of Accounts'"/>
<t t-if="not is_coa_installed">
<p>Before continuing, you should install the Chart of Account related to your country (or the generic one if your country is not listed).</p>
<p>Before continuing, you must install the Chart of Account related to your country (or the generic one if your country is not listed).</p>
<a class="btn btn-sm odoo_purple" t-att-href="prepare_backend_url('account.open_account_charts_modules', 'kanban')">Install Chart of Account</a>
</t>
<t t-if="is_coa_installed">
<p>A Chart of Accounts related to your country has been installed. You should review it and create any additionnal accounts now. It's recommended to not delete any accounts even if you don't need them for now.
<p>
A <span t-esc="company_id.country_id and company_id.country_id.name"/> Chart of Accounts has been
installed. You should review it and create any additionnal accounts.
</p><p>
It's recommended to not delete any accounts even if
you don't need them for now on.
</p><p>
<a class="fa fa-arrow-right" t-att-href="prepare_backend_url('account.action_account_form')">Review the Chart of Accounts</a>
</p>
<a class="btn btn-sm odoo_purple" t-att-href="prepare_backend_url('account.action_account_form')">Review Chart of Accounts</a>
</t>
</t>
@@ -164,10 +168,6 @@
<li><a t-att-href="prepare_backend_url('account.action_account_fiscal_position_form')">Review Fiscal Positions</a></li>
</ul>
</p>
<div class="alert alert-info info_icon" role="alert">
<span class="fa fa-lightbulb-o fa-lg"/>
<p>If you use the Sales app, you can also force a specific fiscal position by changing it directly on the Sales Order or Contract.</p>
</div>
</t>
</t>
<t t-call="web_planner.category">
@@ -175,19 +175,27 @@
<t t-set="menu_categoryclasses" t-value="'fa-cog'"/>
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Multi Currency'"/>
<p class="text-muted">
The multi-currency option allows you to send or receive documents (excluding expense claims) in currencies other than your own, to set up bank accounts in other currencies and run reports on your foreign currency activities.<br/>Note: it's important to configure multi-currency before balancing your Accounts.
<p>
The multi-currency option allows you to send or receive
invoice in different currencies, to set up bank
accounts in other currencies and run reports on your
foreign currency activities.
</p>
<p>To use the <strong>multi-currency option:</strong>
<ol>
<li> Activate the corresponding option in the <a t-att-href="prepare_backend_url('account.action_account_config')">Accounting Settings</a></li>
<li>Review the list of available currencies (from the Accounting Configuration menu)</li>
<li>Activate the option in the <a t-att-href="prepare_backend_url('account.action_account_config')">Accounting Settings</a></li>
<li>Review the list of available currencies (from the Configuration menu)</li>
</ol>
</p>
<!-- <div class="alert alert-info info_icon" role="alert">
<p>
Most currencies are already created by default. If you plan
to use some of them, you should check their <strong>Active</strong>
field.
</p>
<div class="alert alert-info info_icon" role="alert">
<span class="fa fa-lightbulb-o fa-lg"/>
<p>Exchange rates are updated every day from <strong>XE.com</strong>. You can also <a href="#">update rates now</a>.</p>
</div> -->
<p>Exchange rates are updated automatically once a day from <strong>XE.com</strong>. You do not need to setup your own rates.</p>
</div>
</t>
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Your Customers'"/>
@@ -300,31 +308,43 @@
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Accounts Balance'"/>
<p class="text-muted">
To get a correct starting point in Odoo, enter your debit / credit for every accounts.
<p>
Once your chart of account is created, you need to update the
balances of every account in Odoo.
</p>
<p>
<strong>Enter your Accounts Balances</strong>
<ul>
<li>In your old accounting software, print a Trial Balance</li>
<li>In Odoo, <a t-att-href="prepare_backend_url('account.action_move_journal_line')">create a journal entry</a> with a debit and a credit for every account of your new Chart of Account</li>
<li>In your old accounting software, print a trial balance</li>
<li>In Odoo, <a t-att-href="prepare_backend_url('account.action_move_journal_line')">create a journal entry</a> to set the balance of every accounts</li>
</ul>
</p>
<p>If you have a just starting your business, your opening balances are likely to all be zero.</p>
<div class="alert alert-info info_icon" role="alert">
<span class="fa fa-lightbulb-o fa-lg"/>
<p>Record all your debits and credits in your company currency (Odoo will compute the amount automatically for accounts that are in another currency).</p>
<p>
A common practice is to change your accounting software
at the end of a fiscal year. This allows to have less data
to import and balances to set. If you plan to do so, we
recommend you to start using Odoo for invoicing and payments
now and move all other accounting transactions afterwards.
</p>
</div>
</t>
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Outstanding Transactions'"/>
<p class="text-muted">
Registering outstanding invoices and payments can be a huge work, so you can start using Odoo without it, by:
<ul>
<li>Sending customer statements (outstanding invoices) manually during the transition period</li>
<li>Registering payments related to outstanding invoices separately in a different account (e.g. Account Receivables 2014)</li>
</ul>
If you want to be able to send customers statements from Odoo,
you need to record all outstanding transactions in the payable and
receivable accounts, like invoices that are not paid or payments not reconciled.
</p><p>
Registering outstanding invoices and payments can be a huge work. But you can start using Odoo without it, by:
</p>
<ul>
<li>Sending customer statements (outstanding invoices) manually during the transition period</li>
<li>Registering payments related to outstanding invoices separately in a different account (e.g. Account Receivables 2014)</li>
</ul>
<p>
If you want to be able to send customer statements from Odoo, you must:
</p>
<div class="row">
<div class="col-md-6">
@@ -487,12 +507,6 @@
<span class="fa"/> Invite Your Users
</a>
</div>
<div class="col-md-8">
<div class="alert alert-info info_icon" role="alert">
<span class="fa fa-lightbulb-o fa-lg"/>
<p>Don't share login details: if you do, you won't be able to maintain a reliable audit trail of access and data changes.</p>
</div>
</div>
</div>
</t>
@@ -506,17 +520,19 @@
<span class="panel-title">
<strong>Invoice payment by Wire Transfer</strong>
</span>
</div>
<div class="panel-body">
<ol>
<li><strong>Create a Customer Invoice</strong></li><span>Usually generated from Contracts, but can also come from Sales Orders or Deliveries.</span>
<li><strong>Record Bank Statement (or import file)</strong></li><span>Depending on your volume of transactions, you should do this from once a week to several times a day.</span>
<li><strong>Reconcile Bank Statement</strong></li>
</ol>
</div>
<div class="panel-body">
<p>
<strong>Create a Customer Invoice</strong>
</p>
<p>
<strong>Record Bank Statement (or import file)</strong><br/>
Depending on your volume of transactions, you should do this from once a week to several times a day.
</p>
<p><strong>Reconcile Bank Statement</strong></p>
</div>
</div>
</div>
<div class="col-md-4">
<div class="panel panel-success">
<div class="panel-heading">
@@ -525,19 +541,19 @@
</span>
</div>
<div class="panel-body">
<ol>
<li><strong> Create a Customer Invoice</strong></li>
<li><strong>Record Check payment on the Invoice</strong></li><span>Simply click on the 'Pay' button.</span>
<li><strong>Create a Deposit Ticket with the check</strong></li>
<span>This allows you to record the different payments that constitute your bank deposit.(You may need to <a t-att-href="prepare_backend_url('account.action_account_config')">activate the feature</a> first)</span>
<li><strong>Record Bank Statement</strong></li>
<li><strong>Reconcile with existing transaction</strong></li>
<span>In this case, Odoo should automatically match the bank statement with the previously recorded check transaction.</span>
</ol>
<div class="alert alert-info info_icon" role="alert">
<span class="fa fa-lightbulb-o fa-lg"/>
<p>The Deposit Ticket module can also be used to settle credit card batch made of multiple transactions.</p>
</div>
<p><strong>Create a Customer Invoice</strong></p>
<p>
<strong>Record a payment by check on the Invoice</strong><br/>
Simply click on the 'Pay' button.
</p>
<p><strong>Create a Deposit Ticket</strong><br/>
This allows you to record the different payments that constitute your bank deposit. (You may need to <a t-att-href="prepare_backend_url('account.action_account_config')">activate the feature</a> first)
</p>
<p><strong>Record Bank Statement</strong></p>
<p>
<strong>Reconcile with existing transaction</strong><br/>
In this case, Odoo should automatically match the bank statement with the previously recorded check transaction.
</p>
</div>
</div>
</div>
@@ -547,64 +563,61 @@
<span class="panel-title">
<strong>Customer follow-up</strong>
</span>
</div>
<div class="panel-body">
<ol>
<li><strong>Reconcile Bank Statements</strong></li>
<li><strong>Check unpaid invoices</strong></li><span>Run an <i>Aged Receivable report</i> and check which customers still owe you money.</span>
<li><strong>Send follow-up letters</strong></li>
</ol>
<div class="alert alert-info info_icon" role="alert">
<span class="fa fa-lightbulb-o fa-lg"/>
<p>You can setup Odoo to automatically sent by regular mail an Aged Receivable report to you customers, thanks to <a t-att-href="prepare_backend_url('base.open_module_tree','form','print_docsaway')">DocsAway integration</a>.</p>
</div>
</div>
<div class="panel-body">
<p><strong>Reconcile Bank Statements</strong></p>
<p><strong>Check unpaid invoices</strong><br/>
Run an <i>Aged Receivable report</i> and check which customers still owe you money.
</p>
<p><strong>Send follow-up letters</strong></p>
</div>
</div>
</div>
</div>
<div class="alert alert-info info_icon" role="alert">
<span class="fa fa-lightbulb-o fa-lg"/>
<p>The Deposit Ticket module can also be used to settle credit card batch made of multiple transactions.</p>
</div>
</t>
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Vendor Flow'"/>
<p><strong>Here's the proper way to manage your vendors:</strong></p>
<p><strong>Test these 3 vendor flows to get used to Odoo:</strong></p>
<div class="row">
<div class="col-md-4">
<div class="panel panel-success">
<div class="panel-heading">
<span class="panel-title">
<strong>Encode your Bills</strong>
<strong>Record your Bills</strong>
</span>
</div>
<div class="panel-body">
<ol>
<li><strong>Create the bill in Odoo</strong> with a proper due date, and create the vendor if it doesnt' exist yet.</li>
<li><strong>Cash transactions</strong> (for which there is no invoice or bill), should be entered directly into your Cash Registers bank account.</li>
<li><strong>Validate the bill</strong> after encoding the products and taxes.</li>
</ol>
<div class="alert alert-info info_icon" role="alert">
<span class="fa fa-lightbulb-o fa-lg"/>
<ul>
<li>Vendor bills can also be generated from a purchase order or an incoming shipment (activate in <a t-att-href="prepare_backend_url('account.action_account_config')">Accounting Settings</a>)</li>
<li>If you keep the payment term and the due date empty, it means it's a direct payment.</li>
</ul>
</div>
<p><strong>Create the bill in Odoo</strong><br/> with a proper due date, and create the vendor if it doesnt' exist yet.</p>
<p><strong>Cash transactions</strong><br/> (for which there is no invoice or bill), should be entered directly into your Cash Registers bank account.</p>
<p><strong>Validate the bill</strong><br/> after encoding the products and taxes.</p>
</div>
</div>
</div>
<div class="col-md-4">
<div class="panel panel-success">
<div class="panel-heading">
<span class="panel-title">
<strong>Pay your bills</strong>
</span>
</div>
<div class="panel-body">
<ol>
<li><strong>Mark the bills to pay</strong> Group or filter your bills to see those due in the next week, then open each bill individually, click on <strong>'Pay'</strong> and select the payment method you prefer.</li>
<li><strong>Print checks</strong> From the Vendor Payments list, select those you want to pay and click on Print Check (you may first need to activate the check feature in the <a t-att-href="prepare_backend_url('account.action_account_config')">Accounting Settings</a>)</li>
<li><strong>Or generate payment orders</strong> Create a Payment Order and select the bills you'd like to pay as Entry lines (only the validated bills will appear).</li>
</ol>
</div>
<div class="panel-body">
<p>
<strong>Mark the bills to pay</strong><br/>
Group or filter your bills to see those due in the next week, then open each bill individually, click on <strong>'Pay'</strong> and select the payment method you prefer.
</p>
<p>
<strong>Print checks</strong><br/>
From the Vendor Payments list, select those you want to pay and click on Print Check (you may first need to activate the check feature in the <a t-att-href="prepare_backend_url('account.action_account_config')">Accounting Settings</a>)
</p>
<p>
<strong>Or generate payment orders</strong><br/>
Create a Payment Order and select the bills you'd like to pay as Entry lines (only the validated bills will appear).
</p>
</div>
</div>
</div>
@@ -614,11 +627,9 @@
<span class="panel-title">
<strong>Reconcile Bank Statements</strong>
</span>
</div>
<div class="panel-body">
<ol>
<li>Odoo should do most of the reconciliation work automatically, so you'll only need to review a few of them when a <strong>'Reconcile Items'</strong> button appears on your Vendor Bills dash.</li>
</ol>
</div>
<div class="panel-body">
<p>Odoo should do most of the reconciliation work automatically, so you'll only need to review a few of them when a <strong>'Reconcile Items'</strong> button appears on your Vendor Bills dash.</p>
</div>
</div>
</div>
@@ -631,8 +642,8 @@
<t t-set="hide_mark_as_done" t-value="True"/>
<h1 class="text-center o_planner_trophy" data-icon="&#xe006;" />
<div class="text-center">
<h1>Congratulations, you're done !</h1>
<h3>We hope this planner helped you implement our accounting application.</h3>
<h1>Congratulations, you're done!</h1>
<h3>We hope this tool helped you implement our accounting application.</h3>
<h4>Don't hesitate to <a href="mailto:info@odoo.com?subject=Accounting%20Planner" target="_blank">send us an email</a> to describe<br/> your experience or to suggest improvements !</h4>
<p><strong>-The Odoo Team</strong></p>
<img src="/web_planner/static/src/img/odoo_logo.png"/>