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()