Passa al contenuto
Odoo Menu
  • Accedi
  • Provalo gratis
  • App
    Finanze
    • Contabilità
    • Fatturazione
    • Note spese
    • Fogli di calcolo (BI)
    • Documenti
    • Firma
    Vendite
    • CRM
    • Vendite
    • Punto vendita Negozio
    • Punto vendita Ristorante
    • Abbonamenti
    • Noleggi
    Siti web
    • Configuratore sito web
    • E-commerce
    • Blog
    • Forum
    • Live chat
    • E-learning
    Supply chain
    • Magazzino
    • Produzione
    • PLM
    • Acquisti
    • Manutenzione
    • Qualità
    Risorse umane
    • Dipendenti
    • Assunzioni
    • Ferie
    • Valutazioni
    • Referral dipendenti
    • Parco veicoli
    Marketing
    • Social marketing
    • E-mail marketing
    • SMS marketing
    • Eventi
    • Marketing automation
    • Sondaggi
    Servizi
    • Progetti
    • Fogli ore
    • Assistenza sul campo
    • Helpdesk
    • Pianificazione
    • Appuntamenti
    Produttività
    • Comunicazioni
    • Intelligenza artificiale
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    App di terze parti Odoo Studio Piattaforma cloud Odoo
  • Settori
    Retail
    • Libreria
    • Negozio di abbigliamento
    • Negozio di arredamento
    • Alimentari
    • Ferramenta
    • Negozio di giocattoli
    Cibo e ospitalità
    • Bar e pub
    • Ristorante
    • Fast food
    • Pensione
    • Grossista di bevande
    • Hotel
    Agenzia immobiliare
    • Agenzia immobiliare
    • Studio di architettura
    • Edilizia
    • Gestione immobiliare
    • Impresa di giardinaggio
    • Associazione di proprietari immobiliari
    Consulenza
    • Società di contabilità
    • Partner Odoo
    • Agenzia di marketing
    • Studio legale
    • Selezione del personale
    • Audit e certificazione
    Produzione
    • Tessile
    • Metallo
    • Arredamenti
    • Alimentare
    • Birrificio
    • Ditta di regalistica aziendale
    Benessere e sport
    • Club sportivo
    • Negozio di ottica
    • Centro fitness
    • Centro benessere
    • Farmacia
    • Parrucchiere
    Commercio
    • Tuttofare
    • Hardware e assistenza IT
    • Ditta di installazione di pannelli solari
    • Calzolaio
    • Servizi di pulizia
    • Servizi di climatizzazione
    Altro
    • Organizzazione non profit
    • Ente per la tutela ambientale
    • Agenzia di cartellonistica pubblicitaria
    • Studio fotografico
    • Punto noleggio di biciclette
    • Rivenditore di software
    Carica tutti i settori
  • Community
    Apprendimento
    • Tutorial
    • Documentazione
    • Certificazioni 
    • Formazione
    • Blog
    • Podcast
    Potenzia la tua formazione
    • Programma educativo
    • Scale Up! Business Game
    • Visita Odoo
    Ottieni il software
    • Scarica
    • Versioni a confronto
    • Note di versione
    Collabora
    • Github
    • Forum
    • Eventi
    • Traduzioni
    • Diventa nostro partner
    • Servizi per partner
    • Registra la tua società di contabilità
    Ottieni servizi
    • Trova un partner
    • Trova un contabile
    • Incontra un esperto
    • Servizi di implementazione
    • Testimonianze dei clienti
    • Supporto
    • Aggiornamenti
    GitHub Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Richiedi una demo
  • Prezzi
  • Aiuto
È necessario essere registrati per interagire con la community.
Tutti gli articoli Persone Badge
Etichette (Mostra tutto)
odoo accounting v14 pos v15
Sul forum
È necessario essere registrati per interagire con la community.
Tutti gli articoli Persone Badge
Etichette (Mostra tutto)
odoo accounting v14 pos v15
Sul forum
Assistenza

Accounting Opening Entry Import Checklist

Iscriviti

Ricevi una notifica quando c'è un'attività per questo post

La domanda è stata contrassegnata
accountingfunctionalquickstart12.013.0
1 Rispondi
8341 Visualizzazioni
Avatar
Gans Marc-Antoine (mgs)
Accounting Opening Entry Import Checklist
0
Avatar
Abbandona
Avatar
Gans Marc-Antoine (mgs)
Autore Risposta migliore

How to make opening (ledger) entries in Odoo

Document Status: master draft

Validated Versions: 9.0-13.0


Caution: This information contained in this document has not been completely validated for the refactoring in version 13.0.


Note: This document is not complete. The goal is to create a comprehensive and client-facing guide to different methods of making opening entries at accounting go-live which addresses the core cases and as many edge cases as possible and which provides a recommendation for the best method for common use cases.


If you would like to contribute directly to this document, reach out to CST. Also feel free to simply leave comments.

Introduction

