GdvAcctLedger.TgdvAcctLedger
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) (Новая страница: «{{ClassDef_Template|unit={{#explode:{{PAGENAME}}|.|0}}|class={{#explode:{{PAGENAME}}|.|1}}|src=TgdvAcctLedger = class(TgdvAcctBase)}} == Описание == <onlyi…») |
SYSDBA (обсуждение | вклад) |
||
| Строка 5: | Строка 5: | ||
<onlyinclude>Объект бухгалтерского отчета [[Журнал-ордер]].</onlyinclude> | <onlyinclude>Объект бухгалтерского отчета [[Журнал-ордер]].</onlyinclude> | ||
| − | + | '''Свойства и методы''' | |
<source lang="pascal"> | <source lang="pascal"> | ||
| Строка 28: | Строка 28: | ||
</source> | </source> | ||
| − | + | '''Значения по умолчанию''' | |
ShowDebit - true | ShowDebit - true | ||
| Строка 36: | Строка 36: | ||
SumNull - false | SumNull - false | ||
| − | + | '''Пример''' | |
option explicit | option explicit | ||
Текущая версия на 18:11, 10 октября 2012
| Модуль: GdvAcctLedger.pas | Конструкторы и деструкторы | Свойства | Методы | События | Наследованные члены |
Delphi:
TgdvAcctLedger = class(TgdvAcctBase)
[править] Описание
Объект бухгалтерского отчета Журнал-ордер.
Свойства и методы
TgdvAcctLedger = class([[TgdvAcctBase]]) public // Добавить аналитику по которой будут сгруппированы данные procedure AddGroupBy(GroupFieldName: String); // Добавить уровни аналитики procedure AddAnalyticLevel(AnalyticName: String; Levels: String); // Расшифровка по дебету property ShowDebit: Boolean; // Расшифровка по кредиту property ShowCredit: Boolean; // Корреспонденция с субсчетами property ShowCorrSubAccounts: Boolean; // Расширенное сальдо property EnchancedSaldo: Boolean; // Подсчет итого пустых строк property SumNull: Boolean; end;
Значения по умолчанию
ShowDebit - true ShowCredit - true ShowCorrSubAccounts - false EnchancedSaldo - false SumNull - false
Пример
option explicit
sub BuildLedgerReport(AccKey, DateBegin, DateEnd)
dim Creator, Tr, gdvAcctLedger
set Creator = new TCreator
set Tr = Creator.GetObject(nil, "TIBTransaction", "")
Tr.DefaultDatabase = gdcBaseManager.Database
Tr.StartTransaction
set gdvAcctLedger = Creator.GetObject(nil, "TgdvAcctLedger", "")
gdvAcctLedger.Transaction = Tr
call gdvAcctLedger.AddAccount(AccKey(0))
call gdvAcctLedger.AddGroupBy("ENTRYDATE")
gdvAcctLedger.DateBegin = DateBegin
gdvAcctLedger.DateEnd = DateEnd
gdvAcctLedger.BuildReport
Tr.Commit
end sub
При выполнении этого макроса построится журнал-ордер для переданного счета за период DateBegin – DateEnd, журнал-ордер будет сгруппирован по полю ENTRYDATE(дата проводки).