Class SapBillingInvoiceSalesOrderStrategyImpl
java.lang.Object
de.hybris.platform.sap.saps4omfacades.billinginvoice.strategy.impl.SapBillingInvoiceSalesOrderStrategyImpl
- All Implemented Interfaces:
SapBillingInvoiceStrategy
public class SapBillingInvoiceSalesOrderStrategyImpl
extends Object
implements SapBillingInvoiceStrategy
Strategy implementation for retrieving S4OM sales order billing documents and
invoices pdf
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBillingDocuments(SAPOrderModel sapOrder) Gets Billing Documents permissionbyte[]getPDFData(SAPOrderModel sapOrder, String billingDocId) Gets PDF Datade.hybris.platform.commercefacades.product.PriceDataFactoryde.hybris.platform.servicelayer.user.UserServicevoidsetPriceFactory(de.hybris.platform.commercefacades.product.PriceDataFactory priceFactory) voidsetSapBillingInvoiceUtils(SapBillingInvoiceUtils sapBillingInvoiceUtils) voidsetSapS4OMOrderFilterBuilder(SapS4OMOrderFilterBuilder sapS4OMOrderFilterBuilder) voidsetSapS4OMOutboundService(SapS4OMOutboundService sapS4OMOutboundService) voidsetUserService(de.hybris.platform.servicelayer.user.UserService userService)
-
Constructor Details
-
SapBillingInvoiceSalesOrderStrategyImpl
public SapBillingInvoiceSalesOrderStrategyImpl()
-
-
Method Details
-
getBillingDocuments
Description copied from interface:SapBillingInvoiceStrategyGets Billing Documents permission- Specified by:
getBillingDocumentsin interfaceSapBillingInvoiceStrategy- Parameters:
sapOrder- SAPOrder created from commerce order
-
getPDFData
public byte[] getPDFData(SAPOrderModel sapOrder, String billingDocId) throws SapBillingInvoiceUserException Description copied from interface:SapBillingInvoiceStrategyGets PDF Data- Specified by:
getPDFDatain interfaceSapBillingInvoiceStrategy- Parameters:
sapOrder- SAPOrder created from commerce orderbillingDocId- Billing Document ID of target System- Throws:
SapBillingInvoiceUserException
-
getPriceFactory
public de.hybris.platform.commercefacades.product.PriceDataFactory getPriceFactory() -
setPriceFactory
public void setPriceFactory(de.hybris.platform.commercefacades.product.PriceDataFactory priceFactory) -
getSapBillingInvoiceUtils
-
setSapBillingInvoiceUtils
-
getSapS4OMOrderFilterBuilder
-
setSapS4OMOrderFilterBuilder
-
getUserService
public de.hybris.platform.servicelayer.user.UserService getUserService() -
setUserService
public void setUserService(de.hybris.platform.servicelayer.user.UserService userService) -
getSapS4OMOutboundService
-
setSapS4OMOutboundService
-