| 1 | [ |
| 2 | "autonomous agent", |
| 3 | { |
| 4 | "init": "{ |
| 5 | $nom_AA = 'Inicialitzacio'; |
| 6 | |
| 7 | |
| 8 | |
| 9 | $_Portal = trigger.address; |
| 10 | if ( $_Portal != trigger.address ) bounce( 'Portal no reconegut' ); |
| 11 | |
| 12 | |
| 13 | $args = trigger.data; |
| 14 | $proces = $args.proces; |
| 15 | $dades = $args.dades otherwise {}; |
| 16 | |
| 17 | |
| 18 | $__definidors = $r => { |
| 19 | $dades[ $r ] = $args[ $r ]; |
| 20 | |
| 21 | }; |
| 22 | |
| 23 | $refs_definidors = [ |
| 24 | '_Portal', '_Accions', '_Getons', |
| 25 | '_Convocatories', '_Pronunciaments', |
| 26 | '_Implicacions', '_Implementacions', |
| 27 | '_Emissions', '_Missatges', '_FRO', '_FOP', |
| 28 | 'Estels', '_AUT_A', '_AUT_B', |
| 29 | '_Validacions_TEST' |
| 30 | ]; |
| 31 | |
| 32 | $m = map( $refs_definidors, 15, $__definidors ); |
| 33 | |
| 34 | $dades.Origen = timestamp; |
| 35 | $dades.Interval = 1600; |
| 36 | |
| 37 | |
| 38 | $dades.Lapse = 1200; |
| 39 | $dades.Import_Activacio = 20; |
| 40 | $dades.Import_Subscripcio = 50; |
| 41 | $dades.Import_Renovacio = 30; |
| 42 | $dades.Taxa_Conversio = 4; |
| 43 | $dades.Factor_Conversio = 10; |
| 44 | $dades.Compensacio_Interficie = 10; |
| 45 | $dades.Compensacio_Promocio = 20; |
| 46 | $dades.Generacio_Minima = 1000; |
| 47 | $dades.Topall_Emissions = 1e9; |
| 48 | |
| 49 | $dades.Factor_Topall_Index_Baules = 4; |
| 50 | $dades.Nombre_Delegades = 5; |
| 51 | $dades.Nombre_Aprovacions = 5; |
| 52 | $dades.Cicles_Diposit = 2; |
| 53 | $dades.Diposit_Minim = 100; |
| 54 | $dades.Provisio = 2000; |
| 55 | $dades.Romanent_Minim = 10000; |
| 56 | $dades.escala_actual = 1; |
| 57 | $dades.data_escala_actual = timestamp; |
| 58 | $dades[ 'isox_000' ] = $args.isox_000; |
| 59 | |
| 60 | |
| 61 | $refs_actuants = [ 'isox', 'entitat', 'interficie', 'promotora' ]; |
| 62 | |
| 63 | $refs_procesos = [ 'inicialitzacio', 'definicio', 'acces_accions', 'assignacio', |
| 64 | 'conversio', 'retribucio', 'nou_estat_isox', 'nova_isox', 'nova_delegacio', |
| 65 | 'final_delegacio', 'convocatoria', 'pronunciament', 'nou_vincle', |
| 66 | 'nou_estat_vincle', 'inscripcio', 'nou_estat_geto', 'emissio', 'configuracio', |
| 67 | 'nou_definidor_geto', 'capacitacio', 'avis', 'generacio', 'validacio_directa_TEST' ]; |
| 68 | |
| 69 | $refs_accions = [ 'Activacio', 'Subscripcio', 'Renovacio', |
| 70 | 'Diposit', 'Contribucio', 'Transfer' ]; |
| 71 | |
| 72 | $refs_ordinals = [ 'proposta', 'drecera' ] || |
| 73 | $refs_actuants || $refs_accions || $refs_procesos; |
| 74 | |
| 75 | $__ordinals = $r => { |
| 76 | $dades[ 'ordinal_' || $r ] = 1; |
| 77 | }; |
| 78 | |
| 79 | $mm = map( $refs_ordinals, 35, $__ordinals ); |
| 80 | |
| 81 | $registre = {}; |
| 82 | $registre.dades = $dades; |
| 83 | }", |
| 84 | "messages": [ |
| 85 | { |
| 86 | "app": "data", |
| 87 | "payload": "{ $registre }" |
| 88 | }, |
| 89 | { |
| 90 | "app": "payment", |
| 91 | "payload": { |
| 92 | "asset": "base", |
| 93 | "outputs": [ |
| 94 | { |
| 95 | "address": "{ $args._Registre }", |
| 96 | "amount": "{ 3000 }" |
| 97 | } |
| 98 | ] |
| 99 | } |
| 100 | } |
| 101 | ] |
| 102 | } |
| 103 | ] |