Имя: Пароль:
1C
1С v8
0.01 доллар
0 vicof
 
21.11.13
13:12
В УПП были три поступления, затем оплата по счету 60.22

http://gyazo.com/67ab84412a67ec8d4637d57f85782ade

После оплаты на 60.22 зависает остаток в -0.01 копейку из-за округления.
Переоценка валютных средств не помогает.

Как решаете данную проблему?
1 vicof
 
21.11.13
13:12
*зависает остаток в -0.01 доллар
2 acsent
 
21.11.13
13:15
как может сумма в долларах получаться из-за ошибки округления?
Ведь в документах она однозначно указывается
3 vicof
 
21.11.13
13:17
(2) да, логично. В долларах все ок. В копейках косяк. С валютным учетом еще практически не сталкивался.
4 Масянька
 
21.11.13
13:19
(3) Дело в курсе. Смотри внимательно - реализацию и закрытие оплат.
5 vicof
 
21.11.13
13:22
http://gyazo.com/1992ecdee4094dca68b8575a65346ee8
вот оборотка

(4) Ну это вообще поступление, но не суть.
Смотрю, курс 32.9737..... и так далее
На что смотреть-то?
6 acsent
 
21.11.13
13:27
(4) не совсем в курсе. Был косяк в коде
7 acsent
 
21.11.13
13:27
(6) ибо курс рассчиттывается в недрах алгоритмов
8 vicof
 
21.11.13
13:37
(7) Курс рассчитывается как
КурсПлатежа = ?(СуммаСНДСВал <> 0, СуммаСНДСРег / СуммаСНДСВал, 0);
СуммаСНДСРег = 7517.67
СуммаСНДСВал = 227.99
КурсПлатежа = 32,973683056274397999912276854247993333
9 acsent
 
21.11.13
13:38
Забей на копейку - уйдет при переоценке
10 vicof
 
21.11.13
13:39
(9) Так я ж написал в (0), что переоценку попробовал сделать - не уходит
11 acsent
 
21.11.13
13:39
(8) ну и причем здесь курс, когда СуммаСНДСРег не верна
12 vicof
 
21.11.13
13:40
(11) Сорри, в платежке по нескольким договорам платеж идет.
Щас скопирую нужную строчку
13 vicof
 
21.11.13
13:45
СуммаСНДСВал = 38,09
СуммаСНДСРег = 1255,97
Курс = 32,973746390128642688369650826988710948
14 vicof
 
21.11.13
14:03
*Задумался*
Т.е. при переоценке копейка не уходит, значит, нужно код править?
Типа если по модулю остаток равен 0,01, тогда остаток = 0?
15 q10n1k
 
21.11.13
14:26
(14) ну это самый очевидный и не самый правильный выход. Тоже столкнулся с такой проблемой. Может кто еще что-нибудь подскажет
16 vicof
 
21.11.13
14:52
всплываем
17 Масянька
 
21.11.13
16:39
(14) Зачет оплат как происходит?
18 acsent
 
21.11.13
16:40
Так все-таки остаток 1 копейка или 1 цент?
А в регистрах какие суммы. В УПП проводки вторичны
19 Maxus43
 
21.11.13
16:43
переоценку на конец месяца сделай - тогда должна уйти эта копейка, если рублёвая
20 vicof
 
21.11.13
16:58
(17) Да никак, сначала были поступления, потом оплата поставщику. С этой одной копейкой/центом на 62.22.
(18) 60.22 - Расчеты по авансам выданным в валюте. Видимо, все-таки в валюте. Валюта договора - доллары, галка "расчеты в условных единицах" не стоит.
Понятно, что вторичны. Про какие конкретно регистры сказать?
(19) Делал, не помогает.
21 acsent
 
21.11.13
17:00
(20) На регистре есть сумма вал, а есть сумма.
Что же ты пытаешься исправить, если не понимаешь разницы?
22 Масянька
 
21.11.13
17:00
(20) Оплата вводили по каждому поступлению или скопом?
23 vicof
 
21.11.13
17:02
(22) оплата скопом, взаиморасчеты по договору в целом.
24 Масянька
 
21.11.13
17:03
(23) Попробуй ввести отдельно по каждому поступлению отдельно.
25 acsent
 
21.11.13
17:04
В документах оплаты суммы в рублях зафиксированны?
26 vicof
 
21.11.13
17:08
(24) Это октябрьская платежка, бухи не поймут.
(25) В документе оплаты сумма в долларах: 38.09
27 vicof
 
21.11.13
17:09
(21) В регистр расчеты по приобретению (бухгалтерский учет) та же сумма в -0.01 копейку попадает
28 Масянька
 
21.11.13
17:11
(26) Чего не поймут? Сделай копию, попробуй. Посмотришь результат. А там видно будет.
29 vicof
 
21.11.13
17:24
(26) Не поймут, если я заставлю их три платежки делать вместо одной, причем в прошлом периоде :) И так в копии сижу. Если по нескольким разбивать - все ок.
30 ЧеловекДуши
 
21.11.13
17:31
(29) Забей или доведи все валютные операции до 3-4 знаков после запятой :)
31 Масянька
 
21.11.13
17:32
(29) Вот и решение (по каждой). А если бухов не устраивает - пусть списывают, как хотят.
(30) Не поможет.
32 Михаил Козлов
 
21.11.13
17:41
Дайте бухам рубль и пусть не пристают.
33 vicof
 
21.11.13
17:58
(32) Ход мысли понял) Сделал дописку, как в (14)
Всем спасибо.
Программист всегда исправляет последнюю ошибку.