ISO20022
Beschreibung
Das Modul ISO2022 unterstützt die Abwicklung des Zahlungsverkehrs gemäss ISO 20022 (PostFinance).
Folgende Anwendungsfälle werden unterstützt:
- Auszahlung mit pain.001
- Verarbeitung von Gutschriften und Belastungen mit camt.054
- Erstellung von QR-Rechnungen mit Swiss QR-Code. Erfordert Template-ListLabel
Bausteine
Entities
Activities
- CanQueueIso20022Pain001Case1
- CanQueueIso20022Pain001Case2X1
- CanQueueIso20022Pain001Case2X2
- CanQueueIso20022Pain001Case3
- CanQueueIso20022Pain001Case3Qr
- CanQueueIso20022Pain001Case5
- CanQueueIso20022Pain001Case6
- CompleteIso20022BillWithDataFromXmlConfig
- CreateIso200022PaymentOrderByPdfWithQr
- CreateIso200022PaymentOrderByQrData
- CreateIso20022Bill
- CreateIso20022BillUnstructured
- ImportIso20022FileAsync
- NotifyIso20022CreditAdvice
- NotifyIso20022CreditAdvices
- NotifyIso20022DebitAdvice
- NotifyIso20022DebitAdvices
- ProcessIso20022Pain001Notifications
- QueueIso20022Pain001Case1
- QueueIso20022Pain001Case2X1
- QueueIso20022Pain001Case2X2
- QueueIso20022Pain001Case3
- QueueIso20022Pain001Case3Qr
- QueueIso20022Pain001Case5
- QueueIso20022Pain001Case6
- ReadIso20022QrBillDataFromDocument
- ReadIso20022QrBillDataFromString
- SetIso20022PaymentOrderQueueNotificationRuleAndSetStatusToPending
- SetProcessingStateAbortedForCreditAdvice
- SetProcessingStateAbortedForDebitAdvice
- SetStructuredInformationForIso20022Advice
- TryProcessIso20022Pain001Notifications
Queries
- QueryIso20022Bills
- QueryIso20022CreditAdvices
- QueryIso20022DebitAdvices
- QueryIso20022PaymentOrders
- QueryIso20022SiRelationsForEntity
- QueryIso20022SiSummaryCamt054ForDataSet
ValueLists
- ValueListSiDefinitionNamesIso20022
- ValueListSnNotificationTypesIso20022
- ValueListSnPaymentCasesIso20022
- ValueListSnProcessingStatesPaymentOrder
- ValueListSupportedIso20022Currencies
- ValueListSupportedIso20022Languages
- ValueListSupportedIso20022Pain001NotificationRules
- ValueListSupportedIso20022ReferenceTypes
Expression Functions
- GetCreditorReferenceFromReference
- GetQrReferenceFromReference
- GetReferenceFromCreditorReference
- GetReferenceFromQrReference
- IsQrIban
- IsQrReference
- IsScorReference
Tabellen
erDiagram
business_ISO20022_BILL {
IBI_G_ID VARCHAR PK
IBI_S_CREDITOR_REFERENCE_ID VARCHAR
IBI_S_ULTIMATE_CREDITOR_REFERENCE_ID VARCHAR
IBI_S_CREDIT_ADVICE_ID VARCHAR
IBI_S_ACCOUNT_ID VARCHAR
}
business_ISO20022_CREDIT_ADVICE {
ICA_G_ID VARCHAR PK
ICA_S_MESSAGE_ID VARCHAR
ICA_S_DEBTOR_AGENT_ID VARCHAR
ICA_S_PROCESSED_ENTITY_ID VARCHAR
}
business_ISO20022_DEBIT_ADVICE {
IDA_G_ID VARCHAR PK
IDA_S_MESSAGE_ID VARCHAR
IDA_S_PAYMENT_ORDER_ID VARCHAR
IDA_S_PROCESSED_ENTITY_ID VARCHAR
}
business_ISO20022_PAYMENT_ORDER {
IPO_G_ID VARCHAR PK
IPO_S_DEBIT_ADVICE_ID VARCHAR
IPO_S_PAYMENT_MESSAGE_ID VARCHAR
IPO_S_PAYMENT_INFORMATION_ID VARCHAR
IPO_S_CREDITOR_AGENT_ID VARCHAR
}
business_ISO20022_PAYMENT_ORDER_EXT {
IPO_G_ID VARCHAR PK
}
business_ISO20022_SI_RELATION {
ISR_G_ID VARCHAR PK
ISR_S_SI_DATASET_ID VARCHAR
ISR_S_SI_GROUP_ID VARCHAR
ISR_S_ENTITY_ID VARCHAR
ISR_S_MESSAGE_ID VARCHAR
}
Hold "Alt" / "Option" to enable pan & zoom
Configs
| Parameter | Beschreibung | Beispiel |
|---|---|---|
Iso20022_Pain001RequestedExecutionDateCompatibilityMode |
false (Default): neues Standardverhalten; true: Kompatibilitätsmodus (altes Verhalten) | false |
Komptatibilitätsmoduls Pain001-Execution-Date
Vor elego 22.2 wurde ein fehlendes RequestedExecutionDate bereits beim Einfügen in die Queue automatisch auf den nächsten Tag gesetzt. Das führte dazu, dass bei nicht täglicher Auszahlung mehrere Gruppen im Pain001-File entstanden (je Ausführungsdatum eine).
Seit elego 22.2 wird das Datum erst bei der File-Generierung auf den nächsten Tag gesetzt. Dadurch werden alle Auszahlungen ohne explizites RequestedExecutionDate in einer gemeinsamen Gruppe mit gleichem Ausführungsdatum zusammengefasst.