3
.. i18n: single: accounting; workflow
4
.. i18n: single: accounting; invoicing
5
.. i18n: single: invoicing
10
single: accounting; workflow
11
single: accounting; invoicing
15
.. i18n: Accounting workflow and the automatic generation of invoices
16
.. i18n: ============================================================
19
Accounting workflow and the automatic generation of invoices
20
============================================================
22
.. i18n: The chart :ref:`fig-accfl` shows the financial workflow followed by each invoice.
25
The chart :ref:`fig-accfl` shows the financial workflow followed by each invoice.
27
.. i18n: .. _fig-accfl:
29
.. i18n: .. figure:: images/account_flow.png
31
.. i18n: :align: center
33
.. i18n: *Accounting workflow for invoicing and payment*
38
.. figure:: images/account_flow.png
42
*Accounting workflow for invoicing and payment*
44
.. i18n: In general, when you use all of Open ERP's functionality, invoices don't need to be entered
45
.. i18n: manually. Draft invoices are generated automatically from other documents such as Purchase Orders.
48
In general, when you use all of Open ERP's functionality, invoices don't need to be entered
49
manually. Draft invoices are generated automatically from other documents such as Purchase Orders.
52
.. i18n: single: invoices
58
.. i18n: Draft Invoices
59
.. i18n: --------------
65
.. i18n: The system generates invoice proposals which are initially set to the \ ``Draft``\ state. While
66
.. i18n: these invoices remain unconfirmed they have no accounting impact within the system. There's nothing
67
.. i18n: to stop users creating their own draft invoices if they want to.
70
The system generates invoice proposals which are initially set to the \ ``Draft``\ state. While
71
these invoices remain unconfirmed they have no accounting impact within the system. There's nothing
72
to stop users creating their own draft invoices if they want to.
74
.. i18n: You can create draft invoice manually : Finantial Management / Invoices / Customer Invoices / New Customer Invoice
77
You can create draft invoice manually : Finantial Management / Invoices / Customer Invoices / New Customer Invoice
79
.. i18n: The information that's needed for invoicing is automatically taken from the Partner form (such as
80
.. i18n: payment conditions and the invoice address) or from the Product (such as the account to be used) or
81
.. i18n: from a combination of the two (such as applicable Taxes and the Price of the product).
84
The information that's needed for invoicing is automatically taken from the Partner form (such as
85
payment conditions and the invoice address) or from the Product (such as the account to be used) or
86
from a combination of the two (such as applicable Taxes and the Price of the product).
88
.. i18n: .. tip:: Draft invoices
90
.. i18n: There are several advantages in working with Draft invoices:
92
.. i18n: * You've got an intermediate validation state before the invoice is approved.
93
.. i18n: This is useful when your accountants aren't the people creating the initial invoice,
94
.. i18n: but are still required to approve it before the invoice is entered into the accounts.
96
.. i18n: * It enables you to create invoices in advance, without approving them at the same time.
97
.. i18n: You're also able to list all of the invoices awaiting approval.
100
.. tip:: Draft invoices
102
There are several advantages in working with Draft invoices:
104
* You've got an intermediate validation state before the invoice is approved.
105
This is useful when your accountants aren't the people creating the initial invoice,
106
but are still required to approve it before the invoice is entered into the accounts.
108
* It enables you to create invoices in advance, without approving them at the same time.
109
You're also able to list all of the invoices awaiting approval.
111
.. i18n: Open or Pro-Forma Invoices
112
.. i18n: --------------------------
115
Open or Pro-Forma Invoices
116
--------------------------
118
.. i18n: You can approve (or validate) an invoice in the \ ``Open``\ or \ ``Pro Forma``\ state.
119
.. i18n: A Pro Forma invoice doesn't yet have an invoice number or accounting entries.
120
.. i18n: It is something more formal than a draft invoice and can later be converted to
121
.. i18n: an open invoice.
124
You can approve (or validate) an invoice in the \ ``Open``\ or \ ``Pro Forma``\ state.
125
A Pro Forma invoice doesn't yet have an invoice number or accounting entries.
126
It is something more formal than a draft invoice and can later be converted to
129
.. i18n: An open invoice has a unique invoice number. The invoice is sent to the customer and is marked on
130
.. i18n: the system as awaiting payment.
133
An open invoice has a unique invoice number. The invoice is sent to the customer and is marked on
134
the system as awaiting payment.
137
.. i18n: single: reconciliation
141
single: reconciliation
143
.. i18n: Reconciling invoice entries and payments
144
.. i18n: ----------------------------------------
147
Reconciling invoice entries and payments
148
----------------------------------------
150
.. i18n: In Open ERP an invoice is considered to be paid when its accounting entries have been reconciled
151
.. i18n: with the payment entries. If there hasn't been a reconciliation an invoice can remain in the open
152
.. i18n: state until you have entered the payment.
155
In Open ERP an invoice is considered to be paid when its accounting entries have been reconciled
156
with the payment entries. If there hasn't been a reconciliation an invoice can remain in the open
157
state until you have entered the payment.
159
.. i18n: .. tip:: Payment and reconciliation
161
.. i18n: To avoid surprises, it's important to understand the idea of reconciliation and its link with
162
.. i18n: invoice payment.
164
.. i18n: You'll find both a :guilabel:`Reconciled` field and the :guilabel:`Paid` checkbox on an invoice.
165
.. i18n: They differ from each other only if an invoice has been paid (using reconciliation of records)
166
.. i18n: but has subsequently been marked as unreconciled.
169
.. tip:: Payment and reconciliation
171
To avoid surprises, it's important to understand the idea of reconciliation and its link with
174
You'll find both a :guilabel:`Reconciled` field and the :guilabel:`Paid` checkbox on an invoice.
175
They differ from each other only if an invoice has been paid (using reconciliation of records)
176
but has subsequently been marked as unreconciled.
178
.. i18n: .. note:: Reconciliation
180
.. i18n: Reconciliation links entries in an account that cancel each other out – they're reconciled
181
.. i18n: to each other (sum of credits = sum of debits).
183
.. i18n: This is generally applied to payments against corresponding invoices.
186
.. note:: Reconciliation
188
Reconciliation links entries in an account that cancel each other out – they're reconciled
189
to each other (sum of credits = sum of debits).
191
This is generally applied to payments against corresponding invoices.
193
.. i18n: Without the reconciliation process, Open ERP would be incapable of marking invoices that have been
194
.. i18n: paid. Suppose that you've got the following situation for the Smith and Offspring customer:
197
Without the reconciliation process, Open ERP would be incapable of marking invoices that have been
198
paid. Suppose that you've got the following situation for the Smith and Offspring customer:
200
.. i18n: * Invoice 145: 50,
202
.. i18n: * Invoice 167: 120,
204
.. i18n: * Invoice 184: 70.
213
.. i18n: If you receive a payment of 120, Open ERP will delay reconciliation because there's a choice of
214
.. i18n: invoices to pay. It could either reconcile the payment against invoices 145 and 184 or against
215
.. i18n: invoice 167.
218
If you receive a payment of 120, Open ERP will delay reconciliation because there's a choice of
219
invoices to pay. It could either reconcile the payment against invoices 145 and 184 or against
222
.. i18n: You can cancel an invoice if the :guilabel:`Allow Cancelling Entries` function has been activated in the
223
.. i18n: journal and the entries haven't yet been reconciled. You could then move it from \ ``Canceled``\ ,
224
.. i18n: through the \ ``Draft``\ state to modify it and regenerate it.
227
You can cancel an invoice if the :guilabel:`Allow Cancelling Entries` function has been activated in the
228
journal and the entries haven't yet been reconciled. You could then move it from \ ``Canceled``\ ,
229
through the \ ``Draft``\ state to modify it and regenerate it.
231
.. i18n: .. tip:: Treatment in Lots
233
.. i18n: Usually, different transactions are grouped together and handled at the same time rather than
234
.. i18n: invoice by invoice. This is called batch work or lot handling.
236
.. i18n: You can select several documents in the list of invoices: check the checkboxes of
237
.. i18n: the interesting lines using the web client and click the appropriate shortcut button at the right;
238
.. i18n: or shift-click the lines using the mouse in the GTK client and use the action or print button at
240
.. i18n: these give you the option of a number of possible actions on the selected objects.
243
.. tip:: Treatment in Lots
245
Usually, different transactions are grouped together and handled at the same time rather than
246
invoice by invoice. This is called batch work or lot handling.
248
You can select several documents in the list of invoices: check the checkboxes of
249
the interesting lines using the web client and click the appropriate shortcut button at the right;
250
or shift-click the lines using the mouse in the GTK client and use the action or print button at
252
these give you the option of a number of possible actions on the selected objects.
254
.. i18n: At regular intervals, and independently of the invoices, an automatic import procedure or a manual
255
.. i18n: accounts procedure can be used to bring in bank statements. These comprise all of the payments of
256
.. i18n: suppliers and customers and general transactions, such as between accounts.
259
At regular intervals, and independently of the invoices, an automatic import procedure or a manual
260
accounts procedure can be used to bring in bank statements. These comprise all of the payments of
261
suppliers and customers and general transactions, such as between accounts.
263
.. i18n: When an account is validated, the corresponding accounting entries are automatically generated by
267
When an account is validated, the corresponding accounting entries are automatically generated by
270
.. i18n: Invoices are marked as paid when accounting entries on the invoice have been reconciled with
271
.. i18n: accounting entries about their payment.
274
Invoices are marked as paid when accounting entries on the invoice have been reconciled with
275
accounting entries about their payment.
277
.. i18n: This reconciliation transaction can be carried out at various places in the process, depending on
278
.. i18n: your preference:
281
This reconciliation transaction can be carried out at various places in the process, depending on
284
.. i18n: * at data entry for the accounting statement,
286
.. i18n: * manually from the account records,
288
.. i18n: * automatically using Open ERP's intelligent reconciliation.
291
* at data entry for the accounting statement,
293
* manually from the account records,
295
* automatically using Open ERP's intelligent reconciliation.
297
.. i18n: You can create the accounting records directly, without using the invoice and account statements. To
298
.. i18n: do this, use the rapid data entry form in a journal. Some accountants prefer this approach because
299
.. i18n: they're used to thinking in terms of accounting records rather than in terms of invoices and
303
You can create the accounting records directly, without using the invoice and account statements. To
304
do this, use the rapid data entry form in a journal. Some accountants prefer this approach because
305
they're used to thinking in terms of accounting records rather than in terms of invoices and
308
.. i18n: You should really use the forms designed for invoices and bank statements rather than manual data
309
.. i18n: entry records, however. These are simpler and are managed within an error-controlling system.
312
You should really use the forms designed for invoices and bank statements rather than manual data
313
entry records, however. These are simpler and are managed within an error-controlling system.
315
.. i18n: A records-based system
316
.. i18n: ----------------------
319
A records-based system
320
----------------------
322
.. i18n: All the accounting transactions in Open ERP are based on records, whether they're created by an
323
.. i18n: invoice or created directly.
326
All the accounting transactions in Open ERP are based on records, whether they're created by an
327
invoice or created directly.
329
.. i18n: So partner reminders are generated quickly from the list of unreconciled entries in the trade
330
.. i18n: receivables account for that partner. In a single reminder you'll find the whole set of unpaid
331
.. i18n: invoices as well as unreconciled payments, such as advance payments.
334
So partner reminders are generated quickly from the list of unreconciled entries in the trade
335
receivables account for that partner. In a single reminder you'll find the whole set of unpaid
336
invoices as well as unreconciled payments, such as advance payments.
338
.. i18n: Similarly, financial statements such as the general ledger, account balance, aged balance (or
339
.. i18n: chronological balance) and the various journals, are all based on accounting entries. It doesn't
340
.. i18n: matter if you generated the entry from an invoice form or directly in the invoice journal. It's the
341
.. i18n: same for the tax declaration and other statutory financial statements.
344
Similarly, financial statements such as the general ledger, account balance, aged balance (or
345
chronological balance) and the various journals, are all based on accounting entries. It doesn't
346
matter if you generated the entry from an invoice form or directly in the invoice journal. It's the
347
same for the tax declaration and other statutory financial statements.
349
.. i18n: When using integrated accounting, you should still go through the standard billing process because
350
.. i18n: some modules are directly dependent on invoice documents. For example, a customer sale order can be
351
.. i18n: configured to wait for payment of the invoice before triggering a delivery. In such a case,
352
.. i18n: Open ERP automatically generates a draft invoice to send to the client.
355
When using integrated accounting, you should still go through the standard billing process because
356
some modules are directly dependent on invoice documents. For example, a customer sale order can be
357
configured to wait for payment of the invoice before triggering a delivery. In such a case,
358
Open ERP automatically generates a draft invoice to send to the client.
360
.. i18n: .. Copyright © Open Object Press. All rights reserved.
363
.. Copyright © Open Object Press. All rights reserved.
365
.. i18n: .. You may take electronic copy of this publication and distribute it if you don't
366
.. i18n: .. change the content. You can also print a copy to be read by yourself only.
369
.. You may take electronic copy of this publication and distribute it if you don't
370
.. change the content. You can also print a copy to be read by yourself only.
372
.. i18n: .. We have contracts with different publishers in different countries to sell and
373
.. i18n: .. distribute paper or electronic based versions of this book (translated or not)
374
.. i18n: .. in bookstores. This helps to distribute and promote the OpenERP product. It
375
.. i18n: .. also helps us to create incentives to pay contributors and authors using author
376
.. i18n: .. rights of these sales.
379
.. We have contracts with different publishers in different countries to sell and
380
.. distribute paper or electronic based versions of this book (translated or not)
381
.. in bookstores. This helps to distribute and promote the OpenERP product. It
382
.. also helps us to create incentives to pay contributors and authors using author
383
.. rights of these sales.
385
.. i18n: .. Due to this, grants to translate, modify or sell this book are strictly
386
.. i18n: .. forbidden, unless Tiny SPRL (representing Open Object Press) gives you a
387
.. i18n: .. written authorisation for this.
390
.. Due to this, grants to translate, modify or sell this book are strictly
391
.. forbidden, unless Tiny SPRL (representing Open Object Press) gives you a
392
.. written authorisation for this.
394
.. i18n: .. Many of the designations used by manufacturers and suppliers to distinguish their
395
.. i18n: .. products are claimed as trademarks. Where those designations appear in this book,
396
.. i18n: .. and Open Object Press was aware of a trademark claim, the designations have been
397
.. i18n: .. printed in initial capitals.
400
.. Many of the designations used by manufacturers and suppliers to distinguish their
401
.. products are claimed as trademarks. Where those designations appear in this book,
402
.. and Open Object Press was aware of a trademark claim, the designations have been
403
.. printed in initial capitals.
405
.. i18n: .. While every precaution has been taken in the preparation of this book, the publisher
406
.. i18n: .. and the authors assume no responsibility for errors or omissions, or for damages
407
.. i18n: .. resulting from the use of the information contained herein.
410
.. While every precaution has been taken in the preparation of this book, the publisher
411
.. and the authors assume no responsibility for errors or omissions, or for damages
412
.. resulting from the use of the information contained herein.
414
.. i18n: .. Published by Open Object Press, Grand Rosière, Belgium
417
.. Published by Open Object Press, Grand Rosière, Belgium