Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Процесс загрузки данных

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

  1. Выгрузка из базы данных за два месяца по всем складам для контрольной сверки.
  2. Загрузка данных из базы клиента в промежуточную базу. Схема базы данных описана ниже.
  3. После подгрузки данных в промежуточною базу, специалистам клиента необходимо заполнить таблицы CustomerDocSum и SupplierDocSum, где будут суммироваться данные за день. Это необходимо для проверки данных после загрузки на сервис.

CustomerDocSum - таблица для проверки данных

  • storage_id* (int | varchar) - ID склада
  • date* (date) - дата
  • document_type_id* (int | varchar) тип документов с клиентами
  • documents_qty* (decimal) - количество документов
  • total_price* (decimal) - общая сумма
  • qty* (decimal) - количество товара
  • profit* (decimal) - прибыль

SupplierDocSum - таблица для проверки данных

  • storage_id* (int | varchar) - ID склада
  • date* (date) - дата
  • document_type_id* (int | varchar) - тип документов с поставщиками
  • documents_qty* (decimal) - количество документов
  • total_price* (decimal) - общая сумма
  • qty* (decimal) - количество товара
  1. После загрузки данных в промежуточную базу, начинается процесс загрузки данных в базу сервиса.
  2. Во время этой загрузки происходит процесс валидации данных.
  3. Во всех справочниках для загруженных объектов значение поля changed = 1 меняем на 0 и обекты с значение поля changed = 2 удаляются .
  4. После загрузки данных из промежуточной базы, специалисты сверяют данные с таблицами CustomerDocSum и SupplierDocSum.

Более подробно техническое задание для загрузки данных дистрибьюторов описано по ссылке: Описание промежуточной базы данных

About

No description, website, or topics provided.

Resources

Releases

No releases published

Packages

No packages published

Languages