Skip to main content
ModelSwitch generates full accounting documentation for Russian legal entities. Documents are produced automatically each month based on your usage and are available for download from Dashboard → Documents.
Documents are generated automatically each month based on your usage. No manual request is needed for acts and UPD.

Account types

Personal accounts have no document requirements. No company details are needed and no accounting documents are generated.

Available documents

DocumentRussian nameWhen available
Invoice for paymentСчёт на оплатуOn request, before payment
Completion actАкт выполненных работMonthly, after usage
UPDУниверсальный передаточный документMonthly
VAT: All prices include 5% НДС (VAT). Documents reflect the VAT-inclusive amount. ModelSwitch also supports electronic document exchange (EDO) via Diadoc. UPD documents can be signed and exchanged electronically without paper copies.

Set up company details

Fill in your company details before making the first payment. Documents are generated using the details on file at the time of the transaction and cannot be retroactively corrected.
1

Open your profile

Go to Dashboard → Profile.
2

Select account type

Choose ООО or ИП from the account type selector.
3

Fill in company details

Enter your company name, INN, KPP (ООО only), legal address, and bank details (account number, BIK, bank name, correspondent account).
4

Save

Click Save. Your details will be used on all future documents.

API reference

List documents

Returns all documents associated with your account.
curl https://modelswitch.io/api/documents \
  -H "Authorization: Bearer YOUR_JWT_TOKEN"

Download a document

curl https://modelswitch.io/api/documents/{id}/download \
  -H "Authorization: Bearer YOUR_JWT_TOKEN" \
  -o document.pdf
Replace {id} with the document ID from the list response.

Get reporting documents by month

Returns documents grouped by month. Useful for accounting reconciliation.
curl "https://modelswitch.io/api/documents/reporting?year=2024&month=1" \
  -H "Authorization: Bearer YOUR_JWT_TOKEN"
Omit year and month to retrieve documents for all available periods.

Create an invoice for payment

Generates a счёт на оплату for a bank transfer top-up. Only available for ООО and ИП accounts with complete company details on file.
curl -X POST https://modelswitch.io/api/invoices \
  -H "Authorization: Bearer YOUR_JWT_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"amount": "5000"}'
Response:
{"id": 42, "invoiceNumber": "МС-2024-042"}
Download the generated invoice PDF using the document download endpoint with the returned id.
An invoice for payment is valid for 5 business days. If payment is not received within that period, request a new invoice.