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

See the new Odoo user documentation.

See the new Odoo technical documentation.

Управление рабочим циклом Купли-Продажи

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

Первый этап состоит из закупки продукта, которая требует следующих операций:

  1. Разместите Заказ на Закупку в Plumbing Component Suppliers на 10 единиц Titanium Alloy Radiators по цене 56.00 за единицу.

  2. Получите эту продукцию в ваши Входящие запасы (Goods In).

  3. Выпустите Счет на закупку.

  4. Произведите оплату Поставщику.

После выполнения этих действий, продайте часть продукции, используя следующую последовательность:

  1. Получите Заказ на продажу 6 единиц Titanium Alloy Radiators от Smith and Sons, продайте их по цене 130.00 за единицу.

  2. Отправьте продукцию.

  3. Выставьте счет Клиенту.

  4. Получите платеж.

Заказ на Закупку

Чтобы разместить Заказ на Закупку у вашего поставщика, воспользуйтесь меню [Закупки ‣ Управление закупками ‣ Заказы на закупку] (Purchases ‣ Purchase Management ‣ Purchase Orders), и нажмите кнопку [Новый] (New).

Заполните следующее поле:

  • Supplier : Plumbing Component Suppliers .

Когда вы заполните поле Поставщик (Supplier), Open ERP автоматически заполнит поля Адрес (Address) и Прейскурант (Price List) информацией, взятой из записи Контрагента.

Внесите следующую информацию

  • Product : Titanium Alloy Radiator - type in part of this name then press the tab key to complete it, or click the Search icon at the end of the line to bring a search box. (if product is previously configured)

Когда вы выбрали продукт из ассортимента продуктов, Open ERP автоматически заполнит поля информацией, найденной в записи Продукта (Product):

  • Ед. изм. Продукта (Product UOM) : единица измерения данного продукта,

  • Описание (Description) : подробное описание продукта,

  • Планируемая дата (Scheduled date) : базируется на времени изготовления (выполнения) продукта,

  • Цена за ед. (Unit price) : цена за единицу измерения продукта,

  • Счет аналитики (Analytic account) : если указан любой счет, он будет выведен в позиции заказа (в данном примере счет не указан),

  • Налоги (Taxes) : применимые налоги, определенные для Контрагента, если указаны, в противном случае берутся из записи Продукта, если указаны (в данном примере отсутствуют).

В процессе ввода вы можете изменить любое из полей в соответствии с требованиями Заказа на закупку. Измените:

  • Количество (Quantity) : на 10,

  • Цена за ед. (Unit Price) : на 56.00.

Сохраните эту позицию заказа и закройте окно Позиция Заказа (Order Line) нажатием на кнопку [Закрыть] (Close). Теперь вы можете подтвердить весь заказ, состоящий из одной позиции, нажатием на [Сохранить] (Save), при этом форма будет переведена в режим «только для чтения».

Сейчас он в состоянии Запрос предложения (Request for Quotation), так что нажмите Преобразовать в заказ на закупку (Convert to Purchase Order), что соответствует одобрению от руководителя или из бухгалтерии внутри вашей компании и перемещает заказ в состояние Одобрено (Approved).

Если вы нажмете закладку Доставка и счета (Delivery & Invoices), вы увидите, что Назначение (Destination) доставки -- это расположение Запасы (Stock) вашей собственной компании, и что на основе заказа создан счет. Это не так очевидно на данном этапе, но счет находится в состоянии черновика, так что его можно изменять, и что очень важно, он еще не влияет на учет: он просто подготовлен для вашей бухгалтерии, чтобы его можно было активировать.

Получение товаров

После подтверждения Заказа вам надо ожидать доставки продукции от вашего поставщика. Обычно этим занимается кто-то из сотрудников Склада (Stores), который должен совершить следующие действия:

  1. Открыть меню [Склад ‣ Управление складом ‣ Входящие поставки] (Warehouse ‣ Warehouse Management ‣ Incoming Shipments), используя значок сжатия/развертывания (expand/collapse).

    Примечание

    Из Заказа на Закупку

    Вы можете нажать ссылку [Упаковка] (Packing) справа от Заказа на закупку (Purchase Order), но это будет путать роли сотрудника снабжения и склада. Однако эта ссылка очень полезна при тестировании и обучении.

  2. When the Incoming Shipments window appears, select the name of the entry in the list (IN/00002) to display the Packing List itself – you would usually do a search for the supplier name or order number in a list that was larger than this – then click Process to load the Process Document form.

  3. Нажмите Подтверждено (Validate), чтобы указать, что вы получили полное количество -- 10 единиц.

В этот момент вы приняли в вашей компании 10 единиц продукции, в ранее показанном расположении.

Используя меню [Закупки ‣ Продукты ‣ Продукты] (Purchases ‣ Products ‣ Products), вы можете найти 10 единиц продукта Titanium Alloy Radiators в Реальные запасы (Real Stock) и Виртуальные запасы (Virtual Stock). В форме продукта, нажав на ссылку справа Запасы по расположениям (Stock by Location), вы увидите Реальные запасы (Real Stock) и Виртуальные запасы (Virtual Stock) этого продукта в различных расположениях. Теперь нажмите на ссылку на отчет Обзор инвентаризации расположений (Location Inventory Overview), чтобы увидеть оценки инвентаризации по расположениям.

