[ОТВЕТИТЬ]
Опции темы
02.06.2012 11:25  
Pblcb
Код:
core.FailMsg( mas as varchar2 );
ORA-20000 с произвольным сообщением об ошибке.
 
"Спасибо" Pblcb от:
02.06.2012 12:39  
akonev
надергано из другой ветки для коллекции:
Цитата:
Сообщение от vdm
Из встроенного можно попробовать:

Последние приходные
SMDOCSETLASTINCOMEPRICESIW( ADOCID IN DOCUMENTS.TDOCID, AFORCENULLS IN NUMBER, AONLYZEROS IN CORE.SMBOOL )

Продажные
SMDOCSETSELLINGPRICESIW( ADOCID IN SMSPEC.DOCID%TYPE, ASELLINGPRICE IN NUMBER, ALOCATION IN NUMBER, AFORCENULLS IN NUMBER, AONLYZEROS IN CORE.SMBOOL )

Учетные
SMDOCSETACCOUNTPRICESIW( ADOCID IN DOCUMENTS.TDOCID, AACCOUNTPRICE IN DOCUMENTS.TPRICETYPE, ALOCATIONPRICE IN DOCUMENTS.TLOCATION, AFORCENULLS IN CORE.SMBOOL, AONLYZEROS IN CORE.SMBOOL )

commit не забыть.
Цитата:
Сообщение от CrazyWolf
А что правильно подставлять в качестве CORE.SMBOOL? не смог найти такой тип в PL/SQL девелопере в пакете CORE :tomato2:
Цитата:
Сообщение от vdm
char '0' или '1'
Цитата:
Сообщение от CrazyWolf
Заработало таким образом
Код:
declare
core_result pls_integer;
begin
if supermag.core.getproc is null then 
  core_result := supermag.Core.StartSMApp();
end if;
  supermag.documents.lockdoc('IW', 'НПххххххххх');
  smdocgetlastincomepricefi_iw('НПххххххххх', '1');
  smdocsetlastincomepricesiw('НПххххххххх', 1, '1');
  commit;
  supermag.documents.unlockdoc('IW', 'НПххххххххх');
end;
 
"Спасибо" akonev от:
17.06.2012 23:25  
Pblcb
взято отсюда
https://olegon.ru/showpost.php?p=85489&postcount=23

Код:
supermag.FixRemIncome.Calc(:Date);
заполняет ttRemIncome остатками по приходам

и до кучи из своих закромов:
Код:
-- вызывать перед supermag.FixRemIncome.Calc
supermag.RepTools.LoadClass(:P_Group_All, :P_BGroup, :P_Group_Tree); -- установить фильтр по классификатору
supermag.RepTools.LoadLoc(:P_Stored_All,:P_Stored_Name,:P_Partner,:P_RgnId,:P_FirstDate);--установить фильтр по МХ
supermag.RepTools.LoadSQLFilter; -- загрузить назначенные фильтры
описание параметров берется из седьмого тома документации, глава о подключении собственных отчетов.
 
"Спасибо" Pblcb от:
14.09.2012 15:00  
Lelik
Цитата:
Сообщение от Pblcb
Код:
-- вызывать перед supermag.FixRemIncome.Calc
supermag.RepTools.LoadClass(:P_Group_All, :P_BGroup, :P_Group_Tree); -- установить фильтр по классификатору
supermag.RepTools.LoadLoc(:P_Stored_All,:P_Stored_Name,:P_Partner,:P_RgnId,:P_FirstDate);--установить фильтр по МХ
supermag.RepTools.LoadSQLFilter; -- загрузить назначенные фильтры
описание параметров берется из седьмого тома документации, глава о подключении собственных отчетов.
Что бы долго не искать...
P_ GROUP_ONLY
0 – выбраны все группы товаров;
1 – выбрана только одна или
несколько групп товаров

P_GROUP_TREE
Список через запятую путей
выбранных групп товаров
(например, «1.,2.1.,2.3.»)

