Как в ARD отчете получить сальдо по контрагену
Модераторы: m0p3e, edward_K, Модераторы
Как в ARD отчете получить сальдо по контрагену
Надо получить сальдо контрагента на дату по первичным документам.
Как это сделать? Может кто знает.
Как это сделать? Может кто знает.
Re: Как в ARD отчете получить сальдо по контрагену
Есть объектный фейс для получения сальдо, но заработает ли он в ARD... Это большой вопрос!
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Как в ARD отчете получить сальдо по контрагену
Вопрос, конечно, интересный
А если серьезно, то на каждом предприятии, по своему ведется учет операции по движению и оплате товаро-матер. ценностей и отражению этих вещей в рамках программы.Я например, не вижу сейчас возможности в Галактике получать подобную инфу, в том виде, в котором хочем получать,к примеру мой Отдел снабжения.(им надо с разбивкой по их бюро, причем разные бюро берут материал у одного и того же контрагента (бюро цветн. металлов,бюро вспом. матер, бюро гсм и т.д.).
Поэтому пришлось самому продумывать всю эту цепочку.Ну и соответсвенно писаниной заниматься...
А если серьезно, то на каждом предприятии, по своему ведется учет операции по движению и оплате товаро-матер. ценностей и отражению этих вещей в рамках программы.Я например, не вижу сейчас возможности в Галактике получать подобную инфу, в том виде, в котором хочем получать,к примеру мой Отдел снабжения.(им надо с разбивкой по их бюро, причем разные бюро берут материал у одного и того же контрагента (бюро цветн. металлов,бюро вспом. матер, бюро гсм и т.д.).
Поэтому пришлось самому продумывать всю эту цепочку.Ну и соответсвенно писаниной заниматься...
Re: Как в ARD отчете получить сальдо по контрагену
МОРЗЕ, А какой фейс? Я пробовал GSALDKON ничего не получилось
Получил следующий ответ.
Использовать данный интерфейс нельзя, он не возвращает ни каких
значений.
Сейчас в нем идет обработка и возвращение результатов через функции,
которые доступны через объектный интерфейс.
Эта проблема занесена в ПиР под номером 101.20383. Просьба
интересоваться ходом ее решения.
Что еще попробовать?
Получил следующий ответ.
Использовать данный интерфейс нельзя, он не возвращает ни каких
значений.
Сейчас в нем идет обработка и возвращение результатов через функции,
которые доступны через объектный интерфейс.
Эта проблема занесена в ПиР под номером 101.20383. Просьба
интересоваться ходом ее решения.
Что еще попробовать?
Пример.
ObjInterface GKonBalObj;
function GetKontrBalance (_c1 : comp; _d1 : date; NaklOnlyWas: word;
var BalR: double; var BalV:double; var BalB: double): boolean;
end;
Interface GetBlockForCorgDO AlwaysReturn;
Create View
var DoNrec : comp;
BalR, BalV, BalB, MaxDolgR : double;
GKB : GKonBalObj;
Block : Boolean;
as select *
from BaseDoc, Katorg
where ((
DoNrec == BaseDoc.nrec and
BaseDoc.corg == Katorg.nrec
))
;
Parameters DoNrec, Block;
HandleEvent
cmInit : { If GetFirst BaseDoc = tsOk
then If GetFirst Katorg = tsOk
then begin
GetVipRef(GKB,'GKonBal');
GKB.GetKontrBalance(Katorg.nrec, BaseDoc.dDoc, 0, BalR, BalV, BalB);
MaxDolgR := Katorg.MAXDOLGRUB;
If BalR + MaxDolgR < 0
then Block := true
else Block := false;
//Message( BalR + ' - ' + MaxDolGRub, 0);
end;
Abort;
};
End;
END.
function GetKontrBalance (_c1 : comp; _d1 : date; NaklOnlyWas: word;
var BalR: double; var BalV:double; var BalB: double): boolean;
end;
Interface GetBlockForCorgDO AlwaysReturn;
Create View
var DoNrec : comp;
BalR, BalV, BalB, MaxDolgR : double;
GKB : GKonBalObj;
Block : Boolean;
as select *
from BaseDoc, Katorg
where ((
DoNrec == BaseDoc.nrec and
BaseDoc.corg == Katorg.nrec
))
;
Parameters DoNrec, Block;
HandleEvent
cmInit : { If GetFirst BaseDoc = tsOk
then If GetFirst Katorg = tsOk
then begin
GetVipRef(GKB,'GKonBal');
GKB.GetKontrBalance(Katorg.nrec, BaseDoc.dDoc, 0, BalR, BalV, BalB);
MaxDolgR := Katorg.MAXDOLGRUB;
If BalR + MaxDolgR < 0
then Block := true
else Block := false;
//Message( BalR + ' - ' + MaxDolGRub, 0);
end;
Abort;
};
End;
END.
Этот фейсик вызывается при печати ДО.
Т.е. его смысловая нагрузка в следующем:
Определяется баланс с контром на дату и проверяется не превысил ли долг максимально допустимый. Из каталога контрагентов. Если превысил, то счет не печатается.
Определяется баланс с контром на дату и проверяется не превысил ли долг максимально допустимый. Из каталога контрагентов. Если превысил, то счет не печатается.
Re: Этот фейсик вызывается при печати ДО.
В поставщиках получателях
Есть отчет "расчеты с контрагентами"
Там все есть, если угодно то присоединенную форму и переписать можно.
Но работает с условием, что учет ведется по всем правилам Галактики.
Есть отчет "расчеты с контрагентами"
Там все есть, если угодно то присоединенную форму и переписать можно.
Но работает с условием, что учет ведется по всем правилам Галактики.
-
- Местный житель
- Сообщения: 226
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Урал
- Контактная информация:
Re: Этот фейсик вызывается при печати ДО.
Это очень тормозной отчет! Просто ОЧЕНЬ! Раньше (в 5.7х) он считался быстро! А в 5.8х - супер тормоз... да и сопроводительную информацию он берет из накладных, что не всегда удобно, так как многие берут ее из документов - оснований!
И один из главных недостатков этого отчета - туда попадают все накладные: и оплаченные и неоплаченные! А чаще всего интересует САЛЬДО ПО КОНТРАГЕНТУ!
Но не все так плохо: написал свой отчет, который делает все, что НАМ нужно и главное -работает быстро!
И один из главных недостатков этого отчета - туда попадают все накладные: и оплаченные и неоплаченные! А чаще всего интересует САЛЬДО ПО КОНТРАГЕНТУ!
Но не все так плохо: написал свой отчет, который делает все, что НАМ нужно и главное -работает быстро!
Re: Этот фейсик вызывается при печати ДО.
Фейс указанный мной тоже считает сальдо по "правилам Галактики". И довольно быстро...