Программа для компьютера 3

Компьютер

Доброго времени суток вам, уважаемые читатели!

В настоящей статье продолжим вести речь про компьютерные программы, начало и продолжение читайте в следующих моих статьях.

Требования к обработке выгрузки

Если в учетной системе дистрибьютора продукция:

  1. продается на какие-либо внутренние фирмы, которые впоследствии совершают отгрузки на торговые точки клиентов, такие движения необходимо отслеживать, они не подлежат выгрузке. Необходимы только приходы от поставщика и отгрузки на клиентов.
  2. фасуется из нескольких товаров, поставляемых компанией «АВК»,(производство миксов), необходимо раскладывать такие фасовки на составляющие и в выгрузку (расходные накладные, остатки, оприходование, списание, пересортица, перемещение) выгружать вместо одной позиции фасовки перечень номенклатурных позиций компании поставщика. Зачастую бывает, что продукция фасуется не по стандартным неизменным калькуляциям, а по наличию товара на складе, в таком случае необходимо отслеживать по партиям составляющие фасовки и выгружать себестоимость именно той партии, которая попала в фасовку. При этом важно учитывать, что в фасовке может быть заложена стоимость работ, упаковочных материалов, этикеток и пр. Данные суммы ни в коем случае не должны изменять себестоимость продукции компании «АВК».

В обработке обязательно должен настраиваться путь выгрузки DBF файлов, который должен запоминаться, чтобы была возможность реализации автоматической выгрузки без участия пользователя. Необходимо предусмотреть/настроить возможность автоматического запуска обработки из командной строки (предлагается создать в БД учетной системы дистрибьютора пользователя для выгрузки данных, при входе которого будет автоматически запускаться обработка выгрузки, считывающая параметры периода выгрузки и возможно строки – «путь к файлам выгрузки», например, из текстового файла, путь к которому также должен иметь возможность задаваться и запоминаться обработкой). Обязательное требование – период времени, за который следует выгружать данные.

Допускается выгружать/загружать данные повторно.

Компьютер

Описание алгоритма загрузки данных

В случае изменения данных за уже прошедшую/выгруженную дату, дистрибьютор обязан предоставить данные за эту дату повторно. В случае повторной загрузки данных, новые данные замещают имеющиеся данные в АДС.

В АДС имеется контроль на корректность входных данных:

  • При загрузке считываются остатки на начало и на конец, а также суммируются все движения по товару (каждому SKU) и если начальные остатки с учетом движений не равны конечным остаткам, выдается сообщение, отсылаемое на почту аналитика и разработчика, о том, что выгружены некорректные данные.
  • Если остатки на начало не равны имеющимся в базе АДС, тогда выгрузка прекращается и посылается запрос на повторную выгрузку, но период задается на неделю раньше, чем был задан изначально.

Таким образом, планируется контролировать некорректные данные и ошибки программиста, а также изменения в документах задним числом.

В Систему должны выгружаться все документы, которые влияют на остатки по складам дистрибьютора: складские ордера, приходные, расходные и возвратные накладные, списания, оприходования и пересортицы товара, корректирующие приход или расход, а также любые документы, влияющие на остатки и движения товаров, корректировки и операции.

Выгрузка ОстатковНаКонец, ОстатковНаНачало, документов движения товаров за определенный период должна осуществляться за каждый день заданного периода. В файле «heading.dbf» может быть столько записей за одну дату, по скольким складам показываются остатки (по аналогии с документами: в шапке – дата и склад, а табличная часть — остатки).

Компьютер

Выгружать документы в разрезе складов обязательно в том случае, если склады отдалены друг от друга и перемещение товара между ними занимает время более 1-го дня, в противном случае можно ограничиться условно одним складом.

До связи в других моих публикациях.

Be the first to comment on "Программа для компьютера 3"

Leave a comment

Your email address will not be published.


*