• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Потрібна підказка по шаблону цінника

Автор HumanKM, Квітень 02, 2020, 21:45:06

Попередня тема - Наступна тема

0 Користувачі і 4 Гостей дивляться цю тему.

HumanKM

Є три питання:

1. зробив шаблон цінника для друку з Звіт-Цінники(фільтр по групі), проблема в тому що друкує всі позиції з групи. Мені потрібно щоб не друкувало позиції котрих 0 або менше. Підкажіть як це зробити.

2. Зробив за порадою адміна форуму, щоб друкувало штрих код заводський, а за відсутності внутрішній. Все працює - окрім: Якщо немає ніодного штрихкода, то програма повинна не друкувати штрихкод взагалі. Прописую в графі КОД замість:
void MasterDataOnBeforePrint(TfrxComponent Sender)
{
  if(<DataRep."TOV_SCANCODE_IN"> == "")
    BarCode1.Visible = false;
  else
    BarCode1.Visible = true;
}

{

}


на

void MasterDataOnBeforePrint(TfrxComponent Sender)
{
  if(<DataRep."TOV_SCANCODE_IN"> == "" && <DataRep."TOV_SCANCODE"> == "")
    BarCode1.Visible = false;
  else
    BarCode1.Visible = true;
}

{

}


програма видає помилку - Несумісні типи

3. Ще є додаткове питання: Адмін працює в офісі, приймає товар, націнює, переоцінює... В торговому залі касир, чи є можливість у касира, побачити в програмі на початку робочого дня, що відбулася зміна цін по деяким товарам, щоб касир міг замінити цінники на нові перед відкриттям.
вайбер 050-557-46-26

admin

Цитата: HumanKM від Квітень 02, 2020, 21:45:06
Є три питання:
1. зробив шаблон цінника для друку з Звіт-Цінники(фільтр по групі), проблема в тому що друкує всі позиції з групи. Мені потрібно щоб не друкувало позиції котрих 0 або менше. Підкажіть як це зробити.

Проще в самом SQL скрипт прописать чтобы не выводило эти позиции.
https://www.softbalance.com.ua/help/ukrsklad_faq.html#как-делать-отчет-на-основе-другого
  tz.sklad_id = #склад_№# 
ORDER BY 

заменить на
  tz.sklad_id = #склад_№# AND
  tz.kolvo > 0
ORDER BY 


Цитата: HumanKM від Квітень 02, 2020, 21:45:06
2. Зробив за порадою адміна форуму, щоб друкувало штрих код заводський, а за відсутності внутрішній. Все працює - окрім: Якщо немає ніодного штрихкода, то програма повинна не друкувати штрихкод взагалі. Прописую в графі КОД замість:
void MasterDataOnBeforePrint(TfrxComponent Sender)
{
  if(<DataRep."TOV_SCANCODE_IN"> == "")
    BarCode1.Visible = false;
  else
    BarCode1.Visible = true;
}

{

}


на

void MasterDataOnBeforePrint(TfrxComponent Sender)
{
  if(<DataRep."TOV_SCANCODE_IN"> == "" && <DataRep."TOV_SCANCODE"> == "")
    BarCode1.Visible = false;
  else
    BarCode1.Visible = true;
}

{

}


програма видає помилку - Несумісні типи

Надо взять условия в скобки:
if((<DataRep."TOV_SCANCODE_IN"> == "") && (<DataRep."TOV_SCANCODE"> == ""))

Цитата: HumanKM від Квітень 02, 2020, 21:45:06
3. Ще є додаткове питання: Адмін працює в офісі, приймає товар, націнює, переоцінює... В торговому залі касир, чи є можливість у касира, побачити в програмі на початку робочого дня, що відбулася зміна цін по деяким товарам, щоб касир міг замінити цінники на нові перед відкриттям.

Можно на основе отчета Служебные : Сравнение цен на дату, сделать такие ценники.