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
Individual (физлицо)
ООО (LLC)
ИП (Sole proprietor)
Personal accounts have no document requirements. No company details are needed and no accounting documents are generated.
Required details: company name, INN, KPP, OGRN, director name, legal address, and bank details. Monthly acts, UPD, and invoices for payment are available.
Required details: INN, OGRNIP, and address. Monthly acts, UPD, and invoices for payment are available.
Available documents
| Document | Russian name | When 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.
Open your profile
Go to Dashboard → Profile.
Select account type
Choose ООО or ИП from the account type selector.
Fill in company details
Enter your company name, INN, KPP (ООО only), legal address, and bank details (account number, BIK, bank name, correspondent account).
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.