ПЛАТЕЖНЫЕ ДОКУМЕНТЫ
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 429
- Зарегистрирован: 24 сен 2008, 11:53
ПЛАТЕЖНЫЕ ДОКУМЕНТЫ
Необходимо сделать выборку. Выбрать препараты с опр датой отгрузки по определенным документам(платежное поручение)
Так вот вопрос как определить что оплата была по платежному поручению(какой у него код? )?
Так вот вопрос как определить что оплата была по платежному поручению(какой у него код? )?
-
- Местный житель
- Сообщения: 1357
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: СПб, ЭП-Аудит
- Контактная информация:
Все системные коды документов живут:
Настройка \ Настройка \ Заполнение каталогов \ Документы системы
Что касается отдельно всех платежных документов (платежки, ордера, бухсправки) - то там может быть еще и пользовательский код, если настроено ведение нескольких касс, расчетных счетов, валютных счетов, бухсправок. Но это дополнительная фильтрация по пользовательскому коду в рамках одного системного.
Настройка \ Настройка \ Заполнение каталогов \ Документы системы
Что касается отдельно всех платежных документов (платежки, ордера, бухсправки) - то там может быть еще и пользовательский код, если настроено ведение нескольких касс, расчетных счетов, валютных счетов, бухсправок. Но это дополнительная фильтрация по пользовательскому коду в рамках одного системного.
-
- Местный житель
- Сообщения: 429
- Зарегистрирован: 24 сен 2008, 11:53
-
- Местный житель
- Сообщения: 429
- Зарегистрирован: 24 сен 2008, 11:53
-
- Местный житель
- Сообщения: 429
- Зарегистрирован: 24 сен 2008, 11:53
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
1. сообшение можно и не картинкой вырезать а брать из vip_res.log
2. ну нет индексов что вы заказали - "(noindex)" после условия по которому нет индекса вам поможет. Без запроса точно не сказать. Посмотрите в словаре может более подходящее условие подберете по индексам.
3. Лучше ориентироваться по tidkgal или по аналогичным полям - для платежки это 1 или 2, а tipdoc это польз.тип - он зависит от ваших настроек.
2. ну нет индексов что вы заказали - "(noindex)" после условия по которому нет индекса вам поможет. Без запроса точно не сказать. Посмотрите в словаре может более подходящее условие подберете по индексам.
3. Лучше ориентироваться по tidkgal или по аналогичным полям - для платежки это 1 или 2, а tipdoc это польз.тип - он зависит от ваших настроек.
-
- Местный житель
- Сообщения: 429
- Зарегистрирован: 24 сен 2008, 11:53
http://narod.ru/disk/14959687000/kvarta ... p.vip.html
вот сам файлик
вот сам файлик
-
- Местный житель
- Сообщения: 429
- Зарегистрирован: 24 сен 2008, 11:53
Пардон)
Код: Выделить всё
create view
var
date1, dat1, date2, dat2, date3, dat3:date;
XlRes: Boolean;
aFileName: String;
as
Select *
From
basefin,
basedoc,
stepdoc,
katsopr,
katmc katmc1,
tkvart,
t_katmc _katmc
, KatMC
, t_katmc
, t_bf
, t_do
, toplat
Where
((
katmc.nrec==_katmc.nrec
and 10051==basefin.tipdoc
and 1==basefin.direct
//and '2909'==basefin.nodoc(noindex)
and dat1<<=basefin.ddoc
and dat2>>=basefin.ddoc(noindex)
and basefin.cbasedoc==basedoc.nrec
and word(201)==basedoc.viddoc(noindex)
and dat3<<=basedoc.ddoc(noindex)
and basedoc.nrec==stepdoc.cbasedoc
and stepdoc.nrec==katsopr.cstepdoc
and katsopr.nrec == spsopr.csopr
and 1 == spsopr.prmc
and spsopr.cmcusl == katmc1.nrec
));
-
- Местный житель
- Сообщения: 429
- Зарегистрирован: 24 сен 2008, 11:53
-
- Местный житель
- Сообщения: 429
- Зарегистрирован: 24 сен 2008, 11:53
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
1 или 2 для поручений. А дальше зависит. Если одна накладная=одно До, то просто
Для свое отгрузки отбор входящих платежек
1 == basefin.direct//входящий
and katsopr.cstepdoc == basefin.cstepdoc
and 2 == basefin.TIDKGAL(noindex) // сторонее платежное поручение
Если нет то ищите на форуме SpSopHoz - но платежи все должны быть распределены по накладным.
Для свое отгрузки отбор входящих платежек
1 == basefin.direct//входящий
and katsopr.cstepdoc == basefin.cstepdoc
and 2 == basefin.TIDKGAL(noindex) // сторонее платежное поручение
Если нет то ищите на форуме SpSopHoz - но платежи все должны быть распределены по накладным.