Fiscalization

AtolOnlineNet

.NET SDK for ATOL Online cloud fiscalization

AtolOnlineNet version on NuGetAtolOnlineNet downloads on NuGetMITC#
netstandard2.0net8.0net10.0

Features

  • Sale and expense receipts
  • Sale and expense refunds
  • Correction receipts
  • Poll the result by UUID
  • Version-neutral transport (FFD 1.2 ready)

Installation

bash
dotnet add package AtolOnlineNet

Quick start

csharp
using AtolOnlineNet;
using AtolOnlineNet.V1_05;

var options = new AtolOnlineClientOptions
{
    Login = "your-login",
    Password = "your-password",
    GroupCode = "your-group-code",
    BaseAddress = AtolOnlineClientOptions.TestBaseAddress,
};

using var client = new AtolOnlineClient(options);

var registered = await client.SellAsync(new ReceiptRegistrationRequest
{
    ExternalId = Guid.NewGuid().ToString("N"),
    Timestamp = DateTime.Now,
    Receipt = receipt, // items, payments, company, client
});

var report = await client.GetReportAsync(registered.Uuid!);

Key methods

SellAsyncSale receipt
SellRefundAsyncSale refund receipt
SellCorrectionAsyncSale correction receipt
GetReportAsyncDocument processing result
READMEgithub.com/ai-iskuzhin/AtolOnlineNet
Loading README from the repository…