It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://schetonline.ru

  1. <!DOCTYPE HTML>
  2. <html lang="ru">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Сделай счет на оплату онлайн бесплатно - введи данные, чтобы выставить счет</title>
  6. <meta name="description"
  7.  content="Заполните, скачайте бланк и выставите счет 📄 на оплату онлайн, с НДС или без, ИП или ООО | Бесплатный сервис выставления счетов ☎">
  8. <link rel="canonical" href="https://schetonline.ru/">
  9. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  10. <meta property="og:type" content="website">
  11. <meta name="twitter:card" content="summary_large_image">
  12. <meta property="og:url" content="https://schetonline.ru/">
  13. <meta property="og:site_name" content="schetonline.ru">
  14. <meta property="og:title" content="Сделай счет на оплату онлайн бесплатно - введи данные, чтобы выставить счет">
  15. <meta property="og:description"
  16.  content="Заполните, скачайте бланк и выставите счет 📄 на оплату онлайн, с НДС или без, ИП или ООО | Бесплатный сервис выставления счетов ☎">
  17. <meta property="og:image" content="https://schetonline.ru/images/social.jpg">
  18. <meta property="og:image:width" content="1200">
  19. <meta property="og:image:height" content="630">
  20. <link rel="stylesheet" type="text/css" media="all" href="css/style.css?v=1.26">
  21. <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
  22. <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
  23. <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
  24. <link rel="manifest" href="/site.webmanifest">
  25. <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#ffffff">
  26. <meta name="msapplication-TileColor" content="#ffffff">
  27. <meta name="theme-color" content="#ffffff">
  28. <meta name="yandex-verification" content="475daefa1ee17b85">
  29. <meta name="google-site-verification" content="LVW9dg4A7iavV1i3w45Wz0Fv-mIWXtOj7eKGT0n2iXc">
  30. <link rel="preconnect" href="https://top-fwz1.mail.ru">
  31. <link rel="preconnect" href="https://connect.mail.ru">
  32. <link rel="preconnect" href="https://sun9-55.userapi.com">
  33. <link rel="preconnect" href="https://sun9-33.userapi.com">
  34. <link rel="preconnect" href="https://sun9-49.userapi.com">
  35. <link rel="preconnect" href="https://sun9-36.userapi.com">
  36. <link rel="preconnect" href="https://cdn.adlook.me">
  37. <link rel="preconnect" href="https://ads.adlook.me">
  38. <link rel="preconnect" href="https://code.jquery.com">
  39. <link rel="preconnect" href="https://mc.yandex.ru">
  40. <link rel="preconnect" href="https://vk.com">
  41. <link rel="preconnect" href="https://st.vk.com">
  42. <link rel="preconnect" href="https://queuev4.vk.com">
  43. <link rel="dns-prefetch" href="https://yastatic.net">
  44. </head>
  45. <body>
  46. <div class="b_head">
  47. <h1>Счет на оплату онлайн</h1>
  48. <div class="b_head-new">
  49. <a href="/" target="_blank" class="button">Заполнить новый счет на оплату</a>
  50. <a href="https://kontur.ru?p=w22488"
  51.   target="_blank" rel="noopener nofollow" class="red button"
  52.   onclick="yaCounter22383094.reachGoal('CLICKME'); return true;">Онлайн бухгалтерия</a>
  53. </div>
  54. </div>
  55.  
  56. <div class="b_wrapper">
  57. <div class="b_desc">
  58. <p>Счёт на оплату состоит из двух типов полей: обязательные для заполнения поля и не обязательные. Не
  59. обязательные поля несут в себе общепринятую форму, эти поля при наведении курсором подсвечиваются красным
  60. цветом, их редактировать не обязательно. В обязательные поля вы вписываете реквизиты своей компании, товары,
  61. и формируете счет онлайн. Такие поля отмечены карандашиком. </p>
  62. <p>Если ваша компания работает с НДС, не забывайте ставить галочку в соответствующем поле.</p>
  63. <p>После того как вы заполните ваш счёт на оплату онлайн, вы можете выбрать любой удобный формат для его
  64. сохранения (PDF, JPG, HTML) или просто распечатать бланк.</p>
  65. <p>Если вам нужна полноценная онлайн бухгалтерия, то рекомендуем сервис <a
  66. href="https://kontur.ru?p=w22488"
  67. target="_blank" rel="noopener nofollow"
  68. onclick="yaCounter22383094.reachGoal('CLICKME'); return true;">Онлайн бухгалтерия Эльба</a>.
  69. Полностью автоматическая бухгалтерия. Дико удобно и почти бесплатно.
  70. </p>
  71. <div style="max-height: 250px">
  72. <div class="tgx-vbf" data-vbf-id="8287" data-vbf-exp="1" data-vbf-hide="0" data-vbf-loop="10"></div>
  73. </div>
  74. <!--noindex--><!--googleoff: all-->
  75. <div class="mobile">На мобильном устройстве действует горизонтальная прокрутка свайпом вправо-влево.</div>
  76. <!--googleon: all--><!--/noindex-->
  77. </div>
  78. <div class="b_icons">
  79. <a href="#" rel="pdf" class="print printer button" title="Распечатать документ"
  80.   onclick="yaCounter22383094.reachGoal('CREATED-PRINT'); return true;">Печать на принтер</a>
  81. <a href="#" rel="spdf" class="print button" title="Сохранить в PDF"
  82.   onclick="yaCounter22383094.reachGoal('CREATED-PDF'); return true;">Печать в PDF</a>
  83. <a href="#" rel="shtml" class="print button" title="Сохранить в HTML"
  84.   onclick="yaCounter22383094.reachGoal('CREATED-HTML'); return true;">Сохранить как HTML</a>
  85. </div>
  86. <div class="b_table">
  87. <table class="t_border">
  88. <tr>
  89. <td>
  90.  
  91. <form id="invoice_form" method="post" action="/generate/" target="_blank" rel="print">
  92. <table style="width: 100%;border:0;table-layout: fixed">
  93. <tr>
  94. <td>
  95. &nbsp;
  96. </td>
  97. <td style="width: 672px">
  98. <div id="warning" class="editable" data-edtype="textarea" style="font-size:8pt">
  99. Внимание! Оплата данного счета означает согласие с условиями поставки товара.
  100. Уведомление об оплате обязательно, в противном случае не гарантируется наличие
  101. товара на складе. Товар отпускается по факту прихода денег на р/с Поставщика,
  102. самовывозом, при наличии доверенности и паспорта.
  103. </div>
  104. </td>
  105. </tr>
  106. <tr>
  107. <td colspan="2">
  108. <div id="example" class="editable_sys" data-edtype="text"
  109. style="text-align:center;width:796px;font-size:10pt;font-weight:bold;">Образец
  110. заполнения
  111. платежного поручения
  112. </div>
  113.  
  114. </td>
  115. </tr>
  116. </table>
  117.  
  118.  
  119. <table style="width: 100%;padding: 1px;border-spacing: 1px;table-layout: fixed"
  120.   class="invoice_bank_rekv">
  121. <tr>
  122. <td rowspan="5">
  123. <img src="/qr.svg" alt="qr code" width="150" height="150" loading="lazy">
  124. </td>
  125. <td colspan="2" rowspan="2" style="width:300px;min-height:54px;">
  126. <table style="width: 450px;border: 0;height: 54px; border-collapse: collapse; padding: 0">
  127. <tr>
  128. <td style="vertical-align: top">
  129. <div id="bank_name" class="editable" data-edtype="textarea"
  130. style="width:450px;font-size:10pt;">Укажите название банка
  131. </div>
  132. </td>
  133. </tr>
  134. <tr>
  135. <td style="height: 10px;vertical-align: bottom">
  136. <div id="bank_text" class="editable_sys forstorage" data-edtype="text"
  137. style="width:450px;font-size:8pt;">Банк получателя
  138. </div>
  139. </td>
  140. </tr>
  141. </table>
  142. </td>
  143. <td style="width:100px;min-height:22px;height:auto;">
  144. <div id="bank_bik_txt" class="editable_sys" data-edtype="text"
  145. style="width:100px;font-size:10pt;">БИK
  146. </div>
  147. </td>
  148. <td style="width: 250px;" rowspan="2">
  149. <div id="bank_bik" class="editable forstorage" data-edtype="text"
  150. style="width:230px;font-size:10pt;height:22px;">БИК банка
  151. </div>
  152. <div id="bank_schet" class="editable forstorage" data-edtype="text"
  153. style="width:230px;font-size:10pt;">
  154. Счет банка
  155. </div>
  156. </td>
  157. </tr>
  158. <tr>
  159. <td style="width: 100px">
  160. <div id="bank_schet_txt" class="editable_sys forstorage" data-edtype="text"
  161. style="width:100px;font-size:10pt;">Сч. №
  162. </div>
  163. </td>
  164. </tr>
  165. <tr>
  166. <td style="width:200px;min-height:16px;height:auto;">
  167. <div id="inn_txt" class="editable_sys forstorage" data-edtype="text"
  168. style="width:198px;font-size:10pt;">
  169. ИНН&nbsp;0000000
  170. </div>
  171. </td>
  172. <td style="width:250px;min-height:16px;height:auto;">
  173. <div id="kpp_txt" class="editable_sys forstorage" data-edtype="text"
  174. style="width:248px;font-size:10pt;">
  175. КПП&nbsp;
  176. </div>
  177. </td>
  178. <td rowspan="2" style="width:100px;min-height:62px;height:auto;">
  179. <div id="seller_schet_txt" class="editable_sys forstorage" data-edtype="text"
  180. style="width:100px;font-size:10pt;">Сч. №
  181. </div>
  182. </td>
  183. <td rowspan="2" style="width:250px;min-height:62px;height:auto;">
  184. <div id="seller_schet" class="editable forstorage" data-edtype="text"
  185. style="width:230px;font-size:10pt;">
  186. Расчетный счет
  187. </div>
  188. </td>
  189. </tr>
  190. <tr>
  191. <td colspan="2" style="min-height:46px;height:auto;">
  192.  
  193. <table style="width: 450px;padding: 0;border-spacing: 0;border: 0;height: 46px">
  194. <tr>
  195. <td style="vertical-align: top">
  196. <div id="seller_name" class="editable forstorage" data-edtype="textarea"
  197. style="width:450px;font-size:10pt;">Название организации
  198. </div>
  199. </td>
  200. </tr>
  201. <tr>
  202. <td style="vertical-align: bottom; height: 10px">
  203. <div id="seller_txt" class="editable_sys" data-edtype="text"
  204. style="width:450px;font-size:8pt;">Получатель
  205. </div>
  206. </td>
  207. </tr>
  208. </table>
  209.  
  210. </td>
  211. </tr>
  212. </table>
  213. <br>
  214.  
  215. <div id="schet_number_date" class="editable forstorage" data-edtype="text"
  216. style="font-weight:bold;font-size:14pt;padding-left:5px;">Счет № 1
  217. от 27.04.2024  </div>
  218. <table class="t_info" style="width: 100%;border:0;table-layout: fixed">
  219. <!--<tr>
  220.                                <td width="85">
  221.                                    <div id="seller_full_txt" class="editable_sys" data-edtype="text"
  222.                                         style="width:85px;font-size:10pt;padding-left:2px;">
  223.                                        Поставщик:
  224.                                    </div>
  225.                                </td>
  226.                                <td>
  227.                                    <div id="seller_full" class="editable" data-edtype="textarea"
  228.                                         style="width:700px;font-weight:bold;font-size:10pt;padding-left:2px;">
  229.                                        Укажите полной название продающей организации
  230.                                    </div>
  231.                                </td>
  232.                            </tr>-->
  233. <tr>
  234. <td style="width: 85px;">
  235. <div id="buyer_full_txt" class="editable_sys" data-edtype="text"
  236. style="width:85px;font-size:10pt;padding-left:2px;">Покупатель:
  237. </div>
  238. </td>
  239. <td>
  240. <div id="buyer_full" class="editable" data-edtype="textarea"
  241. style="width:700px;font-weight:bold;font-size:10pt;padding-left:2px;">Укажите
  242. полной название
  243. покупающей организации
  244. </div>
  245. </td>
  246. </tr>
  247. </table>
  248.  
  249.  
  250. <table id="items" class="invoice_items"
  251.   style="width: 100%;border: 0;border-spacing: 0;padding: 0;table-layout: fixed">
  252. <thead>
  253. <tr id="header">
  254. <th style="width:40px;">
  255. <div id="item_n_txt" class="editable_sys" data-edtype="text" style="width:40px;">№
  256. </div>
  257. </th>
  258. <th style="width:65px;">
  259. <div id="item_kod_txt" class="editable_sys" data-edtype="text" style="width:65px;">
  260. Код
  261. </div>
  262. </th>
  263. <th>
  264. <div id="item_name_txt" class="editable_sys" data-edtype="text">Товар</div>
  265. </th>
  266. <th style="width:60px;">
  267. <div id="item_kol_txt" class="editable_sys" data-edtype="text" style="width:60px;">
  268. Кол-во
  269. </div>
  270. </th>
  271. <th style="width:55px;">
  272. <div id="item_ed_txt" class="editable_sys" data-edtype="text" style="width:55px;">
  273. Ед.
  274. </div>
  275. </th>
  276. <th style="width:80px;">
  277. <div id="item_price_txt" class="editable_sys" data-edtype="text"
  278. style="width:80px;">
  279. Цена
  280. </div>
  281. </th>
  282. <th style="width:80px;">
  283. <div id="item_summ_txt" class="editable_sys" data-edtype="text" style="width:80px;">
  284. Сумма
  285. </div>
  286. </th>
  287. <th style="width:26px;">&nbsp;</th>
  288. </tr>
  289. </thead>
  290. <tr id="last_item">
  291. <td colspan="8" style="vertical-align: center">
  292. <a href="#" onclick="add_item();return false;"><img src="images/plus.svg"
  293. title="Добавить строку в счет на оплату онлайн"
  294. alt="Добавить строку в счет на оплату онлайн"
  295. width="16"
  296. height="16"
  297. style="margin-left:10px;margin-top:5px;margin-bottom:5px;"></a>
  298. </td>
  299. </tr>
  300. </table>
  301. <table style="width: 100%; border: 0;padding: 1px;border-spacing: 1px;">
  302. <tr>
  303. <td style="vertical-align: center">
  304. </td>
  305. <td style="width: 80px;">
  306. <div id="items_summ_txt" class="editable_sys" data-edtype="text"
  307. style="font-weight:bold;font-size:10pt;width:80px;text-align:right;">Итого:
  308. </div>
  309. </td>
  310. <td id="invoice_total_summ"
  311. style="width:80px;font-weight:bold;font-size:10pt;text-align:right;">
  312.  
  313. </td>
  314. <td style="width: 26px;"> &nbsp;
  315. </td>
  316. </tr>
  317. </table>
  318.  
  319. <div id="post_div" style="display:none;"></div>
  320.  
  321.  
  322. <input name="nds" id="nds" type="checkbox" value="1">
  323. <label for="nds">С НДС</label>
  324. <select name="nds_type">
  325. <option value="20">20%</option>
  326. <option value="10">10%</option>
  327. <option value="0">0</option>
  328. </select>
  329.  
  330. <div id="items_total_text" style="padding: 8px 0">Всего наименований 0 на сумму 0 рублей.</div>
  331.  
  332. <div style="background-color:#000;width:100%;font-size:1px;height:2px;">&nbsp;</div>
  333. <br>
  334.  
  335. <div id="owner" class="editable_sys" data-edtype="text">Руководитель ______________________
  336. (Фамилия И.О.)
  337. </div>
  338. <br>
  339.  
  340. <div id="buhgalter" class="editable_sys" data-edtype="text">Главный бухгалтер
  341. ______________________ (Фамилия И.О.)
  342. </div>
  343. <br>
  344.  
  345. <div id="mp" class="editable_sys" data-edtype="text" style="width:300px;text-align:center;">М.П.
  346. </div>
  347. <br>
  348.  
  349. <div id="warning2" class="editable" data-edtype="textarea"
  350. style="max-width:800px;text-align:left;font-size:8pt;">Счет действителен к оплате в течение
  351. трех дней.
  352. </div>
  353. <input type="hidden" name="doc" value="invoice">
  354. </form>
  355. </td>
  356. </tr>
  357. </table>
  358. </div>
  359.  
  360. <div class="b_icons">
  361. <a href="#" rel="pdf" class="print printer button" title="Распечатать документ"
  362.   onclick="yaCounter22383094.reachGoal('CREATED-PRINT'); return true;">Печать на принтер</a>
  363. <a href="#" rel="spdf" class="print button" title="Сохранить в PDF"
  364.   onclick="yaCounter22383094.reachGoal('CREATED-PDF'); return true;">Печать в PDF</a>
  365. <a href="#" rel="shtml" class="print button" title="Сохранить в HTML"
  366.   onclick="yaCounter22383094.reachGoal('CREATED-HTML'); return true;">Сохранить как HTML</a>
  367.  
  368. </div>
  369. <div class="b__save">
  370. <a href="#" rel="shtml" class="savecook button" title="Запомнить">Запомнить</a>
  371.  
  372. <select id="invoicenum">
  373. <option value="">Выберите сохраненный счет</option>
  374. </select>
  375. <a href="#" rel="shtml" class="removecook button" title="Удалить">Удалить счета</a>
  376. </div>
  377. <div class="b__how">
  378. <h2>Инструкция по заполнению документа</h2>
  379. <h3>Ввод реквизитов документа</h3>
  380. <p>На первом шаге вам надо ввести основные данные документа: название банка и организации, номер счёта, его
  381. реквизиты (ИНН, КПП, БИК).</p>
  382. <p>При указании цены можно выбрать вариант с НДС или без него, а также нужную налоговую ставку: 20%, 10%,
  383. 0%.</p>
  384. <h3>Ввод реквизитов получателя платежа</h3>
  385. <p>На этом шаге надо заполнить данные получателя платежа. Данные покупателя указываются сокращенные (достаточно
  386. указать только наименование организации) или полные:</p>
  387. <ul>
  388. <li>ИНН и наименование;</li>
  389. <li>Контактные данные (e-mail, телефон);</li>
  390. <li>Банковские реквизиты</li>
  391. </ul>
  392. <h3>Перечень товаров и услуг</h3>
  393. <p>В таблице перечисляются наименование товара или услуги, количество, единица измерения и сумма по каждой
  394. позиции.</p>
  395. <h3>Формирования счёта на оплату</h3>
  396. <p>После указания внизу документа ФИО руководителя организации и главного бухгалтера, где будет находиться
  397. подпись и печать (необязательно), сохраните счёт в необходимом формате или распечатайте. Вы также можете
  398. сохранить бланк в браузере для дальнейшей повторной загрузки, нажав кнопку «Запомнить».
  399. </p>
  400. </div>
  401. <div itemscope itemtype="https://schema.org/FAQPage" class="active">
  402. <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
  403. <h2 itemprop="name">Что такое счет на оплату?</h2>
  404. <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" style="display: block;"
  405. class="active">
  406. <div itemprop="text">
  407. Документ, который формирует продавец, содержащий платежные реквизиты получателя (продавца). По
  408. которым плательщик (покупатель) осуществляет перевод денежных средств за перечисленные товары,
  409. работы или услуги с целью произвести взаиморасчеты. В нем указываются условия сделки, определяя
  410. конкретные товары и услуги, а также порядок и условиях их приобретения.
  411. </div>
  412. </div>
  413. </div>
  414. <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
  415. <h2 itemprop="name">Нужно ли ставить печать на счет на оплату?</h2>
  416. <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" style="display: block;"
  417. class="active">
  418. <div itemprop="text">
  419. В соответствии с Федеральным законом от 06.04.2015 № 82-ФЗ применение круглых печатей не является
  420. обязательным (за исключением проставления печати на ограниченном перечне документов).
  421. </div>
  422. </div>
  423. </div>
  424. <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
  425. <h2 itemprop="name">Какой датой выставлять счет на оплату товаров или услуг?</h2>
  426. <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" style="display: block;"
  427. class="active">
  428. <div itemprop="text">
  429. Стороны вправе определить порядок оплаты в договоре или счет-договоре. Момент выставления документа
  430. не имеет значения, если в договоре содержатся платежные реквизиты и указан срок для оплаты с момента
  431. поставки.
  432. </div>
  433. </div>
  434. </div>
  435. <div itemscope="" itemprop="mainEntity" itemtype="https://schema.org/Question">
  436. <h2 itemprop="name">Сколько дней действителен счёт?</h2>
  437. <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" style="display: block;"
  438. class="active">
  439. <div itemprop="text">
  440. Срок действия данного платежного документа указывается в договоре между сторонами. Не указание
  441. срока, в течение которого счет на оплату товаров и услуг является действительным, не будет являться
  442. нарушением законодательства России, но при этом могут возникнуть некоторые особенности по оплате.
  443. </div>
  444. </div>
  445. </div>
  446. <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
  447. <h2 itemprop="name">Кто подписывает, если ИП?</h2>
  448. <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" style="display: block;"
  449. class="active">
  450. <div itemprop="text">
  451. В конце формы от руки просто пишем Индивидуальный предприниматель Иванов В.В. ____________и ставим
  452. подпись. Печать не требуется.
  453. </div>
  454. </div>
  455. </div>
  456. <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
  457. <h2 itemprop="name">Можно ли выставлять счёт без договора?</h2>
  458. <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" style="display: block;"
  459. class="active">
  460. <div itemprop="text">
  461. Можно. Но надо помнить, что в Договорах описывается много нюансов и условий по сделкам, которые Вам
  462. впоследствии могут пригодиться при оспаривании дела в суде. Это сроки и формы платежей, претензии по
  463. браку, пени, штрафы и пр.
  464. </div>
  465. </div>
  466. </div>
  467. </div>
  468.  
  469.     <!-- Put this script tag to the <head> of your page -->
  470. <div id="vk_api_transport"></div>
  471. <div id="vk_comments"></div>
  472. <script>
  473.            window.vkAsyncInit = function () {
  474.                VK.init({apiId: 5649023, onlyWidgets: true});
  475.                VK.Widgets.Comments("vk_comments", {limit: 50, attach: "graffiti,photo,video,audio"});
  476.            };
  477.  
  478.            setTimeout(function () {
  479.                var el = document.createElement("script");
  480.                el.type = "text/javascript";
  481.                el.src = "https://vk.com/js/api/openapi.js?169";
  482.                el.async = true;
  483.                document.getElementById("vk_api_transport").appendChild(el);
  484.            }, 1500);
  485. </script>
  486.     <div class="b_footer">
  487. <div id="palpalych">
  488. <a href="https://palpalych.ru/" target="_blank" rel="noopener">Сайт создан</a> в студии ПаЛыЧа.<br>
  489. <a href="https://palpalych.ru/cases/sites/sajt-schet-onlajn" rel="noopener" target="_blank">Информация о
  490. проекте</a>.
  491. </div>
  492. <!--noindex-->
  493. <div class="b_footer-l">v.1.26 <a href="CHANGELOG.txt" rel="nofollow">Список изменений</a></div>
  494. <!--/noindex-->
  495. </div>
  496. </div>
  497. <script src="https://code.jquery.com/jquery-1.12.4.min.js"
  498. integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ="
  499. crossorigin="anonymous"></script>
  500. <script src="js/jquery.autogrow.js"></script>
  501. <script src="js/jquery.simpleautogrow.js"></script>
  502. <script src="js/jquery.inplace.js"></script>
  503. <script src="js/jquery.cookie.js"></script>
  504. <script src="js/jquery.json-2.4.min.js"></script>
  505. <script>
  506.    var matched, browser;
  507.  
  508.    jQuery.uaMatch = function (ua) {
  509.        ua = ua.toLowerCase();
  510.  
  511.        var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
  512.            /(webkit)[ \/]([\w.]+)/.exec(ua) ||
  513.            /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) ||
  514.            /(msie) ([\w.]+)/.exec(ua) ||
  515.            ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) ||
  516.            [];
  517.  
  518.        return {
  519.            browser: match[1] || "",
  520.            version: match[2] || "0"
  521.        };
  522.    };
  523.  
  524.    matched = jQuery.uaMatch(navigator.userAgent);
  525.    browser = {};
  526.  
  527.    if (matched.browser) {
  528.        browser[matched.browser] = true;
  529.        browser.version = matched.version;
  530.    }
  531.  
  532.    // Chrome is Webkit, but Webkit is also Safari.
  533.    if (browser.chrome) {
  534.        browser.webkit = true;
  535.    } else if (browser.webkit) {
  536.        browser.safari = true;
  537.    }
  538.  
  539.    jQuery.browser = browser;
  540.        var last_item_id = 1;
  541.    var total_items = 0;
  542.    var $doc_url = '/generate/';
  543.    var invoice = [];
  544.    var items = [];
  545.  
  546.    function supports_html5_storage() {
  547.        try {
  548.            return 'localStorage' in window && window['localStorage'] !== null;
  549.        } catch (e) {
  550.            return false;
  551.        }
  552.    }
  553.  
  554.    function add_item() {
  555.  
  556.        var last_item = $("#last_item");
  557.        var str = '<tr id="item_' + last_item_id + '"><td class="ppnum" style="text-align:center;"></td>';
  558.        str += '<td><input name = "items_code[]" type="text" value="" style="width:55px;"></td>';
  559.        str += '<td><textarea id="item_name_box_' + last_item_id + '" name = "items_name[]" style="width:300px;"></textarea></td>';
  560.        str += '<td><input id="item_cnt_' + last_item_id + '" type="text" name = "items_quantity[]" value="1" style="width:45px;" onBlur="check_item_summ(' + last_item_id + ');"></td>';
  561.        str += '<td><input type="text" name = "items_ed[]" value="шт" style="width:45px;"></td>';
  562.        str += '<td><input id="item_price_' + last_item_id + '" type="text" name = "items_price[]" value="" style="width:70px;" onBlur="check_item_summ(' + last_item_id + ');"></td>';
  563.        str += '<td class="invoice_item_summ" style="text-align:right;"></td>';
  564.        str += '<td align="center"><img width="16" height="16" src="images/minus.svg" alt="Удалить" title="Удалить строку в счете на оплату онлайн" onClick="remove_item(' + last_item_id + ');"></td></tr>';
  565.        var new_item = $(str);
  566.        last_item.before(new_item);
  567.        $("#item_name_box_" + last_item_id).simpleautogrow();
  568.        last_item_id++;
  569.        set_pp_num();
  570.  
  571.    }
  572.  
  573.    function remove_item(item_id) {
  574.        $("#item_" + item_id).remove();
  575.        check_items_summ();
  576.    }
  577.  
  578.    function check_item_summ(item_id) {
  579.        $("#item_" + item_id + " > .invoice_item_summ").html(($("#item_cnt_" + item_id).val() * $("#item_price_" + item_id).val()).toFixed(2));
  580.        check_items_summ();
  581.    }
  582.  
  583.    function set_pp_num() {
  584.        $("#items .ppnum").each(function (i) {
  585.            jQuery(this).html(i + 1);
  586.            total_items = i + 1;
  587.        });
  588.    }
  589.  
  590.    function check_items_summ() {
  591.        var summ = 0;
  592.        $("#items .invoice_item_summ").each(function (i) {
  593.            if (parseFloat(jQuery(this).html()))
  594.                summ += parseFloat(jQuery(this).html());
  595.        });
  596.        set_pp_num();
  597.        $("#invoice_total_summ").html(summ.toFixed(2));
  598.        $("#items_total_text").html('Итого наименований ' + total_items + ' на сумму ' + summ.toFixed(2) + ' рублей.');
  599.    }
  600.  
  601.    function set_post_data() {
  602.        var str = '';
  603.        $("#post_div").html('');
  604.        $(".editable, .editable_sys").each(function (i) {
  605.  
  606.            pen_img = jQuery(this).children().filter(".penc_img").clone();
  607.            jQuery(this).children().filter(".penc_img").remove();
  608.  
  609.            if ($(this).data('edtype') === 'textarea')
  610.                new_item = $('<textarea name="' + jQuery(this).attr('id') + '"></textarea>').val(jQuery(this).html());
  611.            else {
  612.                new_item = $('<input type="text" name="' + jQuery(this).attr('id') + '" />').val(jQuery(this).html().replace(/&nbsp;/g, " "));
  613.            }
  614.            new_item.appendTo("#post_div");
  615.            jQuery(this).append(pen_img);
  616.        });
  617.        return true;
  618.    }
  619.  
  620.    function getStorage() {
  621.        invoice = $.evalJSON(localStorage.getItem("invoice"));
  622.        $('#invoicenum').find('option:not(:first)').remove();
  623.        if (invoice) {
  624.            for (i = 0; i < invoice.length; i++) {
  625.                items[i] = $.evalJSON(localStorage.getItem("invoice" + i));
  626.                $('#invoicenum').append('<option value="' + i + '">' + items[i].title + '</option>');
  627.            }
  628.        }
  629.    }
  630.  
  631.    $(document).ready(function () {
  632.        if (supports_html5_storage() == 'false') {
  633.            $(".savecook, #invoicenum").hide();
  634.  
  635.        }
  636.  
  637.        $(".editable_sys").editInPlace({
  638.            bg_over: '#F00',
  639.            callback: function (original_element, html) {
  640.                return (html.escape_html());
  641.            }
  642.        });
  643.  
  644.        $(".editable").each(function () {
  645.            jQuery(this).html(jQuery.trim(jQuery(this).html()));
  646.        });
  647.  
  648.        $(".editable").append($("<img class='penc_img' src='images/edit.svg' alt='Редактировать' title='Редактировать'>")).editInPlace({
  649.            value_required: false,
  650.            callback: function (original_element, html) {
  651.                return (html.escape_html());
  652.            }
  653.        });
  654.  
  655.        if (supports_html5_storage()) {
  656.            getStorage();
  657.        }
  658.        $(".print").click(function () {
  659.            set_post_data();
  660.            $('[rel=print]').attr('action', $doc_url + '?type=' + $(this).attr('rel')).submit();
  661.            return false;
  662.        });
  663.  
  664.        $(".savecook").click(function () {
  665.            if (supports_html5_storage()) {
  666.                let timestamp = Math.round(new Date().getTime() / 1000);
  667.                let els = [];
  668.                let title = '';
  669.                let count = ''
  670.                if (invoice)
  671.                    count = invoice.length;
  672.                else {
  673.                    invoice = [];
  674.                    count = 0;
  675.                }
  676.                $(".forstorage").each(function (i) {
  677.                    pen_img = $(this).children().filter(".penc_img").clone();
  678.                    $(this).children().filter(".penc_img").remove();
  679.                    els[i] = [$(this).attr('id'), $(this).html()];
  680.                    if ($(this).attr('id') === 'schet_number_date')
  681.                        title = $(this).html();
  682.                    $(this).append(pen_img);
  683.                });
  684.                var inv = {id: count, title: title, time: timestamp, details: els};
  685.                var encoded = $.toJSON(inv);
  686.                invoice[count] = count;
  687.                localStorage.setItem('invoice' + count, encoded);
  688.                localStorage.setItem('invoice', $.toJSON(invoice));
  689.  
  690.                getStorage();
  691.            }
  692.            return false;
  693.        });
  694.  
  695.        $('#invoicenum').change(function () {
  696.            var value = $(this).val();
  697.            if (value !== '' || invoice.length > 0) {
  698.                var inv = items[value];
  699.                var details = inv.details;
  700.                $.each(details, function (j, elem) {
  701.                    var id = $('#' + elem[0]);
  702.                    pen_img = id.children().filter(".penc_img").clone();
  703.                    id.children().filter(".penc_img").remove();
  704.                    id.html(elem[1]);
  705.                    id.append(pen_img);
  706.                });
  707.            }
  708.        });
  709.  
  710.        $('.removecook').click(function () {
  711.            if (invoice.length > 0) {
  712.                for (i = 0; i < invoice.length; i++) {
  713.                    localStorage.removeItem('invoice' + i);
  714.                }
  715.                localStorage.removeItem('invoice');
  716.                getStorage();
  717.            }
  718.            return false;
  719.        });
  720.    });
  721. </script>
  722. <script type="application/ld+json">
  723. {
  724.        "@context": "https://schema.org/",
  725.        "@type": "Product",
  726.        "name": "Создай счет онлайн",
  727.        "description": "Вы можете абсолютно бесплатно заполнить и распечатать или сохранить в pdf счет на оплату онлайн",
  728.        "image":"https://schetonline.ru/images/invoice.jpg",
  729.        "brand": {
  730.            "@type": "Brand",
  731.            "name": "Студия Палыча"
  732.        },
  733.        "offers": {
  734.            "@type": "Offer",
  735.            "url": "https://schetonline.ru/",
  736.            "itemCondition": "https://schema.org/NewCondition",
  737.            "availability": "https://schema.org/InStock",
  738.            "price": 0,
  739.            "priceCurrency": "RUB",
  740.            "priceValidUntil": "2025-04-27"
  741. },
  742. "aggregateRating": {
  743. "@type": "AggregateRating",
  744. "ratingValue": "4.76",
  745. "ratingCount": "1322",
  746. "bestRating": "5",
  747. "worstRating": "0"
  748. }
  749. }
  750. </script>
  751. <script> (function (m, e, t, r, i, k, a) {
  752.            m[i] = m[i] || function () {
  753.                (m[i].a = m[i].a || []).push(arguments)
  754.            };
  755.            m[i].l = 1 * new Date();
  756.            k = e.createElement(t), a = e.getElementsByTagName(t)[0], k.async = 1, k.src = r, a.parentNode.insertBefore(k, a)
  757.        })(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
  758.        ym(22383094, "init", {clickmap: true, trackLinks: true, accurateTrackBounce: true, trackHash: true}); </script>
  759. <noscript>
  760. <div><img src="https://mc.yandex.ru/watch/22383094" style="position:absolute; left:-9999px;" alt=""></div>
  761. </noscript>
  762. <div class="tgx-rlf" data-rlf-id="8286" data-rlf-auto="1" data-rlf-flt="1" data-rlf-dock="0" data-rlf-align="rb"
  763. data-rlf-min-time="60" data-rlf-fw="600"></div>
  764. <!-- Paste next line before closing BODY tag -->
  765. <script defer src="https://cdn.adlook.me/js/rlf.js"></script>
  766. <script defer src="https://cdn.adlook.me/js/vbf.js"></script>
  767. </body>
  768. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda