Страница 1 из 1

Как?

Добавлено: 19 сен 2019, 08:12
imamverdiyeveldar
Добрый день, подскажите как правильно/грамотно построить приложение "Склад"?

Справочники:
Контрагенты (Имя, Категория)
Товары (Наименование, Ед.изм., НДС)
Основные процессы:
1.Закупка товара у поставщика (он может быть и покупателем (дебетором) в зависимости от сальдо)
2.Продажа товара покупателю (он может быть и поставщиком (кредитором) в зависимости от сальдо)

Процессов очень много на самом деле, но дело в том что дальше 2ого пункта я никак не могу идти.

Создал сущность Приходы, Под сущность приходная накладная. В приходах выбор отправителя, в под сущности товар(сущность товары), количество, цена, сумма. (сумму накладной смог вывести в Родительскую приходы). СУПЕР. Теперь у меня есть Отправитель и Сумма его накладной, так же у меня есть сущность приходная накладная (назовем склад) где копятся все товары, кол-ва, цены от приходов. Отлично. Что дальше?
Я создал сущность Продажа, так же покупатель-сумма, под сущность "расходная накладная" где есть Товары - Сущность выпадающий ajax, где я могу выбрать товар из приходной накладной который хочу продать, так же количество, цена, сумма..
Как теперь сделать след. процесс. После продажи чтобы из приходной накладной (склад) из поля количество высчитывалось количество проданной ?
Поковырялся с формулами и функциями - не получилось. Нет "привязки" к товару который я выбираю из выпадающего списка. Отнимается количество СО ВСЕХ ТОВАРОВ в списке товаров в приходной накладной.
Помогите пожалуйста с этим моментом.

Re: Как?

Добавлено: 19 сен 2019, 09:32
support
Вам нужно использовать поле MySQL запрос
https://docs.rukovoditel.net/ru/index.php?p=24

Для сущности товары делаете следующее
1) Создаете поле (MySQL запрос), где считаете сумму приходов
2) Создаете поле (MySQL запрос), где считаете сумму расходов
3) Создаете формулу где вычисляете (приход-расход)

В поле MySQL запрос, в условии вам нужно сравнивать

Код: Выделить всё

[213]=e.id
Где [213] - поле Сущность выпадающий ajax, где вы выбираете товар.
e.id - это идентификатор товара.

Re: Как?

Добавлено: 19 сен 2019, 10:17
imamverdiyeveldar
support писал(а): 19 сен 2019, 09:32 Вам нужно использовать поле MySQL запрос
https://docs.rukovoditel.net/ru/index.php?p=24

Для сущности товары делаете следующее
1) Создаете поле (MySQL запрос), где считаете сумму приходов
2) Создаете поле (MySQL запрос), где считаете сумму расходов
3) Создаете формулу где вычисляете (приход-расход)

В поле MySQL запрос, в условии вам нужно сравнивать

Код: Выделить всё

[213]=e.id
Где [213] - поле Сущность выпадающий ajax, где вы выбираете товар.
e.id - это идентификатор товара.
Не получилось... выдает ошибку.

Re: Как?

Добавлено: 19 сен 2019, 10:23
imamverdiyeveldar
Получилось!
Пункт 1. надо было пропустить!