本文整理汇总了Java中org.killbill.billing.invoice.api.Invoice.getCurrency方法的典型用法代码示例。如果您正苦于以下问题:Java Invoice.getCurrency方法的具体用法?Java Invoice.getCurrency怎么用?Java Invoice.getCurrency使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.killbill.billing.invoice.api.Invoice
的用法示例。
在下文中一共展示了Invoice.getCurrency方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: BusinessInvoiceModelDao
import org.killbill.billing.invoice.api.Invoice; //导入方法依赖的package包/类
public BusinessInvoiceModelDao(final Account account,
final Long accountRecordId,
final Invoice invoice,
final Long invoiceRecordId,
final CurrencyConverter currencyConverter,
@Nullable final AuditLog creationAuditLog,
final Long tenantRecordId,
@Nullable final ReportGroup reportGroup) {
this(invoiceRecordId,
invoice.getId(),
invoice.getInvoiceNumber(),
invoice.getInvoiceDate(),
invoice.getTargetDate(),
invoice.getCurrency() == null ? null : invoice.getCurrency().toString(),
invoice.getBalance(),
currencyConverter.getConvertedValue(invoice.getBalance(), invoice),
invoice.getPaidAmount(),
currencyConverter.getConvertedValue(invoice.getPaidAmount(), invoice),
invoice.getChargedAmount(),
currencyConverter.getConvertedValue(invoice.getChargedAmount(), invoice),
invoice.getOriginalChargedAmount(),
currencyConverter.getConvertedValue(invoice.getOriginalChargedAmount(), invoice),
invoice.getCreditedAmount(),
currencyConverter.getConvertedValue(invoice.getCreditedAmount(), invoice),
invoice.getRefundedAmount(),
currencyConverter.getConvertedValue(invoice.getRefundedAmount(), invoice),
currencyConverter.getConvertedCurrency(),
invoice.getCreatedDate(),
creationAuditLog != null ? creationAuditLog.getUserName() : null,
creationAuditLog != null ? creationAuditLog.getReasonCode() : null,
creationAuditLog != null ? creationAuditLog.getComment() : null,
account.getId(),
account.getName(),
account.getExternalKey(),
accountRecordId,
tenantRecordId,
reportGroup);
}
示例2: getConvertedValue
import org.killbill.billing.invoice.api.Invoice; //导入方法依赖的package包/类
public BigDecimal getConvertedValue(@Nullable final BigDecimal value, @Nullable final Invoice invoice) {
if (value == null || invoice == null || invoice.getCurrency() == null) {
return null;
}
return getConvertedValue(value, invoice.getCurrency().toString(), invoice.getInvoiceDate());
}
示例3: BusinessInvoiceItemBaseModelDao
import org.killbill.billing.invoice.api.Invoice; //导入方法依赖的package包/类
public BusinessInvoiceItemBaseModelDao(final Account account,
final Long accountRecordId,
final Invoice invoice,
final InvoiceItem invoiceItem,
@Nullable final ItemSource itemSource,
final Long invoiceItemRecordId,
final Long secondInvoiceItemRecordId,
@Nullable final SubscriptionBundle bundle,
@Nullable final Plan plan,
@Nullable final PlanPhase planPhase,
final CurrencyConverter currencyConverter,
@Nullable final AuditLog creationAuditLog,
final Long tenantRecordId,
@Nullable final ReportGroup reportGroup) {
this(invoiceItemRecordId,
secondInvoiceItemRecordId,
invoiceItem.getId(),
invoice.getId(),
invoice.getInvoiceNumber(),
invoice.getCreatedDate(),
invoice.getInvoiceDate(),
invoice.getTargetDate(),
invoice.getCurrency() == null ? null : invoice.getCurrency().toString(),
invoice.getBalance(),
currencyConverter.getConvertedValue(invoice.getBalance(), invoice),
invoice.getPaidAmount(),
currencyConverter.getConvertedValue(invoice.getPaidAmount(), invoice),
invoice.getChargedAmount(),
currencyConverter.getConvertedValue(invoice.getChargedAmount(), invoice),
invoice.getOriginalChargedAmount(),
currencyConverter.getConvertedValue(invoice.getOriginalChargedAmount(), invoice),
invoice.getCreditedAmount(),
currencyConverter.getConvertedValue(invoice.getCreditedAmount(), invoice),
invoice.getRefundedAmount(),
currencyConverter.getConvertedValue(invoice.getRefundedAmount(), invoice),
invoiceItem.getInvoiceItemType().toString(),
itemSource,
bundle == null ? null : bundle.getId(),
bundle == null ? null : bundle.getExternalKey(),
(plan != null && plan.getProduct() != null) ? plan.getProduct().getName() : null,
(plan != null && plan.getProduct() != null) ? plan.getProduct().getCatalogName() : null,
(plan != null && plan.getProduct().getCategory() != null) ? plan.getProduct().getCategory().toString() : null,
planPhase != null ? planPhase.getName() : null,
invoiceItem.getUsageName(),
(planPhase != null && planPhase.getPhaseType() != null) ? planPhase.getPhaseType().toString() : null,
(planPhase != null && planPhase.getRecurring() != null && planPhase.getRecurring().getBillingPeriod() != null) ? planPhase.getRecurring().getBillingPeriod().toString() : null,
invoiceItem.getStartDate(),
/* Populate end date for fixed items for convenience (null in invoice_items table) */
BusinessInvoiceItemUtils.computeServicePeriodEndDate(invoiceItem, planPhase, bundle),
invoiceItem.getAmount(),
currencyConverter.getConvertedValue(invoiceItem, invoice),
invoiceItem.getCurrency() == null ? null : invoiceItem.getCurrency().toString(),
invoiceItem.getLinkedItemId(),
currencyConverter.getConvertedCurrency(),
invoiceItem.getCreatedDate(),
creationAuditLog != null ? creationAuditLog.getUserName() : null,
creationAuditLog != null ? creationAuditLog.getReasonCode() : null,
creationAuditLog != null ? creationAuditLog.getComment() : null,
account.getId(),
account.getName(),
account.getExternalKey(),
accountRecordId,
tenantRecordId,
reportGroup);
}