Interface InvoiceSpi

All Superinterfaces:
it.tidalwave.util.As, it.tidalwave.role.Identifiable, Invoice

public interface InvoiceSpi extends Invoice
Author:
Fabrizio Giudici
  • Nested Class Summary Link icon

    Nested classes/interfaces inherited from interface it.tidalwave.util.As Link icon

    it.tidalwave.util.As.Type<T>

    Nested classes/interfaces inherited from interface it.tidalwave.accounting.model.Invoice Link icon

    Invoice.Builder
  • Field Summary Link icon

    Fields inherited from interface it.tidalwave.role.Identifiable Link icon

    _Identifiable_
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    Returns the earnings for this invoice.
    Returns the id of the invoice.
    Returns the project associated to this invoice.
    Returns the tax associated to this invoice.

    Methods inherited from interface it.tidalwave.util.As Link icon

    as, as, asMany, asMany, maybeAs, maybeAs

    Methods inherited from interface it.tidalwave.role.Identifiable Link icon

    getId

    Methods inherited from interface it.tidalwave.accounting.model.Invoice Link icon

    findJobEvents, toBuilder
  • Method Details Link icon

    • getNumber Link icon

      @Nonnull String getNumber()
      Returns the id of the invoice.
      Returns:
      the id
    • getProject Link icon

      @Nonnull Project getProject()
      Returns the project associated to this invoice.
      Returns:
      the project
    • getEarnings Link icon

      @Nonnull Money getEarnings()
      Returns the earnings for this invoice.
      Returns:
      the earnings
    • getTax Link icon

      @Nonnull Money getTax()
      Returns the tax associated to this invoice.
      Returns:
      the tax