Edit

ER design domain specific data model

Note

Community interest groups have now moved from Yammer to Microsoft Viva Engage. To join a Viva Engage community and take part in the latest discussions, fill out the Request access to Finance and Operations Viva Engage Community form and choose the community you want to join.

The following steps explain how a user in the System Administrator or Electronic Reporting Developer role can create a new Electronic reporting (ER) configuration that contains a data model for electronic payment documents. You use this data model as a data source when you create the format of the payment documents.

In this example, you create a configuration for sample company, Litware, Inc. You can perform these steps in any company because ER configurations are shared among companies. To complete these steps, you must first complete the steps in the "Create a configuration provider and mark it as active" procedure.

  1. Go to Organization administration > Workspaces > Electronic reporting.

    Select the configuration provider for sample company, Litware, Inc. If you don't see this configuration provider, you must first complete the steps in the "Create a configuration provider and mark it as active" procedure.

  2. Select Reporting configurations.

    You create a configuration that contains a data model for electronic payment documents. You use this data model as a data source when you create the format for the payment documents.

Create a new data model configuration

  1. Select Create configuration to open the dialog.

  2. In the Name field, type Payments (simplified model).

  3. In the Description field, type Payment model configuration.

    The active configuration provider is automatically entered here. This provider can maintain this configuration. Other providers can use this configuration, but can't maintain it.

  4. Select Create configuration to complete the configuration creation task.

Create a data model

Create a new data model for the selected configuration. This configuration version has a status of Draft.

  1. Select Designer.

Define the structure of a party participating in a payment process

  1. Select New to open the drop dialog.
  2. In the Name field, type Party.
  3. Select Add.
  4. Select New to open the drop dialog.
  5. In the Name field, type Name.
  6. In the Item type field, select String.
  7. Select Add.
  8. In the Find field, type Party.
  9. Select Find previous.

Define the bank structure for this model

  1. Select New to open the drop dialog.

  2. In the Name field, type Agent.

  3. In the Item type field, select Record.

  4. Select Add.

  5. In the Description field, enter Financial institution (for instance, a bank) servicing an account for the party (debtor/creditor)..

    Financial institution (for instance, a bank) servicing an account for the party (debtor/creditor).

  6. Select New to open the drop dialog.

  7. In the Name field, type Name.

  8. In the Item type field, select String.

  9. Select Add.

  10. Select New to open the drop dialog.

  11. In the Name field, type SWIFT.

  12. Select Add.

  13. In the Description field, enter Bank identification code.

  14. Select New to open the drop dialog.

  15. In the Name field, type RoutingNumber.

  16. Select Add.

  17. In the Description field, enter Routing number.

  18. Select Find previous.

Define the bank account structure for this model

  1. Select New to open the drop dialog.

  2. In the Name field, type Account.

  3. In the Item type field, select Record.

  4. Select Add.

  5. In the Description field, enter Identification of an account of a party in a financial institution (for instance, a bank)..

    Identification of an account of a party in a financial institution (for instance, a bank).

  6. Select New to open the drop dialog.

  7. In the Name field, type Currency.

  8. In the Item type field, select String.

  9. Select Add.

  10. In the Description field, enter Currency code.

  11. Select New to open the drop dialog.

  12. In the Name field, type Number.

  13. Select Add.

  14. Select New to open the drop dialog.

  15. In the Name field, type IBAN.

  16. Select Add.

  17. In the Description field, enter International bank account number.

Define the payment message structure for credit transfer payment type

  1. Select New to open the drop dialog.

  2. In New node as a field, enter Model root.

  3. In Name, type CustomerCreditTransferInitiation.

  4. Select Add.

  5. In Find, type CustomerCreditTransferInitiation.

  6. Select Find previous.

  7. Select New to open the drop dialog.

  8. In Name, type MessageIdentification.

  9. Select Add.

  10. In Description, enter The point-to-point reference assigned by the instructing party (and sent to the next party) to identify a message..

    The point-to-point reference assigned by the instructing party (and sent to the next party) to identify a message.

  11. Select New to open the drop dialog.

  12. In Name, type ProcessingDateTime.

  13. In Item type, select DateTime.

  14. Select Add.

  15. In Description, enter Date and time at which the payment message was created..

  16. Select New to open the drop dialog.

    Define the payment transaction structure for this model.

  17. In Name, type Payments.

  18. In Item type, select Record list.

  19. Select Add.

  20. In Description, enter Payment lines of the current message.

  21. Select New to open the drop dialog.

  22. In Name, type Creditor.

  23. In the Item type field, select Record.

  24. Select Add.

  25. In Description, enter Party to which an amount of money is due..

  26. Select Switch item reference.

  27. In the Find field, type Party.

  28. Select Find next.

  29. Select OK.

  30. In Find, type Payments.

  31. Select Find next.

  32. Select New to open the drop dialog.

  33. In Name, type Debtor.

  34. Select Add.

  35. In Description, enter Party that owes an amount of money to the (ultimate) creditor..

  36. Select Switch item reference.

  37. In the Find field, type Party.

  38. Select Find next.

  39. Select OK.

  40. Select Find next.

  41. Select New to open the drop dialog.

  42. In Name, type Description.

  43. In the Item type field, select String.

  44. Select Add.

  45. Select New to open the drop dialog.

  46. In the Name field, type Currency.

  47. Select Add.

  48. In the Description field, enter Currency code.

  49. Select New to open the drop dialog.

  50. In Name, type TransactionDate.

  51. In Item type, select Date.

  52. Select Add.

  53. In the Description field, enter Transaction date.

  54. Select New to open the drop dialog.

  55. In the Name field, type InstructedAmount.

  56. In the Item type field, select Real.

  57. Select Add.

  58. In the Description field, enter The amount of money to be moved between the debtor and creditor, before deduction of charges. The amount should be expressed in the currency as ordered by the initiating party.

    The amount of money to be moved between the debtor and creditor, before deduction of charges. The amount should be expressed in the currency as ordered by the initiating party.

  59. Select New to open the drop dialog.

  60. In the Name field, type End2EndID.

  61. In the Item type field, select String.

  62. Select Add.

  63. In the Description field, enter The unique identification assigned by the initiating party. This identification is passed on, unchanged, throughout the entire end-to-end chain.

  64. In the Name field, type PaymentModel.

    The PaymentModel name aligns with predefined interfaces of payment forms.

  65. Select Save.

  66. Close the page.