/doc_static/6.0/_images/lots_by_location_pdf.png

Список продуктов и их уровни запасов

Совет

Прослеживание при двойной записи

Open ERP работает по системе двойной записи при перемещениях запасов, аналогично двойной записи в бухгалтерии. Из-за этого вы можете проводить различные анализы уровня запасов с вашим складом, а также с соответствующими уровнями в Местоположении контрагента с вашим поставщиком. Система двойной записи, аналогичная бухгалтерскому учету, довольно легко позволяет отслеживать движения запасов, и обрабатывать любые возникающие ошибки.

Контроль счетов

Когда вы получили от поставщика счет к оплате (который, как правило, направляется в вашу бухгалтерию) перейдите в меню [Бухгалтерия ‣ Поставщики ‣ Счета поставщиков] (Accounting ‣ Suppliers ‣ Supplier Invoices), чтобы открыть список счетов, ожидаемых от поставщиков к получению. Эти счета позволяют вашей бухгалтерии сверить цены и количества заказанных продуктов и услуг с ценами и количествами, указанными в полученном от поставщика счете (и так как получение счетов с условиями, более выгодными для поставщиков, по сравнению с условиями, согласованными на момент закупки -- не редкость, это полезная функция).

In this example, you created an invoice automatically when you confirmed the supplier's Purchase Order. That is because the Invoicing Control field on the order was set to From Order(the default option). Other options enable you to create invoices at the time of receiving goods or manually. The initial state of an invoice is Draft .

Now click the invoice for your order PO00001 to display its contents. You can compare the goods that you have recorded there with the invoice received from your supplier. If there is a difference, it is possible to change the order lines to, for example, add a delivery charge. Click Validate to confirm the invoice and put it into the Open state.

После того, как счет проверен, бухгалтерские проводки генерируются автоматически. Чтобы увидеть результат на вашем плане счетов, воспользуйтесь меню [Бухгалтерия ‣ Планы ‣ Планы счетов] (Accounting ‣ Charts ‣ Chart of Accounts), затем нажмите [Открыть планы] (Open Charts) на странице [Планы счетов] (Chart of Accounts), чтобы увидеть дебет в 560.00 по счету Закупки (Purchases) и кредит 560.00 по счету Кредиторская (Payable).

Оплата Поставщику

Select the menu Accounting ‣ Suppliers ‣ Supplier Invoices and click on the Unpaid button for a list of supplier invoices that have not yet been paid. Write the PO00001 in Source Document text itself to find the invoice. In practice, you would search for the invoice by order number or, more generally, for invoices nearing their payment date.

Нажмите кнопку Оплата счета (Pay Invoice) на форме счета поставщика. При этом в новой вкладке откроется окно Оплата счета (Pay Invoice), с описанием платежа.

Supplier and Date comes automatically from invoice. You need to just enter the Payment Method. After that, click on Validate button to post this entry.

Примечание

Оплата счета

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

Вы можете контролировать бухгалтерское воздействие оплаты счетов через план счетов, доступный из меню [Бухгалтерия ‣ Планы ‣ План счетов] (Accounting ‣ Charts ‣ Chart of Accounts). Open ERP автоматически создает бухгалтерские проводки из платежа и может сверить платеж со счетом. Теперь у вас появилась новая проводка, которая дебитует счет Кредиторская (Payable) на сумму 560.00 и кредитует счет Средства (Cash).

Если вы посмотрите на [Бухгалтерия ‣ Проводки по журналам ‣ Проводки по журналам] (Accounting ‣ Journal Entries ‣ Journal Entries), то вы увидите обе бухгалтерские проводки, по одной в каждом из журналов Закупка (Purchase) и Банк (Bank) в состоянии Черновик (Draft).

От Коммерческого предложения до Заказа на продажу

