|
7669 | 7669 | <param name="query">The query</param> |
7670 | 7670 | <returns>Payrun result data table, null on empty collection</returns> |
7671 | 7671 | </member> |
| 7672 | + <member name="M:PayrollEngine.Client.Scripting.Function.ReportFunction.ExecuteConsolidatedQuery(System.String,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String})"> |
| 7673 | + <summary>Executes a query across all provider tenants that have granted Consolidation permission |
| 7674 | + to the current tenant. Results are merged into a single table. |
| 7675 | + Use this in ReportEndFunction to aggregate cross-tenant payroll results (e.g. Benelux consolidation). |
| 7676 | + TenantId in parameters is overridden per share — do not set it manually.</summary> |
| 7677 | + <param name="tableName">Target table name for the merged result</param> |
| 7678 | + <param name="methodName">The API query method name (e.g. QueryPayrollResultValues)</param> |
| 7679 | + <param name="mergeColumn">Column used as primary key for row merging</param> |
| 7680 | + <param name="parameters">Base query parameters; TenantId is overridden per share</param> |
| 7681 | + <returns>Merged data table, empty table when no Consolidation shares exist</returns> |
| 7682 | + </member> |
7672 | 7683 | <member name="M:PayrollEngine.Client.Scripting.Function.ReportFunction.GetOperationBaseName(System.String)"> |
7673 | 7684 | <summary>Get operation base name</summary> |
7674 | 7685 | <param name="operation">The operation name</param> |
|
11047 | 11058 | <param name="key">The log key</param> |
11048 | 11059 | <param name="reportDate">The report date (default: now)</param> |
11049 | 11060 | </member> |
| 11061 | + <member name="M:PayrollEngine.Client.Scripting.Runtime.IReportRuntime.ExecuteConsolidatedQuery(System.String,System.String,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String})"> |
| 11062 | + <summary>Executes a query across all provider tenants that have granted |
| 11063 | + Consolidation permission to the current tenant via regulation sharing. |
| 11064 | + For each share, the query is executed with the provider tenant's id |
| 11065 | + and the results are merged into a single table. |
| 11066 | + Use this in ReportEndFunction scripts to aggregate cross-tenant payroll results. |
| 11067 | + Example: collecting COM-normalized results from NL and BE tenants into one table.</summary> |
| 11068 | + <param name="tableName">Target table name for the merged result</param> |
| 11069 | + <param name="methodName">The API query method name (e.g. QueryPayrollResultValues)</param> |
| 11070 | + <param name="culture">The content culture</param> |
| 11071 | + <param name="mergeColumn">Column used as primary key for merging — must be unique across all tenants</param> |
| 11072 | + <param name="parameters">Base query parameters; TenantId is overridden per share iteration</param> |
| 11073 | + <returns>Merged data table containing rows from all provider tenants, empty table when no shares exist</returns> |
| 11074 | + </member> |
11050 | 11075 | <member name="T:PayrollEngine.Client.Scripting.Runtime.IReportStartRuntime"> |
11051 | 11076 | <summary>Runtime for the report start function <see cref="T:PayrollEngine.Client.Scripting.Function.ReportStartFunction"/></summary> |
11052 | 11077 | </member> |
|
0 commit comments