- |
//openPort
[DllImport("PiritLib.dll", CallingConvention = CallingConvention.StdCall)]
public static extern int openPort(string fileName, int speed);
//commandStart
[DllImport("PiritLib.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern int commandStart();
[DllImport("PiritLib.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern int libAddDiscount(byte typeDiscount, string nameDiscount, int sum);
// , COM
drivers.FiscalInterface driver = new VikiPrint("COM5", 57600);
// :
driver.OpenDocument(2);
// (, , -, , ):
driver.RegisterProduct("", "33111", 1, 2099, 1);
// (, ). : 0 - , 1 - .
driver.RegisterDiscount(1, " , ", 1);
//
driver.PrintTotal();
// (, )
driver.RegisterPayment(2099, 0);
// . c QR
driver.CloseDocument();