Payers (profile)

profile

Result: list of elements

UI Equivalent: go to ClientsPayers in the left platform menu.

Displays the list of payers.

Access level: admin, user

ParameterTypeRequiredValue
idIntegerNoUnique payer identifier.
nameStringNoPayer name.
accountIntegerNoClient to which the payer belongs.
profiletypeString (enumeration)No

Legal status of the payer. Accepts values:

  • 1 — individual;
  • 2 — legal entity;
  • 3 — sole proprietor.
statusString (enumeration)No

Current state. Accepts values:

  • on — active;
  • off — disabled.

Create a payer

Function: profile.add

Result: successful operation or error message

UI Equivalent: in the client account → go to ClientPayers → click Add. Note: This button is not available in the administrator account.

Access level: user

ParameterTypeRequiredValue
countryIntegerYesPayer country. Value must be one of the predefined directory entries..
profiletypeString (enumeration)Yes

Legal status of the payer. Accepts values:

  • 1 — individual;
  • 2 — legal entity;
  • 3 — sole proprietor.
sokStringYesValue ok confirms the operation.

Edit a payer

Function: profile.edit

Result: successful operation or error message

UI Equivalent: go to ClientPayers → select a payer → click Edit.

Used to view and modify object parameters.

Access level: admin, user

ParameterTypeRequiredValue
elidIntegerNoUnique payer identifier.
profiletypeString (enumeration)No

Legal status of the payer. Accepts values:

  • 1 — individual;
  • 2 — legal entity;
  • 3 — sole proprietor.

Default value: 2.

nameStringNoPayer name.
personStringYesContact person.
phoneStringNoContact phone number.
faxStringNoFax number.
emailStringNoPrimary company email.
maildocsString (list)NoMethod of receiving original financial documents. Multiple values are specified via comma. Default value: 0.
docflow_boxStringNoMailbox for incoming documents.
docflow_departmentStringNoDepartment for incoming documents.
document_typeString (enumeration)NoType of documents sent via the electronic document flow system. Accepts values:
  • 1 — certificate of completed works;
  • 2 — universal transfer document.
id1cStringNoCode for integration with accounting system.
invoicetypeString (enumeration)NoMethod of generating certificates of completed works. Accepts values:
  • 0 — based on expenses after payment;
  • 1 — automatically based on advance payments;
  • 2 — based on unpaid expenses;
  • 3 — based on all expenses.
Default value: 0.
postcompanyStringNoCompany on whose behalf the certificate will be issued.
postcurrencyStringNoCurrency in which the certificate will be issued.
invoicedescStringNoDescription of services for automatic certificate generation.
payment_descriptionStringNoPurpose of advance payment in the payment list.
noteStringNoComment for the payer.
wrongaddressFlagNoIndicator of returned sent correspondence. Value on enables the option.
returnreasonStringNoReason for correspondence return.
country_legalIntegerNoCountry of company registration. Value must be one of the predefined directory entries..
state_legalIntegerNoRegion of company registration. Value must be one of the predefined directory entries..
postcode_legalStringYesPostal code for the company registration address.
city_legalStringYesCity of company registration.
address_legalStringYesRegistration address of the company (street, building, office).
legaleqphysicalFlagNoSpecify value on if physical and legal addresses match
country_physicalIntegerYesCountry of physical location. Value must be one of the predefined directory entries..
state_physicalIntegerYesRegion of physical location. Value must be one of the predefined directory entries..
postcode_physicalStringYesPostal code for the physical address.
city_physicalStringYesCity of physical location.
address_physicalStringYesPhysical address (street, building, apartment or office).
countryIntegerNoPayer country. Value must be one of the predefined directory entries..
sokStringYesValue ok confirms the operation.
Example execution
https://IP-address:1500/billmgr?country=5&func=profile.edit&offer_1=on&person=<contact>&sok=ok&profiletype=1&su=example@www.ru
Details

Delete a payer

Function: profile.delete

Result: successful operation or error message

UI Equivalent: go to ClientPayers → select a payer → click Delete.

