Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Контракты и автозаказ правильная организация работы при изменчивом ассортименте. : Супермаг Плюс (Супермаг 2000)

24.04.2024 14:39


16.03.2016 18:18
zagmag
 
Цитата:
Mtirt Есть еще документ Прайс-лист поставщика. Который можно заполнить на основании правильно заполненной xml-ки.
И можно какую-нибудь тему по xml для прайс-листа на этом форуме? Какая структура и как грузить, попробуем, чтоль...
16.03.2016 19:29
bob
 
Цитата:
zagmag И можно какую-нибудь тему по xml для прайс-листа на этом форуме? Какая структура и как грузить, попробуем, чтоль...
Судя по твоим постам тебе нужно одно
Цитата:
у нас очень качественный программер. он умеет всякие волшебные штуки делать. в том числе таблички, которые цепляются к базе, вызывают сделанные для этого хранимые процедуры и отдают им данные, которые надо запихнуть в базу.
Без этого никуда. Мелочей тут куча.
17.03.2016 05:41
АндрейСупермаг
 
Цитата:
konst .
в итоге была написана программа, которая позволяла внести изменения в один контракт "мастер" - на основании него изменить остальные по списку... и разослать - работать стало веселее... но от дураков все равно не избавило...
Цитата:
zagmag И можно какую-нибудь тему по xml для прайс-листа на этом форуме? Какая структура и как грузить, попробуем, чтоль...
Присоединяюсь к zagmag, качественный программер есть не у каждого в загашнике, приходится разбираться самому. Очень бы хотелось посмотреть на наработки у konst. За идею с одним общим контрактом отдельное спасибо, уже работаю в данном направлении.
17.03.2016 09:24
zagmag
 
Цитата:
bob Судя по твоим постам тебе нужно одно

Без этого никуда. Мелочей тут куча.
Тем не менее, все, за что мы брались без качественного программера, работает и работает успешно.

Поэтому качественный программер - не единственное решение.
17.03.2016 09:36
konst
 
если вопрос ко мне - то большая часть о чем я написал в том или ином виде описана на форуме.
посмотреть на мои наработки... приезжайте - покажу.
просто так перенести я думаю не получится - т.к. я работаю с очень старой версией СМ.
если будут конкретные вопросы - спрашивайте - постараюсь ответить.
17.03.2016 20:10
DMaslov
 
Цитата:
akonev вам надо оставить нулевые цены. они же вам всё равно безразличны.

в общем случае схема отстраивается от контракта. он первоисточник. и в него цены заполняются именно "руками". убрал в кавычки, потому что мы закачиваем цены excel'ной табличкой.
Если цены из контракта придут в соглашение о поставках, затем в заказ, затем будут сравниваться с приходными - нет, не безразличны.

Итого ответ - цены для контракта не настолько важны (читай, функционал "контракты" не настолько востребован), чтоб был штатный способ их установки в массовом порядке. По крайней мере, для текущей версии (1.030.1 SP4).
18.03.2016 06:55
Mtirt
 
Прости, а зачем административные задачи решать программистскими методами?
Ты сейчас закинешь в контракт цену последнего прихода, через неделю выяснится, что цена последнего прихода была неверной.
Виновным в "кривом" контроле контрактных цен назначат тебя.
Контракты должны делать те, кто за них отвечает - менеджеры.
18.03.2016 20:22
DMaslov
 
Задача проставить цены на эннадцать тыщ строк программным путем по некоему правилу - именно программерская, не административная.
По какому правилу - определяет администратор, реализует программист.
Никого не волнует, что функционал "контракты" ранее не использовался, а щас начал использоваться.
22.03.2016 14:51
DMaslov
 
> Как заполнить все цены изначально? Не руками же. Например, по последнему приходу цену взять.

Штатного механизма не нашел, делаем сами.

SQL:

SQL код:
--- установить цену по последнему приходупофигу в каком МХ

declare
 
p number;
begin
  
for c in (select article from smspecco where doctype 'CO' and docid '0000000004'loop
    begin
      select itemprice
      into p
      from 
(
            
select s.itemprice
              from smdocuments d
smspec s
             where s
.article c.article
               
and d.doctype 'WI'
               
and s.doctype d.doctype
               
and s.docid d.id
               
and d.docstate >= 2
               
--and d.locationto p_storeloc
             order by d
.createdat desc
            
)
     
where rownum 1;
    
exception when NO_DATA_FOUND then
      p 
:= 0;
    
end;

    
update smspecco set itemprice p where doctype 'CO' and docid '0000000004' and article c.article;
  
end loop;
end


Для этих вопросов - если кто знает штатный способ, подскажите.

>> Как через некоторое время проанализировать, какие цены изменились - какая указана в контракте, и какая пришла по факту в приходной, обновить цену в контракте.

>> Как отследить изменение ассортимента, изменить контракт, соглашение о поставках, т.е. удалить неиспользуемые позиции, добавить новые.

Но, скорее всего, тоже будем решать сторонними средствами.
22.03.2016 15:32
Mtirt
 
Экспорт из приходной накладной не работает?
Часовой пояс GMT +3, время: 14:39.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.