Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

Fa3InvoiceWriteOptions

Namespace OfficeIMO.Invoicing
Assembly OfficeIMO.Invoicing
Modifiers sealed

Explicit FA(3) authoring declarations, separate from EN profiles and releases.

Inheritance

  • Object
  • Fa3InvoiceWriteOptions

Usage

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

Accepted by parameters

Constructors

public Fa3InvoiceWriteOptions(Fa3InvoiceKind kind, DateTimeOffset createdAt, Fa3InvoiceAnnotations annotations) #

Creates the national authoring contract. The issuer supplies the kind, creation instant and annotations explicitly.

Parameters

kind OfficeIMO.Invoicing.Fa3InvoiceKind requiredposition: 0
createdAt System.DateTimeOffset requiredposition: 1
annotations OfficeIMO.Invoicing.Fa3InvoiceAnnotations requiredposition: 2

Properties

public Fa3InvoiceKind Kind { get; } #

National document kind.

public DateTimeOffset CreatedAt { get; } #

Creation instant, emitted in UTC.

public Fa3InvoiceAnnotations Annotations { get; } #

Explicit national annotations.

public String SystemInfo { get; set; } #

Generating system name.

public String PlaceOfIssue { get; set; } #

Optional place of issue.

public Fa3FiscalAmounts FiscalAmounts { get; set; } #

Required national totals for kinds that cannot be calculated as an ordinary invoice; also supplies per-bucket PLN tax for foreign currency.

public String CorrectionReason { get; set; } #

Optional correction reason.

public Nullable<Int32> CorrectionTimingCode { get; set; } #

Optional TypKorekty value 1, 2 or 3, supplied by the issuer.

public IDictionary<String, String> CorrectionKsefNumbers { get; } #

KSeF numbers keyed by the common preceding-invoice reference number. An absent key explicitly identifies a correction reference outside KSeF.

public IList<Fa3AdvanceInvoiceReference> AdvanceInvoiceReferences { get; } #

Previous advance invoice references for settlements.

public Fa3Order Order { get; set; } #

Full order rows for advances; explicit original/revised totals and difference rows for advance corrections.

public Nullable<Decimal> PreviousAdvanceOrSettlementTotal { get; set; } #

Optional original advance or settlement total for P_15ZK in a correction.

public IDictionary<String, String> UnitLabels { get; } #

Literal national unit labels keyed by common unit code. Unrecognized codes require an explicit label.

public IDictionary<String, String> LineTaxLabels { get; } #

Explicit P_12 labels keyed by line identifier, required when a common category cannot distinguish national meanings.