создать новую тему раскрыть все
 
Есть товар, за него внесли предоплату 5 000р, через месяц внесут остаток- еще 25 000р.
Как в программе это реализовать?
Какие есть способы?
 
1. Есть счет "Наличные". Есть счет "Товар", на котором числится сумма, потраченная на приобретение данного товара (для нашего примера будем считать, что товар был куплен за 20 тысяч рублей).
 
2. Заводим счет для покупателя товара.
 
3. В момент предоплаты делаем операцию перевода 5000р со счета покупателя на счет "Наличные". Получаем отрицательный остаток по счету покупателя и увеличение наличных на сумму аванса.
 
4. В момент отгрузки товара делаем перевод со счета "Товар" на сумму себестоимости товара. Получаем нулевой остаток по счету "Товар" и +15000р остатка по счету покупателя. Эти 15000р есть его долг "по себестоимости".
 
5. Делаем операцию прихода на счет покупателя на сумму 10000р, это наша прибыль от перепродажи товара. Остаток по счету покупателя становится равным +25000р.
 
6. В момент окончательного расчета делаем перевод со счета покупателя на счет "Наличные".
 
В этой схеме:
 
* Отрицальный остаток по счету покупателя, это наш долг покупателю.
 
* Положительный остаток по счету покупателя, это его долг нам.
свернуть/развернуть ветвь Опечатка [Дим(м) 10/06/2016 09:11] # написать ответ
 
> Остаток по счету "Товар" становится равным +25000р.
Видимо, имелся в виду счёт покупателя?
 
Сейчас исправлю.