When transitioning from a legacy accounting system to Odoo, you must move data from the old system. At a minimum, this consists of items that are open at the time of cutover from the legacy system to Odoo. These open items may be any of the following:


  • Unpaid customer invoices

  • Unpaid vendor bills

  • Special cases such as

    • Outstanding customer prepayments

    • Outstanding vendor prepayments

    • Inventory (automatic valuation only)

  • Account Balances (aka Initial Balances or Opening Entry)


There are several methods for entering this information into Odoo, which can be divided into two categories:


  1. “Document method”: Import open invoices as invoice documents

  2. “Journal entry method”: Import open invoices as AR entries


This guide currently addresses only the document method, which works without issue in all versions of Odoo for all costing and valuation methods. It should be noted that certain Latin American accounting localizations with electronic invoicing requirements may require use of the journal entry method. The journal entry method should be added to a future version of this document.



Document Method with clearing accounts

Discussion

Odoo accounting can be thought of as having two layers: the document layer and the journal entry later.


The key principle to keep in mind when making opening entries according to the document method is that accounting documents (in the document layer) in Odoo must post journal entries. If using the automated inventory valuation feature, stock movement also makes journal entries. Therefore when bringing open invoices/payments into Odoo you cannot simply import the trial balance from your previous system along with these documents or you will double your AP, AR, and potentially inventory valuation. If invoices are imported with the full line item detail, income and COGS can be doubled as well.


To get around this problem, we must use one of two methods: Clearing accounts are the preferred method, but you can also adjust your opening entry to account for the effect that your other opening activities will have. This document will discuss only the clearing account method.


Invoices in Odoo post journal entries differently depending on the valuation method of the invoiced product.


Manual Valuation:

Dr. AP

Cr. Income


Automatic Valuation

Dr. AP

Cr. Income

Dr. COGS

Cr. Stock Interim Delivered


Delivery

Dr. Stock Interim Delivered


You will need to clear up to 3 types of accounts:


AP

AR

Inventory Asset


The document method has a number of advantages:

  1. Users can register payments and credits against imported invoices using the normal workflow.

  2. Any balance left over in the clearing accounts indicates a mistake. Finding a mistake immediately makes finding the root cause easier.


Disadvantages:

  1. Invoices line item detail is not imported. To reprint an invoice, you must look into your old system.

  2. Your cash flow statement will show clearing accounts for payments made against legacy invoices.


Addendum: 2-entry initial balance

Proceed as above, but instead of modifying your trial balance entry to use clearing accounts, simply import it exactly as it comes out of your legacy system, then make a second entry. The net effect will be the same as normal method but you will have an entry which exactly corresponds to your trial balance in your legacy system.


  1. Import trial balance without modification

  2. Using a second entry, adjust balances from AR, AP, and Inventory into clearing accounts

  3. Import documents

Special Cases: 

  1. Customer Prepayments

Background

Some accounting systems record a customer prepayment with a journal entry that can be generalized as:


Dr. Bank

Cr. Deposit Liability


Odoo does not use this structure. All customer payments make the following entry:


Dr. Bank

Cr. AR

This difference in structure can cause some difficulties at go-live, because we cannot simply import open down payments like for like.

Process

For orders which have been prepaid but neither invoiced nor delivered, we will enter sale orders into Odoo. In doing this we make the assumption that we will use Odoo to manage the delivery and invoicing of the ordered goods. 


The sale orders we enter should consist of line items for all ordered items plus one additional line item for a down payment service product with a negative quantity of 1 and a unit price of the down payment amount. The income account on the Down Payment product should be your down payment liabilities account.


A fully prepaid sale order for a cowboy hat should have the following two line items:


Cowboy Hat, 1, $100

Down Payment, -1, $100


This will result in a delivery order for 1 Cowboy Hat and a 0 dollar invoice which will recognize cowboy hat income and clear your down payment liability.


Down payment liabilities will be recorded on your Odoo general ledger when making your trial balance.


After go-live, new down payments may be managed using either down payment invoices or a periodic manual entry.


This same procedure should also be applicable to deposits on vendor bills.

2. Partially paid invoices and bills


Bring over only the balance due at cutover as an invoice with a single line item.

3. Checks deposited but not cleared


Delete the bank statement line and adjust the bank statement starting balance to compensate.


4. Foreign currency transactions

Create historical currency rates before validating any entries or no conversion will be made.


5. Cash basis reports


AP and AR clearing accounts cause issues with cash basis reports, most notably the cash flow statement and the cash basis income statement.






By way of example:


You issued an invoice in May

You went live with Odoo on June 1st

The invoice was paid in June


In accrual basis, the income will appear on your May income statement

In cash basis, the income should appear on your June income statement


However, because the invoice in Odoo was brought in with AR Clearing as the counterpart, the income will appear on June’s cash basis income statement as AR Clearing if the clearing account is of type Income, or not at all if the clearing account is not of type income.


A similar behavior is found on the cash flow statement where cash in will be shown as coming from AR Clearing. The cash flow statement is less sensitive to account type, so a clearing account of type asset will still be shown.


The simplest solution to this problem is to type the AR Clearing account as “Income” and to name it something like “Income prior to Odoo cutover”.


