Class ReportsController
- Namespace
- KadicErp.WebApi.Controllers.Accounting
- Assembly
- KadicErp.WebApi.dll
[ApiController]
[Route("api/accounting/reports")]
[RequireModule("ACCOUNTING")]
public class ReportsController : ControllerBase
- Inheritance
-
objectControllerBaseReportsController
Constructors
ReportsController(IMediator)
public ReportsController(IMediator mediator)
Parameters
mediatorIMediator
Methods
GetAccountLedger(Guid, Guid, DateOnly, DateOnly, Guid?, Guid?, string?, Guid?)
Auxiliar de Cuenta — detalle línea-por-línea de los movimientos posteados a una cuenta, con filtros opcionales de centro de costo, business partner, módulo y documento origen. Retorna saldo de apertura, balance corriente y totales del rango.
[HttpGet("account-ledger")]
[Authorize(Policy = "ACCOUNTING_REPORTS_ACCOUNT_LEDGER_VIEW")]
public Task<IActionResult> GetAccountLedger(Guid branchId, Guid accountId, DateOnly fromDate, DateOnly toDate, Guid? costCenterId = null, Guid? businessPartnerId = null, string? sourceModule = null, Guid? sourceDocumentId = null)
Parameters
branchIdGuidaccountIdGuidfromDateDateOnlytoDateDateOnlycostCenterIdGuid?businessPartnerIdGuid?sourceModulestringsourceDocumentIdGuid?
Returns
- Task<IActionResult>
GetBalanceSheet(Guid, Guid)
[HttpGet("balance-sheet")]
[Authorize(Policy = "ACCOUNTING_REPORTS_BALANCE_SHEET_VIEW")]
public Task<IActionResult> GetBalanceSheet(Guid branchId, Guid fiscalPeriodId)
Parameters
branchIdGuidfiscalPeriodIdGuid
Returns
- Task<IActionResult>
GetCashFlowStatement(Guid, Guid)
[HttpGet("cash-flow")]
[Authorize(Policy = "ACCOUNTING_REPORTS_CASH_FLOW_VIEW")]
public Task<IActionResult> GetCashFlowStatement(Guid branchId, Guid fiscalPeriodId)
Parameters
branchIdGuidfiscalPeriodIdGuid
Returns
- Task<IActionResult>
GetGeneralLedger(Guid, Guid, DateOnly, DateOnly)
[HttpGet("general-ledger")]
[Authorize(Policy = "ACCOUNTING_REPORTS_GENERAL_LEDGER_VIEW")]
public Task<IActionResult> GetGeneralLedger(Guid branchId, Guid accountId, DateOnly fromDate, DateOnly toDate)
Parameters
branchIdGuidaccountIdGuidfromDateDateOnlytoDateDateOnly
Returns
- Task<IActionResult>
GetIncomeStatement(Guid, Guid)
[HttpGet("income-statement")]
[Authorize(Policy = "ACCOUNTING_REPORTS_INCOME_STATEMENT_VIEW")]
public Task<IActionResult> GetIncomeStatement(Guid branchId, Guid fiscalPeriodId)
Parameters
branchIdGuidfiscalPeriodIdGuid
Returns
- Task<IActionResult>
GetTrialBalance(Guid, Guid)
[HttpGet("trial-balance")]
[Authorize(Policy = "ACCOUNTING_REPORTS_TRIAL_BALANCE_VIEW")]
public Task<IActionResult> GetTrialBalance(Guid branchId, Guid fiscalPeriodId)
Parameters
branchIdGuidfiscalPeriodIdGuid
Returns
- Task<IActionResult>