CheckStrings Секция Register

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
Samodelkin
Сообщения: 13
Зарегистрирован: 22 июн 2017, 18:59

CheckStrings Секция Register

Сообщение Samodelkin » 24 июн 2017, 18:13

Подскажите такой момент в массив строк CheckStrings я могу внутри секции использовать по сути три типа PrintText, Register, BarCode и можно комбинировать как захочется или использование все трех актуально только при использовании типа Register или можно использовать PrintText и BarCode или делать вывод по отдельности отдельно Register а затем скажем BarCode

Код: Выделить всё

// Полная строка: И текст и регистрация и бар-код
            {
                PrintText: {
                    Text: "Это мега крутой товар. Продается во всех магазинах страны. Покупайте только у нас",
                    Font: 2, // 1-4, 0 - по настройкам ККМ
                    Intensity: 0, // 1-15, 0 - по настройкам ККМ
                },
                Register: {
                    // Наименование товара 64 символа
                    Name: "Шаровары мужские красные: НИМБУС-2000",
                    // Количество товара
                    Quantity: 3,
                    // Цена за шт. без скидки
                    Price: 100,
                    // Конечная сумма строки с учетом всех скидок/наценок;
                    Amount: 0.00,
                    // Отдел, по которому ведется продажа
                    Department: 1,
                    // НДС в процентах или ТЕГ НДС: 0 (НДС 0%), 10 (НДС 10%), 18 (НДС 18%), -1 (НДС не облагается), 118 (НДС 18/118), 110 (НДС 10/110) 
                    Tax: -1,
                    //Штрих-код EAN13 для передачи в ОФД (не печатется)
                    EAN13: "1254789547853",
                },
                BarCode: {
                    // Тип штрих-кода: "EAN13", "CODE39", "CODE128","QR", "PDF417".
                    BarcodeType: "QR",
                    // Значение штрих-кода
                    Barcode: "12345DFG Proba pera, Print barcode 1234567890. 12345DFG Proba pera, Print barcode 1234567890",
                },
            },
Вот собственно вопрос про секции PrintText и BarCode внутри этой общей секции, чем обусловлено их наличие внутри этой секции? или я могу спокойно использовать вывод и вне секции?

Код: Выделить всё

{
                BarCode: {
                    // Тип штрих-кода: "EAN13", "CODE39", "CODE128","QR", "PDF417".
                    BarcodeType: "PDF417",
                    // Значение штрих-кода
                    Barcode: "12345DFG Proba pera, Print barcode 1234567890",
                },
            },
{
                Register: {
                    // Наименование товара 64 символа
                    Name: "Сапоги женские DF-3099",
                    // Количество товара
                    Quantity: 3, 
                    // Цена за шт. без скидки
                    Price: 100,
                    // Конечная сумма строки с учетом всех скидок/наценок;
                    Amount: 0.01,
                    // Отдел, по которому ведется продажа
                    Department: 0,
                    // НДС в процентах или ТЕГ НДС: 0 (НДС 0%), 10 (НДС 10%), 18 (НДС 18%), -1 (НДС не облагается), 118 (НДС 18/118), 110 (НДС 10/110) 
                    Tax: 18,
                    //Штрих-код EAN13 для передачи в ОФД (не печатется)
                    EAN13: "1254789547853",
                    // Данные для ЕГАИС системы, можно не указывать
                    EGAIS: {
                        Barcode: "22N0000154NUCPRZ3R8381461004001003499NKAQ0ZBUVDNV62JQAR69PEV878RO93V",
                        Ean: "3423290167937",
                        Volume: 0.7500,
                    },
                },
            },
{
   BarCode: {
                    // Тип штрих-кода: "EAN13", "CODE39", "CODE128","QR", "PDF417".
                    BarcodeType: "QR",
                    // Значение штрих-кода
                    Barcode: "12345DFG Proba pera, Print barcode 1234567890. 12345DFG Proba pera, Print barcode 1234567890",
                },
}

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: CheckStrings Секция Register

Сообщение Audim » 26 июн 2017, 11:31

Типы PrintText, Register, BarCode, PrintImage внутри массива CheckStrings можно комбинировать как захочется - они не завязанны друг на друга.
Но чтобы элементы печатались именно в нужном Вам порядке лучше в один элемент массива CheckStrings вставлять один элемент PrintText, Register, BarCode, PrintImage

Ответить