Имя: Пароль:
1C
1С v8
v8: Алгоритм периодических списаний, кто бы как сделал
,
0 Coldboy
 
30.10.12
09:59
Здравствуйте. Думаю как сделать правильно алгоритм списания, так, чтобы деньги списывались правильно и в конце получалась точная сумма копейка в копейку. За основу беру Цена/КоличествоДней и в конце -Цена-ТоЧтоУжеСписал, но это не совсем правильно ...
1 GLazNik
 
30.10.12
10:00
(0) списываем себе в карман? уважаю :)
2 Maxus43
 
30.10.12
10:00
чо списывать то? от чего зависит суммы и т.д.?
3 Нуф-Нуф
 
30.10.12
10:01
ты главное учись хорошо, а копейки это фигня
4 Irek-kazan
 
30.10.12
10:02
предлагаю списывать по результатам инвентаризации из зарплаты завсклада
5 ptiz
 
30.10.12
10:04
(0) Если будут лишние копейки округления, приму себе на счет.
6 Serg_1960
 
30.10.12
10:06
Пример того, как не надо задавать вопросы. С таким "абстрактным" вопросом :( я бы даже сказал - филосовским :) - в раздел юмор или политика...

Тс, тут палец в рот не клади - откусят по самые уши :)

Конфигурация, релиз. Конкретнее короче.
7 Coldboy
 
30.10.12
10:13
А извините, моя вина. Деньги списываю с билинга через 1С, с учетом, те какие переодические услуги закреплены у Контрагента. Допустим есть в справочнике Переодическая услуга ее количество N, Цена P, общая Сумма за месяц, которая должна быть списания N*P.
Чтобы получить какие доли нужно списывать я делаю так,D=P/КоличествоДней, и списываю такие доли D*N. Но в конце из-за погрешности округления в 2 знака, полюбому могу получить
не N*P, а (N+погрешность)*P.
8 Плот
 
30.10.12
10:17
(7) А чем не нравится списать в последний месяц чуть больше или меньше?
9 GLazNik
 
30.10.12
10:18
(7) тогда Р это нифига не цена...
а так... собственно кидай эту погрешность на любую из долей... либо храни как-то и используй например в следующем месяце...
10 Coldboy
 
30.10.12
10:20
(9) всмысле? а как быть, если доступим сначала было N количества, а потом стало N+1 или N-1 как мне это проследить?
11 Плот
 
30.10.12
10:21
(10) Увеличь разрядность.
12 Serg_1960
 
30.10.12
10:21
Расчет НДФЛ - вот тебе пример ухода от ошибок округления :) Сумма налога за месяц расчитывается как разность между начисленым налогом с начала года минус уже удержаный налог с начала года.
13 GLazNik
 
30.10.12
10:22
(10) а можно без сферических количеств в вакууме? что есть цена, что есть количество, что есть сумма?
14 Coldboy
 
30.10.12
10:25
(12) ну я не в налоговой работаю, там если косячат( налоговой), то налоговая всегда права :)
(10) всмысле Сумма эт Цена*Количество, сумма это, то, что мы потом должна взять с клиента не больше не меньше .
15 GLazNik
 
30.10.12
10:27
(14) эмъ... тогда нафига мы цену то делим?
16 Coldboy
 
30.10.12
10:28
(15) сумма может меняется в течении месяца, сами подумайте, хотя можно и сумму.
17 1Страх
 
30.10.12
10:28
В середине месяца может измениться количество?
18 Serg_1960
 
30.10.12
10:30
(14) Хмм.. автор не врубается :( Я ж не предлогаю тебе устроится работать в налоговую :))

Я предложил тебе "принцип" - его не налоговая придумала.

Сумма "к оплате" как разность между сколько нужно оплатить и сколько уже уплачено. Так яснее?
19 Coldboy
 
30.10.12
10:31
(17) ну да человек, взял и подключил еще услугу, ему че сказать ой извините, у меня алгоритм не рассчитан на это?
20 GLazNik
 
30.10.12
10:31
(16) нифига не понял...
21 Coldboy
 
