View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000316 | Склад | General | public | 2012-05-21 11:44 | 2012-09-12 17:26 |
| Reporter | ruslan | Assigned To | barry | ||
| Priority | high | Severity | feature | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Summary | 0000316: +Склад - Доработки для интеграции с терминалом сбора данных по ДК | ||||
| Description | 1. Добавить таблицу DGVDTKT_LOG в БД, для хранения данных расхождений между фактическим приходом/расходом и документальным в базе. Данные в таблицу будут записываться с Терминала сбора данных кладовщика. Состав полей: 1. DGVTYP - поле типа документа (1 - приход, 2 - расход, - желательно эти константы не менять, потому как многие элементы приложения очень сильно на этом завязаны). 2. GDDID - ссылка на позицию в таблице позиций товаров как приходных так и расходных наклдадных (GDDKT или GDDKT), с какой конкретно таблицей мы работаем определяет поле DGVTYP. 3. RNUMB - Фактическое кол-во товара. Вот таблица из их базы /******************************************************************************/ /*** Generated by IBExpert 21.05.2012 12:37:41 ***/ /******************************************************************************/ SET SQL DIALECT 3; SET NAMES WIN1251; /******************************************************************************/ /*** Tables ***/ /******************************************************************************/ CREATE GENERATOR GEN_DGVDTKT_LOG_ID; CREATE TABLE DGVDTKT_LOG ( ID INTEGER NOT NULL, DGVTYP SMALLINT NOT NULL, GDDID INTEGER NOT NULL, RNUMB DOUBLE PRECISION ); /******************************************************************************/ /*** Primary Keys ***/ /******************************************************************************/ ALTER TABLE DGVDTKT_LOG ADD PRIMARY KEY (ID); /******************************************************************************/ /*** Triggers ***/ /******************************************************************************/ SET TERM ^ ; /******************************************************************************/ /*** Triggers for tables ***/ /******************************************************************************/ /* Trigger: DGVDTKT_LOG_BI */ CREATE TRIGGER DGVDTKT_LOG_BI FOR DGVDTKT_LOG ACTIVE BEFORE INSERT POSITION 0 AS BEGIN IF (NEW.ID IS NULL) THEN NEW.ID = GEN_ID(GEN_DGVDTKT_LOG_ID,1); END ^ SET TERM ; ^ /******************************************************************************/ /*** Privileges ***/ /******************************************************************************/ 2. На закладку Приход/Расход Добавить колонку с иконкой красного цвета , например "<!>", "Расхождение с приходом", для документов по записям которых существуют записи в таблице DGVDTKT_LOG. Записи в таблицу лога пишутся только при ситуациях не совпадения полей кол-во в документе и по факту(из терминала кладовщика). (?) DGVDT, DGVKT - возможно добавить флаг расхождения, устанавливаемый триггером при наличии записей в таблице лога. Флаг сбрасывать после формирования корректирующих накладных (приход/расход), см. п. 4. 3. Добавить представление для таблицы DGVDTKT_LOG в контекстном меню на закладке Приход/Расход. Показывает список товара по позициям текущего документа. Список полей: Товар - наименование Товара из таблицы Товары Артикул - Артикул товара из таблицы Товар Штрих-код - штрих-код товара из Прихода Факт. кол-во - фактическое кол-во из таблицы DGVDTKT_LOG Ожидаемое кол-во из поля Кол-во Недостача - Факт - Ожидаемое кол-во(возможны отриц. значения, типа - излишки) 4. Панель инструментов таблицы-представления(только для закладки Приход) : -Кнопка - Оприходование излишка - создает документ, аналогичный текущему, все реквизиты шапки из документа-основания, поле Примечание - фраза "Оприходованы излишки по ведомости расхождений док-та №... от ...", Дата - Текущая дата. Табличная части список товара с кол-вом факт.(таблица DGVDTKT_LOG) > кол-ва в документе. Документ создается без открытия окна редактирования. Кнопка активна, только если в таблице DGVDTKT_LOG по текущему документу соблюдается условие по позициям кол-вом факт.(таблица DGVDTKT_LOG) > кол-ва в документе -Кнопка Списание недостачи - создает тип документа Списание ТМЦ, все возможные реквизиты из документа-основания - Склад, Сотрудник, Дата/Дата выдачи - текущая дата. Табличная часть - список товара с кол-вом факт.(таблица DGVDTKT_LOG) < кол-ва в документе. ДОкумент формируется без открытия формы, курсор устанавливается на сформированный документ. Кнопка активна только в случае если в таблице DGVDTKT_LOG по текущему приходу, соблюдается условие кол-во факт.(таблица DGVDTKT_LOG) < кол-ва в документе. - Кнопка "Применить изменения к накладной" Отслеживать создание корректирующих накладных (? добавить ссылки в DGVDT, DGVKT). | ||||
| Tags | No tags attached. | ||||
|
|
Я так понимаю это учет кладовщика? А чем модуль "Складские карточки" не устраивает? Или хотя бы в его таблицы писать, там вроде как все под это готово. |
|
|
Записи в таблицу лога пишутся только при ситуациях не совпадения полей кол-во в документе и по факту(из терминала кладовщика). |
|
|
Поле GDDID разделяю на 2 поля GDDKTID, GDDDTID с ключами на таблицы GDDKT, GDDDT. Генератор "DGVDTKT_LOG_ID", по образцу остальных генераторов в БД, т.к. есть функция автоматического восстановления значений генераторов для всех таблиц. |
|
|
Не забудь про поле или табличку для хранения ПРимечаний - для исключительных случаев, когда в факт. приходе есть "незапланированный товар" |
|
|
Отображение привязки записей (наличие расхождения) stor32.zip mebl_ib5.zip |
|
|
В контекстном меню - Расхождение с приходом |
|
|
stor32.zip mebl_ib5.zip |
|
|
а чем вчерашний апдейт отличается от предыдущего? по размерам он то больше, но с интересуемыми нами вещами изменений никаких не видно. |
|
|
Не понял ты о чем? |
|
|
ну (0000752) barry (administrator) 2012-08-06 18:27 вчера было написано "stor32.zip mebl_ib5.zip", я по старой ссылке загрузил эти файлы, - вроде бы файлы новее как по дате так и по содержимому, только окгда запустил не увидил ни каких добавлений по сравнению со старой версией: ни параметров на приходе, ни чего то типа "расхождение с расходом"..., вот и думаю зачем это сообщение было написано в этом "Issue", если не видно ничего нового или это я его не вижу |
|
|
я думал ты по панели инструментов для Расхождения с приходом ночью доделал и положил, чтоб я юзал? |
|
|
[quote]я по старой ссылке загрузил эти файлы, - вроде бы файлы новее как по дате так и по содержимому, только окгда запустил не увидил ни каких добавлений по сравнению со старой версией: [/quote] Смотри внимательней - Борис сделал панель инструментов в Расхождении с приходом. Загрузи любую накладную с расхождением и увидишь. Вызови в контекстном меню на закладке Приход "Расхождении с приходом" |
|
|
Борь, а помнишь мы думали, что надо как-то обозначить, документы которые сделаны на основании "Расхождения с приходом" - хотя б в примечании писать для прихода "Излишки оприходованные на основании протокола к накл. № ... от ....", а для расхода "Списание недостачи по протоколу к накл. № ... от ... ", аналогично и для возврата Поставщику? |
|
|
stor32.zip примечание |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2012-05-21 11:44 | ruslan | New Issue | |
| 2012-05-21 12:44 | ruslan | Description Updated | View Revisions |
| 2012-07-12 18:36 | barry | Assigned To | => barry |
| 2012-07-12 18:36 | barry | Status | new => acknowledged |
| 2012-07-12 18:37 | barry | Note Added: 0000733 | |
| 2012-07-14 11:30 | barry | Note Added: 0000745 | |
| 2012-07-14 11:44 | barry | Description Updated | View Revisions |
| 2012-07-14 11:45 | barry | Note Added: 0000746 | |
| 2012-07-14 11:48 | barry | Note Edited: 0000746 | View Revisions |
| 2012-07-14 11:54 | barry | Description Updated | View Revisions |
| 2012-07-14 11:59 | barry | Description Updated | View Revisions |
| 2012-07-15 21:11 | ruslan | Note Added: 0000747 | |
| 2012-07-20 13:11 | barry | Note Added: 0000748 | |
| 2012-07-20 13:12 | barry | Note Added: 0000749 | |
| 2012-08-06 17:27 | barry | Note Added: 0000752 | |
| 2012-08-07 13:02 | dkusers | Note Added: 0000754 | |
| 2012-08-07 13:27 | ruslan | Note Added: 0000755 | |
| 2012-08-07 17:35 | dkusers | Note Added: 0000756 | |
| 2012-08-07 18:01 | ruslan | Note Added: 0000757 | |
| 2012-08-07 22:50 | ruslan | Note Added: 0000758 | |
| 2012-08-07 22:51 | ruslan | Status | acknowledged => resolved |
| 2012-08-07 22:51 | ruslan | Resolution | open => fixed |
| 2012-08-07 23:02 | ruslan | Note Added: 0000759 | |
| 2012-08-09 10:16 | ruslan | Relationship added | child of 0000362 |
| 2012-08-10 19:13 | barry | Note Added: 0000762 | |
| 2012-09-12 17:26 | ruslan | Status | resolved => closed |