Project Overview

Project Name

"NRA Submission Hub" - Software for automating the process of submitting transport declarations for high fiscal risk goods to the National Revenue Agency of Bulgaria.

Technical Scope

The system integrates with NRA's API endpoints to process and submit various declaration types for goods transportation, ensuring compliance with Bulgarian fiscal regulations for high-risk cargo movements.

NRA Transport Reports

1. Import - starting from another EU member state territory and ending in Bulgaria
2. Export - starting from Bulgaria and ending in another EU member state territory
3. Cancellation of unique transport number (UTN) for non-executed transport
4. Confirmation of receipt/dispatch of high fiscal risk goods
6. Starting from third country territory and ending in Bulgaria after customs clearance

System Architecture Options

Select the optimal architecture based on infrastructure requirements and technical constraints

1

Software Service into LAN Network

Windows Service installed on any windows machine in corporate LAN infrastructure

View Diagram →
2

MiniPC Independent

Autonomous MiniPC with 4G/5G connectivity for network-independent operation

View Diagram →
3
AZURE QES

Azure Cloud

Cloud-native solution with Azure and cloud QES integration

View Diagram →
4

Linux Container/VPC

Linux container or VPC in cloud infrastructure

View Diagram →

Technical Comparison Matrix

Technical Specification Windows service into LAN MiniPC Independent Azure Cloud Linux Container/VPC
Infrastructure Type On-premise Software Service Edge Computing Device Cloud PaaS Linux Container/VPC in Cloud
Operating System Win 10/11 or Win Server 2019/2022 Win 10/11 IoT Azure App Service (Linux/Win) Linux Container (Docker/K8s)
Network Connectivity Corporate LAN/WAN 4G/5G Cellular independent Azure Infrastructure Cloud VPC/Virtual Network
Signing Method USB device of any provider USB device of any provider Borica Cloud QES API Borica Cloud QES API
Deployment Complexity Access to VPN connection to LAN Offline installation + automatic updates Access to cloud infrastructure SSH connection only to the instance
Security Compliance Corporate Policies Device-level Security Azure Security Center Isolated linux instance
Infrastructure Type
Windows service into LAN
On-premise Software Service
MiniPC Independent
Edge Computing Device
Azure Cloud
Cloud PaaS
Linux Container/VPC
Linux Container/VPC in Cloud
Operating System
Windows service into LAN
Win 10/11 or Win Server 2019/2022
MiniPC Independent
Win 10/11 IoT
Azure Cloud
Azure App Service (Linux/Win)
Linux Container/VPC
Linux Container (Docker/K8s)
Network Connectivity
Windows service into LAN
Corporate LAN/WAN
MiniPC Independent
4G/5G Cellular
Azure Cloud
Azure Infrastructure
Linux Container/VPC
Cloud VPC/Virtual Network
Signing Method
Windows service into LAN
USB device of any provider
MiniPC Independent
USB device of any provider
Azure Cloud
Borica Cloud QES API
Linux Container/VPC
Borica Cloud QES API
Deployment Complexity
Windows service into LAN
VPN connection to LAN
MiniPC Independent
Offline installation + automatic updates
Azure Cloud
Access to cloud infrastructure
Linux Container/VPC
SSH connection only to the instance
Security Compliance
Windows service into LAN
Corporate Policies
MiniPC Independent
Device-level Security
Azure Cloud
Azure Security Center
Linux Container/VPC
Isolated linux instance

Technical Diagrams

System components and workflow specifications

Please note that Borica QES API is required only for the cloud solutions

Workflow Diagram

Document processing sequence and data flow

View Diagram →

Component Diagram

System architecture and module structure

View Diagram →