Download - Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных
![Page 1: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/1.jpg)
Реализация складского учета методом FIFO
с использованием продвинутых возможностей баз данных
Хохолева Елена, руководитель отдела внедрения и сопровождения
![Page 2: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/2.jpg)
FIFO: First In First Out
Товар, пришедший на склад первым, первым уходит со склада
Пришло: 1 единица товара по 5 рублейПришло: 2 -//- по 10 рублейПродано: 2 -//- по 15 рублей
Каков наш доход от продажи?
Неверно: 15 * 2 – 10 * 2 = 10 рублей
Верно: (5 * 1 + 10 * 1) – 10 * 2 = 5 рублей
![Page 3: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/3.jpg)
Складской учет: схема процесса
Склад 1
Склад 2
поставка
поставка
возврат поставщику
продажа
продажа
возврат от покупателя
перемещение
списание
![Page 4: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/4.jpg)
ПродажаДата оформления
Менеджер
Склад
Покупатель
Дата отгрузки
Способ доставки
…
ПоставкаДата
Склад
Поставщик
Кладовщик
Ревизор
…
ПеремещениеДата отправкиСклад-отправитель
Склад-получатель
Дата прибытия
Ответственное лицо
…Список товаров
Товар Цена Количество Список товаровТовар Цена Количество
Список товаровТовар Количество
![Page 5: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/5.jpg)
Поставки Возвраты от Покупателя
Возвраты поставщику
Списания
Перемещения
Продажи
![Page 6: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/6.jpg)
Поставки Возвраты от Покупателя
Возвраты поставщику
Списания
Перемещения
Продажи
время
Перемещение10 шт. по 10
Поставка20 шт. по 5
Возврат1 шт. по 5
Поставка10 шт. по 3
Поставка 4 шт. по 5
![Page 7: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/7.jpg)
Поставки Возвраты от Покупателя
Возвраты поставщику
Списания
Перемещения
Продажи
Списание, 10 шт. Продажа, 10 шт. Продажа, 5 шт.
Перемещение10 шт. по 10
Поставка20 шт. по 5
Возврат1 шт. по 5
Поставка10 шт. по 3
Поставка 4 шт. по 5
время
![Page 8: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/8.jpg)
Поставки Возвраты от Покупателя
Возвраты поставщику
Списания
Перемещения
Продажи
Списание, 10 шт. Продажа, 10 шт. Продажа, 5 шт.
Перемещение10 шт. по 10
Поставка20 шт. по 5
Возврат1 шт. по 5
Поставка10 шт. по 3
Поставка 4 шт. по 5
Остаток на складе:20 шт.,
средняя цена7,5
время
![Page 9: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/9.jpg)
• Запросы однотипные, но с разными параметрами
• Данные постоянно меняются, в том числе «задним числом»
• Аналитическая информация. Отчеты
![Page 10: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/10.jpg)
Реестр операций складского учета
Дата Склад Товар Кол-во Цена
…
![Page 11: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/11.jpg)
Реестр операций складского учета
Дата Склад Товар Кол-во Цена
…
поставка
![Page 12: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/12.jpg)
Реестр операций складского учета
Дата Склад Товар Кол-во Цена
дата1 склад1 товар1 10 60
дата1 склад1 товар2 20 30
дата1 склад1 товар3 40 20
…
поставка
![Page 13: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/13.jpg)
Реестр операций складского учета
Дата Склад Товар Кол-во Цена
дата1 склад1 товар1 10 60
дата1 склад1 товар2 20 30
дата1 склад1 товар3 40 20
дата2 склад1 товар2 - 10 40
дата2 склад1 товар3 - 40 40
…
поставка
продажа
![Page 14: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/14.jpg)
Реестр операций складского учета
Дата Склад Товар Кол-во Цена
дата1 склад1 товар1 10 60
дата1 склад1 товар2 20 30
дата1 склад1 товар3 40 20
дата2 склад1 товар2 - 10 40
дата2 склад1 товар3 - 40 40
…
поставка
продажа
Актуальность данных в реестре
![Page 15: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/15.jpg)
База данных
Программа складского учета
Бухгалтерская программа
Кассовый аппарат
Другие программные
продукты
![Page 16: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/16.jpg)
Триггеры для построения реестра
Дата Склад Товар Кол-во Цена
…
![Page 17: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/17.jpg)
Триггеры для построения реестра
Дата Склад Товар Кол-во Цена
…
поставка
![Page 18: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/18.jpg)
Триггеры для построения реестра
Дата Склад Товар Кол-во Цена
…
поставка
Триггер
![Page 19: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/19.jpg)
Триггеры для построения реестра
поставкаДата Склад Товар Кол-во Цена
дата1 склад1 товар1 10 60
дата1 склад1 товар2 20 30
дата1 склад1 товар3 40 20
…
![Page 20: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/20.jpg)
Триггеры для построения реестра
поставкаДата Склад Товар Кол-во Цена
дата1 склад1 товар1 10 60
дата1 склад1 товар2 20 30
дата1 склад1 товар3 40 20
…
![Page 21: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/21.jpg)
Триггеры для построения реестра
поставкаДата Склад Товар Кол-во Цена
дата1 склад1 товар1 10 60
дата1 склад1 товар2 20 30
дата1 склад1 товар3 40 20
…
Триггер
![Page 22: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/22.jpg)
Триггеры для построения реестра
поставкаДата Склад Товар Кол-во Цена
дата3 склад1 товар1 10 60
дата3 склад1 товар2 20 15
дата3 склад1 товар3 40 20
…
![Page 23: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/23.jpg)
Триггеры для построения реестра
поставкаДата Склад Товар Кол-во Цена
дата3 склад1 товар1 10 60
дата3 склад1 товар2 20 15
дата3 склад1 товар3 40 20
…
Процедура полного пересчета реестра
![Page 24: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/24.jpg)
Хранимые функцииgetGoodsRemainder (товар, дата, склад) - возвращает остаток товара на заданную дату на конкретном складе
getSaleIncome (продажа) – доход от одной конкретной продажи
getGoodsIncome (товар, склад, период) – доход, полученный от реализации конкретного товара за указанный период
getPrimecost (товар, склад, период) – себестоимость партии товара, приобретенной за указанный период
![Page 25: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/25.jpg)
Пример: собственное производство
Дата Склад Товар Кол-во Цена
…
Производство
![Page 26: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/26.jpg)
Пример: собственное производство
Дата Склад Товар Кол-во Цена
…
Производство
Товар 1 5 шт.
![Page 27: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/27.jpg)
Пример: собственное производство
Дата Склад Товар Кол-во Цена
дата1 склад1 товар1 5
…
Производство
Товар 1 5 шт.
![Page 28: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/28.jpg)
Пример: собственное производство
Производство
Товар 1 5 шт.
Дата Склад Товар Кол-во Цена
дата1 склад1 товар1 5
дата1 склад2 компл.1 - 5 30
дата1 склад2 компл.2 - 10 10
дата1 склад2 компл.3 - 3 20
дата1 склад2 компл.4 - 2 20
…
Состав изделия. Альтернативы.
![Page 29: Реализация складского учета методом FIFO с использованием продвинутых возможностей баз данных](https://reader034.vdocuments.net/reader034/viewer/2022042517/58838b2e1a28ab07628b6595/html5/thumbnails/29.jpg)
Пример: собственное производство
Дата Склад Товар Кол-во Цена
дата1 склад1 товар1 5 70
дата1 склад2 компл.1 - 5 30
дата1 склад2 компл.2 - 10 10
дата1 склад2 компл.3 - 3 20
дата1 склад2 компл.4 - 2 20
…
Состав изделия. Альтернативы.
Производство
Товар 1 5 шт.