Files
odoo_source/addons/account/views/web_planner_data.xml
T

679 lines
40 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="account_planner">
<t t-call="web_planner.pages">
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Welcome'"/>
<t t-set="hide_mark_as_done" t-value="True"/>
<p>
This guide will help you get started with Odoo Accounting.
Once you're done, you'll benefit from:
</p>
<ul>
<li><strong>Reduced data entry:</strong> no need to manually create invoices, register bank statements, follow-up payments,</li>
<li><strong>Clean customer invoices:</strong> easy to create, beautiful and full featured invoices,</li>
<li><strong>Automated documents sending:</strong> automatically send your invoices by email or regular mail,</li>
<li><strong>On-the-fly payment reconciliation:</strong> automatic suggestion of outstanding payments when creating an invoice,</li>
<li><strong>Bank interface:</strong> with bank feeds synchronization or bank statement import.</li>
</ul>
<p>For the setup, you will need to get access to the following information:</p>
<ul>
<li>Your company: legal name, Tax ID, address, logo.</li>
<li>Your bank accounts: one statement per bank account</li>
<li>Your usual payment terms</li>
<li>Your usual tax rates</li>
<li>Current account balances</li>
<li>Outstanding invoices, payments and undeposited funds</li>
</ul>
<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>
From the Odoo Team,<br/>
Fabien Pinckaers, Founder
</address>
</div>
</t>
<t t-call="web_planner.category">
<t t-set="menu_categorytitle" t-value="'Get started'"/>
<t t-set="menu_categoryclasses" t-value="'fa fa-flag'"/>
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Your Company'"/>
<p class="text-muted">
The first step if to setup your company information. These are mostly used
to print invoices.
</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>
</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"/>
<p> Odoo can manage multiple companies, but we suggest to setup everything for your first company before configuring the other ones.</p>
</div>
</t>
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Your Bank Accounts'"/>
<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 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 <span t-esc="company_id.country_id.name or ''"/> 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>
</t>
</t>
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Taxes'"/>
<p class="text-muted">
Odoo has already preconfigured a few taxes according to your country.<br/>Simply review them and check if you need more.
</p>
<p>
<strong>Check the Taxes configuration:</strong>
<ul>
<li><a t-att-href="prepare_backend_url('account.action_tax_form')">Review existing Taxes</a></li>
<li><a t-att-href="prepare_backend_url('account.action_account_config')">Set the default Sales and Purchase taxes</a></li>
</ul>
</p>
<p>
To manage the tax applied when invoicing a Company, Odoo uses the concept of Fiscal Position: they serve to automatically set the right tax and/or account according to the customer country and state.
<ul>
<li><a t-att-href="prepare_backend_url('account.action_account_fiscal_position_form')">Review Fiscal Positions</a></li>
</ul>
</p>
</t>
</t>
<t t-call="web_planner.category">
<t t-set="menu_categorytitle" t-value="'Configure'"/>
<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>
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 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 <a t-att-href="prepare_backend_url('base.action_currency_form')">Configuration menu</a>)</li>
</ol>
</p>
<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 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'"/>
<p class="text-muted">
Unless you are starting a new business, you probably have a list of customers and vendors you'd like to import.
</p>
<div class="row">
<div class="col-md-6">
<div class="panel panel-success">
<div class="panel-heading">
<span class="panel-title">
<span class="fa" data-icon="&#xe060;"/>
<strong> Create manually</strong><br/>
<span class="small">&lt; 200 contacts</span>
</span>
</div>
<div class="panel-body">
<p>
If you have less than 200 contacts, we recommend you
to create them manually.
</p>
<ul>
<li>
<a t-att-href="prepare_backend_url('base.action_partner_form','kanban')">Create Customers</a>
</li><li>
<a t-att-href="prepare_backend_url('base.action_partner_supplier_form','kanban')">Create Vendors</a>, if accounting or purchase is installed
</li>
</ul>
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel panel-success">
<div class="panel-heading">
<span class="panel-title">
<span class="fa" data-icon="&#xe040;"/>
<strong>Import</strong><br/>
<span class="small">&gt; 200 contacts</span>
</span>
</div>
<div class="panel-body">
<p>
We can handle the whole import process
for you: simply send your Odoo project
manager a CSV file containing all your
data.
</p><p>
If you want to do it yourself:
</p>
<ul>
<li>Download the <a href="/base_import/static/csv/customers.xls">Excel template</a></li>
<li>Import using the top left button in <a t-att-href="prepare_backend_url('base.action_partner_form','list')">the list of customers</a></li>
</ul>
</div>
</div>
</div>
</div>
</t>
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Your Products'"/>
<p>A product in Odoo is something you sell or buy. It could
be a goods, consumable or services. Choose how you want to
create your products:
</p>
<div class="row">
<div class="col-md-6">
<div class="panel panel-success">
<div class="panel-heading">
<span class="panel-title">
<span class="fa" data-icon="&#xe060;"/>
<strong> Create manually</strong><br/>
<span class="small">Recommended if &lt;100 products</span>
</span>
</div>
<div class="panel-body">
<ul>
<li><a t-att-href="prepare_backend_url('product.product_template_action', 'form')">Create your products</a></li>
</ul>
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel panel-success">
<div class="panel-heading">
<span class="panel-title">
<span class="fa" data-icon="&#xe040;"/>
<strong>Import a file</strong><br/>
<span class="small">Recommended if &gt;100 products</span>
</span>
</div>
<div class="panel-body">
<p>
We can handle the whole import process
for you: simply send your Odoo project
manager a CSV file containing all your
products.
</p><p>
If you want to do it yourself:
</p>
<ul>
<li>Download the <a href="/base_import/static/csv/products.xls">Excel template</a></li>
<li>Import using the top left button in <a t-att-href="prepare_backend_url('product.product_template_action','list')">the list of products</a></li>
</ul>
</div>
</div>
</div>
</div>
</t>
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Accounts Balance'"/>
<p>
Once your chart of account is created, you need to update the
balances of every account in Odoo.
</p>
<p>
<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> to set the balance of every accounts</li>
</ul>
</p>
<div class="alert alert-info info_icon" role="alert">
<span class="fa fa-lightbulb-o fa-lg"/>
<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">
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">
<div class="panel panel-success">
<div class="panel-heading">
<div class="panel-title">
<strong>1. Register Outstanding Invoices</strong>
</div>
</div>
<div class="panel-body">
<p>First, register any outstanding customer invoices and vendor bills:</p>
<ul>
<li><a t-att-href="prepare_backend_url('account.action_invoice_tree1')">Customer Invoices</a></li>
<li><a t-att-href="prepare_backend_url('account.action_invoice_tree2')">Vendor Bills</a></li>
</ul>
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel panel-success">
<div class="panel-heading">
<div class="panel-title">
<strong>2. Register Unmatched Payments</strong>
</div>
</div>
<div class="panel-body">
<p>
Next, register any unmatched payments:<br/>
<ul>
<li><a t-att-href="prepare_backend_url('account.action_account_payments')">Register Payments</a></li>
</ul>
</p>
</div>
</div>
</div>
</div>
</t>
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Extra Features'"/>
<p class="text-muted">
Odoo Accounting has many free extra-features:
</p>
<div class="row o_planner_row_apps">
<div class="text-center col-md-4">
<span class="fa fa-building-o fa-4x"></span>
<h3><strong>Assets Management</strong></h3>
<p>Manage your properties like buildings, machinery, materials, cars etc. and calculate their depreciations over time.</p>
<a t-att-href="prepare_backend_url('base.open_module_tree', 'form', 'account_asset')" class="btn odoo_purple">
<span class="fa fa-arrow-circle-o-down"/> Install Now
</a>
</div>
<div class="text-center col-md-4">
<span class="fa fa-tasks fa-4x"></span>
<h3><strong>Revenue Recognition</strong></h3>
<p>Use in combination with Contracts to calculate monthly revenues for multi-months Contracts.</p>
<a t-att-href="prepare_backend_url('base.open_module_tree', 'form', 'account_asset')"
class="btn odoo_purple">
<span class="fa fa-arrow-circle-o-down"/> Install Now
</a>
</div>
<div class="text-center col-md-4">
<span class="fa fa-university fa-4x"></span>
<h3><strong>Deposit Tickets</strong></h3>
<p>Simplify your cash, checks, or credit cards deposits with an integrated batch payment function.</p>
<a t-att-href="prepare_backend_url('base.open_module_tree', 'form', 'account_batch_deposit')"
class="btn odoo_purple">
<span class="fa fa-arrow-circle-o-down"/> Install Now
</a>
</div>
</div>
<div class="row o_planner_row_apps">
<div class="text-center col-md-4">
<span class="fa fa-money fa-4x"></span>
<h3><strong>Expenses</strong></h3>
<p>Manage your employees expenses, from encoding to payment and reporting.</p>
<a t-att-href="prepare_backend_url('base.open_module_tree', 'form', 'hr_expense')"
class="btn odoo_purple">
<span class="fa fa-arrow-circle-o-down"/> Install Now
</a>
</div>
<div class="text-center col-md-4">
<span class="fa fa-shopping-cart fa-4x"></span>
<h3><strong>Purchases</strong></h3>
<p>Validate purchase orders and control vendor bills by departments.</p>
<a t-att-href="prepare_backend_url('base.open_module_tree', 'form', 'purchase')"
class="btn odoo_purple">
<span class="fa fa-arrow-circle-o-down"/> Install Now
</a>
</div>
<div class="text-center col-md-4">
<span class="fa fa-copy fa-4x"></span>
<h3><strong>Contracts &amp; Subscriptions</strong></h3>
<p>Manage time &amp; material contracts or fixed-price recurring subscriptions.</p>
<a t-att-href="prepare_backend_url('base.open_module_tree', 'form', 'account_analytic_analysis')"
class="btn odoo_purple">
<span class="fa fa-arrow-circle-o-down"/> Install Now
</a>
</div>
</div>
</t>
</t>
<t t-call="web_planner.category">
<t t-set="menu_categorytitle" t-value="'Use'"/>
<t t-set="menu_categoryclasses" t-value="'fa-hand-o-up'"/>
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Invite Users'"/>
<p>When inviting users, you need to define which access and rights they are allowed.<br/>This is done by attributing a role to each users.</p>
<p><strong>There are 3 different roles in 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>Billing</strong> (Limited access)
</span>
</div>
<div class="panel-body">
<p>Use this role to manage only billing.</p>
</div>
</div>
</div>
<div class="col-md-4">
<div class="panel panel-success">
<div class="panel-heading">
<span class="panel-title">
<strong>Advisor</strong> (Full access)
</span>
</div>
<div class="panel-body">
<p>The manager has full access to the application plus miscellaneous operations like salary, assets...</p>
</div>
</div>
</div>
<div class="col-md-4">
<div class="panel panel-success">
<div class="panel-heading">
<span class="panel-title">
<strong>Accountant</strong> (Advanced access)
</span>
</div>
<div class="panel-body">
<p>
This role is suited for the day-to-day work of an accountant:
<ul>
<li>record invoices</li>
<li>manage bank feeds</li>
<li>reconcile entries</li>
</ul>
</p>
</div>
</div>
</div>
</div>
<br/>
<div class="row">
<div class="col-md-4">
<strong>Next action:</strong><br/>
<a t-att-href="prepare_backend_url('base.action_res_users')" class="btn odoo_purple">
<span class="fa"/> Invite Your Users
</a>
</div>
</div>
</t>
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'Customer Flow'"/>
<p><strong>Test these 3 customer flows to get familiar with 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>Invoice payment by Wire Transfer</strong>
</span>
</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">
<span class="panel-title">
<strong>Invoice payment by Check</strong>
</span>
</div>
<div class="panel-body">
<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>
<div class="col-md-4">
<div class="panel panel-success">
<div class="panel-heading">
<span class="panel-title">
<strong>Customer follow-up</strong>
</span>
</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>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>Record your Bills</strong>
</span>
</div>
<div class="panel-body">
<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">
<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>
<div class="col-md-4">
<div class="panel panel-success">
<div class="panel-heading">
<span class="panel-title">
<strong>Reconcile Bank Statements</strong>
</span>
</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>
</div>
</t>
<t t-call="web_planner.page">
<t t-set="page_title" t-value="'End'"/>
<t t-set="hide_title" t-value="True"/>
<t t-set="hide_from_menu" t-value="True"/>
<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 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"/>
</div>
</t>
</t>
</t>
</template>
<!--Planner Data-->
<record id="planner_account" model="web.planner">
<field name="name">Account strategy planner</field>
<field name="view_id" ref="account_planner"/>
<field name="menu_id" ref="menu_finance"/>
<field name="planner_application">planner_account</field>
<field name="tooltip_planner"><![CDATA[
Accounting Configuration: a step-by-step guide.]]>
</field>
</record>
</odoo>