Socrate e-Factura is a highly scalable, cloud-based service that helps software vendors and businesses simplify mandatory e-invoicing reporting requirements laid out by the Romanian National Authority for Fiscal Administration (ANAF). Socrate e-Factura is optimized for handling large volumes of data for the most demanding needs, providing great flexibility and ease of configuration.
A robust GraphQL API provides the ability to manage and integrate Romanian e-Factura data into various tools, systems, or frameworks of your choice, helping you to avoid vendor or platform lock-in. Whether you need to accept large volumes of invoices or submit them as part of mandatory reporting to ANAF, the data is always at your fingertips.
Socrate e-Factura integrates deeply with the Romanian Authority for Fiscal Administration (ANAF), while providing a simpler gateway for you to handle an organization’s Romanian e-Factura needs in terms of authorization, invoice submission, and invoice reception, in full compliance. We go to great lengths to ensure that all data stored in Socrate e-Factura is in sync with the Romanian reporting authority, ANAF. All ANAF-issued messages are queryable in real-time. Apart from sending invoices, you can receive invoices from ANAF, send notifications to the invoice sender, and accept invoice notifications sent by the invoiced customers.
Socrate e-Factura enables API callers to create and submit UBL 2.1 e-Factura invoices compliant with the latest ANAF requirements. You can create invoices from any system (for example, an ERP), using a language or platform of choice, as long as you have the input JSON or XML data. Also, you can and add invoice attachments in any of the ANAF-supported formats. Before submission, all invoices are validated against the latest ANAF-provided schema, and any identified errors are reported accordingly.
Comprehensive options are available for searching and filtering inbound and outbound invoices by various criteria, including supplier/customer name, supplier/customer tax identification number, issue date, upload date, invoice type code, and other fields. You can conveniently archive and download invoices for any period in the past. This is particularly handy for organizations that need to store invoices beyond the 60 days limit currently set for those relying solely on ANAF infrastructure.
Socrate e-Factura provides full support for issuing and accepting self-invoices (auto-factura).
Thanks to organization-level authorization, designated end users can upload invoices to ANAF without requiring individual digital signature rights.
When setting up your e-Factura application for authorization with ANAF, you can choose between implicit, out-of-the-box OAuth 2.0 settings, or create your custom ANAF OAuth 2.0 client. With Socrate e-Factura, an e-Factura end user will need to be authorized only once; any subsequent ANAF authorization will be refreshed automatically.
Through carefully implemented security practices, Socrate e-Factura provides a robust way to securely store data in isolation, ensuring that sensitive information is protected and accessible only to authorized people.
Access to the Socrate e-Factura service is available not only programmatically, but also through a Web-driven user interface. Account-level users can perform all API configuration from dedicated administrative pages. Designated tenant-level users can upload e-Factura invoices to ANAF, view and download outbound or inbound invoices, including any attachments, and see ANAF-issued messages.
Access to the API or Web UI is driven by permissions, which are flexibly configurable based on the needs of each end user. This includes support for roles and full multi-app and multi-tenant support.
With the pay-as-you-go model, the final billing amount is based on the actual usage volumes. Detailed metrics and usage counters are available to estimate cost at any point in time.