The same process may also be necessary for AP clearing, but the distinction is more ambiguous because a counterpart to AP may be either an Expense or an Asset type account.


The more complete solution to this problem is more complex and would involve importing invoices with full line item detail and adjusting your opening entry accordingly.

6. Other rare special cases


Delivered but not invoiced

Should not happen. Invoice all delivered items before cutover.


Partially delivered, not invoiced

Invoice what is delivered before cutover. Import as open order.


Received but not billed

If possible, bill all received items before cutover.


Invoiced but not delivered

Messy. Try to avoid this situation if at all possible by not invoicing undelivered goods.


Billed but not received

Messy. Avoid if possible by not billing unreceived goods.


Mid-Month Go-Live?

Checklist

  1. Import Open Invoices and Bills

    1. Create two clearing accounts

      1. AR Clearing (ARC), type=income

      2. AP Clearing (APC), type=income

    2. Import open documents

      1. It is simplest to import invoices w/o products with the entire balance on a single line.

      2. Customer Invoices

        1. Credit the line items to ARC

      3. Vendor Bills

        1. Debit the line items to APC

  2. Opening Inventory (Auto/Perpetual Valuation Only)

    1. Set up all products

      1. Set valuation method to manual

      2. Set cost prices for each product which you will be importing opening counts for

      3. Then set your intended final costing/valuation methods

    2. Create an inventory clearing account (type:current asset)

    3. Set your new inventory clearing account on your inventory adjustment location

      1. Inventory/Configuration/Locations

    4. Validate an inventory adjustment to enter your opening inventory.

      1. A single inventory adjustment should have no more than 1000 lines. Split your opening inventory into several adjustments if necessary.

    5. Set your normal loss account on your adjustment location.

  3. Import your Trial Balance

    1. Import your AP and AR balances into the AP and AR clearing accounts

      1. Debit your current AR to ARC

      2. Credit your current AP to APC

      3. Debit your current Inventory to Inventory Clearing

    2. Do not include balances for cleared accounts

      1. AP

      2. AR

      3. Inventory

  4. This will (theoretically) empty your clearing accounts

    1. In the case of a mismatch, you may choose to investigate or simply write off the difference

  5. Customer Prepayments

    1. We assume the following

      1. Payment received in legacy system as dr. bank, cr. liability

      2. Invoice will be generated in Odoo

      3. Delivery will be managed using Odoo

    2. Create a new product: Down Payment

      1. Service-type

      2. Income account: Down Payment Liabilities

    3. Create/import sale orders in Odoo for each order with a down payment

      1. Line items should correspond to legacy system orders

      2. Plus one line item with your down payment product

        1. Quantity = -1

        2. Price = down payment amount

    4. Confirm the sale orders

    5. Deliver and invoice the orders as normal. Invoicing the order will clear the customer deposit liability. There is no need to use a clearing account.

Journal Entry Method

Checklist

Discussion


End.









0
Avatar
Abbandona
Ti stai godendo la conversazione? Non leggere soltanto, partecipa anche tu!

Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!

Registrati
Post correlati Risposte Visualizzazioni Attività
How to manage Cash basis taxes? Risolto
accounting functional quickstart 13.0
Avatar
1
apr 24
5884
Flowchart of the standard Odoo purchase flow and its impact on inventory and accounting Risolto
functional quickstart 12.0 13.0 11.0
Avatar
Avatar
2
mar 26
43904
What to check for Generic Accounting Go-Live Risolto
accounting invoicing functional quickstart 12.0
Avatar
1
apr 25
8878
How to have Automatic Selection of Analytic Account/ Tag on Vendor Bills ? Risolto
purchase accounting functional quickstart 12.0
Avatar
Avatar
2
mag 24
6395
Allgemeine Finanzen Go-Live Checklist/ inkl. Datev Export (Deutsch/ GE) Risolto
accounting technical functional quickstart 12.0
Avatar
1
nov 24
5332
Community
  • Tutorial
  • Documentazione
  • Forum
Open source
  • Scarica
  • Github
  • Runbot
  • Traduzioni
Servizi
  • Hosting Odoo.sh
  • Supporto
  • Aggiornamenti
  • Sviluppi personalizzati
  • Formazione
  • Trova un contabile
  • Trova un partner
  • Diventa nostro partner
Chi siamo
  • La nostra azienda
  • Branding
  • Contattaci
  • Lavora con noi
  • Eventi
  • Podcast
  • Blog
  • Clienti
  • Note legali • Privacy
  • Sicurezza
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk Slovenščina Español (América Latina) Español Svenska ภาษาไทย Türkçe українська Tiếng Việt

Odoo è un gestionale di applicazioni aziendali open source pensato per coprire tutte le esigenze della tua azienda: CRM, Vendite, E-commerce, Magazzino, Produzione, Fatturazione elettronica, Project Management e molto altro.

Il punto di forza di Odoo è quello di offrire un ecosistema unico di app facili da usare, intuitive e completamente integrate tra loro.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now