tx · 3qTpdrccREUkPRRNgQ4eVuNB9DvGKtVpTQ2voT74rACL

3NBHyQ67TPHySpoiugp35ZBDmy57KGbLiqH:  -0.09000000 Waves

2021.04.19 18:36 [1489534] smart account 3NBHyQ67TPHySpoiugp35ZBDmy57KGbLiqH > SELF 0.00000000 Waves

{ "type": 13, "id": "3qTpdrccREUkPRRNgQ4eVuNB9DvGKtVpTQ2voT74rACL", "fee": 9000000, "feeAssetId": null, "timestamp": 1618846639999, "version": 2, "chainId": 84, "sender": "3NBHyQ67TPHySpoiugp35ZBDmy57KGbLiqH", "senderPublicKey": "BEhKtjrMZynwX3AJB6WJbFrM6UxW9ytKVsn1nRb7pKrX", "proofs": [ "2XydRK3jJrnHE7iXszvLNaq51s3tk46DoaWM61qsQzvkw8v6ydMAzkyCGM8zSH7ctTEF3ZHqrKfde5QaxFPXugbN" ], "script": "base64:AAIEAAAAAAAAAAwIAhIDCgEIEgMKAQgAAAACAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgAAAANrZXkAAAADYWRyBAAAAARkYXRhBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAAA2FkcgUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWECAAAAAAUAAAAEZGF0YQEAAAAQcGxhdXNpYmlsaXR5Q2hlawAAAAQAAAAFZmllbGQAAAAEcHViawAAAANhZHIAAAAEZGF0ZQQAAAANYXJ0aWtlbG5yUGF0aAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAARwdWJrAgAAAAFfBQAAAAVmaWVsZAIAAAApXy9PUkRFUlMwNS9JRE9DL0UxRURQMDEvRTFFRFAxOVsxXS9JRFROUl8FAAAABGRhdGUEAAAADWFydGlrZWxuckhhc2gEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAADYWRyBQAAAA1hcnRpa2VsbnJQYXRoAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWECAAAAAAQAAAAHa2V5UGllbAkAASwAAAACCQABLAAAAAIFAAAABWZpZWxkAgAAAAFfBQAAAA1hcnRpa2VsbnJIYXNoBAAAAAtrZXlDb3N0dW1lcgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAVmaWVsZAIAAAABXwUAAAANYXJ0aWtlbG5ySGFzaAIAAAABXwUAAAAEZGF0ZQQAAAANcHJpY2VDdXN0b21lcgQAAAAHJG1hdGNoMAkABB0AAAACBQAAAANhZHIFAAAAC2tleUNvc3R1bWVyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWECAAAABWVtcHR5BAAAAAlwcmljZVBpZWwEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAAHa2V5UGllbAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAZlbXB0eTIJAAAAAAAAAgUAAAANcHJpY2VDdXN0b21lcgUAAAAJcHJpY2VQaWVsAAAAAgAAAAFpAQAAAAtwZXJmb21PcmRlcgAAAAEAAAAEZGF0ZQQAAAANY2FsbGVyQWRkcmVzcwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BAAAAAZmaWVsZDEJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAACBfL09SREVSUzA1L0lET0MvRURJX0RDNDAvRE9DTlVNXwUAAAAEZGF0ZQUAAAANY2FsbGVyQWRkcmVzcwQAAAAGZmllbGQyCQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAgXy9PUkRFUlMwNS9JRE9DL0VESV9EQzQwL0RJUkVDVF8FAAAABGRhdGUFAAAADWNhbGxlckFkZHJlc3MEAAAABmZpZWxkMwkBAAAAE2dldERhdGFGcm9tQ3VzdG9tZXIAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAIF8vT1JERVJTMDUvSURPQy9FRElfREM0MC9NRVNUWVBfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAZmaWVsZDQJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAACBfL09SREVSUzA1L0lET0MvRURJX0RDNDAvUkNWUFJOXwUAAAAEZGF0ZQUAAAANY2FsbGVyQWRkcmVzcwQAAAAGZmllbGQ1CQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAeXy9PUkRFUlMwNS9JRE9DL0UxRURLMDEvQ1VSQ1lfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAZmaWVsZDYJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAAB5fL09SREVSUzA1L0lET0MvRTFFREswMi9CRUxOUl8FAAAABGRhdGUFAAAADWNhbGxlckFkZHJlc3MEAAAABmZpZWxkNwkBAAAAE2dldERhdGFGcm9tQ3VzdG9tZXIAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAHl8vT1JERVJTMDUvSURPQy9FMUVESzAxL0JFTE5SXwUAAAAEZGF0ZQUAAAANY2FsbGVyQWRkcmVzcwQAAAAGZmllbGQ4CQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAhXy9PUkRFUlMwNS9JRE9DL0UxRURLQTFbMV0vUEFSVE5fBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAZmaWVsZDkJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAACVfL09SREVSUzA1L0lET0MvRTFFREtBMVsyXS9TUFJBU19JU09fBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDEwCQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAhXy9PUkRFUlMwNS9JRE9DL0UxRURLQTFbM10vTkFNRTFfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDExCQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAhXy9PUkRFUlMwNS9JRE9DL0UxRURLQTFbM10vU1RSQVNfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDEyCQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAhXy9PUkRFUlMwNS9JRE9DL0UxRURLQTFbM10vT1JUMDFfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDEzCQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAhXy9PUkRFUlMwNS9JRE9DL0UxRURLQTFbM10vUFNUTFpfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzAwMDAwMDAwMDAwMDAwkBAAAAAiE9AAAAAgUAAAAGZmllbGQxAgAAAAAJAQAAAAIhPQAAAAIFAAAABmZpZWxkMgIAAAAABwkBAAAAAiE9AAAAAgUAAAAGZmllbGQzAgAAAAAHCQEAAAACIT0AAAACBQAAAAZmaWVsZDQCAAAAAAcJAQAAAAIhPQAAAAIFAAAABmZpZWxkNQIAAAAABwkBAAAAAiE9AAAAAgUAAAAGZmllbGQ2AgAAAAAHCQEAAAACIT0AAAACBQAAAAZmaWVsZDcCAAAAAAcJAQAAAAIhPQAAAAIFAAAABmZpZWxkOAIAAAAABwkBAAAAAiE9AAAAAgUAAAAGZmllbGQ5AgAAAAAHCQEAAAACIT0AAAACBQAAAAdmaWVsZDEwAgAAAAAHCQEAAAACIT0AAAACBQAAAAdmaWVsZDExAgAAAAAHCQEAAAACIT0AAAACBQAAAAdmaWVsZDEyAgAAAAAHCQEAAAACIT0AAAACBQAAAAdmaWVsZDEzAgAAAAAHCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAxXy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vRURJLVJlZmVyZW56bnVtbWVyXwUAAAAEZGF0ZQUAAAAGZmllbGQxCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAA6Xy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vUG9zaXRpb25zZGF0ZW4vUHJlaXNlaW5oZWl0XwUAAAAEZGF0ZQUAAAAGZmllbGQyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAABKXy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vUG9zaXRpb25zZGF0ZW4vUG9zaXRpb25zcmVmZXJlbnplbi9aZWlsZW5ucl8FAAAABGRhdGUFAAAABmZpZWxkMgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAI18vR0VWSVNFREkwMS9IZWFkZXIvTmFjaHJpY2h0ZW50eXBfBQAAAARkYXRlBQAAAAZmaWVsZDMJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADFfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9FREktTmFjaHJpY2h0ZW50eXBfBQAAAARkYXRlBQAAAAZmaWVsZDMJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAAD1fL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Lb3BmYWRyZXNzZW5bMl0vUmVmZXJlbnpudW1tZXJfBQAAAARkYXRlBQAAAAZmaWVsZDQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAACxfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9XYWVocnVuZ3Njb2RlXwUAAAAEZGF0ZQUAAAAGZmllbGQ1CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAhXy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vTnJfBQAAAARkYXRlBQAAAAZmaWVsZDYJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAACxfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9JaHJlLVJlZmVyZW56XwUAAAAEZGF0ZQUAAAAGZmllbGQ2CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAA9Xy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vS29wZmFkcmVzc2VuWzFdL1JlZmVyZW56bnVtbWVyXwUAAAAEZGF0ZQUAAAAGZmllbGQ4CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAA9Xy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vS29wZmFkcmVzc2VuWzNdL1JlZmVyZW56bnVtbWVyXwUAAAAEZGF0ZQUAAAAGZmllbGQ4CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAzXy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vS29wZmFkcmVzc2VuWzJdL0xhbmRfBQAAAARkYXRlBQAAAAZmaWVsZDkJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADNfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Lb3BmYWRyZXNzZW5bM10vTmFtZV8FAAAABGRhdGUFAAAAB2ZpZWxkMTAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADZfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Lb3BmYWRyZXNzZW5bM10vQWRyZXNzZV8FAAAABGRhdGUFAAAAB2ZpZWxkMTEJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADJfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Lb3BmYWRyZXNzZW5bM10vT3J0XwUAAAAEZGF0ZQUAAAAHZmllbGQxMgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAN18vR0VWSVNFREkwMS9IZWFkZXIvS29wZmRhdGVuL0tvcGZhZHJlc3NlblszXS9QTFotQ29kZV8FAAAABGRhdGUFAAAAB2ZpZWxkMTMFAAAAA25pbAkAAAIAAAABAgAAABthdCBsZWFzdCBvbmUgZmllbGQgaXMgZW1wdHkAAAABaQEAAAAMcGVyZm9tT3JkZXIyAAAAAQAAAARkYXRlBAAAAA1jYWxsZXJBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkEAAAAB2ZpZWxkMTUJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAACFfL09SREVSUzA1L0lET0MvRTFFREtBMVszXS9MQU5EMV8FAAAABGRhdGUFAAAADWNhbGxlckFkZHJlc3MEAAAAB2ZpZWxkMTYJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAAB5fL09SREVSUzA1L0lET0MvRTFFREswMi9CRUxOUl8FAAAABGRhdGUFAAAADWNhbGxlckFkZHJlc3MEAAAAB2ZpZWxkMTcJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAAB5fL09SREVSUzA1L0lET0MvRTFFRFAwMS9QT1NFWF8FAAAABGRhdGUFAAAADWNhbGxlckFkZHJlc3MEAAAAB2ZpZWxkMTgJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAAB5fL09SREVSUzA1L0lET0MvRTFFRFAwMS9NRU5HRV8FAAAABGRhdGUFAAAADWNhbGxlckFkZHJlc3MEAAAAB2ZpZWxkMTkJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAAB5fL09SREVSUzA1L0lET0MvRTFFRFAwMS9NRU5FRV8FAAAABGRhdGUFAAAADWNhbGxlckFkZHJlc3MEAAAAB2ZpZWxkMjAJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAAB5fL09SREVSUzA1L0lET0MvRTFFRFAwMS9QTUVORV8FAAAABGRhdGUFAAAADWNhbGxlckFkZHJlc3MEAAAAB2ZpZWxkMjEJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAAB5fL09SREVSUzA1L0lET0MvRTFFRFAwMS9WUFJFSV8FAAAABGRhdGUFAAAADWNhbGxlckFkZHJlc3MEAAAAB2ZpZWxkMjIJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAAB5fL09SREVSUzA1L0lET0MvRTFFRFAwMS9FTVBTVF8FAAAABGRhdGUFAAAADWNhbGxlckFkZHJlc3MEAAAAB2ZpZWxkMjMJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAAClfL09SREVSUzA1L0lET0MvRTFFRFAwMS9FMUVEUDE5WzFdL0lEVE5SXwUAAAAEZGF0ZQUAAAANY2FsbGVyQWRkcmVzcwMDAwMDAwMDCQEAAAACIT0AAAACBQAAAAdmaWVsZDE1AgAAAAAJAQAAAAIhPQAAAAIFAAAAB2ZpZWxkMTYCAAAAAAcJAQAAAAIhPQAAAAIFAAAAB2ZpZWxkMTcCAAAAAAcJAQAAAAIhPQAAAAIFAAAAB2ZpZWxkMTgCAAAAAAcJAQAAAAIhPQAAAAIFAAAAB2ZpZWxkMTkCAAAAAAcJAQAAAAIhPQAAAAIFAAAAB2ZpZWxkMjACAAAAAAcJAQAAAAIhPQAAAAIFAAAAB2ZpZWxkMjECAAAAAAcJAQAAAAIhPQAAAAIFAAAAB2ZpZWxkMjICAAAAAAcJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADNfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Lb3BmYWRyZXNzZW5bM10vTGFuZF8FAAAABGRhdGUFAAAAB2ZpZWxkMTUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADNfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Lb3BmYWRyZXNzZW5bMl0vTGFuZF8FAAAABGRhdGUFAAAAB2ZpZWxkMTUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAACFfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Ocl8FAAAABGRhdGUFAAAAB2ZpZWxkMTYJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAACxfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9JaHJlLVJlZmVyZW56XwUAAAAEZGF0ZQUAAAAHZmllbGQxNgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAANl8vR0VWSVNFREkwMS9IZWFkZXIvS29wZmRhdGVuL1Bvc2l0aW9uc2RhdGVuL1plaWxlbm5yXwUAAAAEZGF0ZQUAAAAHZmllbGQxNwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAMF8vR0VWSVNFREkwMS9IZWFkZXIvS29wZmRhdGVuL1Bvc2l0aW9uc2RhdGVuL05yXwUAAAAEZGF0ZQUAAAAHZmllbGQxNwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAVV8vR0VWSVNFREkwMS9IZWFkZXIvS29wZmRhdGVuL1Bvc2l0aW9uc2RhdGVuL1Bvc2l0aW9uc3JlZmVyZW56ZW4vR2Vob2VydC16dS1aZWlsZW5ucl8FAAAABGRhdGUFAAAAB2ZpZWxkMTcJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADNfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Qb3NpdGlvbnNkYXRlbi9NZW5nZV8FAAAABGRhdGUFAAAAB2ZpZWxkMTgJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADpfR0VWSVNFREkwMS9IZWFkZXIvS29wZmRhdGVuL1Bvc2l0aW9uc2RhdGVuL0VpbmhlaXRlbmNvZGVfBQAAAARkYXRlBQAAAAdmaWVsZDE5CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAA/Xy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vUG9zaXRpb25zZGF0ZW4vRWluaGVpdGVuY29kZS1FRElfBQAAAARkYXRlBQAAAAdmaWVsZDE5CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAA7Xy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vUG9zaXRpb25zZGF0ZW4vRWluaGVpdGVuY29kZV8FAAAABGRhdGUFAAAAB2ZpZWxkMTkJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADNfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Qb3NpdGlvbnNkYXRlbi9QcmVpc18FAAAABGRhdGUFAAAAB2ZpZWxkMjAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADhfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Lb3BmYWRyZXNzZW5bM10vQWRyZXNzZS0yXwUAAAAEZGF0ZQUAAAAHZmllbGQyMQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAOV8vR0VWSVNFREkwMS9IZWFkZXIvS29wZmRhdGVuL1Bvc2l0aW9uc2RhdGVuL0FydGlrZWwtRURJXwUAAAAEZGF0ZQUAAAAHZmllbGQyMgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAATV8vR0VWSVNFREkwMS9IZWFkZXIvS29wZmRhdGVuL1Bvc2l0aW9uc2RhdGVuL1Bvc2l0aW9uc3JlZmVyZW56ZW4vQXJ0aWtlbC1FRElfBQAAAARkYXRlBQAAAAdmaWVsZDIyBQAAAANuaWwJAAACAAAAAQIAAAAbYXQgbGVhc3Qgb25lIGZpZWxkIGlzIGVtcHR5AAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0RhdGFUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBgaynISt", "height": 1489534, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HhJ6jXNo9YA2nnAsiYuPw1t9e17gQsy7NauPY45MtNgU Next: 2rRX1GhsNiKALx3WN7MKRVrj2ntupvTMZCKe54FHb9Jf Diff:
OldNewDifferences
4343 let callerAddress = addressFromPublicKey(i.callerPublicKey)
4444 let field1 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/DOCNUM_") + date), callerAddress)
4545 let field2 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/DIRECT_") + date), callerAddress)
46- let field3 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/DIRECT_") + date), callerAddress)
47- let field4 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/MESTYP_") + date), callerAddress)
48- let field5 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/MESTYP_") + date), callerAddress)
49- let field6 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/RCVPRN_") + date), callerAddress)
50- let field7 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS205/IDOC/E1EDK01/CURCY_") + date), callerAddress)
51- let field8 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK01/HWAER_") + date), callerAddress)
52- let field9 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK01/BELNR_") + date), callerAddress)
53- let field10 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK01/BELNR_") + date), callerAddress)
54- let field11 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK01/RECIPNT_NO_") + date), callerAddress)
55- let field12 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[1]/PARTN_") + date), callerAddress)
56- let field13 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[1]/PARTN_") + date), callerAddress)
57- let field14 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[2]/PARTN_") + date), callerAddress)
58- let field15 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[2]/SPRAS_ISO_") + date), callerAddress)
59- if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((field1 != ""))
46+ let field3 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/MESTYP_") + date), callerAddress)
47+ let field4 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/RCVPRN_") + date), callerAddress)
48+ let field5 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK01/CURCY_") + date), callerAddress)
49+ let field6 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK02/BELNR_") + date), callerAddress)
50+ let field7 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK01/BELNR_") + date), callerAddress)
51+ let field8 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[1]/PARTN_") + date), callerAddress)
52+ let field9 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[2]/SPRAS_ISO_") + date), callerAddress)
53+ let field10 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/NAME1_") + date), callerAddress)
54+ let field11 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/STRAS_") + date), callerAddress)
55+ let field12 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/ORT01_") + date), callerAddress)
56+ let field13 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/PSTLZ_") + date), callerAddress)
57+ if (if (if (if (if (if (if (if (if (if (if (if (if ((field1 != ""))
6058 then (field2 != "")
6159 else false)
6260 then (field3 != "")
8179 else false)
8280 then (field13 != "")
8381 else false)
84- then (field14 != "")
85- else false)
86- then (field15 != "")
87- else false)
88- then [StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Referenznummer_") + date), field1), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preiseinheit_") + date), field2), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Zeilennr_") + date), field3), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Nachrichtentyp_") + date), field4), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Nachrichtentyp_") + date), field5), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Referenznummer_") + date), field6), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Waehrungscode_") + date), field7), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Waehrungscode_") + date), field8), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Nr_") + date), field9), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Ihre-Referenz_") + date), field10), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Referenznummer_") + date), field11), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[1]/Referenznummer_") + date), field12), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Referenznummer_") + date), field13), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Referenznummer_") + date), field14), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + date), field15)]
82+ then [StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Referenznummer_") + date), field1), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preiseinheit_") + date), field2), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Zeilennr_") + date), field2), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Nachrichtentyp_") + date), field3), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Nachrichtentyp_") + date), field3), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Referenznummer_") + date), field4), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Waehrungscode_") + date), field5), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Nr_") + date), field6), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Ihre-Referenz_") + date), field6), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[1]/Referenznummer_") + date), field8), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Referenznummer_") + date), field8), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + date), field9), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Name_") + date), field10), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse_") + date), field11), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Ort_") + date), field12), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/PLZ-Code_") + date), field13)]
8983 else throw("at least one field is empty")
9084 }
9185
9488 @Callable(i)
9589 func perfomOrder2 (date) = {
9690 let callerAddress = addressFromPublicKey(i.callerPublicKey)
97- let field16 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[2]/SPRAS_ISO_") + date), callerAddress)
98- let field17 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/PARTN_") + date), callerAddress)
99- let field18 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/PARTN_") + date), callerAddress)
100- let field19 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/NAME1_") + date), callerAddress)
101- let field20 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/STRAS_") + date), callerAddress)
102- let field21 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/ORT01_") + date), callerAddress)
103- let field22 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/PSTLZ_") + date), callerAddress)
104- let field23 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/LAND1_") + date), callerAddress)
105- let field24 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/LAND1_") + date), callerAddress)
106- let field25 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK02/BELNR_") + date), callerAddress)
107- let field26 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK02/BELNR_") + date), callerAddress)
108- let field27 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/POSEX_") + date), callerAddress)
109- let field28 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/POSEX_") + date), callerAddress)
110- let field29 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/POSEX_") + date), callerAddress)
111- let field30 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENGE_") + date), callerAddress)
112- if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((field16 != ""))
91+ let field15 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/LAND1_") + date), callerAddress)
92+ let field16 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK02/BELNR_") + date), callerAddress)
93+ let field17 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/POSEX_") + date), callerAddress)
94+ let field18 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENGE_") + date), callerAddress)
95+ let field19 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENEE_") + date), callerAddress)
96+ let field20 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/PMENE_") + date), callerAddress)
97+ let field21 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/VPREI_") + date), callerAddress)
98+ let field22 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/EMPST_") + date), callerAddress)
99+ let field23 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/E1EDP19[1]/IDTNR_") + date), callerAddress)
100+ if (if (if (if (if (if (if (if ((field15 != ""))
101+ then (field16 != "")
102+ else false)
113103 then (field17 != "")
114104 else false)
115105 then (field18 != "")
122112 else false)
123113 then (field22 != "")
124114 else false)
125- then (field23 != "")
126- else false)
127- then (field24 != "")
128- else false)
129- then (field25 != "")
130- else false)
131- then (field26 != "")
132- else false)
133- then (field27 != "")
134- else false)
135- then (field28 != "")
136- else false)
137- then (field29 != "")
138- else false)
139- then (field30 != "")
140- else false)
141- then [StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Land_") + date), field16), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[1]/Referenznummer_") + date), field17), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Referenznummer_") + date), field18), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Name_") + date), field19), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse_") + date), field20), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Ort_") + date), field21), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/PLZ-Code_") + date), field22), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + date), field23), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Land_") + date), field24), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Nr_") + date), field25), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Ihre-Referenz_") + date), field26), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Zeilennr_") + date), field27), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Nr_") + date), field28), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Gehoert-zu-Zeilennr_") + date), field29), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Menge_") + date), field30)]
115+ then [StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Land_") + date), field15), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + date), field15), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Nr_") + date), field16), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Ihre-Referenz_") + date), field16), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Zeilennr_") + date), field17), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Nr_") + date), field17), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Gehoert-zu-Zeilennr_") + date), field17), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Menge_") + date), field18), StringEntry(((toBase58String(i.callerPublicKey) + "_GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode_") + date), field19), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode-EDI_") + date), field19), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode_") + date), field19), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preis_") + date), field20), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse-2_") + date), field21), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Artikel-EDI_") + date), field22), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Artikel-EDI_") + date), field22)]
142116 else throw("at least one field is empty")
143- }
144-
145-
146-
147-@Callable(i)
148-func perfomOrder3 (date) = {
149- let callerAddress = addressFromPublicKey(i.callerPublicKey)
150- let field31 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENEE_") + date), callerAddress)
151- let field32 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENEE_") + date), callerAddress)
152- let field33 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/BMNG2_") + date), callerAddress)
153- let field34 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/PMENE_") + date), callerAddress)
154- let field35 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/PMENE_") + date), callerAddress)
155- let field36 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/VPREI_") + date), callerAddress)
156- let field37 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/PEINH_") + date), callerAddress)
157- let field38 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/PEINH_") + date), callerAddress)
158- let field39 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/BPUMN_") + date), callerAddress)
159- let field40 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/BPUMN_") + date), callerAddress)
160- let field41 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/BPUMZ_") + date), callerAddress)
161- let field42 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/BPUMZ_") + date), callerAddress)
162- let field43 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/EMPST_") + date), callerAddress)
163- let field44 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/E1EDP20/WMENG_") + date), callerAddress)
164- let field45 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/E1EDP19[1]/IDTNR_") + date), callerAddress)
165- let field46 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/E1EDP19[1]/IDTNR_") + date), callerAddress)
166- let field47 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDS01/SUNIT_") + date), callerAddress)
167- let check = plausibilityChek("VPREI", toBase58String(i.callerPublicKey), callerAddress, date)
168- if ((check == false))
169- then throw("error: wrong price")
170- else if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((field31 != ""))
171- then (field32 != "")
172- else false)
173- then (field33 != "")
174- else false)
175- then (field34 != "")
176- else false)
177- then (field35 != "")
178- else false)
179- then (field36 != "")
180- else false)
181- then (field37 != "")
182- else false)
183- then (field38 != "")
184- else false)
185- then (field39 != "")
186- else false)
187- then (field40 != "")
188- else false)
189- then (field41 != "")
190- else false)
191- then (field42 != "")
192- else false)
193- then (field43 != "")
194- else false)
195- then (field44 != "")
196- else false)
197- then (field45 != "")
198- else false)
199- then (field46 != "")
200- else false)
201- then (field47 != "")
202- else false)
203- then [StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode_") + date), field31), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode-EDI_") + date), field32), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Menge_") + date), field33), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode_") + date), field34), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode-EDI_") + date), field35), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preis_") + date), field36), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preiseinheit_") + date), field37), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Zeilennr_") + date), field38), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preiseinheit_") + date), field39), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Zeilennr_") + date), field40), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preiseinheit_") + date), field41), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Zeilennr_") + date), field42), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse-2_") + date), field43), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Menge_") + date), field44), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Artikel-EDI_") + date), field45), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Artikel-EDI_") + date), field46), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Waehrungscode_") + date), field47)]
204- else throw("at least one field is empty")
205117 }
206118
207119
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func getDataFromCustomer (key,adr) = {
55 let data = match getString(adr, key) {
66 case a: String =>
77 a
88 case _ =>
99 ""
1010 }
1111 data
1212 }
1313
1414
1515 func plausibilityChek (field,pubk,adr,date) = {
1616 let artikelnrPath = ((((pubk + "_") + field) + "_/ORDERS05/IDOC/E1EDP01/E1EDP19[1]/IDTNR_") + date)
1717 let artikelnrHash = match getString(adr, artikelnrPath) {
1818 case a: String =>
1919 a
2020 case _ =>
2121 ""
2222 }
2323 let keyPiel = ((field + "_") + artikelnrHash)
2424 let keyCostumer = ((((field + "_") + artikelnrHash) + "_") + date)
2525 let priceCustomer = match getString(adr, keyCostumer) {
2626 case a: String =>
2727 a
2828 case _ =>
2929 "empty"
3030 }
3131 let pricePiel = match getString(this, keyPiel) {
3232 case a: String =>
3333 a
3434 case _ =>
3535 "empty2"
3636 }
3737 (priceCustomer == pricePiel)
3838 }
3939
4040
4141 @Callable(i)
4242 func perfomOrder (date) = {
4343 let callerAddress = addressFromPublicKey(i.callerPublicKey)
4444 let field1 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/DOCNUM_") + date), callerAddress)
4545 let field2 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/DIRECT_") + date), callerAddress)
46- let field3 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/DIRECT_") + date), callerAddress)
47- let field4 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/MESTYP_") + date), callerAddress)
48- let field5 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/MESTYP_") + date), callerAddress)
49- let field6 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/RCVPRN_") + date), callerAddress)
50- let field7 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS205/IDOC/E1EDK01/CURCY_") + date), callerAddress)
51- let field8 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK01/HWAER_") + date), callerAddress)
52- let field9 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK01/BELNR_") + date), callerAddress)
53- let field10 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK01/BELNR_") + date), callerAddress)
54- let field11 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK01/RECIPNT_NO_") + date), callerAddress)
55- let field12 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[1]/PARTN_") + date), callerAddress)
56- let field13 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[1]/PARTN_") + date), callerAddress)
57- let field14 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[2]/PARTN_") + date), callerAddress)
58- let field15 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[2]/SPRAS_ISO_") + date), callerAddress)
59- if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((field1 != ""))
46+ let field3 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/MESTYP_") + date), callerAddress)
47+ let field4 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/RCVPRN_") + date), callerAddress)
48+ let field5 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK01/CURCY_") + date), callerAddress)
49+ let field6 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK02/BELNR_") + date), callerAddress)
50+ let field7 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK01/BELNR_") + date), callerAddress)
51+ let field8 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[1]/PARTN_") + date), callerAddress)
52+ let field9 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[2]/SPRAS_ISO_") + date), callerAddress)
53+ let field10 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/NAME1_") + date), callerAddress)
54+ let field11 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/STRAS_") + date), callerAddress)
55+ let field12 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/ORT01_") + date), callerAddress)
56+ let field13 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/PSTLZ_") + date), callerAddress)
57+ if (if (if (if (if (if (if (if (if (if (if (if (if ((field1 != ""))
6058 then (field2 != "")
6159 else false)
6260 then (field3 != "")
6361 else false)
6462 then (field4 != "")
6563 else false)
6664 then (field5 != "")
6765 else false)
6866 then (field6 != "")
6967 else false)
7068 then (field7 != "")
7169 else false)
7270 then (field8 != "")
7371 else false)
7472 then (field9 != "")
7573 else false)
7674 then (field10 != "")
7775 else false)
7876 then (field11 != "")
7977 else false)
8078 then (field12 != "")
8179 else false)
8280 then (field13 != "")
8381 else false)
84- then (field14 != "")
85- else false)
86- then (field15 != "")
87- else false)
88- then [StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Referenznummer_") + date), field1), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preiseinheit_") + date), field2), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Zeilennr_") + date), field3), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Nachrichtentyp_") + date), field4), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Nachrichtentyp_") + date), field5), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Referenznummer_") + date), field6), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Waehrungscode_") + date), field7), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Waehrungscode_") + date), field8), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Nr_") + date), field9), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Ihre-Referenz_") + date), field10), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Referenznummer_") + date), field11), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[1]/Referenznummer_") + date), field12), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Referenznummer_") + date), field13), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Referenznummer_") + date), field14), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + date), field15)]
82+ then [StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Referenznummer_") + date), field1), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preiseinheit_") + date), field2), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Zeilennr_") + date), field2), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Nachrichtentyp_") + date), field3), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Nachrichtentyp_") + date), field3), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Referenznummer_") + date), field4), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Waehrungscode_") + date), field5), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Nr_") + date), field6), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Ihre-Referenz_") + date), field6), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[1]/Referenznummer_") + date), field8), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Referenznummer_") + date), field8), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + date), field9), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Name_") + date), field10), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse_") + date), field11), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Ort_") + date), field12), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/PLZ-Code_") + date), field13)]
8983 else throw("at least one field is empty")
9084 }
9185
9286
9387
9488 @Callable(i)
9589 func perfomOrder2 (date) = {
9690 let callerAddress = addressFromPublicKey(i.callerPublicKey)
97- let field16 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[2]/SPRAS_ISO_") + date), callerAddress)
98- let field17 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/PARTN_") + date), callerAddress)
99- let field18 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/PARTN_") + date), callerAddress)
100- let field19 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/NAME1_") + date), callerAddress)
101- let field20 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/STRAS_") + date), callerAddress)
102- let field21 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/ORT01_") + date), callerAddress)
103- let field22 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/PSTLZ_") + date), callerAddress)
104- let field23 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/LAND1_") + date), callerAddress)
105- let field24 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/LAND1_") + date), callerAddress)
106- let field25 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK02/BELNR_") + date), callerAddress)
107- let field26 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK02/BELNR_") + date), callerAddress)
108- let field27 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/POSEX_") + date), callerAddress)
109- let field28 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/POSEX_") + date), callerAddress)
110- let field29 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/POSEX_") + date), callerAddress)
111- let field30 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENGE_") + date), callerAddress)
112- if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((field16 != ""))
91+ let field15 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/LAND1_") + date), callerAddress)
92+ let field16 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK02/BELNR_") + date), callerAddress)
93+ let field17 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/POSEX_") + date), callerAddress)
94+ let field18 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENGE_") + date), callerAddress)
95+ let field19 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENEE_") + date), callerAddress)
96+ let field20 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/PMENE_") + date), callerAddress)
97+ let field21 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/VPREI_") + date), callerAddress)
98+ let field22 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/EMPST_") + date), callerAddress)
99+ let field23 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/E1EDP19[1]/IDTNR_") + date), callerAddress)
100+ if (if (if (if (if (if (if (if ((field15 != ""))
101+ then (field16 != "")
102+ else false)
113103 then (field17 != "")
114104 else false)
115105 then (field18 != "")
116106 else false)
117107 then (field19 != "")
118108 else false)
119109 then (field20 != "")
120110 else false)
121111 then (field21 != "")
122112 else false)
123113 then (field22 != "")
124114 else false)
125- then (field23 != "")
126- else false)
127- then (field24 != "")
128- else false)
129- then (field25 != "")
130- else false)
131- then (field26 != "")
132- else false)
133- then (field27 != "")
134- else false)
135- then (field28 != "")
136- else false)
137- then (field29 != "")
138- else false)
139- then (field30 != "")
140- else false)
141- then [StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Land_") + date), field16), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[1]/Referenznummer_") + date), field17), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Referenznummer_") + date), field18), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Name_") + date), field19), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse_") + date), field20), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Ort_") + date), field21), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/PLZ-Code_") + date), field22), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + date), field23), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Land_") + date), field24), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Nr_") + date), field25), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Ihre-Referenz_") + date), field26), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Zeilennr_") + date), field27), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Nr_") + date), field28), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Gehoert-zu-Zeilennr_") + date), field29), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Menge_") + date), field30)]
115+ then [StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Land_") + date), field15), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + date), field15), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Nr_") + date), field16), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Ihre-Referenz_") + date), field16), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Zeilennr_") + date), field17), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Nr_") + date), field17), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Gehoert-zu-Zeilennr_") + date), field17), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Menge_") + date), field18), StringEntry(((toBase58String(i.callerPublicKey) + "_GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode_") + date), field19), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode-EDI_") + date), field19), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode_") + date), field19), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preis_") + date), field20), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse-2_") + date), field21), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Artikel-EDI_") + date), field22), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Artikel-EDI_") + date), field22)]
142116 else throw("at least one field is empty")
143- }
144-
145-
146-
147-@Callable(i)
148-func perfomOrder3 (date) = {
149- let callerAddress = addressFromPublicKey(i.callerPublicKey)
150- let field31 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENEE_") + date), callerAddress)
151- let field32 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENEE_") + date), callerAddress)
152- let field33 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/BMNG2_") + date), callerAddress)
153- let field34 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/PMENE_") + date), callerAddress)
154- let field35 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/PMENE_") + date), callerAddress)
155- let field36 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/VPREI_") + date), callerAddress)
156- let field37 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/PEINH_") + date), callerAddress)
157- let field38 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/PEINH_") + date), callerAddress)
158- let field39 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/BPUMN_") + date), callerAddress)
159- let field40 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/BPUMN_") + date), callerAddress)
160- let field41 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/BPUMZ_") + date), callerAddress)
161- let field42 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/BPUMZ_") + date), callerAddress)
162- let field43 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/EMPST_") + date), callerAddress)
163- let field44 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/E1EDP20/WMENG_") + date), callerAddress)
164- let field45 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/E1EDP19[1]/IDTNR_") + date), callerAddress)
165- let field46 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/E1EDP19[1]/IDTNR_") + date), callerAddress)
166- let field47 = getDataFromCustomer(((toBase58String(i.callerPublicKey) + "_/ORDERS05/IDOC/E1EDS01/SUNIT_") + date), callerAddress)
167- let check = plausibilityChek("VPREI", toBase58String(i.callerPublicKey), callerAddress, date)
168- if ((check == false))
169- then throw("error: wrong price")
170- else if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((field31 != ""))
171- then (field32 != "")
172- else false)
173- then (field33 != "")
174- else false)
175- then (field34 != "")
176- else false)
177- then (field35 != "")
178- else false)
179- then (field36 != "")
180- else false)
181- then (field37 != "")
182- else false)
183- then (field38 != "")
184- else false)
185- then (field39 != "")
186- else false)
187- then (field40 != "")
188- else false)
189- then (field41 != "")
190- else false)
191- then (field42 != "")
192- else false)
193- then (field43 != "")
194- else false)
195- then (field44 != "")
196- else false)
197- then (field45 != "")
198- else false)
199- then (field46 != "")
200- else false)
201- then (field47 != "")
202- else false)
203- then [StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode_") + date), field31), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode-EDI_") + date), field32), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Menge_") + date), field33), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode_") + date), field34), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode-EDI_") + date), field35), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preis_") + date), field36), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preiseinheit_") + date), field37), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Zeilennr_") + date), field38), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preiseinheit_") + date), field39), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Zeilennr_") + date), field40), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preiseinheit_") + date), field41), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Zeilennr_") + date), field42), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse-2_") + date), field43), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Menge_") + date), field44), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Artikel-EDI_") + date), field45), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Artikel-EDI_") + date), field46), StringEntry(((toBase58String(i.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Waehrungscode_") + date), field47)]
204- else throw("at least one field is empty")
205117 }
206118
207119
208120 @Verifier(tx)
209121 func verify () = match tx {
210122 case _: DataTransaction =>
211123 true
212124 case _: SetScriptTransaction =>
213125 true
214126 case _ =>
215127 true
216128 }
217129

github/deemru/w8io/873ac7e 
66.15 ms