This is the documentation for older versions of Odoo (formerly OpenERP).

See the new Odoo user documentation.

See the new Odoo technical documentation.

Настройка базы данных

Создадим в базе данных все необходимые для использования в рассматриваемом примере элементы. Элементы определены в функциональных требованиях.

Конфигурация Счетов

Вы должны начать с минимального набора счетов, и для этого вам потребуется несколько типов счетов. Вы можете структурировать ваши счета в план счетов в любое время (и, по сути, их можно структурировать в несколько дополнительных планов счетов одновременно, как описано в главе «Конфигурация счетов от А до Я»), так что вам не нужно чрезмерно беспокоиться о структуре плана счетов.

Типы Счетов

Create account types using Accounting ‣ Configuration ‣ Accounts ‣ Account Types and then clicking the Create button. You will need the following four types, the first of which is shown in figure Новый тип счета.

Defining Account Types

Название типа счета (Acc. Type Name)

Код (Code)

Категория Прибыль и убытки / Баланс (P&L / BS Category)

Метод отсрочки (Deferral Method)

Вид (View)

view

/

Пусто (None)

Выручка (Income)

income

Прибыль и убытки (Счета выручки)

Не выверенный (Unreconciled)

Затраты (Expense)

expense

Прибыль и убытки (Счета затрат)

Не выверенный (Unreconciled)

Средства (Cash)

cash

Отчет о Балансе (Счета средств)

Баланс (Balance)

/doc_static/7.0/_images/openerp_ch03_acctype.png

Новый тип счета

Регистры учета

Create accounts using Accounting ‣ Configuration ‣ Accounts ‣ Accounts and then clicking the Create button.

Вам нужны счета для обработки закупок, продаж, неоплаченных пока заказов, еще два для получения и поставки товаров, и один для оплаты и получения средств. И еще один «организующий» счет, который является просто видом на остальные пять. Таким образом, вам нужны следующие шесть счетов, пример одного из которых показан на иллюстрации «Новый счет».

Defining Accounts

Название (Name)

Код (Code)

Внутренний тип (Internal Type)

Породитель (Parent)

Тип счета (Account Type)

Выверка (Reconcile)

Минимальный план (Minimal Chart)

0

Вид (View)

 

Вид (View)

не отмечено (unchecked)

Кредиторская (Payable)

AP

Кредиторская (Payable)

0 Минимальный план (0 Minimal Chart)

Кредиторская (Payable)

отмечено (checked)

Дебиторская (Receivable)

AR

Дебиторская (Receivable)

0 Минимальный план (0 Minimal Chart)

Дебиторская (Receivable)

отмечено (checked)

Средства (Cash)

C

Ликвидность (Liquidity)

0 Минимальный план (0 Minimal Chart)

Средства (Cash)

не отмечено (unchecked)

Закупки (Purchases)

P

Обычный (Regular)

0 Минимальный план (0 Minimal Chart)

Затраты (Expense)

не отмечено (unchecked)

Продажи (Sales)

S

Обычный (Regular)

0 Минимальный план (0 Minimal Chart)

Выручка (Income)

не отмечено (unchecked)

/doc_static/7.0/_images/openerp_ch03_accts.png

Новый счет

The Account Type entry is taken from the list of types that you just created. Although it looks a bit like a text box, it does not behave in quite the same way. A single Del or Backspace keystroke is all you need to delete the whole text, and when you type the name (or part of the name), you still need to associate that text with the entry by clicking the Search More.

Свойства

Теперь определим некоторые свойства по умолчанию так, чтобы не думать о том, какой счет используется для каких проводок каждый раз, когда вы что-то делаете. Основные новые свойства -- это те четыре, которые связывают дебиторскую и кредиторскую задолженность по отношению к контрагентам, и расходы и доходы с категориями продуктов.

Create properties using Settings ‣ Technical ‣ Parameters ‣ Configuration Parameters and then clicking the create button. You may have Technical rights to be able to access this menu.

Defining Properties

Название (Name)

Поле (Field)

Тип (Type)

Значение (Value)

property_account_payable

Account Payable

Many2One

(account.account) AP Payable

property_account_receivable

