170 похожих чатов

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

количество
В следующем приходе цена может измениться
Я высчитываю чистую прибыль:
Цена продажи - цена прихода
Сейчас как я делаю, чтобы понять с какого прихода товар
Суммирую количество покупок данного товара
Далее все поступления с данным товаром
И сравниванию, если продан 101 товар, первое поступление было 100шт, следовательно товар относится ко 2 поступлению и т.д.
Может есть у кого идеи, как сделать это получше?

11 ответов

20 просмотров

Усреднять себестоимость

Os-Well Автор вопроса

В смысле? Это бабки живые

Иными словами, 100 шт по 1 рублю купили, потом ещё 10 шт по 2 рубля Усреднённая себестоимость товара: 1,2 рубля Цена продажи - уср. себестоимость = ваша маржа

Os-Well Автор вопроса

Мне привезли партию товара по 5р, в кол-ве 100 шт Потом привезли этот же товар по цене 10р в кол-ве 100шт Я продал 100шт по цене 10 рублей, мой доход составил 500 рублей По твоей же формуле мой доход будет совсем не точным

ну видимо у тебя должна быть таблица склада, которой указанно сколько товаров в какой партии осталось и в момент покупки указывать ID партии , отуда эту цену доставать. Т.е. при покупке ты со склада берешь товар (вычитаешь из кол-ва товваров на складе) и указыватешь из какой партии ты взял товар, а дальше у тебя все связи есть

а как определить что те 100 шт что ты продал были из партии по 5р а не из другой партии?

Os-Well Автор вопроса

То есть надо добавить сущность витрина, условно, куда мы добавляем товары, которые берём из склада, спасибо, возьму на вооружение

Os-Well Автор вопроса

Никак, считать только по количеству, что поступило и продали

мы товары не добавляем. Тебе приходит партия условно 100 товаров по 50 рублей за штуку. ТЫ на скалд добавляешь что вот партия такого то товара пришла. Через неделю еще пришло 30 товаров по 55р. Т.е. на складе у тебя две позиции 100 и 30 товаров Пришел покупатель,,говорит хочу купить товар, ты смотришь на скалд и видишь что есть партия в которой еще есть 100 товаров и вычитаешь из нее 1 и к заказу прикладываешь ссылку откуда товар взял

Так, а если тебе нужно 120 единиц товара? В двух партиях 100 и 30

и что?

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта