Banking Details and Invoices
This add-on is part of our Subscription plan.
Subscribe once — enjoy all add-ons without limits.
Banking Details and Invoices helps the store accept orders from companies, sole proprietors, individuals, and self-employed customers: collect the required details, fill company data via DaData, and generate an invoice for the order.
What it is for
The add-on is useful when a customer or vendor needs to place an order on behalf of an organization and receive an invoice with correct requisites. It adds configurable requisite fields to checkout, customer profiles, and vendor profiles, and lets customers save organizations for repeat orders.
Key features
Configurable field sets for legal entities, sole proprietors, individuals, and self-employed customers.
Requisite autofill by TIN or company name via DaData.
Requisite fields in checkout, customer profiles, and vendor profiles.
Saved customer organizations in the “My organizations” section.
Invoice generation, printing, PDF download, and email sending.
Organization requisites displayed in the order list and order details.
How it works
The administrator enters the DaData API key, enables the required display points, and selects which fields to use, require, and show in invoices. The customer fills in requisites during checkout or chooses a saved organization. After the order is placed, the add-on shows invoice buttons, can email the invoice, and displays requisites in the order for the administrator.
Have questions about the add-on?
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Buyers
- Owners
- Vendors
- English
- Русский
- 4.18.X
- 4.17.X
- 4.16.X
- 4.15.X
- 4.14.X
- 4.13.X
- 4.12.X
Instructions for Banking Details and Invoices
What the add-on does
The add-on adds collection of customer or vendor requisites and invoice generation to CS-Cart. It supports legal entities, sole proprietors, individuals, and self-employed customers, can suggest company data via DaData, and can save customer organizations for future orders.
Where to find the add-on
Add-on settings are available in Add-ons → Manage add-ons → Banking Details and Invoices.
The payment method is created in Administration → Payment methods; use the MS: Issue invoice processor.
Customers see requisite fields at checkout and, if organization saving is enabled, in the My organizations section of their account. Administrators see requisites in order details and, when enabled, in the order list.
Main settings
API key — DaData key. If the key is empty, suggestions and automatic filling by TIN or company name are disabled, but fields can still be filled manually.
Display fields with details on the checkout page — enables the requisite block in checkout.
Display fields with details in the buyer's profile — adds requisites to the customer profile.
Display fields with details in the seller's profile — adds requisites to the vendor profile in Multi-Vendor.
Automatically fill user fields — inserts previously entered requisite data during checkout.
Create and save organizations in profile — enables the “My organizations” section and saved organization selection during checkout.
Invoice settings
Send invoice by email — sends the invoice to the customer after order placement. The PDF documents add-on must be enabled for PDF invoices.
Show invoice buttons on the thank-you page — shows invoice actions after order placement.
Show invoice buttons on the order details page — shows invoice actions in order details.
Open in a new window — opens the invoice in a new browser tab from the storefront order details page.
Requisite field setup
Each counterparty type — legal entity, sole proprietor, individual, and self-employed customer — has its own field set in the settings. For every field you can choose whether to use it, show it during registration, show it at checkout, show it in the invoice, and make it required.
Available fields include company name, TIN, OGRN/OGRNIP, KPP, legal and actual address, checking and correspondent accounts, bank, BIK, OKPO, OKVED, full name, passport data, phone, and email.
Customer flow
At checkout the customer selects a counterparty type and fills in requisites. If DaData is configured, suggestions appear when entering the TIN or company name, and related fields are filled automatically.
If “My organizations” is enabled, the customer can save an organization in the profile and select it during checkout without re-entering the data.
Invoice workflow
For orders placed via the MS: Issue invoice processor, the add-on generates an invoice for payment. The invoice can be opened, printed, downloaded as PDF, and sent to the customer by email. Available buttons depend on the add-on settings and on whether PDF Documents is enabled.
How to test
Enter the DaData key or leave it empty for manual testing, enable requisite fields on the checkout page, and configure fields for the required counterparty type.
Create a payment method with the MS: Issue invoice processor, place a test order as an organization, then check autofill or manual requisite entry, saved organizations, requisites in the order, and invoice buttons.
If invoice emailing or PDF download is enabled, also check that the PDF documents add-on is installed and active.
Change history
v4.4.2 from 2026-03-17
[*] Module template updated
v4.4.1 from 2026-01-30
[*] Updated description of "Display organization requisites in orders" setting — added short option name and tooltip
[!] Error when enabling vendor requisites. Fixed
[+] "Bank details" added as separate section with header
v4.4.0 from 2025-09-02
[+] Added separate block for organization selection in checkout
[+] Added email and phone fields for all counterparty types
[+] Save organizations when entered manually in checkout
[+] Added CSS and changed HTML structure for improved display
[!] Fields not filled when selecting organization if field values contain '"'. Fixed
[!] Error when navigating to "Checkout" page for unauthorized user. Fixed
[*] Fixed checkout variable for legal entity
[*] Requisites selection broken in profile. Fixed
[+] Requisites display in orders
[+] Removed duplicate info in payment method when checkout as legal entity
[!] "My organizations" page did not show organizations with "Self-employed" type. Fixed
[+] Added API to get organization suggestions from dadata.ru service
[!] Organizations with "Individual" and "Self-employed" types were not saved. Fixed
[!] Fixed JS error
v4.3.17
[!] Fixed bugs after testing
v4.3.16
[*] Fixed language variables
v4.3.15 from 2024-03-27
[*] Fixed duplicate ajax requests when selecting delivery
v4.3.14 from 2023-12-22
[*] Fixed autofill on order details and re-payment pages
v4.3.13 from 2023-11-02
[*] Fixed invoice sending on order status change, even when not paid with this module
[*] Fixed company requisites filling in invoice
[+] Added option to disable payment fields autofill on checkout page
v4.3.12 from 2023-09-30
[*] Changed module name in English
[*] Processor name now uses language variable
[+] Added "TIN" settings for individuals and self-employed
[*] Changed default settings for individuals, self-employed, legal entities and sole proprietors
v4.3.11 from 2023-08-25
[*] "MS: Issue invoice" payment method moved from "Payment systems" to "Russian payment methods" in processor dropdown
[+] Added "Open in new window" checkbox in Invoice tab and PDF module requirement note
[*] Updated company logo
[*] Updated module icon
[*] Changed language variables
[+] Module standardization
[*] Replaced short PHP tags with standard <?php
v4.3.10 from 2023-06-13
[+] Check for "PDF documents" module when "Send invoice by email" is enabled
v4.3.9 from 2023-04-12
[+] Added fields for self-employed
[*] Redefined default fields for entrepreneurs
v4.3.8 from 2023-03-31
[*] Updated module icon
v4.3.7 from 2022-12-26
[+] Module standardization
v4.3.6 from 2022-12-20
[*] Changed settings
v4.3.5 from 2022-10-09
[+] Module standardization
v4.3.4 from 2022-06-10
[*] TIN field no longer required for individuals
[*] Autofill disabled for individuals
v4.3.3
[+] Added amount in words functionality
v4.2.3
[+] Added "Field of activity" for legal entities
v4.2.2
[+] Added TIN display in invoice
v4.2.1
[+] Added option to hide counterparty type in select
v4.2.0
[+] Added option to autofill company field from another field
v4.1.0
[+] Added payment info in order details in admin
[!] Fixed dadata init error when another payment method selected on checkout load
[!] Fixed dadata popup styles on checkout page
v4.0.4
[+] Added payment method settings for stamp positioning in invoice
[!] Fixed stamp display in invoice in CS-Cart
v4.0.3
[!] Fixed error when editing order
v4.0.2
[+] CS-Cart 4.13.2 support
v4.0.1
[!] Fixed date field display
[!] Fixed date saving for payment method settings
v4.0.0
[+] Module adapted for CS-Cart, not only Multi Vendor
[+] Checkout form and related settings
[+] Option to hide data in invoice
[+] Invoice buttons on thank-you page
[+] Invoice button display settings
[+] Restored full name fields for sole proprietors and individuals
[*] Changed module SKU
[*] Changed some language variables
[!] Fixed date fields
[!] Fixed invoice buttons showing for wrong payment method in order details
[!] Fixed required fields display after seller type change
v3.1.0
[-] Removed full name fields for sole proprietors and individuals
[!] Fixed required fields display after seller type change
v3.1.0
[+] Added full name fields for sole proprietors
[+] Added fields for individuals
[!] Fixed styles for date fields
v3.0.0
[+] New counterparty type: individuals
[+] Field display settings
[+] Option to enable/disable requisite fields for customer
[+] English localization
v2.0.0
[+] Added payment method to issue invoice using module data
[*] Changed module SKU
v1.0.0
[+] First release
Legend:
[+] Added
[-] Removed
[*] Changed
[!] Bug fix
Here you can share your opinion and evaluate our work.
Your feedback helps us become better and offer you even better service.