Account Receivable

Many2One

(account.account) AR Receivable

property_account_expense_categ

Expense Account

Many2One

(account.account) P Purchases

property_account_income_categ

Income Account

Many2One

(account.account) S Sales

Совет

Ошибки при настройке счетов и свойств

При настройке учетных записей и их свойств, легко сделать ошибки, но последствия их не очевидны. Вы будете в основном обнаруживать ошибки при попытке сделать Заказ на закупку или Заказ на продажу (см. ниже, например, «Заказ на Закупку»), где счета являются обязательными для заполнения полями, или, если вы старательны, при настройке Контрагентов.

Если на данном этапе настроить все правильно, то поля будут заполняться автоматически, и у вас никогда не будет проблем. Если вы настроите что-либо неправильно, то вы не сможете сохранять форму заказа, пока не исправлены проблемы настроек или пока вы вручную не заполните счета.

Так как настройка довольно трудоемкая, лучше всего попытаться найти готовый сертифицированный План счетов, который удовлетворяет вашими требованиями.

Настройка Журналов

You will also need to configure some journals, which are used to record the transactions from one account to another when invoices are raised and then paid. Create journals from the menu Accounting ‣ Configuration ‣ Journals ‣ Journals and then click the Create button.

Defining Journals

Название журнала (Journal Name)

Код (Code)

Тип (Type)

Последовательность проводок (Entry Sequence)

Счет дебета по умолчанию (Default Debit Account)

Счет кредита по умолчанию (Default Credit Account)

Журнал закупок (Purchase Journal)

PUJ

Закупки (Purchase)

Журнал закупок (Purchase Journal)

P Purchases

P Purchases

Журнал продаж (Sale Journal)

SAJ

Продажи (Sale)

Account Default Sales Journal

S Sales

S Sales

Банковский журнал (Bank Journal)

BNK

Средства (Cash)

Журнал счета (Account Journal)

C Cash

C Cash

Совет

Ошибки при настройке журналов

Ошибки в настройке журналов можно сделать так же легко, и последствия тоже будут очевидны не сразу. Вы будете в основном обнаруживать ошибки при создании счетов и счетов-фактур (это происходит в различных точках процесса, в зависимости от его настроек). В данном примере проверка Заказа на закупку создает черновик счета (см. ниже, также, например, «Заказ на Закупку»), где журнал является необходимым.

Так же, как со счетами и свойствами, если на данном этапе правильно настроить журналы, то поля будут заполняться автоматически, и вы никогда не будете испытывать проблем. Если же вы не настроите журналы правильно, то будут возникать ошибки с формой заказа или соответствующего черновика счета, пока вы не исправите проблему или пока вы не установите журнал вручную.

Установка конфигурации Головной компании

In case you had chosen to Skip Configuration Wizards when you first created the database, you may configure your company information in the following manner. Start configuring your database by renaming the Main Company from its default of Your Company to the name of your own company or (in this case) another example company. When you print standard documents such as quotations, orders and invoices you will find this configuration information used in the document headers and footers.

To do this, click Sales ‣ Address Book ‣ Customers and search for only company there, which is Your Company . This gives you a read-only form view of the company, so make it editable by clicking the Edit button to the upper left of the form.

Совет

Editable form in the web-client

When toggling from the list view to the form view of an item, you can generally click its name in the list view to show a non-editable view. You can toggle between editable and non-editable once you are in form view.

Измените следующие поля:

  • Name : Ambitious Plumbing Enterprises ,

  • Add Contact : George Turnbull .

Перед тем, как сохранить эти данные, посмотрите на настройку бухгалтерского учета контрагента, нажав на закладку [Бухгалтерия] Accounting. Поля Дебиторская задолженность (Account Receivable) и Кредиторская Задолженность (Account Payable) имеют значения счетов, которые были взяты из свойств только что созданных вами счетов. Вам не обязательно соглашаться с предложенными значениями: вы можете указать любое значение, которое на данном этапе удобно для вас, однако Open ERP ограничивает возможность выбора только теми значениями, которые имеют смысл с точки зрения учета.

