Форум сетевых администраторов Страницы (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)


Помещено magistr 01-10-2003 в 14:58:

Бланк квитанции оплаты через Сбербанк

Никто не посоветует что-нибудь по такому вопросу:

есть у меня в word образец бланка для оплаты перевода
хотелось бы с помощью php сделать так:

форма для пользователя где он вбивает свои данные: сумма имя фамилия и т д

потом наживает кнопочку получить
и на принтер выводится образец этой квитанции уже с введенными данными

он идет и платить
реквизиты соответственно все одни и теже

как это сделать?
что использовать?
видел ли кто-нибудь образец такого где это реализовано?

Может кто-нибудь напишет ?


Помещено Theo 01-10-2003 в 22:12:

примитивно мастерится в xls, тебе обязательно надо через php? зачем усложнять?

__________________
Желаю всем нам иметь все то, что имеют все те, кто имеет всех нас!!!


Помещено magistr 02-10-2003 в 07:56:

Theo
хмм а как насчет точности формата квитанции?
ты видел вот например бланк который ты заполняля для оплаты нового паспорта?
и + еще надо вставить туда актоматом вбитые данные пользователем

magistr добавил 02-10-2003 в 07:57:59:
и причем тут xls? я ж про web form говорю


Помещено Theo 02-10-2003 в 21:55:

Ну, насчет формата точно не скажу, но мои платежки банк принимал.
Данные и вставляются автоматом. Там лепится мини-БД.
Чем вызвано желание web form?

__________________
Желаю всем нам иметь все то, что имеют все те, кто имеет всех нас!!!


Помещено magistr 03-10-2003 в 08:02:

для оплаты интернета для наших клиентов через сбербанк


Помещено Theo 03-10-2003 в 22:57:

то есть ты хочешь по инету ему платежки слать? проще попросить их установить тебе "клиент-банк" и пусть принимают электронно, а тебе так же выгружают выписки. никаких бумажек, а о форматах пусть у них голова болит.

__________________
Желаю всем нам иметь все то, что имеют все те, кто имеет всех нас!!!


Помещено alex007 07-10-2003 в 16:47:

Re: Бланк квитанции оплаты через Сбербанк

Да легко это сделать, вы чё люди издеваетесь над magistr?

Вот полный скрипт:
форма.html

PHP:


<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


PHP:
<?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>
"
;

?>



Конечно надо в PHP скрипте сделать дизайн той квитанции которой ты хочешь вот и всё.


Помещено magistr 08-10-2003 в 12:19:

Theo
во первых не я буду платежи им слать а они заполняют форму и печатают бланк в ихними ввдененными данными а потом несут в сбербанк
потом тут нужно не как мне удобно а мне на них плевать а как им было бы удобно ( клиентам)

alex007
да это то понятно а вот как реализовать саму квитанцию? в html? не точно будет
может нужно замарачиватьмся с картинками?
т е сделаю картинку квитанции а потом php туда в соответствии с заданными мной координатоми туда данные вставляться будут
но это больно сложно
зато 100% формат бланка сохранен будт


Помещено HEm 08-10-2003 в 12:40:

пиши на картинке-заготовке (так же как это делается на счетчиках)


Помещено magistr 14-10-2003 в 17:16:

HEm
а пример нельзя ли здесь выложить ?)


Помещено alex007 14-10-2003 в 17:26:

magistr
А что разве нельзя написать эту форму в html таблице?


Помещено HEm 15-10-2003 в 06:57:

пример счетчика?
статья с примером графической кнопки-счетчика на пхп валяется в рунете уже лет пять наверное
если лениво искать - выложу (а как тут файл прикрепить?, че-т не вижу)

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)


Помещено Glanda 16-10-2003 в 19:17:

Погляди как это сделано на арбатеке.
Там прям в эксплорер как ole-объект грузится ворд и квитанция там наполовину уже заполненая... ну может и полностью заполлненая из формы скриптом, если найдешь спецификацию формата.
Ну вобщем смысл такой.... печать производится не из эксплорера т.к. глупый юзер оттуда дефолтовые колонтитулы не уберет и т.п., а из ворда, который в свою очередь грузится самим эксплорером как ole (или нечто типа того).
По аналогии с тем как pdf-ы открываются прям в эксплорере.

__________________
http://cards.domik.pp.ru - Самые оригинальные открытки в сети.


Помещено HEm 17-10-2003 в 06:56:

ну если на то пошло - http://www.php.net/manual/ru/ref.com.php


Помещено ivash 20-10-2003 в 11:07:

форма


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>&nbsp;&nbsp;<b>ИЗВЕЩЕНИЕ</b><br><br>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>&nbsp;&nbsp;Кассир<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>&nbsp
    <? echo $fio; ?><br><b>Адрес:</b>&nbsp<? 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>&nbsp;&nbsp;<b>КВИТАНЦИЯ</b><br><br>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>&nbsp;&nbsp;Кассир<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>&nbsp
    <? echo $fio; ?><br><b>Адрес:</b>&nbsp<? 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>&nbsp;</p><br>
    </html>
    
    <?
    
        
}
    
?>



вот пример формы


Формат времени GMT. Текущее время 06:42. Страницы (2): [1] 2 »
Показаны 19 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.