Требуется вход Go login page
Выгрузка количества товара из базы
Вы не подписаны на тему
InjutkinAG
since: 2017-12-18 18:22:48
From: Краснодар
Messages: 66
IP address: ***.***.***.***
И так имеем MySQL базу где у нас хранится вся информация о товарах. Сделал скрипт выгрузки товаров в формате
003007;000006;000265;000497;100;12.88;150.00;MP2161 ШИМ-контроллер MPS SO-8 [AEBG]
С пятой колонкой (через запятую) есть сложности, это количество товара. к примеру был сделан приход по новой накладной 100 штук. Отображается правильно, но если распроведу накладную
то данные берутся из старой приходной накладной где приход был на 13 позиций , 12 расход и 1 резерв, и в итоге отображается в колонке "kolv" 13 штук. а по факту должно быть 0.
Вопрос где брать актуальный правильный остаток товара, и стоимость закупки и стоимость продажи? я нашел только в goods_base
#0001376
Alexandr
since: 2017-12-18 05:00:54
From: Россия
Messages: 495
IP address: ***.***.***.***
Остаток формируется на основании разницы: поступление (kolv) минус продажа (sale+rent).
Таблица goods_base
Правильный остаток товара по артикулу - нужно делать выборку по всем записям из goods_base по артикулу, и делать выше указанное вычитание.
Стоимость закупки - там же в таблице. Обратите внимание, что стоимость покупки одного и того же артикула может быть разной, всё согласно приходным накладным.
Стоимость продажи - это goods_out и detals_m
#0001377
InjutkinAG
since: 2017-12-18 18:22:48
From: Краснодар
Messages: 66
IP address: ***.***.***.***
принято ! спасибо. перем программисту чтоб правил скрипт выгрузки
#0001378
xomjak
since: 2017-12-19 04:18:17
From: Вараш
Messages: 75
IP address: ***.***.***.***
Столкнулся также с данной выборкой при написании telegram бота на Python, иногда сотрудникам нужно на выезде знать стоимость и количество товара на складе.

В своём варианте получилось только так выбрать актуальное количество и цену товара.
SELECT sum(kolv), max(price2), max(price3), sum(sale), ANY_VALUE(name), art FROM goods_base WHERE name LIKE "%имя товара, частичное совпадение%" and kolv-sale>0 OR art = "%либо код товара%" and kolv-sale>0 GROUP BY art

Количество формирую, столбец kolv - sale = количество остатка товара на складе.

Не судите строго выборка писалась для своих нужд впервые. Может кому будет интересно бот под telegram, написанный на Python (пока только поиск по складу) пишите.

Уважаемый Александр интересует как происходит выборка в окне расчёт зарплаты в поле "Итого к оплате" определённого сотрудника.
#0001379
Войдите или зарегистрируйтесь чтобы ответить.
Вставить изображение