Вернитесь на первую закладку, Общая информация (General), измените все требуемые поля, такие, как адрес и номера телефонов, затем нажмите [Сохранить] Save. Это изменит один Контакт одного контрагента, что для данного примера достаточно.

From the MAIN MENU, click Settings ‣ Companies ‣ Companies and edit the only entry there:

  • Company Name : AmbiPlum ,

  • Partner : should already show Ambitious Plumbing Enterprises ,

  • Custom Footer : Ticked ,

  • Report Footer : Best Plumbing Services, Great Prices , Ambitious our Registered Company Details .

На иллюстрации «Изменение информации о компании» показан результат данного действия. Вы также можете изменять иные различные корпоративные параметры для отчетов и подготовки расписаний в других закладках, и вы можете загрузить логотип компании требуемого размера для его печати в отчетах. Нажмите кнопку [Сохранить] (Save) для сохранения внесенных изменений.

/doc_static/7.0/_images/openerp_ch03_co.png

Изменение информации о компании

You can leave the currency at its default setting of EUR Or you can change it in this Company and the two default Pricelists (Sales ‣ Configuration ‣ Pricelists ‣ Pricelists) if you feel compelled to do that.

Примечание

Валюта

Примеры в данной книге приведены в USD и EUR. Вы, читатель, можете подставить валюту вашей страны (например, CAD, CNY, GBP, или Rs).

Создание Категорий контрагентов, Контрагентов и Контактов контрагентов

Теперь создайте категории поставщиков и категории клиентов. Категории контрагентов полезны для группирования контрагентов, но не влияют на поведение системы так что вы можете назначить их, как вам нравится. Затем определим одного поставщика и одного клиента, каждого со своим контактом.

To do this, use the menu Sales ‣ Configuration ‣ Address Book ‣ Partner Tags and click Create to open a new form for defining Partner Categories. Define the two categories that follow by just entering their Category Name and saving them:

  • Suppliers ,

  • Customers .

Then create two partners from the menu Sales ‣ Sales ‣ Customers. Click on the Create button to open a blank form and then add the following data for the first partner first:

  • Name : Plumbing Component Suppliers ,

  • Customer checkbox : unchecked ,

  • Supplier checkbox : checked ,

  • add Suppliers to the Tags field by selecting it from the selection list,

  • затем сохраните внесенные изменения нажатием кнопки [Сохранить] (Save) button.

Результат показан на иллюстрации «Форма нового Контрагента».

/doc_static/7.0/_images/openerp_03_part.png

Форма нового Контрагента

Для второго контрагента совершите те же действия, которые вы уже проделали для первого, указав следующие данные:

  • Название (Name) : Smith and Offspring,

  • Поле выбора Клиент (Customer) : отмечено,

  • Поле выбора Поставщик (Supplier) : не отмечено,

  • add Suppliers in the Categories field,

  • Нажмите Сохранить (Save) на форме.

To check your work, you can go to the menu Sales ‣ Configuration ‣ Address Book ‣ Partner Tages and click on each category in turn to see the companies in the category.

Примечание

Множественные категории контрагентов

Если данный контрагент является одновременно и поставщиком, его можно также добавить в категорию Поставщики (Suppliers), но в данном примере этого не требуется. Можно также назначать контрагенту множественные категории на всех уровнях иерархии.

Создание Продуктов и их категорий

Unlike partner categories and their assigned partners, product categories do have an effect on the products assigned to them – and a product may belong to only one category. Under the main menu link Warehouse or Sale, select the menu Configuration ‣ Products ‣ Products Categories and click Create to get an empty form for defining a product category.

Enter Radiators in the Name field. You will see that other fields, specifically those in the Accounting Properties section, have been automatically filled in with values of accounts and journals. These are the values that will affect products – equivalent fields in a product will take on these values if they, too, are blank when their form is saved. Click Save.

Примечание

Поля Свойств

Properties have a rather unusual behavior. They are defined by parameters in the menus in Settings ‣ Technical ‣ Parameters ‣ Configuration Parameters, and they update fields only when a form is saved, and only when the fields are empty at the time the form is saved. You can manually override any of these properties as you need.

