Инвентаризация, функциональные требования
Схема работы пользователя в рамках модификации "Инвентаризация". Определение границ инвентаризации. Создание инвентаризации по вычеркиваниям. Удаление записей из дополнительных таблиц. Особенности корректировки остатков по результатам инвентаризации.
Рубрика | Бухгалтерский учет и аудит |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 03.04.2012 |
Размер файла | 133,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
В целом документ должен представить информацию, достаточную для определения возможности реализации спецификации или передачи спецификации для составления технического задания или, в случае небольших модификаций - передачи в разработку.
Проведение инвентаризации.
1) После запуска стандартного отчета 1 необходимо поместить выбранные в нем данные в промежуточную таблицу, где будет сводная информация по номенклатуре и местоположению (без разбивки по партиям).
2) Создать интерактивное приложение, в котором осуществляется работа с данной таблицей: печать инвентаризационной ведомости, ввод результатов инвентаризации, утверждение. Экранная форма должна отображать поля из дополнительных атрибутов номенклатуры (название, серия, автор, изд-во, год издания, тип обложки), стандарт упаковки.
3) После ввода всей инвентаризации необходимо проставить "0" в качестве остатка на все строки, по которым ввод данных не осуществлялся.
4) После утверждения инвентаризации, результаты необходимо перенести в основную таблицу с разноской по партиям (заполнение снизу вверх).
Схема работы пользователя в рамках данной модификации
Необходимо в течение периода до инвентаризации накапливать список инвентаризации «претензии» в файле MS Excel. В данном файле должны быть указаны идентификаторы тех позиций, по которым в дальнейшем будет поведена инвентаризация.
Определение границ инвентаризации:
С помощью стандартной функциональности,
С помощью модифицированного отчета, позволяющего определить границы только по вычеркиваниям (что было в заказе на комплектацию, но не было отгружено),
С помощью модифицированного отчета, позволяющего определить границы только по претензиям,
и создание инвентаризации.
При создании инвентаризации используется дополнительная таблица, которая должна содержать ту же информацию, что и стандартная таблица за исключением:
не выводится информация по партиям, данные по одной номенклатуре и разным партиям суммируются,
задается правило сортировки данных.
Печать инвентаризационной ведомости.
Проведение инвентаризации по заданным границам - проверка и внос данных.
Корректировка остатков по результатам инвентаризации - разноска результатов инвентаризации.
Утверждение инвентаризации.
Обновление инвентаризации (создание проводок, пересчет остатков и т.п.) - стандартная функциональность.
Удаление записей из дополнительной таблицы.
Определение границ инвентаризации и создание инвентаризации
Создание инвентаризации по вычеркиваниям:
Товар, который не был собран в рамках какого-либо заказа, перемещается в специальную виртуальную ячейку на складе с помощью приложения определенного приложения.
При этом:
происходит перемещение информации, но не перемещение товара,
при расчете остатков на данном складе товар из виртуальной ячейки не считается.
Необходимо провести инвентаризацию только по содержимому этой ячейки.
Шаг 1.
Для этого в системе необходимо сделать перемещение из виртуальной ячейки в физические ячейки, те, откуда изначально были перенесены данные о товаре.
Перемещение осуществляется с помощью модификации копии стандартного приложения.
Как есть (стандартное приложение3):
Для создания перемещения необходимо указать в заголовке формы данного приложения исходный и конечный склад, и в таблице на данной форме перечислить номенклатурные позиции с указанием исходной ячейки на складе, конечной ячейке на складе и количество для перемещения.
По результату работы приложения в таблице будет создана запись о документе, по которому было сделано перемещение.
Как должно быть (модифицированная копия стандартного приложения)
В параметрах обработки данного приложения необходимо иметь возможность указать:
код исходного склада
код исходной (виртуальной) ячейки
Поля должны быть обязательно заполнены.
При запуске приложения происходит проверка: существует ли данное местоположение на указанном складе, т.е. существует ли запись в таблице, где совпадают код исходного склада и код исходной виртуальной ячейки
Если такой записи нет, то выдавать ошибку и прекращать работу приложения.
В таблице на форме должны отображаться все позиции с ненулевым остатком, найденные в данной ячейке, при этом количество для перемещения должно быть равно остатку товара в данной ячейке, а конечная ячейка - той, из которой было сделано перемещение в виртуальную ячейку.
Поиск товара в данной ячейке осуществляется с помощью таблицы:
по коду исходного склада и
коду исходной ячейки и
чтобы количество в наличии было больше нуля.
Для каждой найденной позиции необходимо найти документ (документы) на перемещение, чтобы определить - из какой физической ячейки был перемещен товар в виртуальную ячейку.
При этом если по найденному документу перемещалось меньшее количество, чем есть данного товара в данной ячейке, необходимо последовательно найти предыдущие документы на перемещение, так чтобы суммарное перемещенное количество по всем найденным документам было не меньше количества в наличии данной позиции в виртуальной ячейке.
Поиск документов на перемещение осуществляется с помощью таблицы, отсортированной:
по дате создания по убыванию
по дате изменения по убыванию
Для каждой найденной позиции (записи в F41021) в таблице F4111 ищем первую запись, где:
F4111.ITM=F41021.ITM и
F4111.LOTN=F41021.LOTN и
F4111.LOCN=LOCN-from и
F4111.MCU= FMCU и
F4111.TRQT>0 и
F4111.FRTO=”T”.
Из найденной записи берем значения полей:
номер документа (DOC),
компания (KCO),
тип документа (DCT),
служебное поле (SFX)
единица измерения (TRUM)
и ищем запись в F4111 с:
данными значениями полей DOC, KCO, DCT, SFX, TRUM и
значением в поле F4111.FRTO=”F” и
значением в поле F4111.TRQT<0.
В найденной строке берем значения полей:
код физической ячейки (F4111.LOCN),
количество перемещенное (F4111.TRQT),
код конечного склада для создаваемого обратного перемещения (F4111.MCU).
Далее используем:
количество товара в единицах измерения TRUM - F4111.TRQT,
количество товара в основных единицах измерения TRUM - (TRQT, основные ЕИ).
F4111.TRQT переводится в (TRQT, основные ЕИ) с помощью функции используется функция Get Item UoM Conversion (пример использования Р4605.W4605B).
Присваиваем переменной kolvo значение F41021.PQON:
Если модуль (TRQT, основные ЕИ)< kolvo, то:
вставляем в таблицу формы W594113ВВ строку о перемещении из ячейки FC_LOCN и партии F41021.LOTN в найденную ячейку F4111.LOCN, партию F41021.LOTN количество товара, равное F4111.TRQT,
определяем kolvo=kolvo-(TRQT, основные ЕИ) и переходим к следующей записи в таблице F4111.
Если модуль (TRQT, основные ЕИ)>= F41021.PQOH, то вставляем в таблицу формы W594113ВВ строку о перемещении из:
ячейки LOCN-from на
складе FMCU (из параметров обработки) из
партии F41021.LOTN
в:
найденную ячейку F4111.LOCN
на складе F4111.MCU из
партии F41021.LOTN
количество товара, равное F41021.PQOH.
С помощью заполненной таким образом формы Р594113В.W594113ВВ осуществляется перемещение стандартными средствами и создается документ на перемещение товара из виртуально ячейки в физические ячейки.
Шаг 2.
Необходимо создать инвентаризацию по вычеркиваниям.
Как есть (R41411):
Стандартный отчет R41411 по указанному в параметрах обработки складу (MCU) определяет остатки данного склада и переносит информацию по ним в таблицы F4140 (заголовок записи об инвентаризации) и F4141 (детали инвентаризации).
После этого в приложении Р41240 появляется запись о новой инвентаризации.
Как должно быть (R5941411):
Необходимо в Business View V4102К добавить таблицу F4111 (данная таблица содержит информацию о документах перемещения). Таблица F4111 должна быть связана с таблицей F41021 по следующим полям:
ITM
MCU
То есть должна быть реализована возможность по одному выбранному документу на перемещение создать инвентаризацию.
То есть модифицированный отчет R5941411 по следующим параметрам, переданным через параметры которые передаются в отчет из другого приложения или отчета (Report Interconnect):
складу (MCU) и
документу (DOC, DCT, KCO)
определяет список номенклатуры по данному документу и переносит информацию по нему в таблицы F4140 (заголовок записи об инвентаризации) и F4141.
При создании инвентаризации ее название (F4140.DSC1) должно автоматически заполняться:
«Вычерки (Склад) \(тип документа)\(номер документа)».
Для создания инвентаризации в приложении P594113B необходимо создать кнопку на панели ExitBar «Создать инвентаризацию по вычеркиваниям» и по нажатию этой кнопки запускать отчет R5941411.
Создание инвентаризации по претензиям:
Инвентаризация по претензии будет создаваться на основании накопленного ранее списка идентификаторов позиций.
Списки позиций будут создаваться в привязке к складам (далее могут быть разделены права доступа; для корректности данных и для оптимизации работы пользователя).
Для создания инвентаризации необходимо создать дополнительную таблицу F594141L, содержащую поля:
идентификаторы позиции: (ITM), (LITM),
номер списка,
склад (MCU),
название списка,
дата создания списка,
время создания списка,
флаг включения в инвентаризацию,
пользователь, добавивший данные (USER),
приложение, с помощью которого заполнилась таблица PID,
станция, с которой инициировался запуск отчета (JOBN),
дата, когда был запущен отчет (UPMJ).
Для работы с данной таблицей должно быть создано приложение Р594141L.
Работа с приложением начинается с формы, в которой отображаются заголовки списков:
[номер списка] [название списка] [склад] [дата создания списка] [время создания списка] [пользователь, добавивший данные] [флаг включения в инвентаризацию].
Должен быть доступен поиск с помощью QBE по всем указанным полям.
При выборе списка из перечня заголовков можно:
просмотреть его детали, но нельзя редактировать детали списка,
удалить список («Удалить записи из дополнительной таблицы по претензиям»).
Добавление нового списка происходит с помощью пустой формы «Детали списка».
Форма «Детали списка».
Заголовок: [номер списка] [название списка] [склад] [дата создания списка] [время создания списка] [пользователь, добавивший данные] [флаг включения в инвентаризацию].
Таблица на форме:
[ITM] [LITM] [AITM (F4101.AITM)] [наименование (F594101.Y59NAME)] [описание (F4101.DSC1)]
Для таблицы должен быть возможен ввод фильтров в строке QBE.
При добавлении списка пользователь копирует данные из файла MS Excel и вставляет их с помощью буфера обмена в таблицу на форме в колонку «короткий номенклатурный номер (ITM)» или «ключ» (LITM).
В зависимости от того, какая колонка была заполнена, происходит идентификация позиции и подтягивание остальных данных по введенному значению.
Пользователь должен заполнить только одну из указанных колонок. Если пользователь заполнил обе колонки, то приоритетной считается колонка (ITM) и при обновлении данных идентификация происходит по ITM и ошибочно введенные данные меняются на полученные из базы.
Если позиция была не идентифицирована, то она подсвечивается (или визуально выделяется другим способом - на усмотрение разработчика)
Должна быть предусмотрена функциональность:
удалить выбранную запись,
поля ITM, LITM должны быть связаны с P59ITM1.W59ITM1A
При нажатии кнопки «обновить» на данной форме:
происходит идентификация позиций,
неидентифицированные позиции сохраняются на форме,
подтягиваются данные для идентифицированных позиций.
При нажатии кнопки «Ок» на данной форме:
происходит запись идентифицированных позиций в новый список,
неидентифицированные позиции не сохраняются.
При заполнении заголовка номер списка указывается автоматический, следующий по порядку.
Поля [дата создания списка] [время создания списка] заполняются автоматически системной датой и временем.
Поле [название списка] должно позволять вводить текстовые комментарии.
Поле [склад] должно быть заполнено пользователем.
Поле [наименование (F594101.Y59NAME)] заполняется из таблицы F594101, поиск в таблицы F594101 осуществляется по ITM.
В рамках модификации должен быть создан отчет R5941411В:
Необходимо в Business View V4102К добавить таблицу.
Таблица F594141L должна быть связана с таблицей F41021 по следующим полям:
ITM
MCU
То есть должна быть реализована возможность по выбранному списку создать инвентаризацию.
Модифицированный отчет R594141В по следующим параметрам, переданным через параметры которые передаются в отчет из другого приложения или отчета (Report Interconnect):
складу (MCU) и
номеру списка.
определяет список номенклатуры по данному документу и переносит информацию по нему в таблицы F4140 (заголовок записи об инвентаризации) и F4141.
При создании инвентаризации:
ее название (F4140.DSC1) должно автоматически заполняться: «Претензии (Склад) (номер списка), (название списка)»,
поле F594141L.[флаг включения в инвентаризацию] =1
Для создания инвентаризации в приложении P594141L необходимо создать кнопку на панели ExitBar «Создать инвентаризацию по претензиям» и по нажатию этой кнопки запускать отчет R5941411В.
Подготовка данных для инвентаризации
После определения границ инвентаризации с помощью отчета R5941411 или отчета R5941411В или стандартными средствами R41411 заполняются таблицы:
F4140 - заголовок инвентаризации,
F4141 - детали инвентаризации в основных единицах измерения номенклатуры (исходная информация в данную таблицу вносится из F41021),
F4142 - детали инвентаризации с расшифровкой по стандартам (исходная информация в данную таблицу вносится из F4602).
На основании данных таблиц необходимо заполнить дополнительную таблицу F594142.
Заполнение таблицы будет осуществляться с помощью отчета R594142А.
Отчет R594142А вызывается пользователем из приложения Р41240 (модификация стандартного приложения - добавление ссылки на ExitBar «Подготовка данных для инвентаризации»). Для инициации отчета пользователю необходимо на форме Р41240.W41240A выбрать запись и после этого запустить отчет.
При заполнении таблицы F594142 необходимо проверить корректность данных. Проверка на ошибки должна быть построена аналогично проверке таблицы F4142 в приложении P4605.
Если будет найдена хотя бы одна ошибочная запись, то далее не инициируется заполнение таблицы F594142 и пользователю выдается сообщение: какая именно ошибка и для какой позиции (ITM) была найдена. Текст сообщение об ошибках должен быть аналогичен тексту в приложении Р4605. При этом заполнение таблицы прерывается, а внесенные ранее строки удаляются.
Если не было найдено ни одной ошибочной строки, то происходит заполнение таблицы F594142.
Состав дополнительной таблицы:
Наименование поля |
Таблица |
Поле |
Примечание |
|
номер инвентаризации |
F594142 |
CYNO |
является входным параметром для отчета, уникален по всем складам |
|
номер ярлыка |
F594142 |
TGG |
= F4142.TGG |
|
короткий номенклатурный номер |
F4142 |
ITM |
= F4142.ITM |
|
ключ |
F4142 |
LITM |
= F4142.LITM |
|
наименование |
F594101 |
Y59NAME |
поиск по ITM |
|
описание |
F4101 |
DSC1 |
поиск по ITM |
|
склад, на котором проводится инвентаризация |
F594142 |
MCU |
= F4142.MCU |
|
код зоны |
F4100 |
KZON |
поиск по F4100.MCU= F594142.MCU и F4100.LOCN= F594142.LOCN |
|
местоположение |
F594142 |
LOCN |
= F4142.LOCN |
|
количество найденное в основной ЕИ |
F594142 |
TQCT |
поле остается пустым, и будет заполняться в ходе проведения инвентаризации |
|
единица измерения, в которой считается товар |
F594142 |
UOM2 |
= F4142.UML1 |
|
значение ЕИ (считается товар) |
F41002 |
CONV |
если UOM2=EA, то =1 иначе в таблице F41002 поиск по F41002.ITM=ITM и F41002.UM= F4142.UOM2 и F41002.RUM=EA. |
|
количество в наличии в основной ЕИ |
F594142 |
TQOH |
= F4142.TQOH |
|
основная единица измерения |
F594142 |
UOM1 |
= F4142.UOM1 |
|
значение ЕИ (основная ЕИ) |
F41002 |
CONV |
если UOM1=EA, то =1 иначе в таблице F41002 поиск по F41002.ITM=ITM и F41002.UM= F4142.UOM1 и F41002.RUM=EA. |
|
единица измерения на 1 уровне вложенности |
F594142 |
UML1 |
= F4142.UML1 |
|
значение ЕИ (на 1 уровне вложения) |
F41002 |
CONV |
если UML1=EA, то =1 иначе в таблице F41002 поиск по F41002.ITM=ITM и F41002.UM= F4142.UML1и F41002.RUM=EA. |
|
единица измерения на 2 уровне вложенности |
F594142 |
UML2 |
= F4142.UML2 |
|
значение ЕИ (на 2 уровне вложения) |
F41002 |
CONV |
если UML2=EA, то =1 иначе в таблице F41002 поиск по F41002.ITM=ITM и F41002.UM= F4142.UML2 и F41002.RUM=EA. |
|
количество на 1 уровне вложенности |
F594142 |
QTY1 |
= F4142. QTY1 |
|
количество на 2 уровне вложенности |
F594142 |
QTY2 |
= F4142. QTY2 |
|
инвентаризацию провел |
F594142 |
CNTB |
поле остается пустым, и будет заполняться в ходе проведения инвентаризации |
|
код инвентаризации |
F594142 |
CCCD |
поле остается пустым, и будет заполняться в ходе проведения инвентаризации |
|
дата ввода данных |
F594142 |
CNTJ |
поле остается пустым, и будет заполняться в ходе проведения инвентаризации |
|
номер строки |
F594142 |
LNID |
порядковый номер, используется для задания сортировки в таблице (*) |
|
пользователь |
F594142 |
USER |
пользователь, инициирующий запуск отчета |
|
приложение |
F594142 |
PID |
приложение, с помощью которого заполнилась таблица |
|
станция |
F594142 |
JOBN |
станция, с которой инициировался запуск отчета |
|
дата |
F594142 |
UPMJ |
дата, когда был запущен отчет |
В таблице F594142 данные суммируются по партиям (LOTN).
При заполнении F594142 необходимо обновлять запись в F4142.UOM2= F4142.UML1 для всех записей, вносящихся в F594142.
(*) Заполнение таблицы должно происходить в соответствии с заданной сортировкой.
Сортировка в таблице задается с помощью номер строки LNID и в дальнейшем вывод данных из этой таблицы в отчеты и интерактивные приложения осуществляться только в данной сортировке.
Сортировка идет по следующим полям в следующем порядке:
номер инвентаризации (CYNO),
склад, на котором проводится инвентаризация (MCU),
код зоны (KZON),
местоположение (LOCN),
наименование (Y59NAME),
описание (DSC1),
значение ЕИ (на 1 уровне вложения)
При этом выгрузка данных в стандартную таблицу.
С помощью описанных выше действий формируется инвентаризация со статусом 10 и номером цикла.
Печать инвентаризационной ведомости.
Осуществляется с помощью модифицированной копии приложения R594142В.
Отчет R594142В вызывается пользователем из приложения Р41240 (модификация стандартного приложения - добавление ссылки на ExitBar «Печать инвентаризационной ведомости без разбивки по партиям»). Для инициации отчета пользователю необходимо на форме Р41240.W41240A выбрать запись и после этого запустить отчет (либо сделать прямой запуск отчета).
Печать должна осуществляться по данным из таблицы F594142.
Входным параметром для печати инвентаризационной ведомости является номер инвентаризации (CYNO), ведомость содержит только те записи из таблицы F594142, для которых F594142.CYNO=CYNO.
Структура документа
Лист формата А4, альбомный.
Все столбцы должны быть размещены на одном листе по ширине. Для этого необходимо в полях [наименование] и [артикул/ISBN] предусмотреть перенос по строкам.
Инвентаризация [дата] |
стр. [№ стр.] |
|||||||||
Склад [склад], Зона [код зоны] |
Инвентаризацию провел: |
|||||||||
Инвентаризация [дата] - [номер] |
||||||||||
№ |
адрес хранения |
наименование |
артикул/ISBN |
обложка |
год |
компл. |
код пч |
в пч |
кол-во |
|
[№ п/п.] |
[местоположение] |
[наименование] |
[артикул] [ISBN] |
[тип обложки] |
[год издания] |
[комплектность] |
[ед.изм] |
[кол-во в пачке] |
||
[№ п/п] |
[местоположение] |
[наименование] |
[артикул] [ISBN] |
[тип обложки] |
[год издания] |
[комплектность] |
[ед.изм] |
[кол-во в пачке] |
В документе:
записи выводятся с той сортировкой, которая указана в таблице F594142,
должны быть горизонтальные разделители между строками, а данные в столбцах разделятся как минимум одним пробелом,
все колонки должны умещаться на одну страницу по ширине,
разрыв страниц должен происходить по зонам (PageBreak по F4100.KZON).
Источники данных:
Наименование поля |
Таблица |
Поле |
Примечание |
|
дата |
F594142 |
UPMJ |
||
№ страницы |
номер страницы порядковый, начиная с 1 |
|||
склад |
F594142 |
MCU |
||
зона |
F4100 |
KZON |
поиск в таблице F4100 идет по F4100.MCU= F594142.MCU и F4100.LOTN= F594142.LOTN |
|
номер инвентаризации |
F594142 |
CYNO |
||
номер строки |
F594142 |
LNID |
поиск по ITM |
|
местоположение |
F594142 |
LOCN |
||
наименование |
F594101 |
Y59NAME |
поиск по ITM, если данное поле пусто, ты выводится значение F4101.DSC1 |
|
артикул |
F594101 |
Y59ARTCLE |
поиск по ITM, выводится значение поля Y59ISBN, если оно пусто, то Y59ARTCLE |
|
ISBN |
F594101 |
Y59ISBN |
||
тип обложки |
F594101 |
Y59CVRTP |
поиск по ITM |
|
год издания |
F594101 |
Y59PUBY |
поиск по ITM |
|
комплектность |
F594101 |
Y59COMPL |
поиск по ITM |
|
ед.измерения |
F594142 |
UML1 |
||
количество в пачке |
F41002 |
используется функция Get Item UoM Conversion (пример использования Р4605.W4605B) |
После печати цикл инвентаризации меняет статус на 20.
Проведение инвентаризации по заданным границам.
Проведение инвентаризации осуществляется с помощью созданного в рамках данной модификации приложения Р594142A.
Данное приложение должно быть построено аналогично приложению P4141, и сохранять принцип ввода данных с формы P4141.W4141A.
Данные для работы приложения выбираются из таблицы F594142 и выводятся на форму в той же сортировке, которая задана в таблице.
Переход к приложению Р594142A осуществляется с помощью ссылки на ExitBar из приложения Р41240 (модификация стандартного приложения - добавление ссылки на ExitBar «Ввод инвентаризации без разбивки на партии»). Для запуска приложения пользователю необходимо на форме Р41240.W41240A выбрать цикл инвентаризации с нужным номером и статусом = 20 (или 30) и пользователь переходит к вводу данных.
При вводе данных необходимо реализовать следующие правила:
Данные в таблице F594142 обновляются после каждого ввода данных,
При вводе данных редактируемая запись должна быть заблокирована для изменения другими пользователями,
Данные должны сохраняться при выходе из строки (на асинхронном событии),
В данном приложении должно быть запрещено ввод новых записей и редактирование полей за исключением пустого поля, предназначенного для ввода количества (которое суммируется далее в поле «количество найденное» (F594142.TQCT)),
В заголовке формы должно быть поле «Инвентаризацию провел».
Данные в поле [найденное количество] на форме вводится в единицах измерения, указанных в поле F594142.UOM2, при этом обновляются следующие поля:
F594142.QTY2 = [найденное количество] в ед. измерения, указанных в поле F594142.UOM2
F594142.QTY1 = [найденное количество] в основных ед. измерения (используется функция Get Item UoM Conversion)
F594142.TQCT = [найденное количество] в основных ед. измерения (используется функция Get Item UoM Conversion)
F594142.CCCD «код инвентаризации» =1,
F594142.CNTJ «дата ввода данных» = системная дата,
F594142.CNTB «инвентаризацию провел» = текущему значению из заголовка формы.
В рамках данной модификации вводе данных может осуществляться как вручную. Загрузка со сканера осуществляется с помощью приложения Р5941240 и описана в модификации ML-07.
Просмотр отклонений осуществляется с помощью формы Детали инвентаризации (W41241A).
По нажатию кнопки «ОК» на форме для ввода данных считается, что в данный инвентаризационный цикл начали вносить изменения, она переходит в статус 30 - сохранение стандартной функциональности.
Корректировка остатков по результатам инвентаризации
Разнос результатов инвентаризации из таблицы F594142 в стандартные таблицы осуществляется с учетом партий: количество записывается подряд для партий, начиная с самой старшей по дате (с большим номером). Недостача будет всегда записываться для партий с меньшими номерами, а излишки - партий с большими номерами.
Разнос данных осуществляется с помощью созданного в рамках модификации отчета R594142С.
Отчет R594142С должен иметь в параметрах обработки опцию: «Полный разнос данных Y/N» и для каждой версии отчета создается ссылка на ExitBar в приложении Р41240 (модификация стандартного приложения - добавление ссылок «Полный разнос результатов» и «Частичный разнос результатов»).
Для инициации отчета пользователю необходимо на форме Р41240.W41240A выбрать запись и после этого запустить необходимую модификацию отчета.
Разнос количества осуществляется с помощью двух шагов:
На первом шаге происходит разнос количества в таблицы F4142 (п.6.1.) и F4141 (п.6.2.) из тех записей из таблицы F594142, для которых F594142.CCCD=1,
На втором шаге:
если опция «Полный разнос данных Y/N» включена (Y), то в таблицах F4142 и F4141 для всех записей с текущим номером инвентаризационного цикла (CYNO) заполняются пустые поля для тех записей, данные по которым не разносились на шаге 1:
CCCD=1 и
CNTJ=системная дата
Иначе отчет завершает работу.
Обновление таблицы F4142
Для указанной инвентаризации для каждого выбранного ITM необходимо данные из поля F594142.TQCT внести в поля F4142.TQCT с учетом партии и количества в наличии.
Заполнение осуществляется по старшинству партий, и в поле F4142.TQCT вносится количество, не большее чем F4142.TQOH.
При этом:
Если F4142.TQOH для какой-либо партии равно 0, то данные в эту запись не вносятся,
Разнесение количества осуществляется с учетом единицы измерения позиции (UOM2), то есть при выборе строки для записи данных необходимо учитывать F594142.UOM2=F4142.UOM2,
F594142.TQCT = [найденное количество] в основных единицах измерения (UOM1).
F594141.QTY2 = [найденное количество] в ед. измерения, указанных в поле F594141.UOM2.
Если для какой-либо партии еще не разнесенное количество оказалось меньше, чем количество в наличии F4142.TQOH, то в поле F4142.TQCT для данной записи указывается оставшееся не разнесенное количество,
Если для какой-либо партии еще не разнесенное количество оказалось больше, чем количество в наличии F4142.TQOH, то в поле F4142.TQCT для данной записи указывается значение количество в наличии F4142.TQOH, а все, что сверх количества в наличии плюсуется к партии с наибольшим номером,
Заполняются следующие поля в таблице:
F4142.WTTY = 2,
F4142.SMOD = 1,
F4142.PPL1=”” (пусто),
F4142.RCDJ = текущая дата,
F4142.CCCD=F594142.CCCD,
F4142. CNTJ=F594142. CNTJ,
Также при разноске необходимо заполнять поля F4142.QTY2 (кол-во в ед. измерения, указанное в поле F4142.UOM2) и F4142.QTY1 (кол-во в основных ед. измерения).
Пример: Партии по дате создания располагаются по убыванию номеров: lotn №4 - самая старшая по дате.
Исходные данные в таблице F4142:
ITM |
LOTN |
TQCT |
TQOH |
|
itm1 |
lotn №4 |
80 |
||
itm1 |
lotn №3 |
30 |
||
itm1 |
lotn №2 |
0 |
||
itm1 |
lotn №1 |
20 |
Для данного ITM найдено F594142.TQCT=120, получаем:
№ шага |
ITM |
LOTN |
TQCT |
TQOH |
Примечание |
|
1 |
itm1 |
lotn №4 |
80 |
80 |
после данного шага не разнесено 40 |
|
2 |
itm1 |
lotn №3 |
30 |
30 |
после данного шага не разнесено 10 |
|
3 |
itm1 |
lotn №2 |
0 |
0 |
строка пропускается |
|
4 |
itm1 |
lotn №1 |
10 |
20 |
после данного шага не разнесено 0 |
Если для данного ITM найдено F594142.TQCT=140, получаем:
№ шага |
ITM |
LOTN |
TQCT |
TQOH |
Примечание |
|
1 |
itm1 |
lotn №4 |
80 |
80 |
после данного шага не разнесено 60 |
|
2 |
itm1 |
lotn №3 |
30 |
30 |
после данного шага не разнесено 30 |
|
3 |
itm1 |
lotn №2 |
0 |
0 |
строка пропускается |
|
4 |
itm1 |
lotn №1 |
20 |
20 |
после данного шага не разнесено 10 |
|
5 |
itm1 |
lotn №4 |
80+10 |
80 |
возвращаемся к партии lotn № 4, после данного шага не разнесено 0 |
Обновление таблицы F4141
Заполнение таблицы происходит по алгоритму описанному выше
Пример результата работы:
F594142 ITM LOTN TQCT UOM1 QTY2 UOM2 itm1 lotn№1 20 EA 2 BX itm1 lotn№1 8 EA 8 EA |
F4142 ITM LOTN TQCT TQOH UOM1 itm1 lotn№1 2 2 BX itm1 lotn№1 8 8 EA |
F4141 ITM LOTN TQCT TQOH UOM1 UOM2 itm1 lotn№1 28 28 EA EA |
В таблице F4141 рассчитывается суммарная стоимость позиции как:
F4141.TACT=F4141.UNCS* F4141.TQTC
Утверждение инвентаризации.
По утверждению инвентаризации (с помощью ссылки на ExitBar) статус меняется на 40 с помощью стандартного отчета.
Обновление инвентаризации.
Обновление инвентаризации происходит с помощью с помощью ссылки на ExitBar с помощью стандартной функциональности.
Удаление записей из дополнительных таблиц
Удаление записей из таблицы F594142 осуществляется с помощью созданного в рамках модификации отчета R594142D.
Отчет R594142D вызывается пользователем из приложения Р41240 (модификация стандартного приложения - добавление ссылки на ExitBar «Удалить записи из дополнительной таблицы (без разбивки по партиям)»). Для инициации отчета пользователю необходимо на форме Р41240.W41240A выбрать запись и после этого запустить отчет. С помощью выбора данных перед запуском отчета могут удаляться записи с заданным пользователем местоположением (LOCN), коротким номенклатурным номером (ITM) и т.д.
По завершению работы отчета пользователю выдается сообщение «Записи удалены».
Диаграммы
Общая схема проведения инвентаризации
Рис. 1
Рис. 2
Определение границ инвентаризации по вычеркиваниям
Рис. 3
Определение границ инвентаризации по претензиям
инвентаризация остаток вычеркивание
Рис. 4
Размещено на Allbest.ru
Подобные документы
Задачи и виды инвентаризации. Подготовка к инвентаризации, порядок ее проведения. Инвентаризация дебиторской и кредиторской задолженности. Документации на проведение инвентаризации. Бухгалтерские записи на результат инвентаризации (недостачи, излишки).
курсовая работа [41,1 K], добавлен 12.01.2015Порядок проведения инвентаризации денежных средств, основных фондов и нематериальных активов. Особенности инвентаризации сырья и материалов. Правила оформления акта инвентаризации по результатам проверки. Порядок составления инвентаризационных описей.
контрольная работа [86,6 K], добавлен 14.12.2011Понятие, цели и задачи инвентаризации. Порядок проведения инвентаризации в ООО "АромаЛюкс", документальное оформление и бухгалтерский учет результатов инвентаризации. Особенности инвентаризации отдельных видов имущества и финансовых обязательств.
дипломная работа [1,6 M], добавлен 23.06.2016Понятие и виды инвентаризации имущества. Количество инвентаризаций в году, время их проведения, объекты инвентаризации. Подготовка к проведению инвентаризации. Порядок пересчёта имущества, инвентаризационная опись. Инвентаризация финансовых обязательств.
контрольная работа [50,7 K], добавлен 27.03.2013Случаи проведения обязательной инвентаризации. Бухгалтерские проводки, применяемые для оформления ее результатов. Основные этапы проведения инвентаризации. Ведомость остатков по синтетическим счетам. Основные документы, используемые при инвентаризации.
контрольная работа [45,2 K], добавлен 23.04.2013Основы проведения инвентаризации: периодичность, сроки и принципы, этапы этой процедуры. Правила инвентаризации отдельных видов имущества и обязательств. Составление сличительных ведомостей, выявление результатов инвентаризации и отражение их в учете.
курсовая работа [27,3 K], добавлен 13.04.2014Определение инвентаризации и её основные цели. Полные, частичные и выборочные инвентаризации. Инвентаризационные комиссии, их состав и порядок его утверждения. Порядок инвентаризации ценностей в пути, объектов незавершенного капитального строительства.
курсовая работа [36,8 K], добавлен 21.07.2012Общие правила проведения инвентаризации. Инвентаризация основных средств, нематериальных активов и финансовых вложений. Инвентаризация денежных средств, документов и бланков документов строгой отчетности. Порядок оформления результатов инвентаризации.
реферат [30,5 K], добавлен 09.03.2011Определение, характеристика и классификация объектов основных средств. Рассмотрение сущности инвентаризации основных средств. Основные аспектыв организации документального оформления инвентаризации. Порядок проведения и учета результатов инвентаризации.
курсовая работа [33,2 K], добавлен 17.11.2014Понятие, виды и сроки проведения инвентаризации в организации. Порядок проведения и отражения в учете результатов инвентаризации имущества и обязательств. Техника проведения инвентаризации. Бухгалтерский учет результатов инвентаризации и их оформление.
курсовая работа [54,2 K], добавлен 14.12.2008