camtts
Version:
CAMT parser for Typescript
71 lines (70 loc) • 2.02 kB
TypeScript
import { CAMTElement } from "./Base";
export declare class Entry extends CAMTElement {
get reference(): string | null | undefined;
get amount(): {
value: string | null | undefined;
currency: string | null | undefined;
};
get creditdebitIndicator(): string | null | undefined;
get bookindDate(): {
date: string | null | undefined;
};
get accountServiceRef(): string | null | undefined;
get additionalEntryInfo(): string | null | undefined;
get entryDetails(): EntryDetails;
}
export declare class EntryDetails extends CAMTElement {
get transactionDetails(): TransactionDetails;
/**
* Subject / Verwendungszweck
*/
get remittanceInformation(): RemittanceInformation;
}
export declare class TransactionDetails extends CAMTElement {
get relatedParties(): RelatedParties;
}
export declare class RelatedParties extends CAMTElement {
/**
* Financial institution for the creditor/ Zahlungsdienstleister des Debtors
*/
get debtorAccount(): {
id: {
iban: string | null | undefined;
};
};
/**
* Debtor / Zahler
*/
get debtor(): {
name: string | null | undefined;
};
/**
* Ultimate debtor different from creditor / Abweichender Zahler
*/
get ultimateDebtor(): {
name: string | null | undefined;
};
/**
* ID of creditor account / Zahlungsdienstleister des Creditors
*/
get creditorAccount(): {
id: {
iban: string | null | undefined;
};
};
/**
* Party to which amount of money is due / Einreicher der Lastschrift
*/
get creditor(): {
name: string | null | undefined;
};
/**
* Ultimate party to which an amount of money is due. / Konto des Lastschrifteinreichers
*/
get ultimateCreditor(): {
name: string | null | undefined;
};
}
export declare class RemittanceInformation extends CAMTElement {
get unstructured(): unknown[];
}