powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Реализация документа со спецификацией
24 сообщений из 24, страница 1 из 1
Реализация документа со спецификацией
    #35000278
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например (по аналогии с 1С) имеем:
1. Мастер-таблица документов (Приход материалов), где указан поставщик, договор, дата, номер и т.д.
2. Подчиненная ей таблица спецификации, где указан материал, количество, сумма, НДС и т.д.
3. У мастер таблицы есть поле "Проведен", при установке которого создаются движения в сводных таблицах ("Расчеты с поставщиками", "Состояние склада"), которые зависят от детальной таблицы спецификации.

Наши действия:
1. создаем запись в мастер-таблице (Проведен=ложь)
2. Создаем записи в спецификации
3. Обновляем запись мастер-таблицы (Проведен=истина), срабатывает триггер для изменения сводных таблиц

Кстати, нужен ведь триггер на изменение уже существующей записи строки спецификации у проведенных документов, дабы согласовать итоги с документами.

Ну кто как реализовывал?
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35000333
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NafНу кто как реализовывал?
Конкретный ответ здесь можно получить только на конкретный вопрос.
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35003995
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делать движения на основании поля "проведен" у мастер-таблицы имхо возможно только в идеальном мире. А на практике постоянно случается, что часть накладной отчего-то не довезли, часть привезли по другой цене, etc.
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35005759
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... и не надо делать по аналогии 1С ... надо просто взять 1С :)
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35006502
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинА на практике постоянно случается, что часть накладной отчего-то не довезли, часть привезли по другой цене, etc.
Не надо стараться всю логику запихнуть в один документ. Делая цепочки документов типа "договор - заказ - счет - документ склада - ..." можно легко отследить и разные цены, и разное количество и вообще все что угодно.
Безусловно надо делать статус (в терминах автора "проведен/непроведен") в заголовке документа.
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35008945
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Васкецов
"договор - заказ - счет - документ склада - ..." можно легко отследить и разные цены, и разное количество и вообще все что угодно.
Безусловно надо делать статус (в терминах автора "проведен/непроведен") в заголовке документа

Поле "заведен" можно сделать, а можно не делать - вопрос не в этом.
Я говорил про то, что делать складские движения в триггере, только на основании изменения этого поля - в большинстве случаев нельзя.
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35010601
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинЯ говорил про то, что делать складские движения в триггере, только на основании изменения этого поля - в большинстве случаев нельзя.
Не знаю, как у Вас, а у меня документы склада описывают именно фактическое движение номенклатуры по складам. И движение осуществляется именно в триггере при изменении статуса.
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35011074
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовНе знаю, как у Вас, а у меня документы склада описывают именно фактическое движение номенклатуры по складам. И движение осуществляется именно в триггере при изменении статуса.
Что делаете, если товар в накладной есть, а физически его нет?
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35011584
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскин Сергей ВаскецовНе знаю, как у Вас, а у меня документы склада описывают именно фактическое движение номенклатуры по складам. И движение осуществляется именно в триггере при изменении статуса.
Что делаете, если товар в накладной есть, а физически его нет?

Если имеется в виду накладная на товар, не поступивший (не в полном объеме поступивший) от поставщика - такая накладная по бухучету не проводится и товар принимается на ответственное хранения, о чем кладовщик составляет акт и что-то там в течение суток с ним должны сделать.
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35011694
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy
Если имеется в виду накладная на товар, не поступивший (не в полном объеме поступивший) от поставщика - такая накладная по бухучету не проводится и товар принимается на ответственное хранения, о чем кладовщик составляет акт и что-то там в течение суток с ним должны сделать.


ээ, не понял. Вот есть накладная, в ней 200 позиций. !99 поступило, 1 - нет. Что мы принимаем на ответственное хранение и держим там сутки- 199 позиций? Это недопустимо, подвешивать товарооборот на сутки.
И имхо разбираться, что там чего потерялось по дороге и почему - это совсем не задача кладовщика, поэтому вешать на него составление акта - неправильно.
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35011801
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскинээ, не понял. Вот есть накладная, в ней 200 позиций. !99 поступило, 1 - нет. Что мы принимаем на ответственное хранение и держим там сутки- 199 позиций? Это недопустимо, подвешивать товарооборот на сутки.
И имхо разбираться, что там чего потерялось по дороге и почему - это совсем не задача кладовщика, поэтому вешать на него составление акта - неправильно.

Если нет - кладовщик буде выплачивать из собственных средств. Но в некоторых случаях может быть иначе. Например в договоре на поставку есть соответсвующий пункт или поставщики "свои". Вот разъяснение бухгалтера (для работников склада) по данному вопросу

При установлении несоответствия фактического наличия товаров данным, указанным в сопроводительных документах, либо отклонения от качества составляется акт, который является юридическим основанием для предъявления претензий поставщику.
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35015002
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинЧто делаете, если товар в накладной есть, а физически его нет?
То есть, нет накладной. Значит, не приходуем. Потому как нет оснований для оприходования непонятно чего непонятно на каком основании.
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35015031
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Васкецов
То есть, нет накладной. Значит, не приходуем. Потому как нет оснований для оприходования непонятно чего непонятно на каком основании.

