Tabnine Logo
CreditAdjInvoiceItem
Code IndexAdd Tabnine to your IDE (free)

How to use
CreditAdjInvoiceItem
in
com.ning.billing.invoice.model

Best Java code snippets using com.ning.billing.invoice.model.CreditAdjInvoiceItem (Showing top 6 results out of 315)

origin: com.ning.billing/killbill-invoice

private InvoiceItem mergeInvoiceAdjustmentItem(final List<InvoiceItem> invoiceItems, InvoiceItem mergedInvoiceAdjustment, final InvoiceItem item) {
  if (mergedInvoiceAdjustment == null) {
    mergedInvoiceAdjustment = item;
  } else {
    // This is really just to be safe - they should always have the same currency
    if (!mergedInvoiceAdjustment.getCurrency().equals(item.getCurrency())) {
      invoiceItems.add(item);
    } else {
      mergedInvoiceAdjustment = new CreditAdjInvoiceItem(invoice.getId(), invoice.getAccountId(), invoice.getInvoiceDate(),
                                mergedInvoiceAdjustment.getAmount().add(item.getAmount()), mergedInvoiceAdjustment.getCurrency());
    }
  }
  return mergedInvoiceAdjustment;
}
origin: com.ning.billing/killbill-invoice

                                                fixedItem.getStartDate(), fixedItem.getAmount(),
                                                fixedItem.getCurrency());
final CreditAdjInvoiceItem creditAdjInvoiceItem = new CreditAdjInvoiceItem(fixedItem.getInvoiceId(), fixedItem.getAccountId(),
                                      fixedItem.getStartDate(), BigDecimal.ONE.negate(), fixedItem.getCurrency());
final CreditBalanceAdjInvoiceItem creditBalanceAdjInvoiceItem2 = new CreditBalanceAdjInvoiceItem(fixedItem.getInvoiceId(), fixedItem.getAccountId(),
                                                 fixedItem.getStartDate(), creditAdjInvoiceItem.getAmount().negate(),
                                                 fixedItem.getCurrency());
final RefundAdjInvoiceItem refundAdjInvoiceItem = new RefundAdjInvoiceItem(fixedItem.getInvoiceId(), fixedItem.getAccountId(),
origin: com.ning.billing/killbill-invoice

@Override
public InvoiceItem getCreditById(final UUID creditId, final TenantContext context) throws InvoiceApiException {
  final InvoiceItem creditItem = InvoiceItemFactory.fromModelDao(dao.getCreditById(creditId, internalCallContextFactory.createInternalTenantContext(creditId, ObjectType.INVOICE_ITEM, context)));
  if (creditItem == null) {
    throw new InvoiceApiException(ErrorCode.INVOICE_NO_SUCH_CREDIT, creditId);
  }
  return new CreditAdjInvoiceItem(creditItem.getId(), creditItem.getCreatedDate(), creditItem.getInvoiceId(), creditItem.getAccountId(),
                  creditItem.getStartDate(), creditItem.getAmount().negate(), creditItem.getCurrency());
}
origin: com.ning.billing/killbill-invoice

@Test(groups = "slow")
public void testAccountBalanceWithCredit() throws EntityPersistenceException {
  final UUID accountId = account.getId();
  final UUID bundleId = UUID.randomUUID();
  final LocalDate targetDate1 = new LocalDate(2011, 10, 6);
  final Invoice invoice1 = new DefaultInvoice(accountId, clock.getUTCToday(), targetDate1, Currency.USD);
  invoiceUtil.createInvoice(invoice1, true, context);
  final LocalDate startDate = new LocalDate(2011, 3, 1);
  final LocalDate endDate = startDate.plusMonths(1);
  final BigDecimal rate1 = new BigDecimal("17.0");
  final RecurringInvoiceItem item1 = new RecurringInvoiceItem(invoice1.getId(), accountId, bundleId, UUID.randomUUID(), "test plan", "test phase A", startDate,
                                endDate, rate1, rate1, Currency.USD);
  invoiceUtil.createInvoiceItem(item1, context);
  final CreditAdjInvoiceItem creditItem = new CreditAdjInvoiceItem(invoice1.getId(), accountId, new LocalDate(), rate1.negate(), Currency.USD);
  invoiceUtil.createInvoiceItem(creditItem, context);
  final BigDecimal balance = invoiceDao.getAccountBalance(accountId, context);
  assertEquals(balance.compareTo(BigDecimal.ZERO), 0);
}
origin: com.ning.billing/killbill-invoice

final CreditAdjInvoiceItem creditItem = new CreditAdjInvoiceItem(invoice2.getId(), accountId, new LocalDate(), rate2.negate(), Currency.USD);
invoiceUtil.createInvoiceItem(creditItem, context);
balance = invoiceDao.getAccountBalance(accountId, context);
origin: com.ning.billing/killbill-invoice

  break;
case CREDIT_ADJ:
  item = new CreditAdjInvoiceItem(id, createdDate, invoiceId, accountId, startDate, amount, currency);
  break;
case REFUND_ADJ:
com.ning.billing.invoice.modelCreditAdjInvoiceItem

Most used methods

  • <init>
  • getAmount

Popular in Java

  • Making http requests using okhttp
  • getContentResolver (Context)
  • getExternalFilesDir (Context)
  • startActivity (Activity)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • GridBagLayout (java.awt)
    The GridBagLayout class is a flexible layout manager that aligns components vertically and horizonta
  • ArrayList (java.util)
    ArrayList is an implementation of List, backed by an array. All optional operations including adding
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • Reflections (org.reflections)
    Reflections one-stop-shop objectReflections scans your classpath, indexes the metadata, allows you t
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now