Get Full Template of Recurring Invoice Fields crm.invoice.recurring.fields
If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the MCP server so that the assistant can utilize the official REST documentation.
Scope:
crmWho can execute the method: any user
DEPRECATED
The development of this method has been halted. Please use Universal Methods for Invoices.
This method returns a list of fields for the recurring invoice template along with their descriptions.
No parameters required.
Code Examples
How to Use Examples in Documentation
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.invoice.recurring.fields
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"auth":"**put_access_token_here**"}' \
https://**put_your_bitrix24_address**/rest/crm.invoice.recurring.fields
try
{
const response = await $b24.callMethod(
'crm.invoice.recurring.fields',
{}
);
const result = response.getData().result;
if(result.error())
{
console.error(result.error());
}
else
{
console.dir(result);
}
}
catch(error)
{
console.error('Error:', error);
}
try {
$response = $b24Service
->core
->call(
'crm.invoice.recurring.fields',
[]
);
$result = $response
->getResponseData()
->getResult();
if ($result->error()) {
error_log($result->error());
} else {
echo 'Success: ' . print_r($result->data(), true);
}
} catch (Throwable $e) {
error_log($e->getMessage());
echo 'Error fetching recurring invoice fields: ' . $e->getMessage();
}
BX24.callMethod(
"crm.invoice.recurring.fields",
{},
function(result)
{
if(result.error())
console.error(result.error());
else
console.dir(result.data());
}
);
require_once('crest.php');
$result = CRest::call(
'crm.invoice.recurring.fields',
[]
);
echo '<PRE>';
print_r($result);
echo '</PRE>';
Returned Data
Required parameters are marked with *
|
Field / Type |
Description |
Note |
|
ID |
Identifier of the record in the recurring invoice settings table |
Read-only |
|
INVOICE_ID |
ID of the invoice template |
Immutable |
|
ACTIVE |
Active flag. Values: Y/N |
|
|
NEXT_EXECUTION |
Date of the next invoice creation from the template. Calculated by the system based on the specified parameters. If the value is empty, new invoices are not created |
Read-only. |
|
LAST_EXECUTION |
Date of the last invoice creation from the template |
Read-only |
|
COUNTER_REPEAT |
Number of invoices created from the template |
Read-only |
|
START_DATE |
Start date for calculating the next invoice creation date |
|
|
SEND_BILL |
Send the invoice to the email associated with the payer. Values: Y/N |
|
|
EMAIL_ID |
ID of the field containing the payer's email |
|
|
IS_LIMIT |
Are there limitations on creating new invoices |
|
|
LIMIT_REPEAT |
Maximum number of invoices that can be created from this template |
Considered if |
|
LIMIT_DATE |
Date until which invoices can be created from this template |
Considered if |
|
PARAMS |
Set of parameters for calculation - recurring_params:
|