Class EFacturaPtyEndpoint
java.lang.Object
es.kukenan.smartfi.microservice.smartficore.service.api.AbstractEndpointClient
es.kukenan.smartfi.microservice.smartficore.service.api.AbstractInternalEndpointClient
es.kukenan.smartfi.microservice.smartficore.service.efacturapty.EFacturaPtyEndpoint
EFacturaPty endpoint implementation.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringPath for download Invoice Cafe in pdf format.private StringPath for generate Invoice.private StringEFacturaPty key value.Fields inherited from class es.kukenan.smartfi.microservice.smartficore.service.api.AbstractInternalEndpointClient
endpointBasePath, HEADER_USERPROFILEID, restTemplate, USER_IP_HEADER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate es.kukenan.smartfi.microservice.backoffice.dtos.core.invoice.response.InvoiceResponseDtocallGenerateInvoice(es.kukenan.smartfi.microservice.backoffice.dtos.core.invoice.request.InvoiceRequestDto invoiceRequestDto) Endpoint call for generate invoice.protected FilecallGetInvoicePdfFile(String invoiceId) Get invoice Cafe as PDF file.es.kukenan.smartfi.microservice.backoffice.dtos.core.invoice.response.InvoiceResponseDtogenerateInvoice(es.kukenan.smartfi.microservice.backoffice.dtos.core.invoice.request.InvoiceRequestDto invoiceRequestDto) Generate invoice with EFacturaPty.getInvoicePdfFile(String invoiceId) Get invoice Cafe as PDF file.Methods inherited from class es.kukenan.smartfi.microservice.smartficore.service.api.AbstractInternalEndpointClient
defaultRequestHeaders, defaultRequestHeaders, extractResponseBody, extractResponseDataMethods inherited from class es.kukenan.smartfi.microservice.smartficore.service.api.AbstractEndpointClient
createUri, createUri, defaultRequestHeaders, handleConnectionException, message
-
Field Details
-
generateInvoicePath
Path for generate Invoice. -
downloadCafePdfPath
Path for download Invoice Cafe in pdf format. -
key
EFacturaPty key value.
-
-
Constructor Details
-
EFacturaPtyEndpoint
Full state constructor.- Parameters:
apiBasePath- EFacturaPty API base path.
-
-
Method Details
-
generateInvoice
public es.kukenan.smartfi.microservice.backoffice.dtos.core.invoice.response.InvoiceResponseDto generateInvoice(es.kukenan.smartfi.microservice.backoffice.dtos.core.invoice.request.InvoiceRequestDto invoiceRequestDto) Generate invoice with EFacturaPty.- Parameters:
invoiceRequestDto- invoice request dto.- Returns:
- invoice generation response.
-
getInvoicePdfFile
Get invoice Cafe as PDF file.- Parameters:
invoiceId- invoice identifier.- Returns:
- invoice document file object.
-
callGenerateInvoice
private es.kukenan.smartfi.microservice.backoffice.dtos.core.invoice.response.InvoiceResponseDto callGenerateInvoice(es.kukenan.smartfi.microservice.backoffice.dtos.core.invoice.request.InvoiceRequestDto invoiceRequestDto) Endpoint call for generate invoice.- Parameters:
invoiceRequestDto- invoice request dto.- Returns:
- invoice generation response.
-
callGetInvoicePdfFile
Get invoice Cafe as PDF file.- Parameters:
invoiceId- invoice identifier.- Returns:
- invoice document file object.
-