Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

Fa3Order

Namespace OfficeIMO.Invoicing
Assembly OfficeIMO.Invoicing
Modifiers sealed

Full advance order rows or explicit advance-correction difference rows, using the shared line model.

Inheritance

  • Object
  • Fa3Order

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Constructors

public Fa3Order(Decimal total, IEnumerable<InvoiceLine> lines) #

Creates an order with explicit gross value and at most 10,000 lines. Line objects remain editable by the caller.

Parameters

total System.Decimal requiredposition: 0
lines System.Collections.Generic.IEnumerable{OfficeIMO.Invoicing.InvoiceLine} requiredposition: 1

Methods

public static Fa3Order CorrectionDifferences(Decimal previousTotal, Decimal revisedTotal, IEnumerable<InvoiceLine> differences, IEnumerable<Nullable<Decimal>> differenceTaxAmounts) #
Returns: Fa3Order

Creates an advance correction with signed order differences and the original/revised full gross totals.

Parameters

previousTotal System.Decimal requiredposition: 0
revisedTotal System.Decimal requiredposition: 1
differences System.Collections.Generic.IEnumerable{OfficeIMO.Invoicing.InvoiceLine} requiredposition: 2
differenceTaxAmounts System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}} requiredposition: 3

Properties

public Decimal Total { get; } #

WartoscZamowienia: explicit gross value of the full order.

public Nullable<Decimal> PreviousTotal { get; } #

Original gross order value for the difference-row correction contract; absent for a full advance order.

public IReadOnlyList<Nullable<Decimal>> DifferenceTaxAmounts { get; } #

Explicit P_11VatZ per difference row in line order, distinct from corrected advance payment amounts. Null entries are permitted only for nontaxable rows.

public IReadOnlyList<InvoiceLine> Lines { get; } #

Full ordered items for an advance, or signed differences for an advance correction.