powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Реализация расхода в складском учете
15 сообщений из 15, страница 1 из 1
Реализация расхода в складском учете
    #37987535
Mihail3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Нужна помощь. Есть 2 таблицы table1(таблица материалов находящихся на складе) и table2(таблица расхода материалов). Поля в таблицах пускай будут условно idmater(ИД материала); vpar(количество материала); data(только в первой таблице, означает дату прихода материала на склад) И нужно что бы у материала с наименьшей датой vpar=table1.vpar-table2.vpar. То есть в программе нужно придерживаться принципа FIFO и что бы расход материала шел у записи с наименьшей датой. Как это реализовать? Если не понятно попытаюсь объяснить еще раз.

P.S. Заранее спасибо за ответы
...
Рейтинг: 0 / 0
Реализация расхода в складском учете
    #37987699
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mihail3Есть 2 таблицы table1(таблица материалов находящихся на складе) и table2(таблица расхода материалов)а где таблица остатков? или вы её на лету строить хотите?
...
Рейтинг: 0 / 0
Реализация расхода в складском учете
    #37987766
Pasha2641
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mihail3,Ну во первых в table2 тоже нужно ввести дату (при корректировке расхода или удалении вы не будете знать на какую позицию вернуть товар). Заведите внутри товара разбивку на группы. Ну а после всего этого выдайте на просмотр товары с сортировкой по дате внутри группы и пускай оператор сам определяет какой товар ему отпустить.
...
Рейтинг: 0 / 0
Реализация расхода в складском учете
    #37987907
Mihail3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirMihail3Есть 2 таблицы table1(таблица материалов находящихся на складе) и table2(таблица расхода материалов)а где таблица остатков? или вы её на лету строить хотите?
Ну остатки как раз и будут в таблице 1, там просто у материала было столько количества, а потом расходку вычесть из эт ого колличества у определенного материала с наименьшей датой
...
Рейтинг: 0 / 0
Реализация расхода в складском учете
    #37987910
Mihail3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pasha2641Mihail3,Ну во первых в table2 тоже нужно ввести дату (при корректировке расхода или удалении вы не будете знать на какую позицию вернуть товар). Заведите внутри товара разбивку на группы. Ну а после всего этого выдайте на просмотр товары с сортировкой по дате внутри группы и пускай оператор сам определяет какой товар ему отпустить.

А можно попроще все это объяснить, что то я не понял
...
Рейтинг: 0 / 0
Реализация расхода в складском учете
    #37987933
Mihail3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот так я сделал.

SELECT * FROM rezcur ;
WHERE data = (select min(data) from rezcur) ;
INTO CURSOR fiscur


Но проблема в том что у меня просто отбирается одна запись с наименьшим значением даты, а мне для каждого материала нада. Если я в корне не так что то делаю и складской учет делается по другому, то подскажите как.
...
Рейтинг: 0 / 0
Реализация расхода в складском учете
    #37987985
Pasha2641
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mihail3,Скажите это будет реальная прога или курсовой (диплом). Если реальная, то и разговор другим будет.
...
Рейтинг: 0 / 0
Реализация расхода в складском учете
    #37987989
Mihail3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pasha2641, Нет реальная для предприятия, честно говоря она не столько нужна для использования сколько нужна при сертификации, то есть что бы показать, что вот программа и она все делает
...
Рейтинг: 0 / 0
Реализация расхода в складском учете
    #37987990
miv32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю, что table1 это idmater,date,vpar
table2 - это idmater и cntspis

select idmater,MIN(date) as mindate;
from table1;
group by idmater

Даст минимальную дату для конкретного материала.
...
Рейтинг: 0 / 0
Реализация расхода в складском учете
    #37988031
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mihail3, вот это чётко и понятно:
Mihail3Есть 2 таблицы table1(таблица материалов находящихся на складе) и table2(таблица расхода материалов). Поля в таблицах пускай будут условно idmater(ИД материала); vpar(количество материала); data(только в первой таблице, означает дату прихода материала на склад), а дальше начинается какая-то муть. Напишите ещё раз, чего вы хотите добиться, например, "при добавлении записи о расходе материала в тэйбл2 такое же количество материала должно списаться из тейбл1 по принципу ФИФО (по дате)". Или вам просто текущие остатки посчитать надо, или что?
...
Рейтинг: 0 / 0
Реализация расхода в складском учете
    #37988079
Pasha2641
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mihail3,Если коротко, то это делается так. При формировании накладной на отпуск товара Вы должны выдать на просмотр ВСЕ остатки на складе с сортировкой их по дате поступления (т.к. в накладной может быть несколько видов товара или товара от меньшей даты может не хватить покупателю).Оператор сам формирует накладную. После формирования накладной корректируете остатки. Дата в расходе нужна для связки с остатками. Например у вас в накладной есть Товар №1 (Id 1) от 01.10.2010 и Товар №1 (Id 1) от 02.10.2010 . При удалении накладной какую строчку корректировать будете?
...
Рейтинг: 0 / 0
Реализация расхода в складском учете
    #37988091
Mihail3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,
Мне нужно что бы брались данные из таблицы2 о всех израсходованных материалах и исходя из этих данных изменялось количество оставшегося материала в таблице1. Так как в таблице1 могут быть 2 и более записей с одним и тем же материалом мне нужно брать запись только с наименьшей датой.
...
Рейтинг: 0 / 0
Реализация расхода в складском учете
    #37988132
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы советовал разделить показ пользователю и хранение. Т.е. показывать общий остаток, а списывать в накладную автоматом в соответствии с порядком прихода.

В итоге должна быть прямая связь между приходом и расходом. Тогда легко будет делать возвраты, считать прибыль и себестоимость проданного, отвечать на вопросы типа "какая оборачиваемость у товара".
...
Рейтинг: 0 / 0
Реализация расхода в складском учете
    #37988147
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TТ.е. показывать общий остаток, а списывать в накладную автоматом в соответствии с порядком прихода.+1
...
Рейтинг: 0 / 0
Реализация расхода в складском учете
    #37988186
Mihail3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir, Нет ну там такие вещи как подсчет прибыли и не нужны вовсе, говорю программа только что бы сертификацию пройти в следующий раз. Это не магазин это склад внутри цеховой.

Ну общий смысл стал понятен всем спасибо за помощь, за умные мысли)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Реализация расхода в складском учете
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]