Передо мной встала задача, с которой я никогда не сталкивался. Хотелось бы получить несколько практичных советов для ее реализации.
Схема следующая:
Остатки сажаются в базе УТП, затем делается обмен с Центральной розницей, а от центральной розницы остатки расходятся по розничным точкам.
У некоторых позиций в базе есть двойники с немного отличающимся названием, например: Coca cola и Coca cola 0.5.
Обе позиции в базе, по факту один и тот же товар, просто в свое время кто то напутал и создал вторую запись.
Поступающий товар приходуется то одну, то на другую позицию, что не есть правильно. Необходимо удалить одно наименование и его остатки перенести на оставшееся, так, чтобы эти изменения в свою очередь сели через обмен в розничные точки.
Вопрос в следующем: как грамотно организовать данный процесс, чтобы ничего не напортачить.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший