powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Опять эти округления
25 сообщений из 30, страница 1 из 2
Опять эти округления
    #35652183
lyco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди, уважаемые, подскажите, как быть?

Пишу складскую систему, люди уже работают. Вроде всё было нормально.
Сейчас такая ситуация:
Приход: Заклепка 3000 шт. Сумма 1888,22 руб. Причём цена в накладной указана за 1000 шт = 629,41 руб

Вопрос по какой цене приходывать заклепку на склад.
1. если по цене 0,63, то едет сумма аж на 1,78 руб. (0,63*3000 = 1890 р) что недопустимо :(
2. если по цене 0,6294066667, то будет гемор при списании. Т.е. тоже суммы будут с хвостами, которые придется округлять, что приведет к рассогласованию сумм на складе (которые точные) и в бухгалтерии (которые округленные).

Можно ли выполнить приход так:
1. 2822 шт по цене 0,63 р;
2. 178 шт по цене 0,62 р;
тогда и по суммам всё будет нормально и при оприходывании и при списании и по количеству всё ок.
...
Рейтинг: 0 / 0
Опять эти округления
    #35652229
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lycoМожно ли выполнить приход так:
1. 2822 шт по цене 0,63 р;
2. 178 шт по цене 0,62 р;
тогда и по суммам всё будет нормально и при оприходывании и при списании и по количеству всё ок.Это полностью зависит от вашей учетной политики.
К программам это отношения не имеет.

Применяют и так и так. И просто приходование одной позицией 1000 штук и потом переделыванием их в поштучный товар.
...
Рейтинг: 0 / 0
Опять эти округления
    #35652457
lyco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. если в учётную политику добавить пунктик
автор неизвестенПри поступлении партии материала, для которого невозможно точно до копеек (без округления) вычислить цену учётной единицы этого материала, следует приходовать данный материал на две карточки. Цены карточек определять как близкие к расчётной цене целые в копейках цены. При этом Цена1, должна быть больше, чем Цена2.
<Цена расчётная> = <Сумма документа>/<Кол-во по документу>;
Цена2 < Цена расчётная < Цена1;
Приход на первую карточку в количестве Х1 по цене Цена1 и на вторую карточку в количестве Х2 по цене Цена2.
Формулы для расчёта количества на первую и вторую карточки:
Х1 = (<Сумма документа> - <Кол-во по документу>*Цена2)/0,01;
Х2 = <Кол-во по документу> - Х1
Пример: Приход Заклепка 3000 шт. Сумма документа 1888,22;
Расчёт учётной цены: Заклепка = 1888,22/3000 = 0,62940667 руб. Приход оформляем по цене 0,63 и по цене 0,62;
Х1*0,63 + (3000-Х1)*0,62 = 1888,22
Х1 = (1888,22-3000*0,62)/0,01 = 2822 шт
Оформленный приход 2822 шт по цене 0,63 р, сумма 1777,86 р;
178 шт по цене 0,62 р, сумма 110,36 р;
ИТОГО 1888,22 р.
...
Рейтинг: 0 / 0
Опять эти округления
    #35652473
lyco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
то можно выполнять такое на законных основаниях?
или всё же фискальным органам это может не понравится в какой-то части?
Как оформлять в таком случае Приходный ордер? Т.е. вместо одной строки на позицию в накладной в приходнике появляется две строки?
...
Рейтинг: 0 / 0
Опять эти округления
    #35652553
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Списывать нужно на основе остатков по количеству и сумме, цену вообще не хранить. Поясню.
Приходуем 3000 шт. на сумму 1888,22 руб.
Остаток:3000 шт. на сумму 1888,22 руб.
Списываем 1000 шт.
Сумма списания равна = Округлить(ОбщийОстатокСумма*КоличествоСписания/ОбщийОстатокКоличество) =
1888,22*1000/3000 = 629,41
Остается остаток: 2000 шт. на сумму 1888,22-629,41 = 1258,81
Списываем еще 1000 шт.
Сумма списания равна = 1258,81*1000/2000 = 629,41
Остается остаток: 1000 шт. на сумму 1258,22-629,41 = 628,81
Списываем еще 1000 шт.
Сумма списания равна = 628,81*1000/1000 = 628,81
Остается остаток: 0 шт. на сумму 0 руб.
Таким образом такой подход "сам списывает" по нужным ценам
С уважением, Naf
...
Рейтинг: 0 / 0
Опять эти округления
    #35652669
lyco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, Naf, Ваш способ понятен

в последней итерации расчёта чуть ошиблись, д.б.:
Остается остаток: 1000 шт. на сумму 1258,81-629,41 = 629,4
Списываем еще 1000 шт.
Сумма списания равна = 629,4*1000/1000 = 629,4

Ну а всё таки, если цена существует как данность, а не вычисляется на лету что делать?
Тем более что в расходных накладных приходится цену за ед. показывать, а если она будет каждый раз разная - это не одобряется.
...
Рейтинг: 0 / 0
Опять эти округления
    #35652686
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lyco,
здесь идет речь о себестоимости. Себестоимость может меняться и не только по этому. В расходных накладных вы же указываете цену продажи.
...
Рейтинг: 0 / 0
Опять эти округления
    #35652832
lyco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
под расходной накладной я имел ввиду накладную на списание в производство, а не товарную.
Вобщем её специалисты экономического отдела бдят :)
А бухгалтера по каждой накладной списывают материалы на определенный заказ.
Вот потом у экономистов могут возникуть вопросы почему себестоимость продукции различается хотя комплектовалась из одной партии.
...
Рейтинг: 0 / 0
Опять эти округления
    #35652865
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если возникнут вопросы, то пусть общитают вручную. По-моему это согласовывается. Если конечно народ не тупо требует "мне нужно так и все". :-)
С уважением, Naf
...
Рейтинг: 0 / 0
Опять эти округления
    #35653672
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lyco1. если по цене 0,63, то едет сумма аж на 1,78 руб. (0,63*3000 = 1890 р) что недопустимо :(
очень даже допустимо - относится на прибыль/убытки в соотв с учетной политикой
...
Рейтинг: 0 / 0
Опять эти округления
    #35653729
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модlyco1. если по цене 0,63, то едет сумма аж на 1,78 руб. (0,63*3000 = 1890 р) что недопустимо :(
очень даже допустимо - относится на прибыль/убытки в соотв с учетной политикой

вот это как раз недопустимо: завышение расходов и занижение прибыли
...
Рейтинг: 0 / 0
Опять эти округления
    #35654352
lyco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BelylycoМожно ли выполнить приход так:
1. 2822 шт по цене 0,63 р;
2. 178 шт по цене 0,62 р;
тогда и по суммам всё будет нормально и при оприходывании и при списании и по количеству всё ок.Это полностью зависит от вашей учетной политики.
К программам это отношения не имеет.

Применяют и так и так. И просто приходование одной позицией 1000 штук и потом переделыванием их в поштучный товар.

Это что ж получается приходывать так же как в накладной одной позицией по хвостатой цене, а потом разнести дополнительной операцией?
При этом эта доп. операция никаким боком к бухгалтерии отношения не имеет, т.к. перемещения количества и сумм нет, а на складе всё по прозрачнее становится, так я понимаю?
...
Рейтинг: 0 / 0
Опять эти округления
    #35654678
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lycoЭто что ж получается приходывать так же как в накладной одной позицией по хвостатой цене, а потом разнести дополнительной операцией?
При этом эта доп. операция никаким боком к бухгалтерии отношения не имеет, т.к. перемещения количества и сумм нет, а на складе всё по прозрачнее становится, так я понимаю?А почему бы и нет?
Бухгалтерия - наука точная, все должно сходиться до копеечки.
А вот внутренний учет может позволить себе примерное округление.
Разница на округлении составляет 0,09% от суммы.
...
Рейтинг: 0 / 0
Опять эти округления
    #35654700
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nafвот это как раз недопустимо: завышение расходов и занижение прибыли
или наоборот :)
...
Рейтинг: 0 / 0
Опять эти округления
    #35654938
lyco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BelylycoЭто что ж получается приходывать так же как в накладной одной позицией по хвостатой цене, а потом разнести дополнительной операцией?
При этом эта доп. операция никаким боком к бухгалтерии отношения не имеет, т.к. перемещения количества и сумм нет, а на складе всё по прозрачнее становится, так я понимаю?А почему бы и нет?
Бухгалтерия - наука точная, все должно сходиться до копеечки.
А вот внутренний учет может позволить себе примерное округление.
Разница на округлении составляет 0,09% от суммы.

Вот как раз, если я учту так:
1. 2822 шт по цене 0,63 р;
2. 178 шт по цене 0,62 р;
то и округлений никаких не надо. :)
И все суммы до копеечки сойдутся (и приход и расход). Просто не хотелось бы, дополнительных операций по перетусовке, а хотелось прямо приходывать так. Меня, собственно, интересует вопрос правомочности этого действия.
По идее, сумму прихода - не нарушаю, сумму расхода - тоже не нарушаю (причём в любой момент времени, т.к. округлений не будет), т.е. налогооблагаемую базу тоже не занижаю.

