TgdvAcctBase

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 48: Строка 48:
 
     property ShowExtendedFields: Boolean;
 
     property ShowExtendedFields: Boolean;
 
   end;
 
   end;
 +
 +
=== Значения по умолчанию ===
 +
  DateBegin - текущая дата
 +
  DateEnd - текущая дата
 +
  MakeEmpty - false
 +
  CompanyKey - ID текущей рабочей организации
 +
  AllHolding - true
 +
  WithSubAccounts - false
 +
  IncludeInternalMovement - false
 +
  ShowExtendedFields - false
 +
 +
=== Вывод сумм по умолчанию ===
 +
По умолчанию выводятся только суммы в рублях. Кол-во знаков после запятой берется из системных настроек, масштаб равен 1.
  
 
[[Category: Бухгалтерские отчеты]]
 
[[Category: Бухгалтерские отчеты]]

Версия 19:14, 9 декабря 2008

Базовый объект для бухгалтерских отчетов.

 TgdvAcctBase = class(TIBCustomDataSet)
 public
   // Показывать суммы в рублях
   procedure ShowInNCU(Show: Boolean; DecDigits: Integer = -1; Scale: Integer = 0);
   // Показывать суммы в валюте
   procedure ShowInCurr(Show: Boolean; DecDigits: Integer = -1; Scale: Integer = 0; CurrKey: TID = -1);
   // Показывать суммы в эквиваленте
   procedure ShowInEQ(Show: Boolean; DecDigits: Integer = -1; Scale: Integer = 0);
 
   // Добавляет счета, по которому будет выполняться расчет
   procedure AddAccount(AccountKey: TID); 
   // Добавляет счета, по котором будут считаться корреспондирующие проводки
   procedure AddCorrAccount(AccountKey: TID);
   // Добавляет условие, например USR$GS_CUSTOMER = 147567392
   procedure AddCondition(FieldName: String; AValue: String);
   // Добавляет количественную аналитику
   procedure AddValue(ValueKey: TID; ValueName: String);
 
   // Загрузить конфигурацию отчета по переданному ID из таблицы AC_ACCT_CONFIG
   procedure LoadConfig(AID: TID);
   // Сохранить текущую конфигурацию отчета, возвращает ID сохраненной конфигурации
   function SaveConfig: TID;
 
   // Очистить конфигурацию и результаты отчета
   procedure Clear; virtual;
   // Построить отчет
   procedure BuildReport;
   // Загрузить конфигурацию и построить отчет
   procedure Execute(ConfigID: TID);
 
   // Дата начала периода
   property DateBegin: TDate;
   // Дата окончания периода
   property DateEnd: TDate;
   // Построить пустой отчет
   property MakeEmpty: Boolean;
   // ID компании
   property CompanyKey: TID;
   // Строить отчет по всему холдингу указанному в CompanyKey
   property AllHolding: Boolean;
   // Включать субсчета
   property WithSubAccounts: Boolean;
   // Включать внутренние проводки
   property IncludeInternalMovement: Boolean;
   // Расширенное отображение полей
   property ShowExtendedFields: Boolean;
 end;

Значения по умолчанию

 DateBegin - текущая дата
 DateEnd - текущая дата
 MakeEmpty - false
 CompanyKey - ID текущей рабочей организации
 AllHolding - true
 WithSubAccounts - false
 IncludeInternalMovement - false
 ShowExtendedFields - false

Вывод сумм по умолчанию

По умолчанию выводятся только суммы в рублях. Кол-во знаков после запятой берется из системных настроек, масштаб равен 1.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты