Skip to content

rtf-const/pilot_nt.net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.NET wrapper for Sberbank pilot_nt.dll

Usage:

Payment



var pilot = new PilotNt();            
decimal amount = .01m;

var paymentRes = pilot.Payment(amount);
if (!paymentRes.IsSuccess)
{
    Console.WriteLine("Payment was not successful. Error code: {0}, {1}",
        paymentRes.ResponseCode, paymentRes.ErrorMessage);
    return;
}

if (paymentRes.Checks != null)
{
    foreach (var check in paymentRes.Checks)
    {
        Console.WriteLine("Printing check in not-fiscal mode");
        Console.WriteLine(check);
    }
}

if (!pilot.CommitTransaction(amount, paymentRes.AuthCode))
{
    Console.WriteLine("Commit transaction error");
    return;
}

Return\cancel payment



var returnRes = pilot.Return(amount);
if (!returnRes.IsSuccess)
{
    Console.WriteLine("Payment return error");
    return;
}

if (returnRes.Checks != null)
{
    foreach (var check in returnRes.Checks)
    {
        Console.WriteLine("Printing check in not-fiscal mode");
        Console.WriteLine(check);
    }
}

Close shift (print report)



var closeShiftRes = pilot.CloseShift();
if (closeShiftRes.Checks != null)
{
    foreach (var check in closeShiftRes.Checks)
    {
        Console.WriteLine("Printing check in not-fiscal mode");
        Console.WriteLine(check);
    }
}

About

.NET wrapper for Sberbank pilot_nt.dll

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages