API Reference
Fa3Order
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.
Returned or exposed by
- Property Fa3InvoiceWriteOptions.Order
- Method Fa3Order.CorrectionDifferences
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
- lines System.Collections.Generic.IEnumerable{OfficeIMO.Invoicing.InvoiceLine}
Methods
public static Fa3Order CorrectionDifferences(Decimal previousTotal, Decimal revisedTotal, IEnumerable<InvoiceLine> differences, IEnumerable<Nullable<Decimal>> differenceTaxAmounts) #Fa3OrderCreates an advance correction with signed order differences and the original/revised full gross totals.
Parameters
- previousTotal System.Decimal
- revisedTotal System.Decimal
- differences System.Collections.Generic.IEnumerable{OfficeIMO.Invoicing.InvoiceLine}
- differenceTaxAmounts System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}}
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.