Имя: Пароль:
1C
1С v8
БП 3, курсовые разницы
,
0 breakthrough
 
09.10.14
15:30
Здравствуйте!
Была оплата поставщику в валюте, затем, спустя какое-то время делаем возврат средств поставщиком в валюте, но на рублевый счет. При проведении документа "поступления на расчетный счет" с видом операции "возврат средств от поставщика" должна быть проводка 52 - 91.01  с суммой курсовых разниц на дату документа,но почему-то встает другая проводка 91.02 - 52.
Подскажите так и должно быть или нужно регламентные операции копать?
1 Naumov
 
09.10.14
15:35
1. Почему при рублевом поступлении СчетДт 52?
2. Откуда при рублевом платеже вообще возникнет курсовая разница?
2 Naumov
 
09.10.14
15:35
стоп, как это возврат в валюте на рублевый счет?
3 breakthrough
 
09.10.14
15:36
Извиняюсь, счет конечно же валютный.
4 breakthrough
 
09.10.14
15:38
И да, БП 3 типовая.
5 Naumov
 
09.10.14
15:40
Сумма в проводке 91.02-51 положительная?
6 breakthrough
 
09.10.14
15:52
(5) Да.
7 Naumov
 
09.10.14
15:54
(6) И чего ж ты тогда хочешь?
Курс упал, отрицательная разница при переоценке счета ушла в расходы.
8 breakthrough
 
09.10.14
16:02
(7) В том-то и дело что курс не упал! Курс доллара вырос!
9 Naumov
 
09.10.14
16:08
(8) Вырос относительно чего?
возврат от поставщика должен был пройти по курсу оплаты
Т.е. Дт52 Кт 60 в рублевой сумме равна той сумме, которая была в Дт60 Кт52 при начальной оплате.
Переоценка 52-го выполняется не по конкретной операции, а по всему валютному остатку (остаток валюты был на счете).
10 breakthrough
 
09.10.14
16:09
(7) интервал между списанием и возвратом 3 месяца. Курс за это период вырос на приличную величину.
11 breakthrough
 
09.10.14
16:11
(8) Спасибо! Так, кое что проясняется. Т.е. остаток пересчитывается по курсу оплаты? А бухгалтер хочет, чтобы пересчет был по курсу на дату возврата. Это реально? И вообще имеет ли смысл?
12 breakthrough
 
09.10.14
16:12
Ответ был не на (8),  а на (9)
13 breakthrough
 
09.10.14
16:12
(9) А как тогда вообще возникнет разница если все по курсу оплаты пересчитывается?
14 breakthrough
 
09.10.14
16:13
Что-то не въезжаю.
15 Naumov
 
09.10.14
16:13
(13) Не пересчитывается, а возращается. После операции производится переоценка 52-го по текущему курсувалюты
16 shuhard
 
09.10.14
16:38
(11)[А бухгалтер хочет, чтобы пересчет был по курсу на дату возврата.]
а платёж был предоплатой или постоплатой ?
17 Bell
 
10.10.14
09:33
Так операция не имеет отношение к суммам возврата. Это переоценка остатков на валютном счете, производимая при любом движении на валютном счету и в конце месяца. Разница курсов предыдущего конца месяца и текущей даты умноженная на сумму остатка.
18 breakthrough
 
10.10.14
11:33
(16) Платеж был предоплатой.
19 breakthrough
 
10.10.14
11:40
(17) Может подскажете где почитать про данный сабж?
Т.е. курсовые разницы возникают как разницы валютного остатка на конец предыдущего месяца и даты текущей операции? Правильно я вас понял?
20 breakthrough
 
10.10.14
11:57
(17)Остаток пересчитывается по всему 52 счету по всем  валютам???
21 Naumov
 
10.10.14
11:59
(20) По всем остаткам пересчитывается регламентно только в конце месяца. В данном случае пересчет произошел по валютному счету, по которому было движение.
22 breakthrough
 
10.10.14
12:49
(21) Так понял. Вот мой реальный пример.
Последовательно напишу:

1. Перечисление аванса поставщику
       60.22 - 52 сумма 150$, 9.07.2014 курс 34,9043
2. Возврат от поставщика этихе же 100$
       52 - 60.22 100$  12.09.2014 курс  37,6545
сейчас встает вот эта проводка 91.02 - 52, а должна быть 52 - 91.01 с разницей между 100$ на дату оплаты и дату возврата
23 breakthrough
 
10.10.14
13:08
Блин, взял проделал такие же операции в копии базы  предыдущего релиза 3.0.34.14 и все корректно!!! Встает положительная разница с проводкой 52 - 91.01.
В релизе 3.0.35.23 же ничего подобного!!! Видимо косяк конфы. Неохота сравнивать модули документов.
24 breakthrough
 
13.10.14
10:05
Для тех, кто также сталкнется с этой ошибкой.
Вот как выглядит ошибка:
Общий модуль "УчетДоходовРасходов"
Должно быть так:
Если ПризнакЗнакаСутиОперацииДляДт Тогда
   Знак = (-1);
Иначе
   Знак = 1;
КонецЕсли;

А новом релизе вот так:
Если ПризнакЗнакаСутиОперацииДляДт Тогда
   Знак = 1;
Иначе
   Знак = (-1);
КонецЕсли;
25 breakthrough
 
13.10.14
10:08
(24) стОлкнется... быстро набивал
26 breakthrough
 
13.10.14
10:09
Подлянка от 1С))
27 smotritel
 
13.10.14
11:24
(26) обновляться не пробовал? я такого кода не нашел вообще