# Настройка проводок

## Настройка проводок бухгалтерского учета

Для настройки проводок выбираем в меню пункт "Настройка бухгалтерского учета" подпункт "Настройка проводок".

<figure class="figure-image">
  <img src="../image1.png" alt="Рисунок 1. Выбор формы "Настройка проводок" в меню">
  <figcaption>Рисунок 1. Выбор формы "Настройка проводок" в меню</figcaption>
</figure>
<!-- ![Рисунок 1. Выбор формы "Настройка проводок" в меню](../image1.png)  -->

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

<figure class="figure-image">
  <img src="../image2.png" alt="Рисунок 2. Реестр документов "Настройка проводок"" class="zoom">
  <figcaption>Рисунок 2. Реестр документов "Настройка проводок"</figcaption>
</figure>
<!-- ![Рисунок 2. Реестр документов "Настройка проводок"](../image2.png)  -->

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

<figure class="figure-image">
  <img src="../image3.png" alt="Рисунок 3. Заполненная форма документа "Настройка проводок"" class="zoom">
  <figcaption>Рисунок 3. Заполненная форма документа "Настройка проводок"</figcaption>
</figure>
<!-- ![Рисунок 3. Заполненная форма документа "Настройка проводок"](../image3.png)  -->

После заполнения документа необходимо сохранить и закрыть документ нажав на соответствующие кнопки
![Рисунок 4. ](../image4.png)

## Примеры настроек проводок

**Приходная накладная:**

- Наименование: Приходная накладная;
- План счетов: Управленческий;
- Тип модели (TypeName): Base.StorageReceipts;
- Основная таблица документа: InventoryControl;
- Дочерняя таблица документа: InventoryControlDetail.

*Список проводок:*

<table class="iksweb">
<tbody>
   <tr>
      <td width  = "30%"><b>Параметр</td>
      <td width  = "70%"><b>Значение (текст)</td>
   </tr>
    <tr>
      <td width  = "30%"><b>Наименование проводки</td>
      <td width  = "70%"><b>Основная</td>
   </tr>
    <tr>
      <td width  = "30%"><b>Организация</td>
      <td width  = "70%"><b>Лексема</td>
    </tr>   
   <tr>
      <td width  = "30%"><b>Фильтр по дебету</td>
      <td width  = "70%"><b>10%,00%</td>
    </tr>  
    <tr>
      <td width  = "30%"><b>Фильтр по кредиту</td>
      <td width  = "70%"><b>60%</td>
    </tr>  
    <tr>
      <td width  = "30%"><b>Поле дебета</td>
      <td width  = "70%"><b>Detail.Debit</td>
    </tr>  
    <tr>
      <td width  = "30%"><b>Поле кредита</td>
      <td width  = "70%"><b>Detail.Credit</td>
    </tr>  
    <tr>
      <td width  = "30%"><b>Поле суммы</td>
      <td width  = "70%"><b>Detail.AccountingSum</td>
    </tr>  
    <tr>
      <td width  = "30%"><b>Поле количество Дебет</td>
      <td width  = "70%"><b>Detail.Quantity</td>
    </tr>  
    <tr>
      <td width  = "30%"><b>Поле Организация</td>
      <td width  = "70%"><b>Head.COrg</td>
    </tr>  
    <tr>
      <td width  = "30%"><b>Поле Статус</td>
      <td width  = "70%"><b>isnull((select top 1 s.AccountingStatus from dbo.VMM_DocumentStatus as s where s.VCode = Head.MMDocumentStatus), 1)</td>
    </tr>  
     <tr>
      <td width  = "30%"><b>Поле примечания</td>
      <td width  = "70%"><b>Head.Description</td>
    </tr>  
    
   </tbody>
</table>

*Аналитика по проводке:*
<table class="iksweb">
<tbody>
   <tr>
      <td width  = "30%"><b>Параметр</td>
      <td width  = "70%"><b>Значение (текст)</td>
   </tr>
    <tr>
      <td width  = "30%"><b>Склад</td>
      <td width  = "70%"><b>Head.Receiver</td>
   </tr>
    <tr>
      <td width  = "30%"><b>Номенклатура</td>
      <td width  = "70%"><b>Detail.Material</td>
    </tr>   
   <tr>
      <td width  = "30%"><b>Партия</td>
      <td width  = "70%"><b>Detail.TreeVC</td>
    </tr>  
    <tr>
      <td width  = "30%"><b>Контрагент</td>
      <td width  = "70%"><b>Head.Contractor</td>
    </tr>  
    <tr>
      <td width  = "30%"><b>Договор</td>
      <td width  = "70%"><b>Head.Contract</td>
    </tr>  
    <tr>
      <td width  = "30%"><b>Ставка НДС</td>
      <td width  = "70%"><b>Detail.VATRate</td>
    </tr>  
    <tr>
      <td width  = "30%"><b>Единица измерения</td>
      <td width  = "70%"><b>Detail.Measure</td>
    </tr>  
    <tr>
      <td width  = "30%"><b>Ячейка хранения</td>
      <td width  = "70%"><b>case when (select top 1 a.VCode from AddressStorage as a where a.Input = 1 and a.PCode = Head.Receiver) is not null then (select top 1 a.VCode from AddressStorage as a where a.Input = 1 and a.PCode = Head.Receiver) else Head.Receiver end</td>
    </tr>  
    <tr>
      <td width  = "30%"><b>Первичный документ</td>
      <td width  = "70%"><b>Head.Vcode</td>
    </tr>  
    <tr>
      <td width  = "30%"><b>Приложение к договору</td>
      <td width  = "70%"><b>Head.AdditionalContract</td>
    </tr>  
   </tbody>
</table>