Имя: Пароль:
1C
 
Курсовая разница после закрытия месяца в 1С:БП
0 Ivan43
 
18.03.25
16:54
ИБ 1С:БП КОРП 8.3
Ситуация, провожу поступление товаров и постоплату документами: "Поступление товаров", "Платёжное поручение", "Списание с расчётного счёт". После того как провёл документы произвожу закрытие месяца. В результате, возникает курсовая разница.

Бухгалтер утверждает, что после закрытия месяца курсовой разницы быть не должно. При формировании отчёта "Оборотно-сальдовая ведомость по счёту" сальдо должен быть равен 0.

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

Договор, который используется в документах настроен так: "Сумма в USD"; "Оплата в руб."

Документ "Поступление товаров" проводится в долларах, от 04.11.2024 на сумму 3050,61 $. НДС = 610,12 $. Общая сумма с НДС 3660,73$.
Пересчёт сумм в документе "Поступление товаров" производится автоматически после выбора договора.
Курс доллара на 04.11.2024 = 97,5499 р.

На основании документа "Поступление товаров" создал документ "Платёжное поручение", от 13.11.2024. В нём вручную указал сумму платежа (с учётом НДС) в рублях = 357 104,32 (НДС = 59517,39).
Курс доллара на 13.11.2024 = 97,9559 р.

На основании документа "Поступление товаров" создал документ "Списание с расчётного счёта" от 13.11.2024. Сумма платежа в документе "Списание с расчётного счёта" в рублях = 357 104,32 (НДС = 59517,39).

Сальдо по оборотно-сальдовой ведомости на конец периода составляет 15,17$ (1634,43 руб.)

Процесс весь обкатываю на тестовой базе, с вымышленными данными.
1 okmail
 
18.03.25
17:13
Авансы не переоцениваются. А долг перед поставщиком переоценивается
2 shuhard
 
18.03.25
19:31
(0) ну у тебя на 60.31 висит валютный остаток, при чем здесь курсовая разница, когда поступление в валюте не равно платежу
3 Гена
 
гуру
18.03.25
19:52
(0) К Вам 04.11 поступил товар на сумму 3660.73
А оплатили Вы меньше 13.11
357 104.32 / 97.9559 = 3645.56
Недоплатили: 3660.73 - 3645.56 = 15.17
Курс доллара 30.11 равен 107.7409
Или в рублях:
15.17 * 107.7409 = 1634.43
4 Jackman
 
18.03.25
20:03
(0) Да, 15,17$ - это 3660,73 - 3645,56 или 357 104,32/97,5499 - 357 104,32/97,9559

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

Это логично, т.к. у Вас рублевый актив, Вам нужно его конвертировать на дату оплаты в доллары и это уже сумма отличная, чем была бы на 04.11.
5 Гена
 
гуру
18.03.25
20:03
(4) Автор хитёр. К примеру, я дал ему в долг 100 баксов когда курс был 60, а он мне вернул долг в размере 50 баксов, аргументируя тем, что курс вырос вдвое )
6 Jackman
 
18.03.25
20:29
(5) Смотаться бы в прошлое на месяца 3-4 назад, продать тогда все доллары и на рубли накупить акций, которые сейчас бы продал и купил бы доллары, но их бы уже было вдвое больше...
7 Гена
 
гуру
18.03.25
20:34
(6) Вот поэтому я и не верю в машину времени. Зная человеческую природу - все путешественники во времени сразу начнут скупать/продавать валюту и акции )))
8 Amra
 
18.03.25
20:41
(7) Это банально) Проще как в "Патруле времени", на золотые рудники 19 века, с парой узи)
9 Ivan43
 
19.03.25
13:30
(1) Это постоплата.
10 Ivan43
 
19.03.25
14:18
(2) "...когда поступление в валюте не равно платежу".
Сумму платёжки (в документе "Списание") система рассчитывает автоматически.
И как раз таки видимо из-за того что сумма в платёжке, отличается от суммы в поступлении, при закрытии месяца и возникает курсовая разница.

Сумма в платёжке указывается автоматически.
Руками я ничего не правлю.
11 Ivan43
 
19.03.25
14:22
(3) То есть, в платёжке, необходимо указывать сумму в рублях равную сумме (в долларах) из документа поступление.
Это я понимаю.
Но, система разве не должна автоматом рассчитывать или подтягивать сумму в платёжке равную сумме указанной в документе поступление?
12 shuhard
 
19.03.25
14:32
(10)[при закрытии месяца и возникает курсовая разница]
пиз.дёж
13 Eiffil123
 
