Skip to main content

ImportFromCamt053NodeConfiguration

Namespace: Meshmakers.Octo.MeshAdapter.Nodes.Transform

Configuration for importing bank transactions from a camt.053.001.02 XML bank statement. Parses namespace-agnostically (by local element name), so both the ISO standard namespace (urn:iso:std:iso:20022:tech:xsd:camt.053.001.02) and the Austrian STUZZA/APC variant (ISO:camt.053.001.02:APC:STUZZA:payments:003) are handled by the same node. Emits one normalized entry object per booking (Ntry) into .

public record ImportFromCamt053NodeConfiguration : TargetPathNodeConfiguration, INodeConfiguration, IEquatable<NodeConfiguration>, ITargetPathNodeConfiguration, IEquatable<TargetPathNodeConfiguration>, IEquatable<ImportFromCamt053NodeConfiguration>

Inheritance Object → NodeConfiguration → TargetPathNodeConfiguration → ImportFromCamt053NodeConfiguration
Implements INodeConfiguration, IEquatable<NodeConfiguration>, ITargetPathNodeConfiguration, IEquatable<TargetPathNodeConfiguration>, IEquatable<ImportFromCamt053NodeConfiguration>

Properties

FileIndex

Index of the file in $.files[] array (set by FromHttpRequest@1 for multipart/form-data uploads).

public int FileIndex { get; set; }

Property Value

Int32

Encoding

File encoding (e.g. utf-8, utf-16le). camt.053 is UTF-8 by spec; overridable for odd exports.

public string Encoding { get; set; }

Property Value

String

EnforceBalanceChain

When true (default), each statement's balance chain is verified: opening balance (PRCD) plus the signed sum of its bookings must equal the closing balance (CLBD). On mismatch the whole import is aborted (hard stop) so an incomplete statement is never partially imported — the completeness guarantee the tax advisor relies on. Set false to import without the check (statements missing PRCD/CLBD are skipped either way).

public bool EnforceBalanceChain { get; set; }

Property Value

Boolean

TargetPath

public string TargetPath { get; set; }

Property Value

String

TargetValueWriteMode

public TargetValueWriteModes TargetValueWriteMode { get; set; }

Property Value

TargetValueWriteModes

TargetValueKind

public ValueKinds TargetValueKind { get; set; }

Property Value

ValueKinds

DocumentMode

public DocumentModes DocumentMode { get; set; }

Property Value

DocumentModes

Description

public string Description { get; set; }

Property Value

String

Constructors

ImportFromCamt053NodeConfiguration()

public ImportFromCamt053NodeConfiguration()