Class ElectronicDocumentsController
- Namespace
- KadicErp.WebApi.Controllers.EInvoicing
- Assembly
- KadicErp.WebApi.dll
[ApiController]
public class ElectronicDocumentsController : ControllerBase
- Inheritance
-
object
ControllerBase
ElectronicDocumentsController
Constructors
public ElectronicDocumentsController(IMediator mediator)
Parameters
mediator IMediator
Methods
CheckStatus(Guid)
[HttpPost]
[Route("api/e-invoicing/documents/{id:guid}/check-status")]
[Authorize(Policy = "EINVOICING_DOCUMENTS_SEND")]
public Task<IActionResult> CheckStatus(Guid id)
Parameters
id Guid
Returns
- Task<IActionResult>
CreateSequence(CreateEcfSequenceCommand)
[HttpPost]
[Route("api/e-invoicing/sequences")]
[Authorize(Policy = "EINVOICING_SEQUENCES_CREATE")]
public Task<IActionResult> CreateSequence(CreateEcfSequenceCommand command)
Parameters
command CreateEcfSequenceCommand
Returns
- Task<IActionResult>
DeactivateSequence(Guid)
[HttpPost]
[Route("api/e-invoicing/sequences/{id:guid}/deactivate")]
[Authorize(Policy = "EINVOICING_SEQUENCES_DEACTIVATE")]
public Task<IActionResult> DeactivateSequence(Guid id)
Parameters
id Guid
Returns
- Task<IActionResult>
GetAll(Guid)
[HttpGet]
[Route("api/e-invoicing/documents")]
[Authorize(Policy = "EINVOICING_DOCUMENTS_VIEW")]
public Task<IActionResult> GetAll(Guid branchId)
Parameters
branchId Guid
Returns
- Task<IActionResult>
GetById(Guid)
[HttpGet]
[Route("api/e-invoicing/documents/{id:guid}")]
[Authorize(Policy = "EINVOICING_DOCUMENTS_VIEW")]
public Task<IActionResult> GetById(Guid id)
Parameters
id Guid
Returns
- Task<IActionResult>
GetSequences(Guid)
[HttpGet]
[Route("api/e-invoicing/sequences")]
[Authorize(Policy = "EINVOICING_SEQUENCES_VIEW")]
public Task<IActionResult> GetSequences(Guid branchId)
Parameters
branchId Guid
Returns
- Task<IActionResult>
Issue(IssueElectronicDocumentCommand)
[HttpPost]
[Route("api/e-invoicing/documents")]
[Authorize(Policy = "EINVOICING_DOCUMENTS_ISSUE")]
public Task<IActionResult> Issue(IssueElectronicDocumentCommand command)
Parameters
command IssueElectronicDocumentCommand
Returns
- Task<IActionResult>
Void(Guid)
[HttpPost]
[Route("api/e-invoicing/documents/{id:guid}/void")]
[Authorize(Policy = "EINVOICING_DOCUMENTS_VOID")]
public Task<IActionResult> Void(Guid id)
Parameters
id Guid
Returns
- Task<IActionResult>