powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Подскажите как и когда списывать остатки?
6 сообщений из 6, страница 1 из 1
Подскажите как и когда списывать остатки?
    #34298230
ByKiS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как и когда списывать остатки? Есть база в которую принимаются заказы и база складского учёта. Принятые заказы отдаются на производство и генерируется списочек деталей на выдачу со склада. На сегодняшний день этот списочек скидывается в базу складского учёта и дело с концом.
Новое требование - знать сколько на складе есть "деталь" в натуре, сколько "деталь" зарезервировано для выполнения уже принятых заказов. И конечно при приёме заказов видеть остатки в виде "Вам надо стока (вытягиваем из базы в которую принимаются заказы) , имеем стока (вытягиваем из складского учёта) , зарезервировано стока (вот тут-то и нужна помощь) ".
ЗЫ: проблема возникла после ревизий (неизвестно сколько на складе чего должно быть, т.к. списывается не то что уже изготовлено, а то что принято).
Склад держу на SQL, приём заказов в репликах акцесса.
...
Рейтинг: 0 / 0
Подскажите как и когда списывать остатки?
    #34300399
SergGol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ByKiS
ЗЫ: проблема возникла после ревизий (неизвестно сколько на складе чего должно быть, т.к. списывается не то что уже изготовлено, а то что принято).
Склад держу на SQL, приём заказов в репликах акцесса.

Ну так и надо ее решать. При принятии заказа не списывать ТМЦ со склада, а резервировать под заказ.
Если дешево и сердито, то завести склад типа "Склад резерва" и перемещать, то что в заказе на него. Доступно будет оставаться на "Основном складе". Списывать со "Склада резерва" в момент отгрузки (передачи в производство и пр.). Инвентаризацию проводить в целом по всем складам.
Если же по нормальному, то все нужно начинать с начала.
...
Рейтинг: 0 / 0
Подскажите как и когда списывать остатки?
    #34301142
ByKiS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergGolзавести склад типа "Склад резерва" и перемещать, то что в заказе на него. Этот склад держать на СКЛ, я правильно Вас понял?

SergGolЕсли же по нормальному, то все нужно начинать с начала.Да этого не избежать. Только подскажите пожалуйста с чем стоило бы ознакомиться перед проектированием.
...
Рейтинг: 0 / 0
Подскажите как и когда списывать остатки?
    #34305286
ByKiS[quot SergGol] подскажите пожалуйста с чем стоило бы ознакомиться перед проектированием.
Хотя бы с основами бухгалтерского учета...
Например, в бухгалтерии имеются балансовые счета: "Материалы", "Материалы в производстве", "Готовые изделия". Кроме того, могут быть забалансовые счета по разным складам...
...
Рейтинг: 0 / 0
Подскажите как и когда списывать остатки?
    #34320531
2man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав СХотя бы с основами бухгалтерского учета...

С методологией MRP I
...
Рейтинг: 0 / 0
Подскажите как и когда списывать остатки?
    #34556321
ByKiS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите за наглость, не могли бы выглянуть и сказать чего я не учёл. Срочно потребовалось сделать что-то вроде склада (несколько складов, количественный приход/расход, остатки). Это конечно примитив, но я мог что-то упустить, без чего даже примитив не будет работать. Если вам, профессионалам, что-то броситься в глаза, подскажите, пожалуйста - очень буду признателен.
В таблице TBD_Stores - разные реальные склады и "склад резерва", на ней тригер, который меняет остатки в TCR_StoresMaterials (имена жуткие - потом буду английский учить)... Что-то вроде...
PS: Думал оставить на потом, и изучал совсем не складской учёт, а оно взяло и потребовалось (и притом срочно) :( .
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
CREATE TABLE TBD_Suppliers(
	SuppliersID int IDENTITY( 1 , 1 ) NOT NULL,
	sName TName
	PRIMARY KEY (SuppliersID))

CREATE TABLE TBD_MaterialCategories(
	MaterialCategoryID int IDENTITY( 1 , 1 ) NOT NULL,
	sName TName
	PRIMARY KEY (MaterialCategoryID))
	
CREATE TABLE TBD_Materials(
	MaterialID int IDENTITY( 1 , 1 ) NOT NULL,
	SupplierID int NOT NULL,
	MaterialCategoryID int NOT NULL,
	sCodeInternal nvarchar( 15 ) NOT NULL,
	sCodeSupplier nvarchar( 50 ) NOT NULL,
	sName TName,
	sNotes TNotes,
	iMinQuantity int NOT NULL
	PRIMARY KEY (MaterialID),
	CONSTRAINT FK_TBD_Materials_TBD_Suppliers_SupplierID FOREIGN KEY (SupplierID) REFERENCES TBD_Suppliers,
	CONSTRAINT FK_TBD_Materials_TBD_MaterialCategories_MaterialCategoryID FOREIGN KEY (MaterialCategoryID) REFERENCES TBD_MaterialCategories)

CREATE TABLE TBD_Operations(
	OperationID int IDENTITY( 1 , 1 ) NOT NULL,
	sName TName NOT NULL,
	iFactor	int NOT NULL
	PRIMARY KEY (OperationID))

CREATE TABLE TBD_Stores(
	StoreID int IDENTITY( 1 , 1 ) NOT NULL,
	sName TName NOT NULL
	PRIMARY KEY (StoreID))
	
CREATE TABLE TCR_StoresMaterials(
	StoreID int NOT NULL,
	MaterialID int NOT NULL,
	iQuantity int NULL
	PRIMARY KEY (StoreID, MaterialID),
	CONSTRAINT FK_TCR_StoresMaterials_TBD_Stores_StoreID FOREIGN KEY (StoreID) REFERENCES TBD_Stores,
	CONSTRAINT FK_TCR_StoresMaterials_TBD_Materials_MaterialID FOREIGN KEY (MaterialID) REFERENCES TBD_Materials)
	
CREATE TABLE TAB_Deliveries(
	DeliveryID int IDENTITY( 1 , 1 ) NOT NULL,
	MaterialID int NOT NULL,
	StoreID int NOT NULL,
	OperationID int NOT NULL,
	iQuantity int NOT NULL
	PRIMARY KEY (DeliveryID),
	CONSTRAINT FK_TAB_Deliveries_TBD_Materials_MaterialID FOREIGN KEY (MaterialID) REFERENCES TBD_Materials,
	CONSTRAINT FK_TAB_Deliveries_TBD_Stores_StoreID FOREIGN KEY (StoreID) REFERENCES TBD_Stores,
	CONSTRAINT FK_TAB_Deliveries_OperationID_StoreID FOREIGN KEY (OperationID) REFERENCES TBD_Operations)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Подскажите как и когда списывать остатки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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