![]() |
Страницы (2): [1] 2 » Показаны 19 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Поиск и обмен (http://netadmin.ws/forum/forumdisplay.php?forumid=27)
-- Бланк квитанции оплаты через Сбербанк (http://netadmin.ws/forum/showthread.php?threadid=6698)
Бланк квитанции оплаты через Сбербанк
Никто не посоветует что-нибудь по такому вопросу:
есть у меня в word образец бланка для оплаты перевода
хотелось бы с помощью php сделать так:
форма для пользователя где он вбивает свои данные: сумма имя фамилия и т д
потом наживает кнопочку получить
и на принтер выводится образец этой квитанции уже с введенными данными
он идет и платить
реквизиты соответственно все одни и теже
как это сделать?
что использовать?
видел ли кто-нибудь образец такого где это реализовано?
Может кто-нибудь напишет ?
примитивно мастерится в xls, тебе обязательно надо через php? зачем усложнять?
__________________
Желаю всем нам иметь все то, что имеют все те, кто имеет всех нас!!!
Theo
хмм а как насчет точности формата квитанции?
ты видел вот например бланк который ты заполняля для оплаты нового паспорта?
и + еще надо вставить туда актоматом вбитые данные пользователем
magistr добавил 02-10-2003 в 07:57:59:
и причем тут xls? я ж про web form говорю
Ну, насчет формата точно не скажу, но мои платежки банк принимал.
Данные и вставляются автоматом. Там лепится мини-БД.
Чем вызвано желание web form?
__________________
Желаю всем нам иметь все то, что имеют все те, кто имеет всех нас!!!
для оплаты интернета для наших клиентов через сбербанк
то есть ты хочешь по инету ему платежки слать? проще попросить их установить тебе "клиент-банк" и пусть принимают электронно, а тебе так же выгружают выписки. никаких бумажек, а о форматах пусть у них голова болит.
__________________
Желаю всем нам иметь все то, что имеют все те, кто имеет всех нас!!!
Re: Бланк квитанции оплаты через Сбербанк
Да легко это сделать, вы чё люди издеваетесь над magistr?
Вот полный скрипт:
форма.html
<html>
<head>
</head>
<form action="квитанция.php" method="post">
Ф.И.О: <input type="text" name="name" size="40" maxlength="256">
Сумма: <input type="text" name="sum" size="40" maxlength="100">
итд: <input type="text" name="other" size="40" maxlength="256">
</form>
</body>
</html>
<?php
echo "<html>
<head>
<title>Банковская Квитанция</title>
<script language=\"Javascript1.2\">
<!--
function printpage() {
window.print();
}
//-->
</script>
</head>
<body onload=\"printpage()\">";
echo $name;
echo $sum;
echo $other;
echo "</body>
</html>
";
?>
Theo
во первых не я буду платежи им слать а они заполняют форму и печатают бланк в ихними ввдененными данными а потом несут в сбербанк
потом тут нужно не как мне удобно а мне на них плевать а как им было бы удобно ( клиентам)
alex007
да это то понятно а вот как реализовать саму квитанцию? в html? не точно будет
может нужно замарачиватьмся с картинками?
т е сделаю картинку квитанции а потом php туда в соответствии с заданными мной координатоми туда данные вставляться будут
но это больно сложно
зато 100% формат бланка сохранен будт
пиши на картинке-заготовке (так же как это делается на счетчиках)
HEm
а пример нельзя ли здесь выложить ?
)
magistr
А что разве нельзя написать эту форму в html таблице?
пример счетчика?
статья с примером графической кнопки-счетчика на пхп валяется в рунете уже лет пять наверное
если лениво искать - выложу (а как тут файл прикрепить?, че-т не вижу)
2alex007 можно конечно, но если сбербанку нужен бланк четко очерченный по размерам то придется очень строго подойти к тексту на хтмл (подгонять все через типа style="width: и т.п.)
HEm добавил 15-10-2003 в 07:05:56:
если коротко, вот последние строки кода одного моего счетчика (первые - это коннект к базе, обработка и все такое)
$txtlen = strlen($strCounterValue);
$im = imagecreatefromgif("cntbutton.gif");
$orange = ImageColorAllocate($im, 220, 210, 60);
$px = (imagesx($im)-7.5*$txtlen)/2;
ImageString($im,3,$px,3,$strCounterValue,$orange);
ImageGif($im);
ImageDestroy($im);
читайте ман (http://www.php.net/manual/ru/ref.image.php)
используйте вместо gif -> png (поскольку в новых версиях GD поддержки записи в гиф нет (патченный впрочем можно найти на anton.concord.ru)
Погляди как это сделано на арбатеке.
Там прям в эксплорер как ole-объект грузится ворд и квитанция там наполовину уже заполненая... ну может и полностью заполлненая из формы скриптом, если найдешь спецификацию формата.
Ну вобщем смысл такой.... печать производится не из эксплорера т.к. глупый юзер оттуда дефолтовые колонтитулы не уберет и т.п., а из ворда, который в свою очередь грузится самим эксплорером как ole (или нечто типа того).
По аналогии с тем как pdf-ы открываются прям в эксплорере.
__________________
http://cards.domik.pp.ru - Самые оригинальные открытки в сети.
ну если на то пошло - http://www.php.net/manual/ru/ref.com.php
форма
<?
if (empty($ok))
{
?>
<br>
<p align="center"><b><font class=red>Оплата интернет конференции (форма ПД4)</font></b></p>
<form action="<?echo $PHP_SELF;?>" method=get target=_blank>
<table border=0>
<tbody>
<tr>
<td>Ф.И.О.:</td>
</tr>
<tr>
<td>
<input name=fio size=40>
</td>
</tr>
<tr>
<td>Адрес плательщика:</td>
</tr>
<tr>
<td>
<input name=addr size=40>
</td>
</tr>
<tr>
<td>
<input type="submit" class=button name="ok" value="Получить квитанцию">
</td>
</tr>
</tbody>
</table>
</form>
<p align=center>
(не забудьте в распечатанной квитанции <i><b>расписаться</b></i> )</p>
<?
}
else
{
if (empty($fio))
{
$error .= "Не заполнено поле: <b>Ф.И.О</b><br>";
}
if (empty($addr))
{
$error .= "Не заполнено поле: <b>Адрес плательщика</b><br>";
}
if ($error)
{
echo $error;
echo "<br><a href=\"java script:history.go(-1)\" class=\"text\">Вернуться назад</a>";
exit;
}
?>
<?
$rmoney = "910"; // сколько рублей
$kmoney = "00"; // коппейки
$service = "Ну тут сами выбирайте"; ?> // за что платим
<html>
<head>
<title>Оплата информационных услуг</title>
<style>
p {font-family: Arial, Helvetika, sans-serif; font-size: 9pt;}
td {font-family: Arial, Helvetika, sans-serif; font-size: 9pt;}
</style>
</head>
<body bgcolor=#ffffff text=000000>
<div align=left>
<table cellspacing=0 border=1 cellpadding=3 width=640>
<tr>
<td align=left width=240 valign=middle> <b>ИЗВЕЩЕНИЕ</b><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> Кассир<br>
</td>
<td align=right width=400 valign=middle>
<table cellspacing=0 border=1 cellpadding=3 width=410>
<tr>
<td colspan=3>Получатель платежа: ООО "Ivash", ИНН 1111111111<br>
КПП 1111111111, БИК: 111111111 <br>
Ð_/с: 111111111111 в в ОАО КБ «Ivash», г. Москва<br>
Корр. сч.: 1111111111111111
</td>
</tr>
<tr>
<td colspan=3><p align=left><font><span style="font-family: sans-serif; font-size: 10.0 pt"><b>Плательщик:</b></font> 
<? echo $fio; ?><br><b>Адрес:</b> <? echo $addr; ?><br>
</td>
</tr>
<tr>
<td align=center>Вид платежа</td>
<td align=center>Дата</td>
<td align=center>Сумма<br>
</td>
</tr>
<tr>
<td align=left>Оплата за:
<? echo $service; ?> </td>
<td align=center><? echo date("d.m.Y"); ?></td>
<td align=center>
<? echo $rmoney; ?> руб.
<? echo $kmoney; ?> коп.
</td>
</tr>
<tr>
<td align=left rowspan=2 colspan=3 valign=center><br>Плательщик:</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align=left width=240 valign=middle> <b>КВИТАНЦИЯ</b><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> Кассир<br>
</td>
<td align=right width=400 valign=middle>
<table cellspacing=0 border=1 cellpadding=3 width=410>
<tr>
<td colspan=3>Получатель платежа: ООО "Ivash", ИНН 1111111111<br>
КПП 1111111111, БИК: 111111111 <br>
Ð_/с: 111111111111 в в ОАО КБ «Ivash», г. Москва<br>
Корр. сч.: 1111111111111111
</td>
</tr>
<tr>
<td colspan=3><p align=left><font><span style="font-family: sans-serif; font-size: 10.0 pt"><b>Плательщик:</b></font> 
<? echo $fio; ?><br><b>Адрес:</b> <? echo $addr; ?><br>
</td>
</tr>
<tr>
<td align=center>Вид платежа</td>
<td align=center>Дата</td>
<td align=center>Сумма<br>
</tr>
<tr>
<td align=left>Оплата за:
<? echo $service; ?> </td>
<td align=center><? echo date("d.m.Y"); ?></td>
<td align=center>
<? echo $rmoney; ?> руб.
<? echo $kmoney; ?> коп.
</td>
</tr>
<tr>
<td align=left rowspan=2 colspan=3 valign=center><br>Плательщик:</td>
</tr>
</table>
</td>
</tr>
</table></center></div>
</body>
<br><p> </p><br>
</html>
<?
}
?>
| Формат времени GMT. Текущее время 04:47. | Страницы (2): [1] 2 » Показаны 19 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.