java.lang.Object
es.kukenan.smartfi.microservice.smartficore.service.efacturapty.EFacturaPtyApiClient

@Component public class EFacturaPtyApiClient extends Object
EFacturaPty API client.
  • Field Details

    • apiEFacturaPtyEndpoint

      @Autowired private EFacturaPtyEndpoint apiEFacturaPtyEndpoint
      Contract endpoint implementation.
    • threadPoolTaskExecutor

      @Autowired private org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor threadPoolTaskExecutor
      Thread pool task executor.
  • Constructor Details

    • EFacturaPtyApiClient

      public EFacturaPtyApiClient()
  • Method Details

    • generateInvoiceAsync

      public Future<es.kukenan.smartfi.microservice.backoffice.dtos.core.invoice.response.InvoiceResponseDto> generateInvoiceAsync(es.kukenan.smartfi.microservice.backoffice.dtos.core.invoice.request.InvoiceRequestDto invoiceRequestDto)
      Generate invoice with EFacturaPty.
      Parameters:
      invoiceRequestDto - invoice request dto.
      Returns:
      invoice generation response.
    • getInvoicePdfFileAsync

      public Future<File> getInvoicePdfFileAsync(String invoiceId)
      Get invoice Cafe as PDF file.
      Parameters:
      invoiceId - invoice identifier.
      Returns:
      invoice document file object.