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>