Фискализация

AtolOnlineNet

.NET SDK для облачной фискализации АТОЛ Онлайн

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

Возможности

  • Чеки прихода и расхода
  • Возвраты прихода и расхода
  • Чеки коррекции
  • Опрос результата по UUID
  • Версионно-нейтральный транспорт (готовность к ФФД 1.2)

Установка

bash
dotnet add package AtolOnlineNet

Быстрый старт

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!);

Основные методы

SellAsyncЧек «Приход»
SellRefundAsyncЧек «Возврат прихода»
SellCorrectionAsyncЧек коррекции прихода
GetReportAsyncРезультат обработки документа
READMEgithub.com/ai-iskuzhin/AtolOnlineNet
Загружаем README из репозитория…