Table of Contents

Class BankReconciliationsController

Namespace
KadicErp.WebApi.Controllers.Accounting.Treasury
Assembly
KadicErp.WebApi.dll
[ApiController]
[Route("api/treasury/bank-reconciliations")]
public class BankReconciliationsController : ControllerBase
Inheritance
object
ControllerBase
BankReconciliationsController

Constructors

BankReconciliationsController(IMediator)

public BankReconciliationsController(IMediator mediator)

Parameters

mediator IMediator

Methods

Close(Guid)

[HttpPost("{id:guid}/close")]
[Authorize(Policy = "TREASURY_RECONCILIATIONS_CLOSE")]
public Task<IActionResult> Close(Guid id)

Parameters

id Guid

Returns

Task<IActionResult>

Create(CreateBankReconciliationCommand)

[HttpPost]
[Authorize(Policy = "TREASURY_RECONCILIATIONS_CREATE")]
public Task<IActionResult> Create(CreateBankReconciliationCommand command)

Parameters

command CreateBankReconciliationCommand

Returns

Task<IActionResult>

GetAll(Guid)

[HttpGet]
[Authorize(Policy = "TREASURY_RECONCILIATIONS_VIEW")]
public Task<IActionResult> GetAll(Guid bankAccountId)

Parameters

bankAccountId Guid

Returns

Task<IActionResult>

GetById(Guid)

[HttpGet("{id:guid}")]
[Authorize(Policy = "TREASURY_RECONCILIATIONS_VIEW")]
public Task<IActionResult> GetById(Guid id)

Parameters

id Guid

Returns

Task<IActionResult>

Reconcile(Guid, ReconcileMovementCommand)

[HttpPost("{id:guid}/reconcile")]
[Authorize(Policy = "TREASURY_RECONCILIATIONS_RECONCILE")]
public Task<IActionResult> Reconcile(Guid id, ReconcileMovementCommand command)

Parameters

id Guid
command ReconcileMovementCommand

Returns

Task<IActionResult>