Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 окт 2021, 12:49

Бух. учет в 1с, формирование проводок

Автор Дмитрий357, 04 окт 2021, 11:09

0 Пользователей и 1 гость просматривают эту тему.

Дмитрий357

Добрый день! Учусь программированию 1с. Версия 1с 8.3. Как правильно написать код (подход для написания кода,сам код, какие-то детали кода) для формирования проводок бухгалтерского учета в конфигурации для каждого документа: нужно ли писать запрос или можно обойтись формированием движения? В конфигурации разработаны документы:
а) ПоступлениеТоваров с реквизитами: Поставщик, Договор, Заказ, Склад, Валюта, ИтоговаяСтоимость; табличная часть Товары с реквизитами: Номенклатура, Количество, Цена, Стоимость; имеется форма.
б) Расходный кассовый ордер (формируется на основании документа ПоступлениеТоваров) с реквизитами: Основание (ссылка на документ ПоступлениеТоваров), Поставщик, Валюта, Сумма.
в) Списание с расчетного счета (формируется на основании документа ПоступлениеТоваров) с реквизитами: Основание (ссылка на документ ПоступлениеТоваров), Получатель, СчетСписания, Сумма; имеется форма.
г) РеализацияТоваров с реквизитами: Покупатель, Договор, Заказ, Склад, Валюта, ИтоговаяСтоимость; табличная часть Товары с реквизитами: Номенклатура, Количество, Цена, Стоимость; имеется форма.
д) Приходный кассовый ордер (формируется на основании документа РеализацияТоваров) с реквизитами: Основание (ссылка на документ ПоступлениеТоваров), Покупатель, Валюта, Сумма.
е) Поступление на расчетный счет (формируется на основании документа РеализацияТоваров) с реквизитами: Основание (ссылка на документ РеализацияТоваров), Получатель, СчетСписания, Сумма; имеется форма.
Поступление товаров осуществляется в следующей последовательности: производится предоплата, отчего у поставщика формируется задолженность перед организацией, затем товар фактически поступает на склад, отчего у организации формируется задолженность перед поставщиком. Однако прежде организация внесла предоплату за товар, поэтому сразу же происходит зачёт аванса.
ж) имеется регистр сведений КурсыВалют измерение Валюта, ресурс Курс; регистр бухгалтерии Хозрасчетный измерение Валюта, ресурсы Сумма, Количество, Валютная сумма 
1) Проводки документа «Расходный кассовый ордер»:

Дт 60.01 – Кт 50.01 – выдача наличных из рублёвой кассы, оплата товара или формирование предоплаты (аванса).

Дт 60.01 – Кт 50.02 – выдача наличных из валютной кассы, оплата товара или формирование предоплаты (аванса).

В зависимости от валюты расчётов выбирается одна из этих проводок.
 
2) Проводки документа «Списание с расчётного счёта»:

Дт 60.01 – Кт 51 – списание безналичных средств с рублёвого расчётного счёта, оплата поставщику либо формирование аванса.

Дт 60.01 – Кт 52 – списание безналичных средств с валютного расчётного счёта, оплата поставщику либо формирование аванса.


3) Проводки документа «Поступление товаров»:

Дт 41.01 – Кт 60.01 – поступление товаров, образование задолженности перед поставщиком.

 
4) Проводки документа «Реализация товаров»:

Дт 62.01 – Кт 90.01 – образование задолженности покупателя перед организацией, учёт выручки.

Дт 91.02 - Кт 41.01 – списание товаров со склада.

 
5) Проводки приходного кассового ордера:

Дт 50.01 – Кт 62.01 – поступление наличных в кассу в рублях, списание долга покупателя.

Дт 50.02 – Кт 62.01 – поступление наличных в кассу в валюте, списание долга покупателя.

Вне зависимости от выбранной валюты осуществляются обе проводки. Если валюта - рубль, то сумма в валюте равна сумме рублевой, а в измерение "валюта" подставляется рубль
 
6) Проводки поступления на расчётный счёт:

Дт 51 – Кт 62.01 – получение безналичного перевода в рублях на расчётный счёт организации, списание долга покупателя.

Дт 52 – Кт 62.01 – получение безналичного перевода в валюте на расчётный счёт организации, списание долга покупателя.

Вне зависимости от выбранной валюты осуществляются обе проводки. Если валюта - рубль, то сумма в валюте равна сумме рублевой, а в измерение "валюта" подставляется рубль
 

alexandr_ll

@Дмитрий357, Для зачета аванса и определении суммы списания товара в документе Реализация без запросов не обойтись. Непонятно, почему в пунктах 5 и 6 будут обе проводки вне зависимости от выбранной валюты. Это исказит состояние задолженности. В документах поступления товара и реализации возможно выделение налога на добавленную стоимость (НДС).

Дмитрий357

@alexandr_ll, Извините, конечно, а по конкретнее можно?! Может по возможности предоставите код, не сочтите за дерзость.

alexandr_ll

@Дмитрий357, Примеры запросов для получения остатков по счетам:
https://helpme1c.ru/registry-buxgalterii-v-yazyke-1s-8-v-primerax
https://helpf.pro/faq/view/830.html

Для определения суммы списания товара в документе Реализация нужно найти цену товара (Суммовой остаток на момент документа разделить на количественный остаток) и умножить ее на количество списания.
При оплате поставщику (Расх. кассовый или списание с р/с) нужно найти, есть ли задолженность по счету 60.1 на момент документа. Если она есть, то сумму оплаты относим на счет 60.1 (в соответствующей части), если нет. то на счет 60.2 (аванс).
Аналогично, при оплате от покупателя, только используем субсчета 62 счета.
При поступлении товаров от поставщика проверяем остаток аванса (счет 60.2), при возможности гасим его частично либо полностью.
Ну и так далее.
Поскольку есть еще валютный учет, то вопрос как буде меняться задолженность по мере изменения курсов валют?

Дмитрий357

@alexandr_ll, в задании все что я Вам написал. Про валютный учет единственное, что сказано что он ведется на счетах 50.02, 52 и во всех документах, где осуществляются проводки и движения по денежным суммам, учтено, что суммы указаны могут быть указаны в валюте. Спасибо Вам!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск