Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

PdfInvoiceComponent

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Source revision a039964de4cc with working tree changes
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, 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.DateTime? = null optionalposition: 7

Methods

public Void Compose(PdfContentBuilder content) #
Returns: Void

Composes this component into the supplied document content.

Parameters

content OfficeIMO.Pdf.PdfContentBuilder requiredposition: 0

Properties

public String InvoiceNumber { get; } #

Invoice identifier.

public DateTime IssueDate { get; } #

Issue date.

public 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.