Добрый день. У меня возникла необходимость создать отчет по накладной. В нём нужно писать цифры прописью, причем, если у меня дробное число, чтобы дробная часть тоже писалась буквами. Например, 12.128 писалось бы как Двенадцать т. Сто двадцать восемь кг. Может кто-нибудь сталкивался с подобной проблемой и может предложить её решение?
Здравсвтуйте!
Такая задача, как реализация внутреннего перемещения продуктов между складами является далеко не тривиальной.
На самом деле есть несколько вариантов решения подобной задачи. Один из них, наиболее рациональный, реализация отдельной закладки перечня складов и количества продуктов в нем, а также создание накладной типа "Перемещение". На закладке складов необходимо подсчитывать общее количество продуктов по накладным прихода и отгрузки (осуществлять переборку для каждого продукта и склада соответственно) и отображать доступное количество продуктов для каждого склада. Из этой закладки Вы сможете видеть то количество продуктов, которое необходимо переместить из одного склада в другой. Для накладной типа "Перемещение" необходимо создать отдельное окно, в котором будет указан склад отгрузки и склад приема с указанием количества перемещаемого продукта. Для отгрузки продукта со склада функционал будет аналогичен стандартной накладной отгрузки, а для склада - получателя, аналогично стандартной накладной прихода (с точки зрения программной реализации). Создание накладной "Перемещение" можно реализовать по нажатию действия в разделе "Склад".
Также можно реализовать поставленную задачу более простым способом с точки зрения реализации, но он будет менее удобным. Задача будет состоять в изменении значений в полях "Склад" и "Количество" в таблице "Продукт в накладной". Но в данном случае для перемещения продуктов необходимо будет перебирать вручную все записи накладных, в которых будет достаточное количество продукта для перемещения.
А как при этом рекоммендуете отслеживать стоимость перемещенного товара?
Ведь иногда перемещение заводится спустя несколько дней, когда уже введены более новые приходные накладные, изменившие себестоимость товара на текущий момент.
Со стоимостью должен соблюдаться общий подход Lifo/Fifo так же как и для отгрузочных накладных, либо если требуется жесткий контроль себистоимости по партиям - ключевым образом переработать логику работы и соответственно графическое представление наличия товара в разрезе партий.
Действительно, для учета стоимости перемещенного товара между складами, Вы можете использовать, как было выше сказано, подход Lifo (в первую очередь перемещеаются продукты, которые были добавлены позже всего, по самой высокой себестоимости) или Fifo (в первую очередь будут перемещаться продукты, которые были добавлены ранее всего, по меньшей себестоимости). Также Вы можете использовать и средневзвешенный метод.