Methods
Static hasGiftCardRedeem
- hasGiftCardRedeem(invoice: Invoice): boolean
Parameters
Returns boolean
Static Private tryAddGiftCardExpense
Static Private tryAddPaymentFeeCost
- tryAddPaymentFeeCost(invoiceRows: InvoiceRow[], order: WcOrder, currencyRate: number, paymentMethod: "PayPal" | "Stripe"): void
Parameters
currencyRate: number
paymentMethod: "PayPal" | "Stripe"
Returns void
Static Private tryAddRounding
- tryAddRounding(invoiceRows: InvoiceRow[], order: WcOrder, expectedTotal?: number): void
Parameters
Optional expectedTotal: number
Returns void
Static Private tryAddShippingCost
Static tryCanBeRefunded
- tryCanBeRefunded(invoice: Invoice): boolean
Parameters
Returns boolean
Static tryCreateFullRefund
Static tryCreateGiftCardRedeemArticles
- tryCreateGiftCardRedeemArticles(invoice: Invoice, allowEmpty?: boolean): Article[]
Parameters
allowEmpty: boolean = false
Static tryCreateInvoice
- tryCreateInvoice(order: WcOrder, currencyRate: number, storefrontPrefix: "GB" | "ND", expectedOrderStatus?: string, expectedTotal?: number): Invoice
Parameters
currencyRate: number
storefrontPrefix: "GB" | "ND"
expectedOrderStatus: string = "completed"
Optional expectedTotal: number
Static tryCreateInvoicePayment
- tryCreateInvoicePayment(invoice: Invoice, currencyRate: undefined | null | number, paymentDate: Date, paymentStatus: string): InvoicePayment
Parameters
currencyRate: undefined | null | number
paymentDate: Date
paymentStatus: string
Static tryCreatePartialRefund
- tryCreatePartialRefund(creditInvoice: Partial<Invoice>, refunds: Refund[] | RefundElement[]): Partial<Invoice>
Parameters
creditInvoice: Partial<Invoice>
refunds: Refund[] | RefundElement[]
Returns Partial<Invoice>
Static tryCreateRefundObject
Static tryCreateRefundedCreditInvoice
Static Private tryGenerateCashPaymentInvoice
- tryGenerateCashPaymentInvoice(order: WcOrder, storefrontPrefix: "GB" | "ND", containsOnlyGiftCards?: boolean): Omit<Invoice, "CurrencyRate" | "InvoiceRows">
Parameters
storefrontPrefix: "GB" | "ND"
containsOnlyGiftCards: boolean = false
Returns Omit<Invoice, "CurrencyRate" | "InvoiceRows">
Static Private tryGenerateInvoiceRows
- tryGenerateInvoiceRows(order: WcOrder, paymentMethod: "PayPal" | "Stripe" | "GiftCard", expectedTotal?: number): InvoiceRow[]
Parameters
paymentMethod: "PayPal" | "Stripe" | "GiftCard"
Optional expectedTotal: number
Static tryGetHighestVATAccount
- tryGetHighestVATAccount(invoice: Invoice): { AccountNumber: number; VAT: number }
Parameters
Returns { AccountNumber: number; VAT: number }
AccountNumber: number
VAT: number
Static tryGetInvoiceCurrencyAmount
- tryGetInvoiceCurrencyAmount(invoice: Invoice): number