Обещанный платеж от системного пользователя
Обещанный платеж от системного пользователя
Задался вопросом, как через urfa взять обещанный платеж для пользователя вызовом от системного пользователя. То есть без использования вызова rpcf_user5_set_promised_payment и предварительной авторизации в urfa этим пользователем. Причем это должен быть именно настоящий обещанный платеж, который будет корректно возвращаться в вызове rpcf_user5_get_promised_payment.
Re: Обещанный платеж от системного пользователя
Примерно так:
Код: Выделить всё
$ourfa->rpcf_add_payment_for_account(
account_id=>$aid,
payment=>$credit,
currency_id=>810,
burn_date=>$credit_unixtime,
payment_method=>7,
admin_comment=>'',
payment_ext_number=>$payment_ext_number
);
Re: Обещанный платеж от системного пользователя
Попробовал, не получилось. Взялся обычный кредит с датой сгорания, который не отражается в rpcf_user5_get_promised_payment как обещанный платеж. Версия UTM 5.3-005. При вызове я не указывал payment_ext_number. Может быть в этом дело? Если так, то что это за параметр и откуда его брать?
Уточню, мне нужно сделать такой платеж, который пишется в таблицу promised_payment_data.
Уточню, мне нужно сделать такой платеж, который пишется в таблицу promised_payment_data.
Re: Обещанный платеж от системного пользователя
В примере выше - обычный кредит.
payment_ext_number ни на что не влияет.
Попробуй функцию rpcf_change_account_balance
payment_ext_number ни на что не влияет.
Попробуй функцию rpcf_change_account_balance
Код: Выделить всё
# cat correct_account_balance.xml
<?xml version="1.0"?>
<urfa>
<parameter name="account_id" value="null"/>
<if variable="account_id" value="null" condition="eq">
<error comment="account_id not set"/>
</if>
<parameter name="comment" value=""/>
<parameter name="payment" value="null"/>
<if variable="payment" value="null" condition="eq">
<error comment="payment not set"/>
</if>
<call function="rpcf_get_accountinfo"/>
<add dst="next_balance" arg1="balance" arg2="payment"/>
<set dst="balance" src="next_balance"/>
<call function="rpcf_change_account_balance"/>
<call function="rpcf_get_accountinfo"/>
</urfa>