новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: Доработка чека Фронтол 6

    • #1
    • 06.05.2020 11:15
    0
    Здравствуйте, Нужен специалист, чтобы настроил фронтол удаленно. На нашем фронтоле распечатается чек, но там не показывает Сумма оплаты и Сумма Сдача ( только сумма заказа) . Образец чека (ну...  Подробнее>>
    • #2
    • 06.05.2020 11:22
    0
    Можете сами решить такую задачу, там не сложно.
    В стандартной поставке Фронтол 6 есть папка с шаблонами для печати. И там есть шаблоны чеков в которых есть и "Сумма оплаты" и "Сдача". Назначьте этот шаблон как шаблон для печати чека.

    Или в действующий шаблон, после вывода итоговой суммы добавьте такие строки-

    print.printStringWordWrap("Сумма оплаты");
    for(frontol.currentDocument.payment.index = 1;
    frontol.currentDocument.payment.index <=
    frontol.currentDocument.payment.count;
    frontol.currentDocument.payment.index++)
    {
    if(frontol.currentDocument.payment.sumInBaseCurrency > 0)
    {
    print.printStringWordWrap(" "+frontol.currentDocument.payment.type.text+", "+frontol.currentDocument.payment.paymentCurrency.text);
    if(frontol.baseCurrency.rateMul != "1")
    print.printLRStringLF(" "+print.formatCurrency(frontol.currentDocument.payment.sumInPaymentCurrency)+" по "+
    frontol.currentDocument.payment.paymentCurrency.rateMul+"/"+frontol.baseCurrency.rateMul,
    "="+print.formatCurrency(frontol.currentDocument.payment.sumInBaseCurrency),"_");
    else
    print.printLRStringLF(" "+print.formatCurrency(frontol.currentDocument.payment.sumInPaymentCurrency)+" по "+
    frontol.currentDocument.payment.paymentCurrency.rateMul,
    "="+print.formatCurrency(frontol.currentDocument.payment.sumInBaseCurrency),"_");
    }
    else
    {
    print.printStringWordWrap("Сдача");
    print.printStringWordWrap(" "+frontol.currentDocument.payment.type.text+", "+frontol.currentDocument.payment.paymentCurrency.text);
    if(frontol.baseCurrency.rateMul != "1")
    print.printLRStringLF(" "+print.formatCurrency(-frontol.currentDocument.payment.sumInPaymentCurrency)+" по "+
    frontol.currentDocument.payment.paymentCurrency.rateMul+"/"+frontol.baseCurrency.rateMul,
    "="+print.formatCurrency(-frontol.currentDocument.payment.sumInBaseCurrency),"_");
    else
    print.printLRStringLF(" "+print.formatCurrency(-frontol.currentDocument.payment.sumInPaymentCurrency)+" по "+
    frontol.currentDocument.payment.paymentCurrency.rateMul,
    "="+print.formatCurrency(-frontol.currentDocument.payment.sumInBaseCurrency),"_");
    }
    }
    • #3
    • 07.05.2020 10:33
    +2
    - Доктор, пролечите мне зуб.
    - Можете сами решить такую задачу, там не сложно - просверлить зуб и наложить пломбу.
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться