public Invoice issueInvoice(int receiverEntityID, int currencyID, Dictionary<deliverable, decimal> servicesAmt) { var invoiceData=new invoice{}; var inv = new Invoice(); inv.New(invoiceData); foreach (var item in servicesAmt) inv.addInvoiceOrderDetail((item.Key as deliverable)); inv.finalizeInvoice(); return inv; }
protected void payInvoiceByInterac(Invoice inv, decimal amount, int cardID) { inv.Transfer_Ext_Debit(amount, cardID); }
protected void payInvoiceByCC(Invoice inv, decimal amount, int cardID, projectEnums.ccCardType cardType) { inv.Transfer_Ext_Credit(amount, cardID, cardType); }
public void payInvoiceByInternal(Invoice inv, decimal amount) { inv.Transfer_Internal(amount); }