19.03.25
14:57
(0) я что-то проблемы не понимаю. у вас на конец месяца остался незакрытый долг перед контрагентом - 15$ на конец месяца. Он и переоценивается.
А почему не должен?
14 Ivan43
 
19.03.25
15:10
(13) Проблема в том, поступление проведено по одной цене, списание проводится по другой. В результате в оборотке формируется сальдо.
Как утверждает мне бухгалтер, такого быть недолжно.
И у меня вопрос, а как нужно настроить в системе сущности (договор, цены) или прогонять процесс, чтобы курсовая не возникала?
15 КнОпка
 
19.03.25
15:12
(11) вы хотите сказать ,что 13.11 вы оплатили полностью в долларах?

Но ведь 04.11 сумма в $ 3660,73

13.11 вы оплатили лишь часть 357 104,32 / 97,9559 = 3 645,56$

3660,73 - 3645,56 = 15.17
15.17$ не доплатили
16 Ivan43
 
19.03.25
15:14
Единственное, что увидел, это когда я создал поступление (цена и сумма итоговая в $), а потом списание в рублях, считать вручную итоговую сумму из документа поступление по курсу на дату списания и указывать её в документе списание вручную.
Но это костыль какой-то...
17 Ivan43
 
19.03.25
15:16
(15) Я понимаю, что типа недоплатил ещё 15,17$
Однако, это "Недоплата" образовалась автоматом после создания документа списания на основании документа "Поступление".
18 КнОпка
 
19.03.25
15:29
(17) Непонятно какой курс $ был в вашей базе на тот момент.
Может нерегулярно курс валют скачивается у вас?
Вот и результат. Проверять нужно, если с валютными ценами работаете
19 Ivan43
 
19.03.25
15:35
(18) С курсом всё в порядке.
Перед проведением документов, перепроверяю курс.
20 Ivan43
 
19.03.25
15:37
Меня смущает, что после создания документа "Списание" в документе "Списание" в поле "Сумма расчётов" сразу указывается итоговая сумма, которая крайне отличается от итоговой суммы документа "Поступление".
21 Гена
 
гуру
19.03.25
16:38
Придётся на пальцах. Для наглядности без НДС.
В середине месяца курс 60, в конце - 90

1. Пришёл товар на 100 баксов
Дт 41 - Кт 60 :: 100$ :: 6000

2. В конце месяца переоценка долга, товар не переоценивается.
Дт 91 - Кт 60 :: 0$ :: 3000

Итого: долг за нами 100 баксов и 9000 рублей

Если хотите закрыть, то извольте перечислить именно что 9000 рублей в последний день месяца, но никак не ТОВАРНЫЕ 6000.
You see?
22 Ivan43
 
19.03.25
17:11
(21) Вроде, как да...
23 Ivan43
 
20.03.25
08:51
(21) Сумма в документе "Списание" должна быть равна сумме в документе "Поступление", это я понял.
Однако, при создании документа "Списание", на основании "Поступления", в поле "Сумма расчётов" сразу указывается итоговая сумма, которая крайне отличается от итоговой суммы документа "Поступление". Для того чтобы мне избежать курсовой разницы приходится пересчитывать итоговую сумму из "Поступление" в рубли по курсу на дату создания документа "Списание" и вносить её в документ "Списание".
Можно это как-то настроить в системе, чтобы автоматом был пересчёт итоговой суммы на списание по курсу на дату документа "Списание"?
24 Гена
 
гуру
20.03.25
08:59
(23) Сумма в документе "Списание [с р/с]" должна быть равна сумме в документе "Поступление"

Вы забыли ключевое слово "Валютная".
Валютная сумма в документе "Списание с р/с" должна быть равна валютной же сумме в документе "Поступление".

Как в примере выше. Если пришёл товар на сумму 100$, то и пост-оплатить должны именно что 100$.
Для этого достаточно в банковском доке в поле валютной суммы пробить эти 100$ и тогда умная программа выдаст по текущему курсу ту рублёвую сумму, которую надо перевести продавцу.
25 Ivan43
 
20.03.25
09:34
(24) Да, да, именно "Валютная".
Я понял о чём вы, но ситуация в том, что я меняю сумму доллара у меня пересчитывается курс, меняю курс, меняется сумма доллара, а вот рублёвая сумма статична, она не пересчитывается при изменении суммы валюты. И как бы... вопрос, а в чём проблема...
Курс система в документе "Списание" указывает корректно, на дату документа.
26 Гена
 
гуру
20.03.25
09:53
(25) В отладчик.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.