====================================================
Шаблоны типовых операций - Интеграция с инвойсами
====================================================

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
    :target: https://odoo-community.org/page/development-status
    :alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png
    :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
    :alt: License: LGPL-3

|badge1| |badge2|

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

**Содержание**

.. contents::
   :local:

Возможности
===========

* Автоматическое применение шаблонов при проведении инвойсов
* Замена стандартного распределения по счетам на распределение из шаблона
* Поддержка инвойсов клиентов и счетов поставщиков
* Настройка через параметры системы
* Сохранение строк инвойса с обновлением счетов в проводках
* Автоматическое создание строк оплаты с датами погашения

Настройка
=========

Для настройки модуля необходимо:

#. Перейти в *Бухгалтерия > Настройка > Параметры*
#. В разделе "Шаблоны типовых операций" включить опцию "Использовать шаблоны для инвойсов"
#. Сохранить настройки

Настройка шаблонов:
~~~~~~~~~~~~~~~~~~~

При создании шаблонов для инвойсов настройте типы строк:

* **Продуктовая строка**: Заменяет счёт в существующих продуктовых строках (счета доходов/расходов)
* **Строка оплаты**: Создаёт строки дебиторки/кредиторки с датами погашения

Использование
=============

После настройки модуль работает автоматически:

#. Создайте инвойс клиента или счёт поставщика
#. Добавьте строки инвойса как обычно
#. Выберите шаблон типовой операции в поле "Шаблон типовой операции"
#. Нажмите "Провести"

Модуль выполнит следующие действия:

* Удалит стандартные строки условий оплаты
* Обновит счета в продуктовых строках согласно шаблону (line_type='product')
* Создаст новые строки оплаты согласно шаблону (line_type='payment')
* Установит корректные даты погашения для счетов дебиторки/кредиторки
* Проведёт инвойс с распределением по счетам из шаблона

Известные проблемы / Планы развития
====================================

* В настоящее время поддерживаются только типы документов out_invoice и in_invoice
* Шаблон должен быть выбран до проведения документа
* В планах: Автоматический выбор шаблона на основе свойств инвойса

Отслеживание ошибок
===================

Ошибки отслеживаются на `GitHub Issues <https://github.com/OCA/account-financial-tools/issues>`_.
В случае проблем, пожалуйста, проверьте, не была ли ваша проблема уже зарегистрирована.

Авторы
======

Авторы
~~~~~~

* MK.Lab, RuOdoo

Участники
~~~~~~~~~

* MK.Lab, RuOdoo

Сопровождающие
~~~~~~~~~~~~~~

Модуль сопровождается MK.Lab, RuOdoo.

.. image:: https://ruodoo.ru/logo.png
   :alt: MK.Lab, RuOdoo
   :target: https://ruodoo.ru

Модуль является частью проекта расширений для бухгалтерии.
