Romantik
TeaM PHPClub
Работа с нал и безнал
Приветствую!
Вот определился с многовалютностью и хранением в таблицах базы один тип валюты.
Теперь возникает проблемы с нал и безнал.
стоимость товара "MB MSI 6380" 100$
к примеру приходная накладная безнал:
1. MB MSI 6380 2шт 560.00
т.е в остатках добавилось 2 шт товара и закупочная цена изменилась в таблице "товар" на 560.00
далее приходная накладная нал:
1. MB MSI 6380 10шт 535.00
т.е в остатках добавилось 10 шт товара и закупочная цена изменилась в таблице "товар" на 535.00
(c хранением в базе в $ отпадает, т.к. используется многовалютность к основной валюте)
Продажа товара может быть как за нал(разные валюты) так и за безнал(основная валюта), притом что имеется место продажи за нал, товара, купленного по безнал и наоборот.
В итоге проведя эти 2 накладные по базе, необходимо сформировать баланс, оборот и т.п.
В балансе будут фигурировать и 560 и 535, что невозможно, т.к. это в валюте показа к примеру $ должно быть 100$ и 100$
Приходит в голову следующее:
1. Хранить ли в таблице товар цену прихода или брать ее для работы из накладных прихода?
2. Делать промежуточный курс между 5.6 и 5.35?
Что Вы можете посоветовать?
ЗЫ. раньше было проще все в $ И пересчет на курс нал и курс безнал, пока не добавил многовалютность.
Приветствую!
Вот определился с многовалютностью и хранением в таблицах базы один тип валюты.
Теперь возникает проблемы с нал и безнал.
стоимость товара "MB MSI 6380" 100$
к примеру приходная накладная безнал:
1. MB MSI 6380 2шт 560.00
т.е в остатках добавилось 2 шт товара и закупочная цена изменилась в таблице "товар" на 560.00
далее приходная накладная нал:
1. MB MSI 6380 10шт 535.00
т.е в остатках добавилось 10 шт товара и закупочная цена изменилась в таблице "товар" на 535.00
(c хранением в базе в $ отпадает, т.к. используется многовалютность к основной валюте)
Продажа товара может быть как за нал(разные валюты) так и за безнал(основная валюта), притом что имеется место продажи за нал, товара, купленного по безнал и наоборот.
В итоге проведя эти 2 накладные по базе, необходимо сформировать баланс, оборот и т.п.
В балансе будут фигурировать и 560 и 535, что невозможно, т.к. это в валюте показа к примеру $ должно быть 100$ и 100$
Приходит в голову следующее:
1. Хранить ли в таблице товар цену прихода или брать ее для работы из накладных прихода?
2. Делать промежуточный курс между 5.6 и 5.35?
Что Вы можете посоветовать?
ЗЫ. раньше было проще все в $ И пересчет на курс нал и курс безнал, пока не добавил многовалютность.