Class JournalEntriesController
- Namespace
- KadicErp.WebApi.Controllers.Accounting
- Assembly
- KadicErp.WebApi.dll
[ApiController]
[Route("api/accounting/journal-entries")]
public class JournalEntriesController : ControllerBase
- Inheritance
-
object
ControllerBase
JournalEntriesController
Constructors
public JournalEntriesController(IMediator mediator)
Parameters
mediator IMediator
Methods
Create(CreateJournalEntryCommand)
[HttpPost]
[Authorize(Policy = "ACCOUNTING_JOURNAL_ENTRIES_CREATE")]
public Task<IActionResult> Create(CreateJournalEntryCommand command)
Parameters
command CreateJournalEntryCommand
Returns
- Task<IActionResult>
Delete(Guid)
[HttpDelete("{id:guid}")]
[Authorize(Policy = "ACCOUNTING_JOURNAL_ENTRIES_DELETE")]
public Task<IActionResult> Delete(Guid id)
Parameters
id Guid
Returns
- Task<IActionResult>
GetAll(Guid, Guid?, DateOnly?, DateOnly?)
[HttpGet]
[Authorize(Policy = "ACCOUNTING_JOURNAL_ENTRIES_VIEW")]
public Task<IActionResult> GetAll(Guid branchId, Guid? fiscalPeriodId = null, DateOnly? fromDate = null, DateOnly? toDate = null)
Parameters
branchId Guid
fiscalPeriodId Guid?
fromDate DateOnly?
toDate DateOnly?
Returns
- Task<IActionResult>
GetById(Guid)
[HttpGet("{id:guid}")]
[Authorize(Policy = "ACCOUNTING_JOURNAL_ENTRIES_VIEW")]
public Task<IActionResult> GetById(Guid id)
Parameters
id Guid
Returns
- Task<IActionResult>
Post(Guid)
[HttpPatch("{id:guid}/post")]
[Authorize(Policy = "ACCOUNTING_JOURNAL_ENTRIES_POST")]
public Task<IActionResult> Post(Guid id)
Parameters
id Guid
Returns
- Task<IActionResult>
Reverse(Guid, ReverseJournalEntryCommand)
[HttpPost("{id:guid}/reverse")]
[Authorize(Policy = "ACCOUNTING_JOURNAL_ENTRIES_REVERSE")]
public Task<IActionResult> Reverse(Guid id, ReverseJournalEntryCommand command)
Parameters
id Guid
command ReverseJournalEntryCommand
Returns
- Task<IActionResult>