Торговая информационно-аналитическая система
Изобретение относится к информационно- аналитическим компьютерным средствам торговли и может быть применено для согласования заказов на покупку и продажу при проведении торговых операций за безналичный расчет с использованием коммуникационной сети. Техническим результатом является расширение функциональных возможностей за счет контроля поставок и качества товаров/услуг. Система содержит блок авторизации и регистрации, блок ролей, блок управления ценовыми предложениями, блок ценообразования, блок управления формулами, блок логистики, блок управления договорами, блок поиска товаров и заключения договоров, блок заказов, блок акцептования, блок формирования графиков движения товаров, блок витрины, блок формирования характеристик товаров и партий, блок управления товарами, блок закупок товаров, блок оплат, блок учета товаров на складах, блок балансов, блок уведомлений, блок регистрации документов, блок платежей и распределения оплат, блок автоматических процедур, блок актирования, блок аналитики, блок карточка товара, блок маркетинга, блок участников, блок продаж. 1 ил.
Реферат
Изобретение относится к информационно-аналитическим компьютерным средствам торговли и может быть применено для согласования заказов на покупку и продажу при проведении торговых операций за безналичный расчет с использованием коммуникационной сети (например, сети Интернет).
В настоящее время существует большое число магазинов, предлагающих покупателям свои товары путем размещения рекламы этих товаров на своих Web-страницах в сети Интернет. Известны различные способы и устройства совершения покупок в подобных магазинах, отличающиеся друг от друга в основном схемами оплаты покупателями приобретаемых ими товаров (см. RU 2174707 C1, G 06 F 17/60, 10.10.2001, RU 2162249 C1, G 06 F 17/60, 20.01.2001, ЕР 0798657 A, G 06 F 17/60, 01.10.1997).
Наиболее близким аналогом настоящего изобретения является система, описанная в патенте RU 2161819 C1, G 06 F 17/60, 10.01.2001, позволяющая согласовывать предложение о покупке и с предложением о продаже с учетом цены и количества. Недостатком данной системы является отсутствие контроля за поставкой товаров и возврата некачественной продукции.
Технической задачей является расширение функциональных возможностей за счет контроля поставок и контроля качества товаров или услуг и возможности возврата некачественного товара.
Поставленная задача решается тем, что торговая информационно-аналитическая система содержит блок авторизации и регистрации, выход которого соединен с входом блока ролей, выполненным с возможностью определения статуса пользователя и его прав доступа, первый выход которого подключен к первому входу блока управления ценовыми предложениями, выполненного с возможностью создания и контроля цен и условий, первый вход-выход которого соединен с первым входом-выходом блока ценообразования, третий вход-выход которого соединен с первым входом-выходом блока управления формулами, выполнен с возможностью расчета цен и себестоимости товаров и услуг в зависимости от заданных условий, первый выход которого соединен со вторым входом блока логистики, выполненным с возможностью формирования информации о перемещении, хранении и складировании товара, второй вход-выход блока управления ценовыми предложениями соединен с первым входом-выходом блока управления договорами, первый выход которого соединен с первым входом блока поиска товаров и заключения договоров, первый вход-выход которого соединен с третьим входом-выходом блока управления ценовыми предложениями, четвертый вход-выход которого соединен с первым входом-выходом блока заказов, второй и третий входы-выходы которого соединены соответственно с первым входом-выходом блока акцептования, выполненного с возможностью принятия решений в отношении различных документов системы, и первым входом-выходом блока продаж, второй и третий входы-выходы которого соединены соответственно с первым входом-выходом блока формирования графиков движения товаров и с пятым входом-выходом блока управления ценовыми предложениями, второй вход которого присоединен к первому выходу блока витрины системы, выполненного с возможностью формирования и отображения текущей информации о товарах и пользователях системы, второй вход-выход блока формирования графиков движения товаров соединен с первым входом-выходом блока формирования характеристик товаров и партий, а третий выход соединен со вторым входом блока заказов, пятый и четвертый входы-выходы которого соединены соответственно с первым входом-выходом блока управления товарами и с первым входом-выходом блока закупок товаров, первый и второй выходы которого соединены с первыми входами блока оплат и блока акцептования, первый и второй выходы которого соединены соответственно с первым входом блока учета товаров на складах, и со входом блока балансов, выполненного с возможностью формирования показателей товарообмена и взаиморасчетов пользователей, первый вход-выход которого соединен с первым входом-выходом блока уведомлений, выполненного с возможностью формирования и рассылки уведомлений пользователям о наступлении событий в системе, второй и третий входы-выходы которого соединены соответственно с первым входом-выходом блока регистрации документов, выполненного с возможностью регистрации данных об операциях, производимых в системе, и со вторым входом-выходом блока закупок товаров, первый выход блока оплат соединен со вторым входом блока акцептования, третий вход которого соединен с первым выходом блока регистрации документов, второй и четвертый входы которого соединены со вторым выходом блока платежей и распределения оплат и со вторым выходом блока оплат соответственно, второй выход блока управления договорами соединен с первым входом блока логистики, первый вход-выход которого соединен со вторым входом-выходом блока регистрации документов, первый вход которого соединен с первым выходом блока управления товарами, а третий вход присоединен ко второму выходу блока автоматических процедур, выполненного с возможностью автоматического выполнения операций в системе по заданному алгоритму и в указанное время, третий выход которого соединен со вторым входом блока платежей и распределения оплат, а первый выход присоединен ко второму входу блока управления товарами, второй вход-выход которого соединен с первым входом-выходом блока учета товаров на складах, второй вход-выход которого соединен с четвертым входом-выходом блока продаж, первый выход которого соединен с первым входом блока управления товарами, третий вход-выход блока учета товаров на складах соединен с первым входом-выходом блока актирования, выполненного с возможностью информирования поставщика об обнаруженном расхождении по количеству и качеству полученного товара, вход которого соединен с четвертым выходом блока закупки товара, а выход соединен с четвертым входом блока акцептования; первый выход блока балансов соединен с первым входом блока аналитики, выполненного с возможностью анализа остатков и движений товаров, построения рейтинга и взаиморасчетов пользователей системы, а также определения эффективности взаимодействия пользователей системы, второй и третий входы которого соединены соответственно со вторым выходом блока продаж и с выходом блока карточки товара, а первый вход-выход соединен со вторым входом-выходом блока формирования характеристик товаров и партий, первый выход которого соединен со вторым входом блока учета товаров на складах; третий вход блока поиска товаров и заключения договоров соединен со вторым выходом блока витрина, а второй вход присоединен к первому выходу блока аналитики; второй выход блока балансов соединен с первым входом блока платежей и распределения оплат, первый выход которого соединен со вторым входом блока оплат, а первый вход-выход присоединен к пятому входу-выходу блока карточка товара; второй вход-выход блока аналитики соединен с третьим входом-выходом блока маркетинга, выход которого соединен со вторым входом формирования характеристик товаров и партий, первый вход которого соединен со вторым выходом блока ролей, первый вход-выход которого соединен с четвертым входом-выходом блока уведомлений, шестой и пятый входы-выходы которого соединены соответственно с третьим входом-выходом блока формирования характеристик товаров и партий и с пятым входом-выходом блока продаж, шестой вход-выход которого соединен с первым входом-выходом блока маркетинга, второй вход-выход которого соединен с седьмым входом-выходом блока витрина, первый вход которого соединен с выходом блока ценообразования, а второй и третий входы соединены соответственно со вторым выходом блока формирования характеристик товаров и партий и с первым выходом блока формирования графиков движения товаров, первый вход которого соединен с третьим выходом блока акцептования, а второй выход подключен ко входу блока автоматических процедур, пятый ввод блока витрина соединен с выходом блока участников, соединенного через вход-выход с входом-выходом блока авторизации и регистрации, а также через первый вход с четвертым выходом блока ролей, третий выход которого соединен с входом блока заказов; второй вход-выход блока поиска товаров и заключения договоров, второй вход-выход блока ценообразования, третий вход-выход блока регистрации документов, четвертый вход-выход блока формирования характеристик товаров и партий соединены соответственно со входами-выходами с первого по четвертый блока карточек товара.
Система работает следующим образом.
Для работы с Системой пользователь использует компьютер (мобильный телефон, PDA и т.п.), подключенный к сети Интернет с установленным на нем браузером (например, Internet Explorer, Netscape, Opera и т.д.) или специальный терминал. Без регистрации и авторизации пользователь получает общую информацию о том, какие издания (газеты и журналы) есть в торговой системе и какие участники издают и продают данную продукцию. При этом любой пользователь может просматривать предоставленный рекламный материал и выбирать данные только для того региона, который его интересует в настоящий момент, например, издания и распространители из города, в котором он проживает. Система позволяет заказывать и получать выбранный товар от любого участника, готового этот товар продать. При этом имеющиеся в Системе сервисы помогают пользователю выбрать наилучшее предложение.
Для внесения и изменения данных, а также для заказа и получения продукции, пользователь проходит процедуру авторизации, если он был до этого зарегистрирован, или регистрируется как новый участник Системы, при этом информация о нем добавляется в базу данных «Пользователей». После авторизации пользователю присваивается роль, определяющая доступ данного пользователя к различным блокам Системы. Зарегистрированные пользователи могут вести коммерческую деятельность с использованием возможностей, предоставляемых Системой, при этом они должны дополнительно зарегистрироваться (как предприниматель или юридическое лицо), т.е. указать одну из действующих на территории государства правовую форму. После прохождения данного этапа регистрации (все данные проверяются администратором Системы), пользователь получает роль администратора данной организации (или предпринимателя), что позволяет ему регистрировать новых участников, из числа работающего в этой организации персонала. При регистрации организации Система проверяет внесенные данные и реквизиты с ранее зарегистрированными организациями и предпринимателями, в базе данных «Организации». В данном случае может быть сохранена организация с уникальными данными и, при попытке добавить уже имеющуюся организацию, ее администратору будет направлено соответствующее уведомление, с целью согласования прав и ролей, а также с целью предотвращения несанкционированного получения доступа к данным.
При входе в Систему пользователю предоставляется Меню с указанием доступных блоков в зависимости от статуса пользователя и его роли. Так, например, производитель (издатель) газет или журналов с ролью «редактор» имеет возможность добавлять в Систему наименование и описание производимой им продукции. Сохраненные издания могут быть разбиты издателем на отдельные партии (номера издания). Создавая отдельные периодические номера выхода каждого своего издания, «редактор» получает возможность размещать в Системе графический (обложки, фотографии и т.п.) и информационный материал (анонсы, опросы, реклама и т.п.). На каждую партию (номер издания) «редактор» указывает сроков выхода, оплаты, возврата и т.д. Созданные сроки позволяют Системе автоматически формировать и сохранять графики выхода, оплаты и т.п. по каждому наименованию в разрезе по выпускаемым номерам (партиям). На основе внесенной издателем информации о газетах и журналах и указанных периодических номерах Система формирует базу данных изданий (товаров) - каталог. Любой участник или посетитель WEB-сайта может в любой момент времени, обратившись к данным Системы, получить информацию о том, какие у издания есть партии (номера), когда они выходят, возвращаются и т.д. С помощью блока «маркетинга» издатель и распространитель могут стимулировать сбыт путем размещения информации и рекламы на страницах, которые просматривают посетители, а также направлять зарегистрированным потребителям адресные маркетинговые предложения. На основе проводимого мониторинга, издатель может рекомендовать на свою продукцию, для каждого региона и отдельных участников, минимальные и максимальные отпускные цены в зависимости от способа передачи товара (опт, розница, подписка и т.п.), такие цены хранятся в справочнике «Рекомендуемых цен».
Поскольку издатель является первым продавцом своего товара, то он устанавливает первоначальные цены и условия поставки своих изданий. Для этого пользователь, имеющий роль «администратора», при помощи Меню переходит в подсистему «управления договорами». Администратор организации добавляет в Систему шаблон договора, определяющий финансовые и хозяйственные отношения между поставщиком и покупателем. Созданные договора хранятся в отдельном справочнике. Кроме издателя, добавить договор может и администратор любой организации (предпринимателя), имеющий возможность получить продукцию от одного участника Системы и передать его другому.
Используя Меню Системы, пользователь с ролью «менеджер» может перейти в подсистему управления собственными «ценовыми предложениями» (ЦП), в котором он создает ЦП, содержащее основные условия, на которых производитель или продавец газет и журналов готов передать принадлежащую ему продукцию другому участнику Системы. При создании ЦП «менеджер» может создать фильтр по участникам и регионам, т.е., как бы указывая Системе, кто из участников может просматривать предлагаемые цены на товар в данном ЦП, а кому данная информация представляться не будет. При хранении ЦП «менеджер» выбирает один из шаблонов договоров в своей организации. Все наименования изданий, доступные для данной организации, представлены в виде единого списка, содержащего основные «входящие условия»: цена/себестоимость получения текущего номера, срок оплаты и возврата с момента получения (количество дней) и т.д.
Если «менеджер» желает расширить ассортимент предлагаемой его организацией продукции, он переходит в каталог изданий и выбирает по описанию, потребительским свойствам, рейтингам или другим характеристикам нужные издания. «Менеджер» может выбрать одно издание у нескольких поставщиков, при этом он должен будет указать пропорции, по которым будет производиться от них поставка и, соответственно, как в их адрес будут отправляться заказы на очередные номера.
При выборе «менеджером» покупателя периодического издания из каталога Система проверит наличие действующего договора и добавит в приложение каждому контрагенту данное издание, после того как соответствующую заявку, полученную через уведомление, акцептует «менеджер» поставщика. О результате акцептования пользователь получит соответствующее уведомление и, в случае отказа, может выбрать другое предложение или другого поставщика. Если на выбранное из ЦП поставщика издание нет заключенного договора, Система предложит «менеджеру» покупателя ознакомиться с условиями, указанными ЦП (ценовом предложении), и акцептовать или отказать от предложенного поставщиком договора. При акцептовании договора формируется его электронная форма с автоматическим заполнением всех полей и реквизитов контрагентов на основе того шаблона договора, который поставщик связал со своим ЦП. Готовый договор сохраняется в базе данных «Договоров и приложений» и в любой момент может быть вызван и распечатан любой стороной. При этом Система берет на контроль срок действия данного договора и за месяц до наступления даты окончания действия договора информирует поставщика о необходимости продлить срок, либо предложить покупателю новый договор.
На вновь добавленные издания «менеджер» рассчитывает себестоимость с учетом всех издержек, для этой цели в Системе применяются формулы, которые позволяют включать в себя и использовать переменные, взятые из Системы и различных источников, а также константы. Например, переменной в формуле может быть: цена закупки у поставщика, курс доллара, налоговые и таможенные ставки, т.е. все то, что не постоянно во времени и подвержено изменению, а оперируемыми в формуле константами могут быть некоторые величины, например расстояние между объектами, объем или площадь поверхности, грузоподъемность и другие нормативные величины. После сохранения себестоимости (формулы и результата расчета) Система ведет постоянный мониторинг по формулам и любое изменение вычисленного ранее результата порождает информационное сообщение, адресованное пользователю, создавшего данную формулу. Использование формул расчета себестоимости позволяет менеджменту оперативно реагировать на изменение текущей финансовой ситуации, так посредством уведомления Система своевременно информирует обо всех трансформациях себестоимости, тем самым позволяет минимизировать возможные потери. После того, как «менеджер» поставщика подтвердил возможность поставлять выбранные из его ЦП издания, они добавляются в приложение к договору у обоих контрагентов и электронные формы сохраняются в базе данных «Договоров и приложений». Приложение в любой момент может быть вызван и распечатан любой стороной. Приложение содержит все известные на текущий момент номера изданий (партии товара) из числа тех, что указаны издателем и ограничены сроком действия договора, к которому относиться данное предложение. Если издатель добавляет новые номера в Систему, и они подпадают под границы срока действия договора, то они будут автоматически добавлены в действующее ЦП поставщика и приложение к договору с теми же ценами и условиями, которые были у последнего номера.
Выбранные издания, после акцептования приложения поставщиком, добавляются у покупателя к списку тех товаров, которые он может предлагать другим участникам. Из имеющего списка «менеджер» выбирает товар и указывает в своих ценовых предложениях (ЦП) цену на данный товар. При этом он может в некоторых ЦП цену не назначать, следовательно, этот товар по данному ЦП поставляться его клиентам не будет, и на него не будут поступать заказы. При назначении цены «менеджер» может указать ее не абсолютным числом, а динамическим, рассчитанным при помощи таких аналогичных формул, используемых при расчете себестоимости. Взяв за основу себестоимость товара и применяя арифметические действия с использованием констант и переменных, «менеджер» рассчитывает свою отпускную цену на текущий момент, подразумевая, что при изменении себестоимости или какой-либо переменной цена должна измениться. При этом Система проинформирует его о том, что изменилось одно из условий формулы и расчетная цена. Пользователь («менеджер») самостоятельно принимает решение, согласиться с новой ценой или же изменить формулу.
Все формулы пользователя хранятся в специальной базе данных и могут быть подставлены для расчета цены или себестоимости к любому выбранному товару. Каждая формула может иметь краткое описание, раскрывающее ее назначение. Участники Системы могут обмениваться созданными формулами, поскольку оперируют одними и теми же данными. После сохранения «менеджером» в Системе добавленной цены (или формулы) к выбранному товару в любом ценовом предложении оно добавляется в общий каталог изданий, и другой пользователь (который попадает под разрешающий фильтр ЦП) может, после акцептования договора, заказывать и получать продукцию, если «менеджер» согласиться ее поставлять. Каждое изменение цены начинает действовать с того срока или с той партии (на все последующие), которую указал «менеджер» при ее сохранении, при условии, что срок заказа на это издание еще не наступил. В том случае, если срок заказа прошел, цена издания меняется «менеджером» только на один выбранный им номер, это позволяет производить уценку издания, имеющегося на складе, не менять цену на другие номера. Если издатель установил максимальные и минимальные цены для региона, для которого «менеджер» продавца, по одному из своих ЦП, собирается сохранить цену выходящую за эти границы, Система выведет на экран соответствующее сообщение и пользователь для сохранения должен исправить значение или формулу, либо отказаться от продажи данного издания в выбранном регионе. При добавлении издание в любое свое ЦП (путем указания цены) пользователь может с помощью дельт изменить сроки, установленные поставщиком, т.е., например, указав, на сколько позже в данный регион попадет издание или на сколько раньше требуется вернуть не реализованное количество экземпляров.
Любой пользователь получает возможность отправлять заказ на издания, в нужном ему количестве экземпляром, всем поставщикам, с которыми есть заключенный договор, и эти издания есть в приложении к этому договору. Если пользователь является «менеджером» продавца или издателя, то на имя его организации в этот блок поступают все заказы от ее клиентов. «Менеджер» поставщика может просматривать заказы от каждого клиента, а «менеджер» издателя может еще проследить то, как заказы поступали от всех клиентов (по всей цепи дистрибуции и распространения). Количество товаров полученных заказов суммируется с тем количеством, которое пользователь резервирует для своих нужд или для клиентов, которые не являются участниками Системы, и при необходимости, разделяясь по указанным пропорциям, отправляются тем поставщикам, с которыми есть акцептованное приложение на данную продукцию (пока все заказы на поступят по всем «каналам» к издателю). До наступления срока заказа указанного издателем на данную партию, любые изменения заказанного количества производятся пользователем, без каких либо ограничений. Если срок заказа выбранного номера газеты или журнала истек, то, после внесения корректировки в заказ, пользователь должен подождать решения поставщика, который получает соответствующее уведомление и должен принять решение: «отказать», «изменить за счет резерва», «изменить за счет поставщика». Выбрав последний вариант решения, поставщик ждет ответ от своего поставщика, и только получив положительный (заказ меняется) или отрицательный ответ, выбирает один из двух других оставшихся вариантов. Клиент, оправивший дозаказ (заказ после срока) в любой момент, до акцептования поставщиком, может изменить его и Система автоматически пересчитает заказанное количество по всей цепочке, что позволяет менять клиенту «дозаказанное» количество в случае изменения поставщиком отпускной цены.
При наступлении срока заказа Система автоматически формирует, на основе заказанных количеств, документы «Заказ» (счета), которые хранятся в базе данных «Документы». Все акцептованные поставщиком изменения заказа, после даты заказов, оформляются дополнительными документами «Заказ» (дозаказ) с положительным или отрицательным значением, в зависимости от того, увеличивается или уменьшается общий заказ. Поставщик может из своего ЦП выбрать несколько наименований газет и журналов и отправить любому зарегистрированному участнику Системы заявку в виде «коммерческого предложения» на поставку ему своих изданий (возможно указание предлагаемого количества). Получатель такого предложения (дублируется уведомлением и документ сохраняется в журнале у обеих сторон), после ознакомления с условиями того ЦП из которого выбран товар и, акцептовав прилагаемый к ЦП договор, может поставить свои количества и отправить заказ поставщику, при этом приложение к договору автоматически изменится (акцептовать поставщику не нужно, т.к. это была его инициатива), а заказанное количество «менеджер» поставщика будет акцептовать в том случае, если срок заказа на издание уже прошел.
При наступлении срока отгрузки продукции Система создаст издателю напоминание о необходимости формирования расходных накладных. После сохранения готовых накладных, в случае если дата будет отличаться от заявленной, Система произведет корректировки в календарях пользователей, чтобы точнее вычислить сроки поступления к ним данной продукции.
Процесс формирования накладных производится на основе имеющихся у издателя или поставщика заказов, т.е. без предварительного согласия (см. коммерческое предложение) товар не может быть отгружен клиенту. Процедура «формирования накладных» может быть произведена автоматически, полуавтоматически или вручную. Автоматическое формирование возможно при условии, что продукция может быть отгружена в полном объеме, т.е. ее на складе не меньше, чем имеется заказов на нее. Товар, который поставщик уже отгрузил (накладные проведены/учтены и записаны в журнале «Документов» у обоих контрагентов), но еще не поступил на склад пользователя, т.е. он его не акцептовал, распределяться не может. При этом «менеджером» поставщика, до их акцептования покупателем, могут быть «распроведены» (сняты с учета), после чего он может вручную уменьшить отправляемое количество (цена меняться может только после внесения изменения цены записи в ЦП). При нехватке товара «менеджер» может выборочно отметить клиентов и указать какой процент от заказанных экземпляров (не более 100%) они получат в этой поставке и также, до сохранения, может внести изменения в количество от руки. При очередном формировании накладных Система сравнит предыдущие отгрузки с полученными заказами, и при появлении товаров на остатках основного склада, сможет добавить в новые накладные недопоставленное количество (см. карточку партий). При каждом сохранении накладной (с каждым внесенным изменением и в журнале «Документов» у обоих контрагентов) получатель продукции уведомляется о появлении новой не акцептованной накладной.
У каждого пользователя в Системе есть три склада «Основной», «Остатков» и «Брак». Первый склад является тем местом, на которое виртуально поступает товар и с которого он распределяется. После акцептования и актирования, фактически принятые издания будут числиться на складе «Основной», до их распределения или перемещения на другие склады. На склад «Остатков» товар перемещается пользователем по внутренней накладной, если он не хочет предлагать этот товар другим участникам или он резервировал его для других целей или торговых объектов, не участвующих напрямую в работе с Системой (розничные лотки, павильоны, «мелкие» клиенты). «Брак» - это склад, на котором учитывается неликвидный, бракованный, устаревший товар. Пользователь может располагать только одним «Основным» складом и добавлять и удалять любое количество других складов. Перемещение количеств между складами производится по внутренним накладным, которые сохраняются в журнале документов.
При поступлении продукции на склад покупателя производится проверка товара на наличие расхождения заявленному качеству и указанному в накладной количеству. В момент акцептования накладной, на выявленное несоответствие, покупатель составляет акт. Фактическое количество заносится на склад «Основной» (на это количество автоматически создается документ «Счет-фактура») и может быть распределено по клиентам и перемещено на другие склады, а актированное количество переносится на склад «Брак» и акт с уведомлением направляется поставщику. Получив акт, поставщик, согласившись с недостачей (акцептовав акт), принимает (формально) по виртуальной возвратной накладной сформированной Системой автоматически, товар на свой склад «Брак», а при фактической недостаче может:
- списать его за свой счет (расходная накладная с нулевой ценой);
- создать акт своему поставщику, переложив недостачу на него;
- переместить товар на склад «Основной» для дальнейшего распределения, если он фактически был недогружен клиенту и остался на складе.
Если поставщик оказался акцептовать акт на недостающее количество, то списание товара будет автоматически произведено со склада «Брак» у клиента, направившего акт. Акцептовав акт на бракованное количество, покупатель должен физически отгрузить товар по возвратной накладной, автоматически созданной Системой. Пользователь Системы, обладающий ролью «логистик», может из журнала «документов» своей организации, либо той, с которой у него заключен договор, выбирать в соответствии с фильтром нужные накладные, перемещающие товар между различными товаро- и контрагентами, для комплектования груза к перевозке и создания товарно-транспортной накладной.
В Системе, в отношении пользователей друг к другу (установленных по условиям договора), ведется один общий баланс, как между поставщиком и покупателем, т.е. между двумя контрагентами, может быть два баланса, в одном случае один является поставщиком, а второй покупателем, а в другом случае наоборот. При этом отгрузка товара по документам и произведенная оплата по платежам увеличивает положительное сальдо баланса для отправителя и уменьшает сальдо для получателя товара и платежа. Система для любого пользователя с ролью «администратор», «бухгалтер», или «менеджер» может выводить по выбранному контрагенту «Текущий баланс» (сформированный на основе всех документов) и/или «Баланс взаиморасчетов», который рассчитывается на основе только акцептованных платежей и документов. Для тех контрагентов, которые являются и поставщиком и покупателем по отношению друг к другу (например, один поставляет периодику второму, а второй оказывает первому услуги по перевозке), Система может сформировать «Акт взаиморасчетов», стремясь, тем самым, свести взаиморасчеты (хотя бы по одному балансу) к нулевому значению.
Оплата за товар и услуги производится пользователем с ролью «бухгалтер». Каждая оплата оформляется как документ «Платеж» и хранится в журнале «Платежей». Каждый платеж меняет баланс, но не погашает задолженности за полученный товар. Для распределения по партиям товаров, имеющихся средств, в Системе применяется специальный документ «Сплит», который может быть создан любым контрагентом, и, после сохранения и акцептования противоположной стороной, записывается в базу данных «Сплитов». «Сплит» создается с целью погасить задолженность за неоплаченный товар и может быть сформирован несколькими способами:
- при создании платежа плательщик указывает, за какой именно товар производится данная оплата (указывается партия и количество);
- при наступлении срока оплаты за указанную партию товара Система создает «Сплит» на неоплаченное количество товара данной партии и в случае нехватки денежных средств на балансе поставщика, от имени покупателя, на недостающую сумму Система создаст «Платеж», который, после того как плательщик его сохранит и учтет, будет вместе со «Сплитом» отправлен поставщику;
- если покупатель вернет поставщику предварительно оплаченный товар, система автоматически создаст «Сплит» с отрицательной суммой, позволяя освободившиеся средства распределить между другими неоплаченными количествами.
Любые операции, относящиеся к определенной партии издания, записываются и учитываются в индивидуальной «карточке» этой партии. Все заказы, приходы, расходы, возвраты выбираются из соответствующих документов и позволяют пользователю увидеть в табличном виде все произведенные с партией данного товара действия. «Карточка» является универсальным инструментом, позволяющим оперативно решать многие задачи: например, на основе разницы между заказанным и отгруженным количеством товара определяется количество, которое подлежит к распределению по накладным, при этом учитывается фактическое наличие товара, вычисляемое как разница между полученным и отгруженным товаром. Или, например, сумма, подлежащая оплате, вычисляется на основе количеств, которые были отгружены поставщиком в адрес покупателя (учет возврата, в т.ч. учитывая брак и недостачу), и тем, что уже распределено «Сплитами» на данный товар. Система постоянно проверяет взаимосвязь произведенных операций и вносит необходимые коррективы. Например, отгруженное поставщиком количество не может превышать количество, отправленное в заказе, а произведенное распределение при помощи «Сплитов» оплаты не может превышать заказанное количество (т.к. это будет переплата). В том случае, если поставщиком произведена полная отгрузка (в соответствии с полученным заказом), а клиент это количество полностью оплатил, то при возврате любого количества товара поставщику, чтобы не образовывалось переплаты за эту партию товара, система автоматически создаст на выявленную разницу «Сплит» от имени поставщика, а при необходимости и «Платеж», возвращающий денежные средства на баланс покупателя.
С помощью средств, доступных пользователю в блоке «Аналитики», пользователь может получить различные данные, позволяющие ему принять верное решение:
- просмотреть динамику изменения количеств по выбранным наименованиям за определенный отрезок времени, с возможностью построения графика с указанием точек, соответствующих номерам изданий, вошедших в данный временной отрезок, с помощью «Карточек» партий;
- просмотреть рейтинги и проанализировать балансы клиентов;
- при помощи количественно суммовых показателей, выбранных из карточек, пользователь может выявить наиболее рентабельные и не рентабельные издания.
Пример реализации Торговой информационно-аналитической системы приведен на чертеже, где указаны: блок 1 «Авторизации и регистрации», у которого выход соединен с входом блока 2 «Ролей», что позволяет системе определять уровень доступа пользователя к данным. Пользователям, которые могут добавлять и редактировать ценовые предложения, установлена связь - первый выход блока 2 «Ролей» подключен к первому входу блока 3 «Управления ценовыми предложениями», выполненного с возможностью создания и контроля цен и условий. Первый вход-выход этого блока соединен для расчета цены и себестоимости с первым входом-выходом блока 4 «Ценообразования», третий вход-выход которого соединен с первым входом-выходом блока 5 «Управления формулами», выполненного с возможностью создания и редактирования различных формул, с целью расчета цен и себестоимости товаров и услуг. Первый выход блока 5 «Управления формулами» для расчета стоимости доставки хранения и перевозки соединен со вторым входом блока 6 «Логистики», выполненного с возможностью формирования информации о перемещении, хранении и складировании товара.
Чтобы связать договора с условиями поставки товара и ценами, второй вход-выход блока 3 «Управления ценовыми предложениями» соединен с первым входом-выходом блока 7 «Управления договорами», первый выход которого соединен с первым входом блока 8 «Поиска товаров и заключения договоров», позволяя по заданным условиям искать лучшие цены и условия поставки и просматривать предлагаемые договором отношения. Для проверки наличия заключенного с поставщиком договора первый вход-выход блока 8 «Поиска товаров и заключения договоров» соединен с третьим входом-выходом блока 3 «Управления ценовыми предложениями», и в случае его отсутствия пользователю предлагается пройти процедуру заключения договора. Четвертый вход-выход блока 3 «Управления ценовыми предложениями» с целью приема заказов от клиентов и автоматической отправки поставщикам соединен с первым входом-выходом блока 9 «Заказов», второй и третий входы-выходы которого соединены соответственно с первым входом-выходом блока 10 «Акцептования», выполненного с возможностью принятия решений в отношении различных документов системы, и с первым входом-выходом блока 11 «Продаж» с целью формирования накладных на основе имеющихся заказов. Второй и третий входы-выходы блока 11 «Продаж» соединены соответственно с первым входом-выходом блока 12 «Формирования графиков движения товаров» для внесения даты отгрузки и получения продукции и с пятым входом-выходом блока 3 «Управления ценовыми предложениями» для внесения в создаваемые документы действующих цен. Второй вход блока 3 «Управления ценовыми предложениями», для получения текущей информации о товарах, присоединен к первому выходу блока 13 «Витрины» системы.
Второй вход-выход блока 12 «Формирования графиков движения товаров» соединен с пе