Ссылки
Поиск
Новости, Статьи |
Форум |
Файлы |
Привет, Гость
Обновления на форуме
Гадания на таро 0 >> |
Блок новостей в виде блога 1 >> |
Игры для сайта 34 >> |
Сервис создания тестов 94 >> |
Дед 1 >> |
Последние статьи
Сайт для фирмы-изготовителя натяжных потолков 0 |
Антиспам «Я не робот» 0 |
За что воюет Украина и когда всё это кончится 12 |
Удаление родителя текущего элемента на jQuery 0 |
Простой аккордеон на jQuery №3 0 |
Раскрутить свой сайт можно и самостоятельно.
Разделы → Статьи → Разработка сайтов → Складской учет на сайте
Недавно пришлось решать задачу складского учета на сайте. Цели: 1. Скрипт должен знать не только о наличии товара, но и вести учет по его количеству, в том числе разделение 1 товара по складам. 2. Управление должно быть удобным. 3. Учет должен быть простым, и не создавать лишней нагрузки на БД. Я не люблю изобретать велосипеды в такой области как коммерция, они все уже изобретены. Велосипед можно только улучшить. Например перенести локальный учет в интернет Поэтому за основу взят складской учет реального склада, поля в основном скопированы из реальной Карточки складского учета. Таким образом, товар приходуется по карточкам, карточка заводится на каждый приход товара. В учетной карточке показывается последнее движение товара по складу. При нажатии на ссылку "подробнее" будет отображено все движение товара по карточке. Пока готово создание и редактирование приходов/расходов. Самое интересное было решить задачу на яваскрипте — приход/расход/остаток, то есть играясь одним параметром, можно изменять другие Правила игры «Баланс»: 1. Приход/расход/остаток не могут быть отрицательными. 2. Остаток не редактируется, а вычисляется в зависимости от прихода, расхода и начального количества. 3. Расход не может быть большим, чем приход+остаток, что следует из п. 1. Если в БД уже введены какие-либо склады или контрагенты, они должны вставляться в поле из некоего выпадающего списка. Если таких ещё нет, в поле вставляется новое значение, которое потом будет выведено в списке подсказкой из БД. Циферки рядом с именем объекта — его ИД в базе (часто полезно знать). Код, чтобы посмотреть как это работает: Складской учетРедактировать карточку учетаСтруктура БД, кому интересно:
Копируется запись в другую таблицу просто, запросом:
|
||||||
23.05.2013 14:50 | Автор/источник: Den1xxx |
Комментировать
Вы не залогинены! Регистрация
Устал читать? Напиши! Или позвони +375 29 5344286. На связи по будним дням с 800 до 1700.