Supports deletion of multiple payers via comma. Requires confirmation via parameter sok.

Access level: admin, user

ParameterTypeRequiredValue
elidString (list)YesOne or several payer id values via comma. For example, 123,456.
sokStringYesValue ok confirms the operation.

Payer companies

Function: profile.company

Result: list of elements

UI Equivalent: go to ClientPayers → click Companies.

Links the client's payer to provider companies.

Access level: admin, user

ParameterTypeRequiredValue
idIntegerNoUnique company identifier.
nameStringNoCompany name.
statusString (enumeration)NoConnection status. Accepts values:
  • on — active;
  • off — disabled.

Enable a company

Function: profile.company.resume

Result: successful operation or error message

UI Equivalent: go to ClientPayers → select a payer → click Companies → select a company → click Enable.

Access level: admin, user

ParameterTypeRequiredValue
elidString (list)YesUnique identifier (element id from function profile.company).

Disable a company

Function: profile.company.suspend

Result: successful operation or error message

UI Equivalent: go to ClientPayers → select a payer → click Companies → select a company → click Disable.

Access level: admin, user

ParameterTypeRequiredValue
elidString (list)YesUnique identifier (element id from function profile.company).

Other actions

Enable a payer

Function: profile.resume

Result: successful operation or error message

UI Equivalent: go to ClientPayers → select a payer → click Enable. The button is displayed if the payer is inactive and synchronization is not in progress.

Access level: admin+

ParameterTypeRequiredValue
elidString (list)YesUnique identifier (element id from function profile). Multiple id values are specified via comma.

Disable a payer

Function: profile.suspend

Result: successful operation or error message

UI Equivalent: go to ClientPayers → select a payer → click Disable. The button is displayed if the payer is active and synchronization is not in progress.

Access level: admin+

ParameterTypeRequiredValue
elidString (list)YesUnique identifier (element id from function profile). Multiple payer id values are specified via comma.

Check company connections

Function: profile.docflow

Result: successful operation or error message

UI Equivalent: go to ClientPayers → select a payer → click Search.

Searches for the payer in electronic document flow systems and checks for relationships with connected companies. The button is hidden if electronic document flow is not configured for the company.

Access level: admin+

ParameterTypeRequiredValue
elidString (list)YesUnique identifier (element id from function profile). Multiple id values are specified via comma.

Print envelope

Function: envelope.print

Result: successful operation or error message

UI Equivalent: go to ClientPayers → select a payer → click Envelope.

Allows printing an envelope with payer data.

Access level: admin, user

ParameterTypeRequiredValue
elidIntegerYesid of the payer for envelope printing.

View payer parameter change history

Function: profile.history

Result: list of elements

UI Equivalent: go to ClientPayers → select a payer → click History.

Displays the change history for payer parameters

Access level: admin, user

ParameterTypeRequiredValue
changedateDate and timeNoChange date. Format: YYYY-MM-DD HH:MM:SS.
descStringNoChange description.
userStringNoUser who performed the change.
ipStringNoIP address from which the change was performed.
actionStringNoFunction that triggered the change.

Write a request to the client

Function: ticket.write.profile

Result: successful operation or error message

UI Equivalent: go to ClientPayers → select a payer → click Ticket.

Opens a form for writing a request to the selected payer.

Access level: admin

ParameterTypeRequiredValue
elidIntegerYesid of the payer for whom the request is created.

Set filter by client

Function: profile.setfilter

Result: successful operation or error message

UI Equivalent: go to ClientPayers → select a payer → click Filter by client.

Sets a filter by the selected client. Filter conditions are saved and applied to all subsequent profile calls until the filter is changed or reset.

Access level: admin

ParameterTypeRequiredValue
accountIntegerNoFilter by client.
resetFlagNoValue on resets all filters.

Log in to the panel with user rights

Function: profile.su

Result: successful operation or error message

UI Equivalent: go to ClientPayers → select a payer → click Log in.

Authorizes the administrator in the control panel with the rights of the selected payer.

Access level: admin

ParameterTypeRequiredValue
elidIntegerYesid of the payer under whose rights the login is performed.