Exemple #1
0
        public void PrintCheck()
        {
            var check = Fr.СоздатьЧек();

            check.Фискальный         = true;
            check.ТипНалогообложения = 1;
            check.Кассир             = "Иван Иванов";
            check.ИннКассира         = "0326031413";
            //TODO придумать предупреждение NRE

            check.Контакт     = "*****@*****.**";
            check.Департамент = 1;
            check.Электронный = false;

            check.Терминал = "test" + check.Терминал;
            check.ТипЧека  = ClientPrint.PrintServiceRef.CheckTypes.Продажа;
            check.ДобавитьПозицию105("Доставка пакетов", 1, 1, -30, 1, -1, 4, 4);
            check.ДобавитьПозицию105("Пакет красный", 1, 1, 0.5, 1, 0, 4, 1);
            check.ДобавитьПозицию105("Пакет желтый", 1, 1, 0.5, 1, 10, 4, 1);
            check.ДобавитьПозицию105("Пакет синий", 1, 1, 0.5, 1, 18, 4, 4);
            check.ДобавитьПозицию105("Пакет оранжевый", 1, 1, 0.5, 1, 110, 4, 1);
            check.ДобавитьПозицию105("Пакет с принтом", 1, 1, 0.5, 1, 118, 4, 1);

            check.ДобавитьОплатуНаличными(510);

            var val = Fr.аспечататьЧекАсинхронно(check);

            Res = val == 0 ? true : false;
            Assert.AreEqual(true, Res, MessageError);
        }