Добрый день, проблема ...
При формировании акта из таблицы счетов, во-первых КБ сообщает что данный акт уже сформирован (несмотря на то что таблица с Актами пуста) во -вторых акт не сохраняется! что делать ?
1
Сформированный акт не сохраняется
Автор Dinak, 29 марта 2013 07:10
Сообщений в теме: 3
#1
Отправлено 29 Март 2013 - 07:10
#2
Отправлено 29 Март 2013 - 10:40
В корзине тоже пусто? Возможно, вычисление не доработано.
#3
Отправлено 29 Март 2013 - 12:34
В какой корзине? а вот вычисление
$sch = data_table("Счета","id=$ID"); $akt = data_table("Акт","`По счету`=".$sch['ID']); if (!$akt) { $akt['По счету'] = $sch['ID']; $akt['На кого'] = $sch['На кого']; $akt['Кол-во'] = $sch['Кол-во']; $akt['Сумма'] = $sch['Сумма']; $akt['Оплачено'] = $sch['Оплачено']; $akt['Остаток'] = $sch['Остаток']; $akt['Наша компания'] = $sch['Наша компания']; $akt['ID'] = insert_query($akt, "Акт"); $poz_sch_s = data_table("Позиции счета","`Счет`=".$sch['ID'],"all"); foreach ($poz_sch_s as $poz_sch) { $poz_akt['Акт'] = $akt['ID']; $poz_akt['Описание'] = $poz_sch['Описание']; $poz_akt['Ед. изм'] = $poz_sch['Ед. изм']; $poz_akt['Цена'] = $poz_sch['Цена']; $poz_akt['Кол-во'] = $poz_sch['Кол-во']; $poz_akt['Сумма'] = $poz_sch['Сумма']; insert_query($poz_akt, "Позиции акта"); } echo "<script>location.href='".$config["site_root"]."/view_line.php?table=81&line=".$akt['ID']."&edit_mode&back_url=".$base64_current_url."'</script>"; } else { echo "<script>alert('Акт по данному счёту уже сформирован.'); location.href='".$config["site_root"]."/view_line.php?table=81&line=".$akt['ID']."&back_url=".$base64_current_url."'</script>"; }
#4
Отправлено 29 Март 2013 - 12:56
Цитата
В какой корзине?
В удаленных. Возможно в удаленных уже лежит акт по данному счету, а вычисление не учитывает этот момент.
Цитата
а вот вычисление
Ну так и есть:
$akt = data_table("Акт","`По счету`=".$sch['ID']);замените на
$akt = data_table("Акт","status=0 and `По счету`=".$sch['ID']);
В этом случае наличие акта будет проверяться только в активных записях.
Количество пользователей, читающих эту тему: 4
0 пользователей, 4 гостей, 0 анонимных