Насколько контролирующие органы интересует цена, по которой осуществился учёт причём именно на складе, т.к. в бухгалтерии-то все суммы бьются?
...
Рейтинг: 0 / 0
Опять эти округления
    #35654967
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lyco, ИМХО, никого цена не интересует, понятие это искуственное в некотором смысле. Интересует сумма.
...
Рейтинг: 0 / 0
Опять эти округления
    #35655216
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lycoМеня, собственно, интересует вопрос правомочности этого действия.
По идее, сумму прихода - не нарушаю, сумму расхода - тоже не нарушаю (причём в любой момент времени, т.к. округлений не будет), т.е. налогооблагаемую базу тоже не занижаю.С такими вопросами вам к бухгалтеру.
подпишется он под этим или нет
...
Рейтинг: 0 / 0
Опять эти округления
    #35655269
lyco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BelylycoМеня, собственно, интересует вопрос правомочности этого действия.
По идее, сумму прихода - не нарушаю, сумму расхода - тоже не нарушаю (причём в любой момент времени, т.к. округлений не будет), т.е. налогооблагаемую базу тоже не занижаю.С такими вопросами вам к бухгалтеру.
подпишется он под этим или нет

Ну она, вобщем-то, и предложила пунктик в учётную политику. Но всё же хотелось бы подстраховаться, мало ли у кого была подобная практика. Опять же достаточно этого или нет?
...
Рейтинг: 0 / 0
Опять эти округления
    #35679297