30.10.12
10:32
Так читаем все. В начале Была сумма 1000 руб, в середине стала 1500 руб, и за 3 дня до конца месяца уже 2000 руб. Скоко я должен списать в конце месяца ?
Если в середине 1000+500 - эт еще одну подключил, и в конце еще 1 подключил.
22 1Страх
 
30.10.12
10:34
(21) расчет списания нужно производить енжеденевно или достаточно в конце месяца?
23 GLazNik
 
30.10.12
10:34
(19) ну подключил и подключил...
тут надо понимать, либо вы рассчитываете все в месяцах (ну расчетный период месяц) либо вы смеряетесь с такой погрешностью. собственно в данных примерах сия погрешность не принципиальна
24 Coldboy
 
30.10.12
10:35
(22) ежедневно, чтобы был такой оперативный учет, и меньше вдруг долгов было, чтобы блокировки ставить.
25 hhhh
 
30.10.12
10:36
(24) тогда делайте как в (0) товарищ делает. Это повторяет и налоговую, как она НДФЛ считает.
26 Плот
 
30.10.12
10:37
(24) Тогда тебе надо как в (18) пишет. Накапливать суммы.
27 Coldboy
 
30.10.12
10:37
(25), а ведь я и есть (24) и (0) немного не понял.
ну че тогда буду делить цену/количество дней. или же лучше делить сумма/количество дней, погрешность где меньше будет?
28 Плот
 
30.10.12
10:39
(27) ИМХо у суммы
29 Serg_1960
 
30.10.12
10:41
(я упорный, временами - упрямый) Вот ты мне скажи: чем твои ежедневные расчеты в течении месяца "принципиально" отличаются от ежемесячных расчетов НДФЛ в течение года? Там тоже всё может "изменяться" при каждом расчете.

Имхо: нужно вести расчеты по "накопительной" системе.
30 Coldboy
 
30.10.12
10:42
(29) не знаю как это делается и не представляю, и не всегда они правы и правильно делают.
31 Coldboy
 
30.10.12
10:57
(29) каким образом мне учесть, что не уплатил, а что уплатил? Если у меня измерения. Номенклатура, СсылкаНАСправочник,КОнтрагент, и ресурсы количество, и скоко списали.
32 1Страх
 
30.10.12
11:07
абстрактно:

Цена хранится в периодическом РС Цены в разрезе Услуга
Количество хранится в периодическом РС КоличествоУслуг в разрезе Контрагент+Услуга
Также остаточный РН Взаиморасчеты и оборотный РН ОказанныеУслуги

Ежедневно создаем Документ ФиксацияУслугДня, который:
1. расчетным путем вычисляет общую сумму долга за услугу за месяц как Цена*Количество/ЧислоДнейДействия без учета будущих изменений
2. из РН ОказанныеУслуги берем уже начисленные суммы
3. из 1 вычитаем 2 и делим на число оставшихся дней - получаем сумму в день
33 Coldboy
 
30.10.12
11:29
Я решил сделать примерно как вы и сказали. Тока так:
В конце месяца, те люди которые полный месяц использовали услугу, их сумму округляю в рубли то бишь 599.98 -> 600 руб. знаю, что цены то рублях указывается, с копейками их нет. Ну придется лазить по регистру сведений и регистру накопления( которым отражаю списания и делать до начисления или снимать лишнии копейки).
34 1Страх
 
30.10.12
11:35
(33) метод в (32) гарантировано не оставляет хвостов
35 Serg_1960
 
30.10.12
11:39
(30) Мда... "Не знаю как они считают и ни хочу знать - но они неправильно считают" Непрошибаемая логика :(

Надеюсь автор озадачился не биллинговой системой. Удачи :)
36 Coldboy
 
30.10.12
12:40
(35) не озадачился.
37 Coldboy
 
30.10.12
12:46
(34) извините немного не понял, да я делаю оборотным РН уже, что списал.
А с чем сравнивать это я не понял, и вычитать 1 из 2 и еще делить на количество оставшегося эт как
пример небольшой можно?
38 Coldboy
 
30.10.12
12:47
и в какой момент этот хвосты чистить.