SoftSDC v3

Glossary

Technical terms and abbreviations used in SoftSDC documentation

A

API (Application Programming Interface)

A set of protocols and tools that allow different software applications to communicate with each other. SoftSDC provides a REST API for integration with POS systems.

Audit

A process where accumulated fiscal data is submitted to the Tax Authority for verification and confirmation. Required periodically or when storage limits are reached.

ARP File

Audit Request Package file containing fiscal data ready for submission to the Tax Authority.

C

Certificate

A digital certificate stored on the smart card's secure element, used for cryptographically signing fiscal invoices.

Cryptlex

The license management and verification service used by SoftSDC for software licensing and activation.

E

E-SDC (Electronic Sales Data Controller)

The fiscal device created when SoftSDC is installed on a device with a smart card reader and valid certificate.

Encrypted Internal Data

Invoice data encrypted by the secure element, which cannot be decrypted or modified without detection.

F

Fiscalization

The process of converting a regular invoice into a fiscal (legally valid) invoice by signing it with the secure element and reporting it to the Tax Authority.

Fiscal Invoice

A legally recognized invoice that has been cryptographically signed by the secure element and reported to the Tax Authority.

G

GSC (General Status Code)

Standard status codes returned by SoftSDC API indicating the result of operations (e.g., 0100 for success, 2100 for PIN error).

H

HTTP (Hypertext Transfer Protocol)

The protocol used for communication between POS systems and the SoftSDC API.

J

JSON (JavaScript Object Notation)

A lightweight data format used for API requests and responses in SoftSDC.

Journal

The text representation of a fiscal invoice, formatted for printing on receipt printers.

M

MRC (Machine Readable Code)

A unique identifier assigned to each fiscal device (E-SDC) by the Tax Authority.

MSSC (Manufacturer-Specific Status Code)

Custom status codes (6xxx series) that provide additional manufacturer-specific information.

N

Non-Volatile Memory

Storage that retains data even when power is removed. Used by SoftSDC to store unconfirmed invoices.

NTP (Network Time Protocol)

Protocol used for synchronizing the device's clock with accurate time servers.

O

Offline Mode

Operating mode where SoftSDC can create fiscal invoices without an active internet connection. Invoices are stored and submitted later when connection is available.

OTG (On-The-Go)

USB standard that allows mobile devices to connect to USB peripherals like smart card readers.

P

PC/SC (Personal Computer/Smart Card)

Standard framework for communicating with smart card readers on desktop operating systems.

PIN (Personal Identification Number)

Secret code required to authenticate with the smart card and enable fiscal operations.

PKI (Public Key Infrastructure)

Cryptographic system used for secure digital signatures on fiscal invoices.

POA (Proof of Audit)

Confirmation from the Tax Authority that submitted audit data has been accepted and verified.

POS (Point of Sale)

The system or application where sales transactions are recorded before being sent to SoftSDC for fiscalization.

Protocol Version

The version of the communication protocol between SoftSDC and the secure element or Tax Authority.

Q

QR Code (Quick Response Code)

A machine-readable code generated for each fiscal invoice, allowing customers to verify the invoice's authenticity on the Tax Authority website.

R

Real-Time Clock (RTC)

Hardware clock that maintains accurate time even when the device is powered off. Critical for correct invoice timestamps.

Reconciliation

Process where SoftSDC confirms with the Tax Authority that submitted invoices have been received and processed.

RequestId

Unique identifier included in API requests for tracking and debugging purposes.

S

SDC (Sales Data Controller)

Another term for the fiscal device. See E-SDC.

SE (Secure Element)

A tamper-resistant cryptographic chip on the smart card that performs invoice signing and maintains counters.

Signature

Cryptographic signature applied to invoice data by the secure element, ensuring data integrity and authenticity.

Smart Card

Physical card issued by the Tax Authority containing the secure element with certificates and cryptographic capabilities.

SoftSDC / S-SDC

Software Sales Data Controller - the application that transforms a regular device into a fiscal device (E-SDC).

T

Tax Label

A letter (A, B, C, etc.) assigned to invoice items indicating which tax rate category applies.

Tax Rate

The percentage of tax applied to items in a specific tax category.

TaxCore

The Tax Authority's backend fiscal system that SoftSDC communicates with.

TIN (Taxpayer Identification Number)

Unique identifier assigned to taxpayers by the Tax Authority.

Training Mode

Invoice type that creates test invoices without fiscal impact, used for system testing and training purposes.

Transaction Type

Classification of the transaction as either Sale (normal purchase) or Refund (return).

U

UID (Unique Identifier)

Unique identifier assigned to each E-SDC device for tracking and identification purposes.

Unconfirmed Receipts

Invoices that have been fiscalized and potentially submitted but not yet confirmed by the Tax Authority through reconciliation.

USB OTG Adapter

Cable or adapter that allows mobile devices to connect to USB peripherals like smart card readers.

V

Verification URL

A unique web address generated for each fiscal invoice, allowing verification of the invoice's authenticity on the Tax Authority portal.

VSDC (Virtual Sales Data Controller)

Online fiscal device system. SoftSDC can interact with VSDC when configured.

W

Whitelist

List of approved IP addresses or domains that are allowed through firewall restrictions. Required for license activation and Tax Authority communication.

Invoice Types

Normal Invoice

Standard sale transaction creating a fiscal invoice.

Copy Invoice

Duplicate of an existing invoice for customer records.

Proforma Invoice

Preliminary invoice issued before goods or services are provided.

Advance Invoice

Invoice for advance payment or deposit before final transaction.

Training Invoice

Non-fiscal invoice used for system testing and operator training.

Payment Types

Cash

Payment made with physical currency.

Card

Payment made with credit or debit card.

Check

Payment made with bank check.

Wire Transfer

Payment made via bank transfer.

Voucher

Payment using voucher or coupon.

Mobile Money

Payment using mobile payment services.

Error Type Classifications

Info (0xxx)

Status codes indicating successful operations or informational messages.

Warning (1xxx)

Status codes indicating potential issues that don't prevent operation but require attention.

Error (2xxx)

Status codes indicating operation failures that require immediate action.

ISO 8601

International standard for date and time representation, used in API requests and responses.

REST (Representational State Transfer)

Architectural style for APIs used by SoftSDC for communication with external systems.

SSL/TLS

Secure communication protocols used for encrypted connections to license and Tax Authority servers.

UTF-8

Character encoding standard used for text in API communications and data storage.

Abbreviations Quick Reference

AbbreviationFull Term
APIApplication Programming Interface
ARPAudit Request Package
E-SDCElectronic Sales Data Controller
GSCGeneral Status Code
HTTPHypertext Transfer Protocol
JSONJavaScript Object Notation
MRCMachine Readable Code
MSSCManufacturer-Specific Status Code
NTPNetwork Time Protocol
OTGOn-The-Go
PC/SCPersonal Computer/Smart Card
PINPersonal Identification Number
PKIPublic Key Infrastructure
POAProof of Audit
POSPoint of Sale
QRQuick Response
RESTRepresentational State Transfer
RTCReal-Time Clock
SDCSales Data Controller
SESecure Element
SSLSecure Sockets Layer
TINTaxpayer Identification Number
TLSTransport Layer Security
UIDUnique Identifier
USBUniversal Serial Bus
V-SDCVirtual Sales Data Controller

This glossary is maintained to help users understand technical terminology used throughout the SoftSDC documentation. If you encounter terms not listed here, please contact support or submit documentation feedback.