[ОТВЕТИТЬ]
Опции темы
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, время: 06:59.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.