Я там привел пример ниже, про 199 и 1. Правильно ли я понимаю, что Ваша система не будет принимать на склад 199 товаров, по которым все ok, а будет ждать решения вопроса с оставшимся одним?
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35015085
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинПравильно ли я понимаю, что Ваша система не будет принимать на склад 199 товаров, по которым все ok, а будет ждать решения вопроса с оставшимся одним?
"Моей системе", как Вы изволили выразиться, пофигу на какую-то бумажку. Бумажка нужна кладовщику. Поэтому откажется он приходовать товар полностью, или оформит только 199 штук - это исключительно проблемы его вообще и его должностных инструкций в частности. Еще раз для писателей. Документы склада описывают именно фактическое движение номенклатуры по складам .
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35015112
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Документы склада описывают именно фактическое движение номенклатуры по складам.

Это прекрасно, но вопрос был немного в другом.
У Вас есть сущность "накладная" в системе? Может быть так, что номенклатура товаров этой сущности не соответствуют реально пришедшим на склад? Что происходит в этом случае с данной сущностью?
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35015150
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или Вы считаете "Накладную" - исключительно документом склада, и поэтому расхождений с физическим состоянием не может быть по определению? В таком случае - каким образом в системе можно увидеть, какие товары были заказаны вчера и будут привезены (но пока не привезены) сегодня вечером?
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35015187
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинУ Вас есть сущность "накладная" в системе?
Нет. Нафига она в системе? У меня не система для учета бумажек.

Кот МатроскинМожет быть так, что номенклатура товаров этой сущности не соответствуют реально пришедшим на склад?
Теоретически - может. В данном случае в документе склада отражается только фактический приход товара, который может быть выполнен по данной накладной.

Кот МатроскинЧто происходит в этом случае с данной сущностью?
С бумажкой? Пофигу что происходит.
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35015204
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинВ таком случае - каким образом в системе можно увидеть, какие товары были заказаны вчера и будут привезены (но пока не привезены) сегодня вечером?
Документы формируются по цепочкам с контролем превышения количества. Соответственно, каждый последующий документ является фактически исполнением предыдущего (если не вдаваться в подробности). Разность между ними и есть остаток. Все крайне просто.
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35015256
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовТеоретически - может. В данном случае в документе склада отражается только фактический приход товара, который может быть выполнен по данной накладной.

Ну то есть по каждому товару Вам все-таки в итоге нужен будет некий дополнительный статус
"приехал/не приехал", "принимать/не принимать на склад"? О чем я и говорил вначале - одного статуса накладной "проведен/непроведен" для создания складских операций будет маловато.
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35015308
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинНу то есть по каждому товару Вам все-таки в итоге нужен будет некий дополнительный статус
Вы, простите, читать умеете, что Вам пишут? Никакого дополнительного статуса нет. И никому он не будет нужен, даже если его сделать.
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35015387
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Васкецов
Никакого дополнительного статуса нет.

Каким образом тогда система сможет "отразить только фактический приход товара"(с), если
Вы никаким образом не указываете ей, по каким позициям накладной фактический приход товара случился, а по каким - нет?
И Вы зря злитесь - я же не злюсь, хотя меня тоже раздражает задавать один и тот же вопрос в разных формулировках
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35015412
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинВы никаким образом не указываете ей, по каким позициям накладной фактический приход товара случился, а по каким - нет?
Фактическое движение осуществляется по всем строкам состава, которые есть в документе в БД. Что утвердил кладовщик - за то он и отвечает. На каких основаниях кладовщик отказывается приходовать товар, как и основания его приходования, складскую систему не интересуют. Рекомендую разделять понятия "приходная накладная - бумажка" и "приходный документ склада".
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35015471
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Рекомендую разделять понятия "приходная накладная - бумажка" и "приходный документ склада".

Ok, давайте разделим. Тогда будет ли где-то в системе зафиксирована информация, что в накладной было-таки 200 позиций, хотя привезли (и оприходовали, как я понимаю) только 199?
...
Рейтинг: 0 / 0
Реализация документа со спецификацией
    #35016565
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинТогда будет ли где-то в системе зафиксирована информация, что в накладной было-таки 200 позиций, хотя привезли (и оприходовали, как я понимаю) только 199?
У нас возможна такая цепочка, что аналогом такой накладной в БД будет Акт ППС на закупку (в случае, если по приходу осуществляется переход права собственности). Но это опять же должно быть указано в договоре. То есть, в самом общем случае, как я уже писал, факт, что в бумажке указано 200 штук, в БД в "реляцонном виде" не попадет и останется на уровне принятия решения (все ли формальности для оприходования выполнены) кладовщиком.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Реализация документа со спецификацией
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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