Odoo Help


What is the account.move table used for?

on 4/4/14, 9:19 PM 3,238 views

I am creating a module, that processes a credit card payment from a sales order. I was able to create a new record in the account.invoice table and also set the state to paid, but I noticed some other tables like account.move, account.move.line, and account.voucher which get records created when new invoices are normally created in openerp. My question is what are these other tables used for, and why are they important? Im not an accountant so Im not really sure how the Accounting features are supposed to work very well. If anyone can explain what they are used for I would appreciate it. Thank you.


Ray Carnes

--Ray Carnes--
| 9 7 9
Keyport, United States
--Ray Carnes--

Senior ERP Analyst

OpenERP 6.1, 7.0; Odoo 8.0, 9.0, 10.0 and 11.0.

Completed Odoo Functional and Technical Training.

Functional Areas:

  • CRM/Sales

  • Inventory

  • Manufacturing

  • Accounting

  • Purchasing

Major Skills:

  • Business Process Reengineering

  • Efficiency Consulting

  • User Needs and GAP Analysis;

  • Functional and Technical Design;

  • Prototyping and Proof of Concepts;

  • Requirements Specifications;

  • Agile Implementation;

  • Data Migration;

  • Configuration & Customization (UI and code);

  • Integration - Odoo and non Odoo Applications and Services;

  • Training and Knowledge Transfer;

  • Go Live Support;

  • Helpdesk;

  • Version Upgrades and Migration.

  • Accounting Expert.

I have over 20 years of experience empowering and enabling users with enterprise information systems that make a real and measurable difference in their ability to proactively manage their businesses and organizations. 

I am a skilled Communicator and I only take the serious things seriously!

Ray Carnes
On 4/5/14, 1:21 AM

For every accounting document there is a corresponding entry in the General Ledger (this is the same with almost every ERP and Accounting System in use today).


  • account.invoice - stores Invoices and Refund Invoices (credit notes) for Customers and Suppliers
  • account.invoice.line - stores the lines from an Invoice

  • account.voucher - stores Payments

  • account.voucher.line - stores the lines from a Payment.


  • account.move - stores Journal Entries
  • account.move.line - stores the lines from a Journal Entry (Journal Items)

These are ALL important.

A business document is a historical representation of a transaction and the general ledger is the central repository (based on double entry bookkeeping) recording those transactions so the impact on your business can be measured.

I suggest reviewing some background Accounting information, like http://www.principlesofaccounting.com/

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

0 follower(s)


Asked: 4/4/14, 9:19 PM
Seen: 3238 times
Last updated: 7/27/16, 10:03 PM