Z4ESIDHSAMLCECDRM7RSHOBB4DT2SLAG
[
"autonomous agent",
{
"init": "{\r
\r
$nom_AA = 'Acces';\r
$versio = '3';\r
\r
$AA_PF = trigger.data.AA_PF;\r
$adr__ = trigger.initial_address;\r
$args = trigger.data;\r
$qt = trigger.output[[asset=base]];\r
\r
$unitat = var[ $AA_PF ][ 'unitat' ];\r
$AA_Activacions = var[ $AA_PF ][ '_AA_Activacions' ];\r
$AA_Avisos = var[ $AA_PF ][ '_AA_Avisos' ];\r
\r
$accio = $args.accio;\r
if ( ! $accio ) { bounce ( $nom_AA || ': Cal proporcionar el valor de "accio"' ); }\r
\r
\r
// Si no es tracta d'una Activacio, comprova q adr__ registrada com a activa\r
if ( $accio != "Activacio" AND $accio != 'acti') {\r
$activacio = var[ $AA_Activacions ][ 'activacio_' || $adr__ ];\r
if ( ! $activacio ) { bounce ( ' Adreça no activa ' || $adr__ ); }\r
}\r
\r
// Consulta si hi ha cap avís per a l'actuant\r
$avis = var[ $AA_Avisos ][ 'avis' || $adr__ ];\r
if ( !! $avis AND $avis.rebot == 'SI' AND $avis.operatiu == 'SI' ) \r
{ bounce ( $avis.text ); }\r
\r
\r
$params = { AA_PF : $AA_PF };\r
$txt_comu = 'Cal proporcionar el valor de ';\r
\r
if ( $accio == 'Avis' ) {\r
$AA = 'Avisos';\r
if ( ! $args.adr ) { bounce ( $txt_comu || '"adr"' ); }\r
if ( ! $args.text ) { bounce ( $txt_comu || '"text"' ); }\r
if ( ! $args.rebot ) { bounce ( $txt_comu || '"rebot"' ); }\r
if ( ! $args.estat ) { bounce ( $txt_comu || '"estat"' ); }\r
$params.adr = $args.adr;\r
$params.text = $args.text;\r
$params.rebot = $args.rebot;\r
$params.estat = $args.estat;\r
}\r
\r
if ( $accio == 'Aportacio' ) { $AA = 'Aportacions'; }\r
\r
if ( $accio == 'Activacio' ) { \r
$AA = 'Activacions'; \r
if ( ! $args.nom ) { bounce ( $txt_comu || '"nom"' ); }\r
$params.nom = $args.nom;\r
}\r
\r
if ( $accio == 'Capacitacio' ) { \r
$AA = 'Capacitacions'; \r
if ( ! $args.adr ) { bounce ( $txt_comu || '"adr"' ); }\r
if ( ! $args.tipus ) { bounce ( $txt_comu || '"tipus"' ); }\r
if ( ! $args.estat ) { bounce ( $txt_comu || '"estat"' ); }\r
$params.adr = $args.adr;\r
$params.tipus = $args.tipus;\r
$params.estat = $args.estat;\r
}\r
\r
if ( $accio == 'Compensacio' ) { \r
$AA = 'Compensacions'; \r
if ( ! $args.receptora ) { bounce ( $txt_comu || '"receptora"' ); }\r
$params.qt = $qt;\r
$params.receptora = $args.receptora;\r
}\r
\r
if ( $accio == 'Contribucio' ) { \r
$AA = 'Contribucions'; \r
$params.qt = $qt;\r
}\r
\r
if ( $accio == 'Diposit' ) { \r
$AA = 'Diposits'; \r
$params.qt = $qt;\r
}\r
\r
if ( $accio == 'Generacio' ) {\r
$AA = 'Generacions'; \r
if ( ! $args.ref ) { bounce ( $txt_comu || '"ref"' ); }\r
$params.ref = $args.ref;\r
}\r
\r
if ( $accio == 'Gratificacio' ) { \r
$AA = 'Gratificacions'; \r
if ( ! $args.ordinal ) { bounce ( $txt_comu || '"ordinal"' ); }\r
$params.ordinal = $args.ordinal;\r
}\r
\r
if ( $accio == 'Liquidacio' ) { \r
$AA = 'Liquidacions'; \r
if ( ! $args.ordinal ) { bounce ( $txt_comu || '"ordinal"' ); }\r
$params.ordinal = $args.ordinal; \r
}\r
\r
if ( $accio == 'Renovacio' ) { $AA = 'Renovacions'; }\r
\r
if ( $accio == 'Subscripcio' ) {\r
$AA = 'Subscripcions';\r
if ( ! $args.nom ) { bounce ( $txt_comu || '"nom"' ); }\r
if ( ! $args.aFOP ) { bounce ( $txt_comu || '"aFOP"' ); }\r
$params.nom = $args.nom;\r
$params.aFOP = $args.aFOP;\r
}\r
\r
if ( $accio == 'Transfer') { \r
$AA = 'Transfers'; \r
if ( ! $args.receptora ) { bounce ( $txt_comu || '"receptora"' ); }\r
$params.accio = $AA;\r
$params.qt = $qt;\r
$params.receptora = $args.receptora;\r
}\r
\r
$adr_AA = var[ $AA_PF ][ '_AA_' || $AA ];\r
\r
}",
"messages": [
{
"app": "data",
"payload": "{ $params }"
},
{
"app": "payment",
"payload": {
"asset": "{ $unitat }",
"outputs": [
{
"address": "{ $adr_AA }",
"amount": "{ $qt }"
}
]
}
},
{
"app": "state",
"state": "{\r
response['accio'] = $accio;\r
if ( !! $avis.text AND $avis.estat == 1 ) \r
{ response['AVÍS: '] = $avis.text; }\r
}"
}
]
}
]
Show transactions in assets:
No transactions found, it may be worth changing the filter
Unit ID
Date
From
Direction
To
Amount