Table of Contents

Class BatchSubmissionsController

Namespace
KadicErp.WebApi.Controllers.EInvoicing
Assembly
KadicErp.WebApi.dll
[ApiController]
public class BatchSubmissionsController : ControllerBase
Inheritance
object
ControllerBase
BatchSubmissionsController

Constructors

BatchSubmissionsController(IMediator)

public BatchSubmissionsController(IMediator mediator)

Parameters

mediator IMediator

Methods

Create(CreateBatchSubmissionCommand, CancellationToken)

[HttpPost]
[Route("api/e-invoicing/batch-submissions")]
[Authorize(Policy = "EINVOICING_BATCH_SUBMISSIONS_MANAGE")]
public Task<IActionResult> Create(CreateBatchSubmissionCommand command, CancellationToken ct)

Parameters

command CreateBatchSubmissionCommand
ct CancellationToken

Returns

Task<IActionResult>

GetByPeriod(Guid, int, int, CancellationToken)

[HttpGet]
[Route("api/e-invoicing/batch-submissions")]
[Authorize(Policy = "EINVOICING_BATCH_SUBMISSIONS_MANAGE")]
public Task<IActionResult> GetByPeriod(Guid tenantId, int year, int month, CancellationToken ct)

Parameters

tenantId Guid
year int
month int
ct CancellationToken

Returns

Task<IActionResult>

Submit(Guid, SubmitBatchRequest, CancellationToken)

[HttpPost]
[Route("api/e-invoicing/batch-submissions/{id:guid}/submit")]
[Authorize(Policy = "EINVOICING_BATCH_SUBMISSIONS_MANAGE")]
public Task<IActionResult> Submit(Guid id, SubmitBatchRequest request, CancellationToken ct)

Parameters

id Guid
request SubmitBatchRequest
ct CancellationToken

Returns

Task<IActionResult>