|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Складская программа
Привет!
Пишу складскую программу на Delphi. Есть справочники "Товары", "Клиенты", документы "Приходная накладная" и "Расходная накладная". А вот как организовать хранение остатков товара - не знаю... Т.е. нужно, чтобы на любой момент времени, даже в прошлом, можно было бы получить остаток. Как это можно сделать? |
#2
|
|||
|
|||
Это моя первая программа, так что буду благодарен за максимально подробный ответ.
А еще хотелось бы где-нибудь примерчик складской программы глянуть... |
#3
|
|||
|
|||
Есть всего 2 стратегии получения остатков на складе.
1. Вычисление по приходно-расходным накладным. 2. Хранение численного значения остатка. Т.к. тебе нужен остаток на любой момент, то лучше вычислять его по накладным. ЗЫ. А еще тебе надо сделать документ "Инвентаризационная накладная", которая будет тебе фиксировать остаток на какую-либо дату по результатам инвентаризации. Соответсвенно, расчет остатоков надо будет писать с учетом этого документа, т.е. лучше всего расчет организовать как хранимую процедуру на сервере БД. |
#4
|
|||
|
|||
А первый вариант по времени выполнения будет не долго работать?
Например, если база за 5 лет будет - это же надо будет сколько документов перелопатить... |
#5
|
||||
|
||||
Можно вести промежуточные остатки к примеру по годам.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#6
|
|||
|
|||
Ну, вообще для кого я писал об инвентарной накладной???
Это такая накладная, которая фиксирует текущее положение дел на складе. Т.е. это ввод остатков. Естественно, считать тебе надо будет от последней такой накладной. |
#7
|
|||
|
|||
Цитата:
Например здесь. http://getsoft.ru/economical/store/. Но это кошкины слезы от массы предлагаемых учетных программ. Такое впечатление, что нет программера, который бы каким либо боком в тему учета не влезал. Это и понятно - 95% приложений так или иначе можно отнести к учетным. Не забывайте делать резервные копии |
#8
|
|||
|
|||
Ребята, а еще я хочу сделать печатную форму у расходной накладной, типа ТОРГ-12.
Научите, пжл, есть ли какой компонент в delphi, с помощью которого можно что-то типа табличного документа делать для последующей печати? И можно ли сделать, чтобы где-нибудь хранился бы шаблон этой печатной формы, а я бы в нем заполнял нужные поля? Последний раз редактировалось techh, 18.02.2009 в 15:00. |
#9
|
|||
|
|||
Ищи QuickReport или FastReport. Это наиболее простой вариант реализации, не требующий тащить за собой ничего лишнего.
|
#10
|
||||
|
||||
Цитата:
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#11
|
|||
|
|||
Цитата:
Цитата:
|
#12
|
|||
|
|||
Для формирования отчетов, как упрощенный вариант, можно и Excel использовать или OpenOffice.
Не забывайте делать резервные копии |