P_GROUP_NAME
Наименование выбранной группы
товаров, если выбрана одна группа
товаров (например, «1. ВИНО»);
если выбрано несколько групп
товаров, то этот параметр такой же,
как и P_GROUP_TREE

P_BGROUP
0 – если выбрана ассортиментная
группа товаров;
1 – если выбрана группа
классификатора товаров

P_GROUP_ALL
0 – группировать товары по всем
группам товаров;
1 – группировать товары по
старшим группам товаров;
2 – не группировать товары

P_STORED_ALL
0 – если выбраны все места
хранения;
1 – если выбрано одно или
несколько мест хранения;
2 – если выбрана одна группа мест
хранения

P_STORED_MULTI
0 – если выбрано одно место
хранения;
1 – если выбрано несколько мест
хранения

P_ STORED_NAME
Идентификатор места хранения,
если выбрано одно место хранения;
Идентификатор группы мест
хранения, если выбрана группа
мест хранения;
список через запятую
идентификаторов мест хранения,
если их выбрано несколько

P_FIRSTDATE Дата «С» временного периода
P_LASTDATE Дата «По» временного периода
дата в
формате
DD.MM.RRRR

P_PARTNER
Идентификатор выбранного
партнера (например, 5):
«-2» – если выбраны все партнеры
«-10» – если в ТС нет партнеров
или для текущего пользователя нет
ограничений по партнерам
 
"Спасибо" Lelik от:
28.09.2012 07:17  
cb
rep_getextracharge(art => :art,
price_type => :price_type);
Возвращает наценку по артикулу и типу цены.
 
"Спасибо" cb от:
22.11.2012 06:09  
Pblcb
Может кто еще не знает:
текущая цена по прайсу:
Код:
SUPERMAG.DOCUMENTS.getArticlePrice( :art, :prc_type, :loc )
цена по прайсу на дату:
Код:
SUPERMAG.DOCUMENTS.getArticlePriceOnDate( :art, :prc_type, :loc, :dat )
Цена на ближайшую дату:
Код:
SUPERMAG.DOCUMENTS.getArticlePriceOnNearestDate( :art, :prc_type, :loc, :dat )
 
"Спасибо" Pblcb от:
26.11.2012 06:06  
Pblcb
smBool в человеческом понимании
Код:
core.tosmbool (:bool_value)
заполнение документа ценой из прайса(требует блокировки объекта):
Код:
documents.SETSELLINGPRICES (adoctype           => :doctype,
                                  adocid             => :docid,
                                  asellingprice      => 0, -- id вида цены
                                  alocationprice     => 1, -- id места хранения откуда цену брать
                                  aforcenulls        => 0,
                                  aonlyzeros         => '0', -- только строки с нулевыми ценами
                                  ASPECITEMSFAILED   => specitemfailed, -- сюда пишутся ошибки, скорее всего
                                  AWANTFAILEDITEMS   => FALSE,
                                  APARTIALSPEC       => FALSE);
блокировка:
Код:
core.lockobject (flock => core.tosmbool (TRUE), pobjtype => :doctype, pobjid => :docid);
 
22.10.2013 18:44  
OlegON
Код:
select supermag.smgettaxfromarticle('001397',0,1) from dual;
налог из карточки
1 - артикул
2 - identid из supermag.smtaxidentity, НДС обычно равен 0
3 - MX
 
02.11.2013 08:20  
OlegON
declare
x varchar(255);
begin
Supermag.SMGENERATEBARCODE(1,x);
dbms_output.put_line(x);
end;
/
Первый параметр - тип штрихкода.
 
"Спасибо" OlegON от:
16.11.2013 16:48  
whitewizard
номер документа = Supermag.SMGENERATEDOCNO('тип_документа','МХ');

Например,
id := Supermag.SMGENERATEDOCNO('WI','4');
 
"Спасибо" whitewizard от:
 


Опции темы



Часовой пояс GMT +3, время: 08:54.

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