public class DigitalReceiptGenerator
extends java.lang.Object
| Constructor and Description |
|---|
DigitalReceiptGenerator(ConfigManager configManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBookingFee(double amount,
java.lang.String description) |
void |
addBookingFee(double amount,
java.lang.String description,
Tax tax) |
void |
addClientPurchasingContact(java.lang.String name) |
void |
addClientPurchasingContact(java.lang.String name,
java.lang.String email) |
void |
addClientPurchasingContact(java.lang.String name,
java.lang.String email,
java.lang.String phone) |
void |
addClientRecipientContact(java.lang.String name) |
void |
addClientRecipientContact(java.lang.String name,
java.lang.String email) |
void |
addClientRecipientContact(java.lang.String name,
java.lang.String email,
java.lang.String phone) |
void |
addDeliveryFee(double amount,
java.lang.String description) |
void |
addDeliveryFee(double amount,
java.lang.String description,
Tax tax) |
void |
addFrieghtFee(double amount,
java.lang.String description) |
void |
addFrieghtFee(double amount,
java.lang.String description,
Tax tax) |
void |
addGeneralDiscount(double amount,
java.lang.String description) |
void |
addGeneralDiscount(double amount,
java.lang.String description,
Tax tax) |
int |
addLineItem(LineItem lineItem) |
int |
addLineItem(java.lang.String brand,
java.lang.String name,
java.lang.Integer quantity,
java.lang.Double price) |
int |
addLineItem(java.lang.String brand,
java.lang.String name,
java.lang.Integer quantity,
java.lang.Double price,
Tax tax) |
int |
addLineItem(java.lang.String brand,
java.lang.String name,
java.lang.String description,
java.lang.Integer quantity,
java.lang.Double price) |
int |
addLineItem(java.lang.String brand,
java.lang.String name,
java.lang.String description,
java.lang.Integer quantity,
java.lang.Double price,
java.lang.Double taxRate,
boolean taxInclusive) |
int |
addLineItem(java.lang.String brand,
java.lang.String name,
java.lang.String description,
java.lang.Integer quantity,
java.lang.Double price,
Tax tax) |
void |
addMerchantCustomerRelationsContact(java.lang.String name) |
void |
addMerchantCustomerRelationsContact(java.lang.String name,
java.lang.String email) |
void |
addMerchantCustomerRelationsContact(java.lang.String name,
java.lang.String email,
java.lang.String phone) |
void |
addMerchantDeliveryContact(java.lang.String name) |
void |
addMerchantDeliveryContact(java.lang.String name,
java.lang.String email) |
void |
addMerchantDeliveryContact(java.lang.String name,
java.lang.String email,
java.lang.String phone) |
void |
addMerchantSalesAssistantContact(java.lang.String name) |
void |
addMerchantSalesAssistantContact(java.lang.String name,
java.lang.String email) |
void |
addMerchantSalesAssistantContact(java.lang.String name,
java.lang.String email,
java.lang.String phone) |
void |
addPackagingFee(double amount,
java.lang.String description) |
void |
addPackagingFee(double amount,
java.lang.String description,
Tax tax) |
int |
addPaymentReceipt(PaymentMethodType paymentMethodCode,
java.lang.Double paymentAmount) |
int |
addPaymentReceipt(PaymentReceipt paymentReceipt) |
void |
addProcessingFee(double amount,
java.lang.String description) |
void |
addProcessingFee(double amount,
java.lang.String description,
Tax tax) |
void |
addTip(double amount,
java.lang.String description) |
void |
addTip(double amount,
java.lang.String description,
Tax tax) |
java.lang.String |
encodeJson() |
void |
removePaymentReceipt(int paymentId) |
void |
setCustomerReferenceNumber(java.lang.String customerReference) |
void |
setDeliveryAddress(Address address) |
void |
setDeliveryAddress(Address address,
Contact contact) |
void |
setDeliveryDate(java.util.Date deliverDate) |
void |
setDeliveryInformation(DeliveryInformation deliveryInformation) |
void |
setDestinationCoordinates(GeographicalCoordinates geographicalCoordinates) |
void |
setMerchantGLN(java.lang.String merchantGLN) |
void |
setMerchantReference(java.lang.String merchantReference) |
void |
setOriginAddress(Address address) |
void |
setOriginAddress(Address address,
Contact contact) |
void |
setOriginCoordinates(GeographicalCoordinates geographicalCoordinates) |
void |
setPurchaseOrderNumber(java.lang.String purchaseOrder) |
void |
setReceiptCurrency(Currency currency) |
void |
setReceiptDateTime(java.util.Date invoiceDate) |
void |
setReceiptLanguage(java.lang.String languageCode) |
void |
setReceiptNumber(java.lang.String receiptNumber) |
void |
setUserGUID(UserIdentifierType userIdentifierType,
java.lang.String userIdentifierValue) |
void |
validate() |
public DigitalReceiptGenerator(ConfigManager configManager) throws ExchangeClientException
ExchangeClientExceptionpublic void setMerchantGLN(java.lang.String merchantGLN)
public void setUserGUID(UserIdentifierType userIdentifierType, java.lang.String userIdentifierValue)
public void setMerchantReference(java.lang.String merchantReference)
public void setReceiptCurrency(Currency currency)
public void setReceiptLanguage(java.lang.String languageCode)
public void setReceiptDateTime(java.util.Date invoiceDate)
public void setPurchaseOrderNumber(java.lang.String purchaseOrder)
public void setCustomerReferenceNumber(java.lang.String customerReference)
public void addClientRecipientContact(java.lang.String name,
java.lang.String email,
java.lang.String phone)
public void addClientRecipientContact(java.lang.String name,
java.lang.String email)
public void addClientRecipientContact(java.lang.String name)
public void addClientPurchasingContact(java.lang.String name,
java.lang.String email,
java.lang.String phone)
public void addClientPurchasingContact(java.lang.String name,
java.lang.String email)
public void addClientPurchasingContact(java.lang.String name)
public void addMerchantCustomerRelationsContact(java.lang.String name,
java.lang.String email,
java.lang.String phone)
public void addMerchantCustomerRelationsContact(java.lang.String name,
java.lang.String email)
public void addMerchantCustomerRelationsContact(java.lang.String name)
public void addMerchantDeliveryContact(java.lang.String name,
java.lang.String email,
java.lang.String phone)
public void addMerchantDeliveryContact(java.lang.String name,
java.lang.String email)
public void addMerchantDeliveryContact(java.lang.String name)
public void addMerchantSalesAssistantContact(java.lang.String name,
java.lang.String email,
java.lang.String phone)
public void addMerchantSalesAssistantContact(java.lang.String name,
java.lang.String email)
public void addMerchantSalesAssistantContact(java.lang.String name)
public void setReceiptNumber(java.lang.String receiptNumber)
public int addLineItem(LineItem lineItem)
public int addLineItem(java.lang.String brand,
java.lang.String name,
java.lang.Integer quantity,
java.lang.Double price)
public int addLineItem(java.lang.String brand,
java.lang.String name,
java.lang.Integer quantity,
java.lang.Double price,
Tax tax)
public int addLineItem(java.lang.String brand,
java.lang.String name,
java.lang.String description,
java.lang.Integer quantity,
java.lang.Double price)
public int addLineItem(java.lang.String brand,
java.lang.String name,
java.lang.String description,
java.lang.Integer quantity,
java.lang.Double price,
Tax tax)
public int addLineItem(java.lang.String brand,
java.lang.String name,
java.lang.String description,
java.lang.Integer quantity,
java.lang.Double price,
java.lang.Double taxRate,
boolean taxInclusive)
public int addPaymentReceipt(PaymentMethodType paymentMethodCode, java.lang.Double paymentAmount)
public int addPaymentReceipt(PaymentReceipt paymentReceipt)
public void removePaymentReceipt(int paymentId)
public void addGeneralDiscount(double amount,
java.lang.String description)
public void addGeneralDiscount(double amount,
java.lang.String description,
Tax tax)
public void addTip(double amount,
java.lang.String description)
public void addTip(double amount,
java.lang.String description,
Tax tax)
public void addPackagingFee(double amount,
java.lang.String description)
public void addPackagingFee(double amount,
java.lang.String description,
Tax tax)
public void addDeliveryFee(double amount,
java.lang.String description)
public void addDeliveryFee(double amount,
java.lang.String description,
Tax tax)
public void addFrieghtFee(double amount,
java.lang.String description)
public void addFrieghtFee(double amount,
java.lang.String description,
Tax tax)
public void addProcessingFee(double amount,
java.lang.String description)
public void addProcessingFee(double amount,
java.lang.String description,
Tax tax)
public void addBookingFee(double amount,
java.lang.String description)
public void addBookingFee(double amount,
java.lang.String description,
Tax tax)
public void setDeliveryInformation(DeliveryInformation deliveryInformation)
public void setDeliveryAddress(Address address)
public void setDestinationCoordinates(GeographicalCoordinates geographicalCoordinates)
public void setDeliveryDate(java.util.Date deliverDate)
public void setOriginAddress(Address address)
public void setOriginCoordinates(GeographicalCoordinates geographicalCoordinates)
public void validate()
public java.lang.String encodeJson()