Поля Свойств широко используются в системе Open ERP, и особенно в системе с многими компаниями. Поля Свойств формы контрагента могут быть заполнены различными значениями в зависимости от компании пользователя.

Например, условия оплаты для контрагента могут отличаться в зависимости от компании, от имени которой он обратился.

Примечание

Ед.изм. (UOM)

Ед. изм. (UOM) -- это аббревиатура для единицы измерения. Open ERP управляет несколькими единицами измерения для каждого продукта: например, вы можете закупать в тоннах, а продавать -- в килограммах. Преобразование между всеми категориями осуществляется автоматически (при условии, что вы заранее описали формулу преобразования в форме продукта).

Совет

Учет с двойными единицами измерения

Весь учет запасов может быть проведен в двойных единицах измерения (Ед.изм. (UOM) и Ед.пр. (UOS) -- Единица продажи (Unit of Sale)). Например пищевая компания может хранить и продавать ветчину для сандвичей ломтями, а закупать и проводить оценку по весу. Там как прямая связь между этими двумя единицами отсутствует, требуется взвешивание.

Эта функция имеет решающее значение в продовольственном секторе, и может быть также важна в производстве, в химии и многих других отраслях промышленности.

Теперь создайте новый продукт при помощи меню Склад (Warehouse) или Продажи (Sale):

  1. Перейдите в [Продукт ‣ Продукты] (Product ‣ Products) и нажмите Новый (New).

  2. Create a product – type Titanium Alloy Radiator in the Name field.

  3. Search for Category field to select the:guilabel:Radiators category.

  4. Полю Тип продукта (Product Type) должно быть присвоено значение Складируемый продукт (Stockable Product). Поля Метод заготовки (Procurement Method), Метод снабжения (Supply method), Единица измерения по умолчанию (Default Unit Of Measure), и Единица измерения при закупке (Purchase Unit Of Measure) должны быть оставлены в значениях по умолчанию.

  5. Enter 57.50 into the Cost Price field and 132.50 into the Sale Price field.

    /doc_static/7.0/_images/product.png

    Product Form

  6. Нажмите вкладку Бухгалтерия (Accounting), затем нажмите Сохранить (Save) и вы увидите, что Бухгалтерские свойства (Accounting Properties) остались пустыми. Когда произойдут с продуктом произойдут сделки, Продуктом будут использованы счета Выручки (Income) и Затрат (Expense), которые вы только что указали в категории продукта, до тех пор, пока вы не укажете в форме продукта иные счета, которые заменят значения по умолчанию.

  7. Когда форма продукта сохранена, она переходит в состояние «только-для-чтения». Если вы ввели данные неправильно, или не заполнили обязательное поле, будет выведено всплывающее сообщение об ошибке, форма останется в режиме редактирования и вам придется, переходя на различные вкладки, найти подцвеченное красным поле, которое должно быть правильно заполнено.

Расположения Запасов

Выберите [Склад ‣ Управление инвентаризацией ‣ Структура расположений] (Warehouse ‣ Inventory Control ‣ Location Structure), чтобы увидеть иерархию расположений запасов. Эти расположения были определены минимальными стандартными данными, загруженными при создании базы данных. В данном примере вы будете использовать эту структуру по умолчанию.

Open ERP содержит три предопределенных типа верхнего уровня, Физические расположения (Physical Locations), Расположения контрагента (Partner Locations), действие которых ясно из названия, и Виртуальные расположения (Virtual Locations), которые используются Open ERP для своих собственных целей.

  1. From the Main Menu click on Warehouse ‣ Configuration ‣ ‣ Locations to reach a list view of the locations (not the tree view).

  2. Click on the name of a location, such as Physical Locations/Your Company to open a descriptive form view. Each location has a Location Type and a Parent Location that defines the hierarchical structure. While you are here you should change the location's name to Ambitious Plumbing Enterprises , since it was named before you changed the company name.

  3. From the Main Menu click Warehouse ‣ Configuration ‣ Warehouses to view a list of warehouses. There is only the one at the moment, which should also be renamed from Your Company to Ambitious Plumbing Enterprises .

