void |
InvoiceUserApi.commitInvoice(UUID invoiceId,
CallContext context) |
Move the invoice status from DRAFT to COMMITTED
|
void |
InvoiceUserApi.deleteCBA(UUID accountId,
UUID invoiceId,
UUID invoiceItemId,
CallContext context) |
Delete a CBA item.
|
InvoiceItem |
InvoiceUserApi.getCreditById(UUID creditId,
TenantContext context) |
Retrieve a credit by id.
|
InvoiceItem |
InvoiceUserApi.getExternalChargeById(UUID externalChargeId,
TenantContext context) |
Retrieve an external charge by id.
|
Invoice |
InvoiceUserApi.getInvoice(UUID invoiceId,
TenantContext context) |
Retrieve an invoice by id.
|
String |
InvoiceUserApi.getInvoiceAsHTML(UUID invoiceId,
TenantContext context) |
Retrieve the invoice formatted in HTML.
|
Invoice |
InvoiceUserApi.getInvoiceByInvoiceItem(UUID invoiceItemId,
TenantContext context) |
|
Invoice |
InvoiceUserApi.getInvoiceByNumber(Integer number,
TenantContext context) |
Retrieve an invoice by invoice number.
|
Invoice |
InvoiceUserApi.getInvoiceByPayment(UUID paymentId,
TenantContext context) |
Get all invoices for a given payment.
|
List<InvoiceItem> |
InvoiceUserApi.getInvoiceItemsByParentInvoice(UUID parentInvoiceId,
TenantContext context) |
Retrieve invoice items details associated to Parent SUMMARY invoice item
|
List<InvoiceItem> |
InvoiceUserApi.insertCredits(UUID accountId,
org.joda.time.LocalDate effectiveDate,
Iterable<InvoiceItem> creditItems,
boolean autoCommit,
Iterable<PluginProperty> properties,
CallContext context) |
Add a credit to an account.
|
List<InvoiceItem> |
InvoiceUserApi.insertExternalCharges(UUID accountId,
org.joda.time.LocalDate effectiveDate,
Iterable<InvoiceItem> charges,
boolean autoCommit,
Iterable<PluginProperty> properties,
CallContext context) |
Add one or multiple external charges to an account.
|
InvoiceItem |
InvoiceUserApi.insertInvoiceItemAdjustment(UUID accountId,
UUID invoiceId,
UUID invoiceItemId,
org.joda.time.LocalDate effectiveDate,
String description,
String itemDetails,
Iterable<PluginProperty> properties,
CallContext context) |
Adjust fully a given invoice item.
|
InvoiceItem |
InvoiceUserApi.insertInvoiceItemAdjustment(UUID accountId,
UUID invoiceId,
UUID invoiceItemId,
org.joda.time.LocalDate effectiveDate,
BigDecimal amount,
Currency currency,
String description,
String itemDetails,
Iterable<PluginProperty> properties,
CallContext context) |
Adjust partially a given invoice item.
|
List<InvoiceItem> |
InvoiceUserApi.insertTaxItems(UUID accountId,
org.joda.time.LocalDate effectiveDate,
Iterable<InvoiceItem> taxes,
boolean autoCommit,
Iterable<PluginProperty> properties,
CallContext context) |
Add one or multiple tax items to one invoice.
|
void |
InvoiceUserApi.tagInvoiceAsNotWrittenOff(UUID invoiceId,
CallContext context) |
Unmark an invoice as written off.
|
void |
InvoiceUserApi.tagInvoiceAsWrittenOff(UUID invoiceId,
CallContext context) |
Mark an invoice as written off.
|
void |
InvoiceUserApi.transferChildCreditToParent(UUID childAccountId,
CallContext context) |
Move a given child credit to the parent level
|
Invoice |
InvoiceUserApi.triggerDryRunInvoiceGeneration(UUID accountId,
org.joda.time.LocalDate targetDate,
DryRunArguments dryRunArguments,
Iterable<PluginProperty> properties,
CallContext context) |
Trigger an invoice for a given account and a given day.
|
Invoice |
InvoiceUserApi.triggerInvoiceGeneration(UUID accountId,
org.joda.time.LocalDate targetDate,
Iterable<PluginProperty> properties,
CallContext context) |
Trigger an invoice for a given account and a given day.
|
Iterable<Invoice> |
InvoiceUserApi.triggerInvoiceGroupGeneration(UUID accountId,
org.joda.time.LocalDate targetDate,
Iterable<PluginProperty> properties,
CallContext context) |
Trigger an invoice for a given account and a given day.
|
void |
InvoiceUserApi.voidInvoice(UUID invoiceId,
CallContext context) |
Move the invoice status from DRAFT or COMMITTED to VOID
|