Home Library

Expense Providers

Expense Providers is a flexible system for managing contragents for property expenses. The system supports 4 types of providers.

What is an Expense Provider?

An Expense Provider is an intermediary entity that points to the source of services or goods. Instead of direct binding to official companies, the system allows choosing from different types of providers, including a personal contragent directory.

Provider Types

1. Service Provider

Official companies with tax numbers in the common companies directory.

2. System User

System users who can provide services for the property.

3. Invited Partner

Invited people who did not register, but their data is saved.

4. Personal Directory

User's personal contragent directory. The most flexible option.

How to Use

Creating an Expense with Provider

  1. Open expense creation form
  2. Click "Select Provider" - a modal will open
  3. Choose provider type (company, user, invitation or personal contragent)
  4. Select specific provider from list and confirm

Personal Contragent Directory

To manage personal contragents, go to "Personal Directory" section on property page.

Required Fields
  • Name - only this field is required
Optional Fields
  • Basic Information: Short Name, Legal Form
  • Tax Information: Tax Number, VAT Number, Tax System
  • Bank Details: IBAN, Bank Name, Bank Code (MFO), SWIFT
  • Contact Information: Email, Phone, Website, Legal Address, Actual Address
  • Legal Information: Director Name, Contact Person, Registration Date
  • Other: Notes

API Endpoints

GET /api/v1/properties/{propertyId}/expense-providers/available

Get all available providers grouped by type

POST /api/v1/properties/{propertyId}/expense-providers/create-by-email

Creates ExpenseProvider using email for "user" or "partner_invitation" types. Performs email validation and automatically sends invitation to partner.

Parameters:

Validation:

POST /api/v1/properties/{propertyId}/expense-providers/create-or-get

Create or get ExpenseProvider for specific provider

GET /api/v1/properties/{propertyId}/custom-contragents

Get list of personal contragents for property

POST /api/v1/properties/{propertyId}/custom-contragents

Create new personal contragent

Note: Detailed API documentation available in Swagger (/api/doc)