Фотография REBUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lycoЛюди, уважаемые, подскажите, как быть?

Пишу складскую систему, люди уже работают. Вроде всё было нормально.
Сейчас такая ситуация:
Приход: Заклепка 3000 шт. Сумма 1888,22 руб. Причём цена в накладной указана за 1000 шт = 629,41 руб

Вопрос по какой цене приходывать заклепку на склад.
1. если по цене 0,63, то едет сумма аж на 1,78 руб. (0,63*3000 = 1890 р) что недопустимо :(
2. если по цене 0,6294066667, то будет гемор при списании. Т.е. тоже суммы будут с хвостами, которые придется округлять, что приведет к рассогласованию сумм на складе (которые точные) и в бухгалтерии (которые округленные).

Можно ли выполнить приход так:
1. 2822 шт по цене 0,63 р;
2. 178 шт по цене 0,62 р;
тогда и по суммам всё будет нормально и при оприходывании и при списании и по количеству всё ок.

Во-первых, никто не мешает взять единицу измерения "1000 штук" вместо "штук".
Тогда Цена = 629,41 * 3 (Кол-во) = 1888,23.

Правда, 1888,23 не сходится с суммой 1888,22.
Разница 0,01.
Ее можно списать на себестоимость (на усмотрение бухгалтера, и/или есть в учетной политике разрешение списывать отклонения)

Во-вторых, если хочется все решить чтобы сходилось:
Почитайте тему и ответ:
http://www.sql.ru/forum/actualthread.aspx?tid=256710#2317172
...
Рейтинг: 0 / 0
Опять эти округления
    #35679312
Фотография REBUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, никто не мешает взять единицу измерения "1000 штук" вместо "штук".
Тогда Цена = 629,41 * 3 (Кол-во) = 1888,23.

Правда, 1888,23 не сходится с суммой 1888,22.
Разница 0,01.
Ее можно списать на себестоимость (на усмотрение бухгалтера, и/или есть в учетной политике разрешение списывать отклонения)

Во-вторых, если хочется все решить чтобы сходилось:
Почитайте тему и ответ:
http://www.sql.ru/forum/actualthread.aspx?tid=256710#2317172
...
Рейтинг: 0 / 0
Опять эти округления
    #35679623
lyco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
REBUSВо-первых, никто не мешает взять единицу измерения "1000 штук" вместо "штук".
Тогда Цена = 629,41 * 3 (Кол-во) = 1888,23.


не понимаю как это может помочь.

По ссылке почитал, про списание тоже самое Naf говорил. Но Вам тоже спасибо.
Метода вобщем-то понятна: отталкиваться от кол-ва и суммы по предыдущим операциям, при этом цена - величина расчётная.
Хотя у меня сумма величина расчётная, цена = const для карточки, кол-во - по операции.
...
Рейтинг: 0 / 0
Опять эти округления
    #35679789
GavrilovD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Улыбнуло,
а хранить данные в длинном целом не пробовали? Заодно и все вычисления производить. Помогает в этом случае...
...
Рейтинг: 0 / 0
Опять эти округления
    #35679877
Coolibin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lycoпод расходной накладной я имел ввиду накладную на списание в производство, а не товарную.
Вобщем её специалисты экономического отдела бдят :)
А бухгалтера по каждой накладной списывают материалы на определенный заказ.
Вот потом у экономистов могут возникуть вопросы почему себестоимость продукции различается хотя комплектовалась из одной партии.
Так если партионный учет, то цену списания можно спокойно рассчитывать в разрезе партии по тому алгоритму, который предлагал Naf. Не вижу противоречия. И почему она тогда должна различаться в одной партии? Конечно, если вы будете приходовать в одну партию тмц по разной цене прихода, тогда да. Но в этом случае и ваша формула идет отдыхать.
...
Рейтинг: 0 / 0
Опять эти округления
    #35679888
Coolibin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GavrilovDУлыбнуло,
а хранить данные в длинном целом не пробовали? Заодно и все вычисления производить. Помогает в этом случае...
Можно поподробнее, что вы имели в виду? Или просто трава крепкая была?
...
Рейтинг: 0 / 0
Опять эти округления
    #35679956
GavrilovD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Coolibin,

проблема потеря и появление лишней "денюжки", возникает очень часто в том случае, если оперируют данными в виде float или double. В финансовых системах - наиболее симпотично использовать длинное целое.

Т.е. держите деньги и производите денежные расчеты в коппейках. А когда данные нужно представить через в UI, тупо двигаете запятую (временно), туда - куда надо, т.е. на два знака, представляю пользователю привычные рубли с коппейками...
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Опять эти округления
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]