API Reference

Class

PdfInvoiceComponent

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Implements
Modifiers sealed

A deterministic invoice recipe implemented over flow paragraphs and tables.

Inheritance

  • Object
  • PdfInvoiceComponent

Constructors

public PdfInvoiceComponent(String invoiceNumber, DateTime issueDate, PdfInvoiceParty seller, PdfInvoiceParty customer, IEnumerable<PdfInvoiceLine> lines, String currencyCode = "USD", CultureInfo culture = null, Nullable<DateTime> dueDate = null) #

Creates an invoice recipe.

Parameters

invoiceNumber System.String requiredposition: 0
issueDate System.DateTime requiredposition: 1
seller OfficeIMO.Pdf.PdfInvoiceParty requiredposition: 2
customer OfficeIMO.Pdf.PdfInvoiceParty requiredposition: 3
lines System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfInvoiceLine} requiredposition: 4
currencyCode System.String = "USD" optionalposition: 5
culture System.Globalization.CultureInfo = null optionalposition: 6
dueDate System.Nullable{System.DateTime} = null optionalposition: 7

Methods

public virtual Void Compose(PdfItemCompose content) #
Returns: Void

Parameters

content OfficeIMO.Pdf.PdfItemCompose requiredposition: 0

Properties

public String InvoiceNumber { get; } #

Invoice identifier.

public DateTime IssueDate { get; } #

Issue date.

public Nullable<DateTime> DueDate { get; } #

Optional due date.

public PdfInvoiceParty Seller { get; } #

Seller identity.

public PdfInvoiceParty Customer { get; } #

Customer identity.

public String CurrencyCode { get; } #

ISO-style currency code placed beside formatted numbers.

public Decimal Subtotal { get; } #

Total before tax.

public Decimal Tax { get; } #

Total tax.

public Decimal Total { get; } #

Total including tax.