In OpenERP, sales proposals and sales orders are managed using documents that are based on the same common functionality as purchase orders, so you will recognize the following documents in general but see changes to their detail and to their workflows. To create a new sales proposal, use the menu Sales ‣ Sales ‣ Sales Orders and click on New button which creates a new order in a state of Quotation , then:

  1. Select the Customer Axelor . This has the effect of automatically completing several other fields: Ordering Contact, Invoice Address, Shipping Address, and the Pricelist Public Pricelist (EUR). They are all only defaults, so these fields can be modified as you need.

  2. Нажмите кнопку Новый (New) в разделе Позиции заказа на продажу (Sales Order Lines), чтобы открыть окно Позиции заказа на продажу (Sales Order Lines).

  3. Выберите продукт Titanium Alloy Radiator. Хотя само поле Продукт (Product) не является обязательным, оно используется OpenERP для указания конкретного продукта так, чтобы автоматически заполнить несколько других полей, таких как Описание (Description), Единица измерения (Unit of Measure), Цена за единицу (Unit Price), Метод заготовки (Procurement Method), Время выполнения поставки (Delivery Lead Time), и Налоги (Taxes) в позиции заказа или коммерческого предложения.

  4. Change the Quantity (UoM) to 6 and the Unit Price to 130.00. Then click Save & Close and the line appears on the quotation form.

  5. На вкладке Прочая информация (Other Information) этого заказа на закупку установите Регламент подбора (Picking Policy) в Полная поставка (Complete Delivery) и Регламент доставки (Shipping Policy) в Счет на основании заказа после доставки (Invoice on Order After Delivery) при помощи их списков выбора.

  6. Return to the first tab Sales Order and validate the document by clicking Confirm Order which calculates prices and the changes the order's state from Quotation to In Progress as shown in screenshot Sales Order Form. If you were in negotiation with the prospective customer, you would keep clicking Compute and Save, keeping the document in Quotation state for as long as necessary.

    /doc_static/6.0/_images/order.png

    Sales Order Form

  7. На последней вкладке Заказа, История (History), вы можете увидеть Упаковочный лист (Packing List), который был создан системой, и просмотреть любые созданные счета, относящиеся к данному заказу.

Go to Sales ‣ Products ‣ Products to display a list of products: just the one, Titanium Alloy Radiator , currently exists in this example. Its Real Stock still shows 10.00 but its Virtual Stock now shows 4.00 to reflect the new future requirement of 6 units for dispatch.

Подготовка товара к отправке Клиентам

Ответственный за склад выбирает меню [Склад ‣ Управление складом ‣ Заказы доставки] (Warehouse ‣ Warehouse Management ‣ Delivery Orders) для получения списка заказов к отправке. В нашем примере найдите Заказ на доставку (Delivery Order), относящийся к созданному вами Заказу на продажу.

Совет

Фоновые планировщики

В данный момент ваш Заказ на продажу находится в ожидании продуктов, которые будут зарезервированы для его выполнения. Периодически в системе выполняются действия по резервированию запасов, которые также принимают во внимание приоритеты потребителей. Расчет можно запустить через меню Warehouse ‣ Schedulers ‣ Compute Schedulers. Выполнение этой команды производит автоматическое резервирование продуктов.

Если вы не хотите все время заниматься проблемами запасов, а хотите опираться на рабочие процессы, вы можете установить модуль mrp_jit (Точно по расписанию (Just In Time)).

Although OpenERP has automatically been made aware that items on this order will need to be dispatched, it has not yet assigned any specific items from any location to fulfil it. It is ready to move 6.00 Titanium Alloy Radiators from the Stock location to the Customers location, so start this process by clicking Check Availability. The Move line has now changed from the Confirmed state to the Available state.

Затем нажмите кнопку Process, чтобы перейти в окно Process Document, где необходимо нажать кнопку Validate для перемещения 6 радиаторов к потребителю.

Для анализа перемещений запасов, которые вы произвели во время этих операций, воспользуйтесь меню [Склад ‣ Продукт ‣ Продукт] (Warehouse ‣ Product ‣ Product) и найдя этот продукт, нажмите кнопку действия Запасы по расположениям (Stock by Location), которая находится на правом краю, чтобы посмотреть, что ваши запасы уменьшились на 4 радиатора и общее расположение Клиенты (Customers) теперь содержит 6 радиаторов.

Выставление счетов за Товары

Use the menu Accounting ‣ Customers ‣ Customer Invoices to open a list of Sales invoices generated by OpenERP. If they are in the Draft state, it means that they do not yet have any presence in the accounting system. You will find a draft invoice has been created for the order SO00008 once you have dispatched the goods because you had selected Invoice on Order After Delivery .

Once you confirm an invoice, OpenERP assigns it a unique number, and all of the corresponding accounting entries are generated. So open the invoice and click Validate to do that and move the invoice into an Open state with a number of SAJ/2011/001.

На этом этапе вы можете отправить счет вашему клиенту на оплату. Нажмите Печать счета (Print Invoice), чтобы получить документ PDF, который может быть распечатан или отправлен клиенту по электронной почте.

You can also attach the PDF document to the OpenERP invoice record. Save the PDF somewhere convenient on your PC (such as on your desktop). Then click the Add button to the top right of the invoice form (it looks like a clipboard). Browse to the file you just saved (record.pdf if you did not change its name). This gives you a permanent non-editable record of your invoice on the OpenERP system.

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

Клиентский Платеж

Регистрация оплаты счета потребителем по существу аналогична процессу оплаты счета поставщику. В меню [Бухгалтерия ‣ Клиенты ‣ Счета клиентам] (Accounting ‣ Customers ‣ Customer Invoices), нажмите на название счета, который вы хотите отметить как оплаченный:

  1. Воспользуйтесь кнопкой Платеж (Payment), которая откроет новое окно Оплата счета (Pay Invoice).

  2. Выберите Способ оплаты (Payment Method), для данного примера выберите Наличные (Cash), затем подтвердите проводку.

/doc_static/6.0/_images/familiarization_invoice.png

Форма Счета

Check your Chart of Accounts as before to see that you now have a healthy bank balance in the Cash account.