Уважаемые коллеги!
Мы таки имеем что спросить.
Супермаг 1.028 Перевод работающего магазина
Описание
Карточки забили с нуля в ЦО
Проставили контракты с поставщиками.
Цены розничные установили на основании контрактов.
На 2000 карточек, которые не успели установить контракты проставили розничные цены из старой программы.
Сняли остатки товаров через ТСД в акт обнаружений.
Запустили магазин.
Руководство дает ТЗ:
Цели
1. Взаиморасчеты с поставщиками
Перенос остатков с привязкой к поставщикам для определения сроков оплаты за поставленный товар
2. Определение себестоимости товара на остатках
Решение
На основании исходных данных, предоставленных старой программой , в БД Супермаг будут созданы накладные на приход по датам накладных от поставщиков, по товарам в количестве реальном, находящимся на остатках, и ценам по накладным.
Входной массив данных имеет следующую структуру:
Сканкод
используется для идентификации товара при формировании позиции прихода
Приходная цена
данные помещаются в поле «приходная цена» формируемого документа приходная накладная
Остаток
данные помещаются в поле «количество» формируемого документа приходная накладная
Дата приходной накладной
помещается в поле дата приходной накладной
То есть в старой программе реализован партионный учет, мы знаем не только остатки, но и по какой именно накладной этот товар пришел, от какого поставщика и по какой приходной цене.
Ввиду сложности идентификации весового товара и товара с внутренним штучным штрихкодом данные товары обрабатываться не будут.
В БД Супермаг данные будут импотрированы скриптами в следующие таблицы: SmDocuments, SmWaybillsIn, SMSpec.
Вопрос.
Правильно ли мы поступаем с импортом или нет, если нет то почему?
Наколько безопасно создавать документы (пусть хотя бы и черновики) напрямую в БД не используя штатные процедуры.