Table of Contents

Class InvoiceReportsController

Namespace
KadicErp.WebApi.Controllers.Reports
Assembly
KadicErp.WebApi.dll
[ApiController]
[Authorize]
[Route("api/v1/reports/invoices")]
public sealed class InvoiceReportsController : ControllerBase
Inheritance
object
ControllerBase
InvoiceReportsController

Constructors

InvoiceReportsController(IMediator, ITenantIdContext, ICurrentUser)

public InvoiceReportsController(IMediator mediator, ITenantIdContext tenantContext, ICurrentUser currentUser)

Parameters

mediator IMediator
tenantContext ITenantIdContext
currentUser ICurrentUser

Methods

GetByStatus(Guid?, DateOnly?, DateOnly?)

[HttpGet("by-status")]
[Authorize(Policy = "ADMIN_REPORTING_REPORTS_VIEW")]
public Task<IActionResult> GetByStatus(Guid? branchId, DateOnly? dateFrom, DateOnly? dateTo)

Parameters

branchId Guid?
dateFrom DateOnly?
dateTo DateOnly?

Returns

Task<IActionResult>

GetMonthlySales(Guid?, DateOnly?, DateOnly?)

[HttpGet("monthly-sales")]
[Authorize(Policy = "ADMIN_REPORTING_REPORTS_VIEW")]
public Task<IActionResult> GetMonthlySales(Guid? branchId, DateOnly? dateFrom, DateOnly? dateTo)

Parameters

branchId Guid?
dateFrom DateOnly?
dateTo DateOnly?

Returns

Task<IActionResult>

GetRecent(Guid?, DateOnly?, DateOnly?)

[HttpGet("recent")]
[Authorize(Policy = "ADMIN_REPORTING_REPORTS_VIEW")]
public Task<IActionResult> GetRecent(Guid? branchId, DateOnly? dateFrom, DateOnly? dateTo)

Parameters

branchId Guid?
dateFrom DateOnly?
dateTo DateOnly?

Returns

Task<IActionResult>

GetSummaryKpis(Guid?, DateOnly?, DateOnly?)

[HttpGet("summary-kpis")]
[Authorize(Policy = "ADMIN_REPORTING_REPORTS_VIEW")]
public Task<IActionResult> GetSummaryKpis(Guid? branchId, DateOnly? dateFrom, DateOnly? dateTo)

Parameters

branchId Guid?
dateFrom DateOnly?
dateTo DateOnly?

Returns

Task<IActionResult>