/atol-online

Primary LanguageC#MIT LicenseMIT

Неофициальная обертка для сервиса фискализации Атол-Онлайн

Build NuGet Version and Downloads count

Документация Атол

Особенности

  • Поддержка протоколов V4 и V5
  • Модели сделаны исходя из протокола V5, автоматическое преобразование признака предмета расчета из V5 (число) в V4 (строка)

Пример

using using AtolOnline.Unofficial;

var client = new AtolClient(_httpClient);
var token = await client.GetTokenAsync(myLogin, myPassword);

var ans = await client.SellAsync(token.Token, myGroupCode, myReceipt);

try
{
    var status = await client.ReportAsync(token.Token, myGroupCode, ans.Uuid);
}
catch(AtolClientException ex)
{
    if (ex.Response is FailReportResponse frr)
    {
        // чек ещё не обработан
    }
}