Склад содержит входящее расположение, расположение запасов и исходящее расположение для реализованной продукции. Вы можете связать склад с контрагентом, чтобы дать складу адрес. Это не обязательно может быть вашей собственной компанией (хотя может и быть): Вы легко можете указать другого контрагента, который может хранить запасы от вашего имени и в ваших интересах.

Примечание

Структура расположения

Каждый склад состоит из трех расположений: Входящее расположение (Location Input), Исходящее расположение (Location Output) и Расположение запасов (Location Stock). Доступные запасы показаны в Расположении запасов (Location Stock) и его дочерних расположениях.

Так, Входящее расположение (Location Input) может быть размещено в иерархии как порождение от Расположения запасов (Location Stock), что означает, что при запросе Расположения запасов (Location Stock) о количестве продукта также будет учитываться содержание Входящего расположение (Location Input). Входящее расположение (Location Input) может быть использовано в качестве места приема товара для Контроля Качества (QC). Исходящее расположение (Location Output) никогда не должно быть отнесено к порожденным от Расположение запасов (Location Stock), так как элементы в Исходящем расположении (Location Output) рассматриваются как упакованные и готовые к отгрузке клиенту, и не должны рассматриваться как имеющиеся в наличии для продажи в других местах.

Настройка Плана счетов

Вы можете настроить план счетов во время создания базы данных, но для данного упражнения начните работать с минимальным планом, который вы создали (только несколько необходимых обязательных счетов без иерархии, налогов или промежуточных итогов).

Несколько планов счетов уже предопределены для Open ERP, некоторые из них отвечают потребностям различных национальных органов (число планов счетов, созданных для Open ERP, растет, по мере того, как различные авторы создают и свободно публикуют их). Вы можете взять один из существующих, без его изменения, если он подходит, или вы можете взять какой-то план в качестве отправной точки и создать полный план счетов для удовлетворения ваших конкретных нужд, в том числе счетов для проведения инвентаризации, амортизации, капитализации и налогообложения.

Вы также можете использовать несколько планов счетов параллельно -- так что вы можете поместить все ваши проводки по счетам на несколько планов, с разными механизмами налогообложения и амортизации, собранными по-разному для различных целей.

Before you can use any chart of accounts for anything, you need to specify a Fiscal Year. This defines the different time periods available for accounting transactions. You can create a Fiscal Year from Accounting ‣ Configuration ‣ Periods ‣ Fiscal Years. Click on the Create button to open a blank form and then add the following data:

  • Fiscal year : Fiscal Year X 2013 ,

  • Code : FY2013 ,

  • Start Date : 01/01/2013 ,

  • End Date : 12/31/2013 ,

  • Click on Create Monthly Periods Button.

  • then save the Form by clicking the Save button.

Figure Fiscal Year shows the result.

/doc_static/7.0/_images/fiscalyear.png

Fiscal Year

Примечание

Fiscal year

In many countries, the fiscal year corresponds to a calendar year. That may not be the case in other countries. Start Date is a first date of your fiscal year and End Date is a last Date of your fiscal year. By clicking Create 3 Months Periods you can create a periods quarterly.

Нажмите [Бухгалтерия ‣ Планы ‣ Планы счетов] (Accounting ‣ Charts ‣ Charts of Accounts) и нажмите кнопку [Открыть Планы] (Open Charts), чтобы открыть форму нового Плана счетов (Account charts), при помощи которой вы можете точно определить, что вы хотите увидеть. Нажмите кнопку [Открыть Планы] (Open Charts), чтобы принять значения по умолчанию и просмотреть иерархическую структуру счетов.

Резервное копирование базы данных

If you know the super-administrator password, make a backup of your database using the procedure described in Управление базами данных. Then restore it to a new database: testing .

This operation enables you to test the new configuration on testing so that you can be sure everything works as designed. Then if the tests are successful, you can make a new database from openerp_ch03 , perhaps called liveor production, for your real work.

From here on, connect to this new testing database logged in as admin if you can. If you have to make corrections, do that on openerp_ch03 and copy it to a new testing database to continue checking it.

Or you can just continue working with the openerp_ch03 database to get through this chapter. You can recreate openerp_ch03 quite quickly if something goes wrong and you cannot recover from it but, again, you would need to know your super-administrator password for that.