—крыть меню * ¬ерси€ дл€ печати

„асто задаваемые вопросы

ќ проекте
„то это за проект - postcalc.ru, кто за ним стоит, как он будет развиватьс€?
ѕочему вы мало сообщаете о себе, вы что, шифруетесь?
ѕочему вы не даете свой мобильный телефон/—кайп/ICQ дл€ св€зи?
” ѕочты –оссии и EMS есть официальные калькул€торы. ѕочему € должен пользоватьс€ вашей разработкой и довер€ть ей?
 аковы общие характеристики проекта Postcalc.RU?
ѕлатный доступ
 огда мне нужно переходить на платный доступ?
 акие есть платные планы?
≈сли € превышу оплаченное число запросов, мен€ забан€т?
 ак € могу оплатить платный доступ?
ћогу ли € подписать договор как юридическое лицо и получить документы?
ћой адрес IP должен помен€тьс€.  ак изменить адрес в "белом списке"?
»сточники, расчеты, ошибки
¬ы как-то св€заны с ѕочтой –оссии/EMS? / ќткуда вы берете тарифы?
Ќасколько точно считает postcalc.ru?
„то, неужели калькул€тор вообще не делает ошибок?
я отправила в отделении св€зи посылку, сумма на чеке отличаетс€ от рассчитанной на вашем сайте. ќбъ€сните мне, почему?
ѕочему страховка отличаетс€ от той, которую мне посчитали на почте?
„то это за странна€ ставка страховки на бандероли - 3.54%?
 акие почтовые отправлени€ можно посылать по тарифам без Ќƒ—?
„то это за "округление"?
 акой может быть максимальна€ ценность отправлени€ в рубл€х?
ѕочему калькул€тор сообщает, что отделение св€зи xxxxxx не найдено? я точно знаю, что оно существует.
ѕочему в списке городов у вас нет поселка Ѕалластный карьер ћосковской области?
”становка на сайт
” мен€ есть веб-сайт, как установить на него ваш калькул€тор?
 ак мне помен€ть дизайн клиента PostcalcLight?
 ак мне настроить PostcalcLight под мой сайт?
»нтеграци€ с интернет-магазином через API
” мен€ есть интернет-магазин, как мне интегрировать в него ваши расчеты?
я программист, как мне подключитьс€ к postcalc.ru?
ј можно ли обращатьс€ к API через JavaScript?
ќграничени€, "белый" и "черные" списки, статистика
 акие ограничени€ существуют на запросы к API?
ѕочему мой IP попал в список "«аблокировано администратором вручную"?
я попал в "черный список", что делать?
ћой скрипт сделал более 500 запросов в сутки на api.postcalc.ru - он будет блокирован автоматически?
ѕочему был заблокирован мой скрипт на test.postcalc.ru? –азве там нет ограничений?
 ак мне попасть в "белый список"?
«ачем вам учет по IP, не проще было бы сделать регистрацию? /  ак мне узнать мой IP?
 ак мне узнать число запросов, которое сделал мой магазин? / ћогу ли € узнать число ошибочных запросов? / „то такое кэшированные запросы?
ћой IP такой-то, запросы идут нормально; почему ваша статистика их не показывает? / ¬ы заблокировали мой IP, а € не виноват - там еще какие-то "левые" запросы
ƒальнейшее развитие проекта
 акие будут кардинальные изменени€ в новой версии программы?
ѕочему нет расчета курьерской доставки, кроме EMS? / я представл€ю курьерскую службу, можно ли вставить ее тарифы в Postcalc?



ќ проекте

„то это за проект - postcalc.ru, кто за ним стоит, как он будет развиватьс€?

Ёто проект одного человека (мен€ :), живу в ћоскве, зовут јлексей. ѕерва€ верси€ была сделана в августе 2010 года "дл€ внутреннего пользовани€" (интернет-магазин моего друга), весной 2011 года проект прин€л нынешний вид. Ќикаких далеко идущих целей не ставилось, вообще € совершенно не планировал его развитие в качестве публичного проекта - у мен€ и так две работы, а это получалась дополнительна€ нагрузка, на которую приходилось отрывать врем€.

ќднако оказалось, что люди каким-то образом его наход€т, размещают ссылки, подключают свои интернет-магазины, присылают ценные замечани€ и т.п. ѕоэтому € все-таки решил - с учетом замечаний - довести его до ума.   сожалению, в 2011 году мной были прин€ты неверные технические решени€, и следующа€ верси€, котора€ должна была выйти осенью-зимой 2011 года, так и осталась промежуточной версией на домашнем компьютере.

—ейчас € готовлю принципиально новую версию, котора€ по€витс€ весной 2017 года, где код будет переписан на 100%, и, в общем, тогда и можно будет говорить об открытии проекта дл€ публичного обсуждени€.


ѕочему вы мало сообщаете о себе, вы что, шифруетесь?

Ќет, конечно, просто физически нет возможности вести со всеми переписку и отвечать на все письма. √рамотным и доброжелательным замечани€м всегда рад.

ѕочему вы не даете свой мобильный телефон/—кайп/ICQ дл€ св€зи?

—екрета нет, просто мой многолетний опыт работы в техподдержке убедил мен€, что технические вопросы можно решать только в письменном виде.
Ѕолее того, когда человек излагает свои мысли письменно, многие вопросы отпадают сами. ¬ любом случае - если € в »нтернете, то отвечу на письмо в течение часа. ≈сли € не в »нтернете - все равно на ваш запрос отреагировать не смогу.
“акже сообщаю, что в св€зи с основной работой отвечаю на ваши письма во второй половине дн€, после 14-15 часов (хот€ иногда удаетс€ отвлечьс€ и раньше).

” ѕочты –оссии и EMS есть официальные калькул€торы. ѕочему € должен пользоватьс€ вашей разработкой и довер€ть ей?

1. ≈сли вы пользуетесь иными калькул€торами, даже калькул€торами ѕочты –оссии и EMS на сайтах этих ведомств, вы просто получаете некую итоговую цифру.  огда вы приходите в ваше отделение св€зи и вам называют совершенно другую сумму, вы не можете сослатьс€ на "официальные" калькул€торы, дл€ работников на местах это не указ.

ј вот postcalc.ru дает ссылки на официальные документы, и вы всегда можете заставить работника почты пересчитать тарифы по ним вручную. Ёто ваше право.

2. “арификатор ѕочты –оссии считает только от ћосквы, причем не рассчитывает авиаотправлени€ и 1-й класс.

3. я несколько раз ловил калькул€тор ѕочты –оссии и EMS на неверных расчетах. Ёти ошибки исправл€лись только через несколько мес€цев.

 аковы общие характеристики проекта Postcalc.RU?

ƒанные начала 2017 года:
  • „исло уникальных посетителей в рабочие дни - 6000-7000
  • „исло подключенных интернет-проектов - более 800
  • —реднее число запросов у самого крупного подключенного проекта по API - 30 000 запросов в сутки
  • ƒва сервера (основной и резервный), подключенных в дейтацентре Hetzner (√ермани€)
  • —редн€€ загрузка основного сервера - не превышает 10%
  • —реднее врем€ обслуживани€ запроса по API (от установлени€ соединени€ до выдачи ответа и разрыва) - 29 мс

ѕлатный доступ

 огда мне нужно переходить на платный доступ?

≈сли число запросов от вашего интернет-проекта регул€рно превышает 500 запросов в сутки - вам необходим платный доступ. ѕосмотреть статистику по запросам вы можете по линку:
http://www.postcalc.ru/mystat.html?IP=<ћой IP>
 ак узнать свой IP, написано здесь. ”чтите, что исход€щий IP может отличатьс€ от вход€щего IP вашего сайта - особенно это типично дл€ массовых недорогих хостингов.

 акие есть платные планы?

¬се планы описаны в разделе “арифные планы, пор€док подключени€ и расчетов.

≈сли € превышу оплаченное число запросов, мен€ забан€т?

Ќет. ƒоступ на всех тарифных планах - безлимитный.  онтроль за количеством обращений осуществл€етс€ только вручную: один раз в мес€ц € анализирую статистику, и если число запросов регул€рно превышает определенный уровень, предлагаю перейти в следующем мес€це на другой тарифный план.

я очень хорошо понимаю, что в определенные дни может быть наплыв посетителей, или, скажем, сложитьс€ экстраординарна€ ситуаци€ вроде кибератаки или неудачного тестировани€ скрипта.

“о есть: при любом тарифном плане обслуживание вашего интернет-проекта со стороны postcalc.ru будет идти бесперебойно.


 ак € могу оплатить платный доступ?

¬се варианты оплаты описаны на странице ќплата доступа.

ћогу ли € подписать договор как юридическое лицо или »ѕ и получить документы?

ƒа, безусловно. я €вл€юсь индивидуальным предпринимателем, заключаю договоры и подписываю акты об оказании услуг. “иповой договор по начальному плану "ƒо 1000" вы можете найти здесь.

„то касаетс€ непосредственно обмена документами, то возможны три варианта.

¬ариант 1. ћы обмениваемс€ по электронной почте документами в формате MS Word или PDF, в которых стоит факсимиле моей подписи.

ѕодписание договора происходит по электронной почте. ¬ы подписываете договор со своей стороны и присылаете его мне в отсканированном виде на электронную почту postcalc@mail.ru. я ставлю факсимиле своей подписи и возвращаю вам файл с того же адреса электронной почты postcalc@mail.ru.

ѕо современному российскому законодательству (√  –‘, ст. 160, п.2; «акон 63-‘« "ќб электронной подписи", ст. 5 и 9), такой документ считаетс€ подписанным обеими сторонами. ѕодробное обоснование можно найти здесь.

ƒл€ совсем уж строгого соблюдени€ формальностей можно подписать дополнительное соглашение о том, что документы, исход€щие с наших €щиков электронной почты, признаютс€ подписанными обеими сторонами. ќднако практически это делать нет большого смысла, так как после распечатывани€ бумаги с факсимильной подписью практически неотличимы от договоров с обычной подписью. ƒа и вр€д ли кто-то из провер€ющих станет интересоватьс€ такими небольшими суммами.

јналогично, любые другие документы (акты о сдаче-приемке работ и т.п.) - также подписываютс€ по электронной почте. ¬ы присылаете мне любые необходимые акты, € возвращаю их с факсимильной подписью.

—ледует отметить, что среди нынешних клиентов Postcalc.RU - несколько крупных, с числом запросов в несколько тыс€ч в сутки. —о всеми ними договор подписан по электронной почте, как описано выше.

¬ариант 2. ћы обмениваемс€ документами через систему электронного документооборота.

≈сли вы сдаете бухгалтерскую отчетность в налоговую в электронном виде, то вы уже фактически подключены к электронному документообороту! ¬се крупные разработчики программ дл€ сдачи отчетности позвол€ют не только посылать подписанные электронной подписью документы в налоговую, но и обмениватьс€ документами в электронном виде с другими пользовател€ми этой программы. ќчень часто такой обмен подписанными документами предоставл€етс€ бесплатно, либо за очень небольшую плату, при этом используютс€ те же ключи электронной подписи, что и дл€ сдачи отчетности. ¬ частности: ѕри этом первые 4 компании из списка (" онтур", "“ензор", "“акском", " орус  онсалтинг") заключили между собой роуминговое соглашение, по которому документы, высланные по каналам одной из систем, беспреп€тственно принимаютс€ в любой другой системе.

я €вл€юсь пользователем системы "ƒиадок" (разработка компании " онтур"), у которой заключены роуминговые соглашени€ как с упом€нутыми выше операторами, так из целым р€дом других операторов - полный список можно посмотреть на сайте сервиса "ƒиадок". ≈сли ваш оператор позвол€ет обмениватьс€ электронными документами c "ƒиадоком", вы можете послать мне приглашение об установлении контактов, указав мой »ЌЌ 771973148800. ѕосле того, как € приму ваш запрос, мы сможем обмениватьс€ любыми значимыми документами - договора, акты об оказании услуг и т.п.

¬ариант 3. ћы обмениваемс€ бумажными документами по обычной почте.

¬ этом случае в течение квартала мы оперативно обмениваемс€ документами с факсимиле моей подписи по электронной почте по мере необходимости (см. ¬ариант 1).

ќдин раз в конце каждого квартала € высылаю вам обычным письмом по почте –оссии эти же документы на бумаге. “аким образом, в течение года происходит четыре отсылки: 15 марта за 1-й квартал, 15 июн€ за 2-й квартал, 15 сент€бр€ за 3-й квартал, 15 декабр€ за 4-й квартал.

ѕрошу отнестись с пониманием к тому, что отсылка бумажных документов производитс€ ежеквартально, а не более часто.

ћой адрес IP должен помен€тьс€.  ак изменить адрес в "белом списке"?

—ообщаете в произвольной форме на postcalc@mail.ru ваш новый адрес IP. я его также включаю в "белый список" - на 3 дн€ или другое врем€, необходимое дл€ тестировани€.

 огда ваш интернет-проект окончательно сменит адрес, сообщаете мне - € удал€ю из "белого списка" старый IP. "Ѕелый список" находитс€ здесь:
www.postcalc.ru/whitelist.php


»сточники, расчеты, ошибки

¬ы как-то св€заны с ѕочтой –оссии/EMS? / ќткуда вы берете тарифы?

Ќи с ѕочтой –оссии, ни с EMS никак не св€зан - ни технически, ни как-то еще (поэтому - если сайт ѕ– или EMS лежит, то у мен€ все работает ;).

“арифы беру опубликованные на официальных сайтах - russianpost.ru и emspost.ru.   слову, дл€ частных лиц - это единственно правильный алгоритм расчета, так как формально отношени€ частных лиц с ѕочтой –оссии и EMS стро€тс€ на основе оферты, т.е. публичного предложени€. ќфициальные сайты как раз и содержат такую оферту и тарифы, отступать от которых в местных отделени€х св€зи не имеют права. “о есть: если бабушка в отделении св€зи обсчитывает вам посылку по расценкам, которые отличаютс€ от тарифов на russianpost.ru, смело требуйте сатисфакции.

ёридические лица с ѕочтой –оссии и EMS работают по двусторонним договорам, однако тарифы в большинстве случаев совпадают с расценками дл€ частных лиц (на скидку могут рассчитывать только юрлица с большим оборотом - "федеральные клиенты").

Ќасколько точно считает postcalc.ru?

ћаксимально точно. ¬озможны небольшие ошибки при расчетах авиа и неточности, св€занные с тем, что у мен€ есть таблицы тарифных по€сов не дл€ всех регионов –оссии, поэтому некоторые города попадают в соседний по€с (дает несколько рублей разницы при расчетах посылок). ¬се это будет исправлено в новой версии, котора€ по€витс€ зимой 2015 года.

 стати, недавно наткнулс€ вот на такой отзыв пользовательницы:
я ради интереса провер€ла и получаемую корреспонденцию (на посылочке все написано и вес и оценка и адресные данные, даже сколько оплачено почте. ћне было интересно узнать насколько верен калькул€тор. ¬се оказалось точь-в-точь.

„то, неужели калькул€тор вообще не делает ошибок?

¬ начале 2017 года все принципиальные расхождени€ с официальными расчетами были исправлены.

я отправила в отделении св€зи посылку, сумма на чеке отличаетс€ от рассчитанной на вашем сайте. ќбъ€сните мне, почему?

ƒрузь€, поверьте: первые 3 года проекта € честно пыталс€ объ€снить всем расхождени€ между пробитыми чеками и расчетами на Postcalc.RU.

ѕричин расхождений было очень много - и цена упаковки, и вс€кие нав€занные почтой услуги вроде обертывани€ в бумагу и наклейки марок, и вс€кие местные малопон€тные сборы. ј что иногда вытвор€ют почтовики при расчете авиапосылок, вообще плохо поддаетс€ разумению: как-то раз ухитрились завысить цену в 3 раза (!).
—праведливости ради нужно сказать, что иногда ошибки происход€т и в пользу клиента - например, иногда принимают наземные, более дешевые, бандероли и посылки в те регионы, куда наземной доставки нет вообще (например, на „укотку).
¬ доброй половине случаев авторы писем просто не видели разницы между, например, бандеролью и посылкой, или смотрели совсем не в тот столбец таблицы на Postcalc.RU.
¬ итоге € фактически занималс€ анализом первичных документов ѕочты –оссии и частным консультированием в ущерб основному проекту.

¬ св€зи с этим мной было прин€то следующее решение:

ƒа, € по-прежнему заинтересован, чтобы мне сообщали об ошибках калькул€тора. ќднако теперь € принимаю только вопросы, которые сопровождаютс€ вашими расчетами на основании официальных сайтов ѕочты –оссии, либо проверкой на официальном калькул€торе EMS.

¬ажно! ѕривожу образец правильного расчета тарифа ѕочты –оссии и страховки вручную. Ќасто€тельна€ просьба - прежде чем писать мне, что "расчеты неправильные" и т.п., рассчитайте спорный тариф и страховку сами по приведенному ниже образцу.

1. ќтправление - ценна€ посылка наземным транспортом.
2. ќтправитель - 101000.
3. ѕолучатель - 190000.
4. ¬ес - 1005 г.
5. ÷енность - 1000 рублей.
6. “арифы приведены на странице
https://pochta.ru/documents/10231/17590/red_red_tarifi_vn_posilki.pdf/91154ad5-90a4-4f73-914d-d569c12cb3f6
7. –асчет тарифа и страховки.
 а. ѕо отделению отправител€ определ€ем таблицу - это таблица 1 (тарифы на пересылку из отделений св€зи г.ћосквы).
 б. ќпредел€ем рассто€ние доставки - 2-й магистральный по€с (от 601 до 2000 км).
 в. –ассчитываем тариф:
    ѕервые 500  граммов по 2-му магистральному по€су                                 = 168,00 руб.
    2 раза по 500 полных и неполных граммов по 2-му магистральному по€су = 2 * 17,00 =  34,00 руб.
 »того тариф - 202,20 руб.
 г. –ассчитываем страховку:
    —тавка страховки - 4 копейки за 1 полный и неполный рубль объ€вленной ценности.
    –асчет страховки: 1000 руб. * 0,04 = 40,00 руб.

ƒл€ проверки EMS прошу вас воспользоватьс€ официальным калькул€тором:
http://emspost.ru/ru/

¬ этом случае образец вашего запроса должен выгл€деть так:
1. ќтправитель -  раснодар.
2. ѕолучатель - ћосква.
3. ¬ес - 3.600 кг.
4. ÷енность - 0 рублей.
5.  алькул€тор на сайте EMS показывает:
“ариф - 820 рублей
—рок (дней) - 2-3
ќбратите внимание, что "“ариф" калькул€тора EMS включает страховку , то есть соответствует колонке "ƒоставка" на сайте Postcalc.RU.

ѕоэтому дл€ корректного сравнени€ вам следует выбрать любой из двух вариантов:

1. ¬водите в поле "÷енность" на сайте EMS и в поле "ќценка вложени€" на сайте Postcalc.RU ноль и сравниваете “ариф калькул€тора EMS c колонкой "“ариф" Postcalc.RU.

2. ¬водите в поле "÷енность" на сайте EMS и в поле "ќценка вложени€" на сайте Postcalc.RU вашу сумму. ƒалее об€зательно щелкаете по ссылке "ƒополнительные настройки" и устанавливаете в поле "—траховка" калькул€тора "“олько вложение (обычна€ практика ѕочты –оссии)". ¬ этом случае вы сравниваете “ариф калькул€тора EMS c колонкой "ƒоставка" Postcalc.RU.

Ќе забывайте также, что около 770 отделений св€зи считаютс€ "труднодоступными", и на них действует дополнительна€ наценка - как на отправлени€ ѕочты –оссии, так и EMS. ѕри этом официальный калькул€тор EMS чисто технически эту наценку учесть не может, а вот при оформлении заказа сотрудники EMS ее учтут.

Ѕез приведенного расчета по образцу ваше письмо может сразу отправитьс€ в корзину в интересах других пользователей проекта.



ѕочему страховка отличаетс€ от той, которую мне посчитали на почте?

≈сть два подхода к вычислению страховки: страховать только товарное вложение и страховать возможные убытки. ќба €вл€ютс€ допустимыми, и только от вас зависит, какой из них выбрать.

Postcalc.RU поддерживает оба эти подхода, причем по умолчанию он страхует возможные убытки, что более удобно дл€ интернет-магазинов.

ƒело в том, что по правилам ѕочты –оссии сумма наложенного платежа не должна превышать сумму объ€вленной ценности ( ѕор€док приема и вручени€ внутренних регистрируемых почтовых отправлений, п.4.13 ):
4.13. ѕочтовые отправлени€ с объ€вленной ценностью могут пересылатьс€ с наложенным платежом. —умма наложенного платежа не должна превышать сумму объ€вленной ценности почтового отправлени€ и быть не более 500 000 рублей.
ƒл€ интернет-магазинов это приводит к следующей ситуации: предположим, некий товар выставлен в магазине за 300 рублей, а пересылка почтой обходитс€ еще в 200; если в графу "÷енность" записать 300 рублей, то, строго говор€, нельз€ выставл€ть наложенный платеж 500 рублей. ¬ одних отделени€х св€зи это проходит, в других - нет.

ѕоэтому более правильно вычисл€ть ценность как сумму всех затрат интернет-магазина: собственно оценка товарного вложени€, пересылка и страховка. Ёто более точно называетс€ страховкой возможных убытков.

¬ариант 1. —трахуетс€ только товарное вложение. Ѕаза дл€ вычислени€ страховки: ќценка “овара.
ѕреимущества:
  1. ѕростота расчета.
  2. —траховку на почте физическим лицам рассчитывают именно так. Ќапример, посылка с оценкой 1000 рублей будет застрахована на 1000 * 4% = 40 рублей независимо от стоимости доставки.
Ќедостатки:
  1. ¬ случае пропажи отправлени€ почта возместит только стоимость товара, а расходы на доставку и страховку пропадут.
  2. ѕри отправке наложенным платежом возникает проблема покрыти€ расходов интернет-магазина на доставку и страховку. —огласно строгим почтовым правилам, размер наложенного платежа не должен превышать размера оценки отправлени€. Ќапример, если товарное вложение оценено в 1000 рублей, то установить наложенный платеж в 1230 рублей дл€ компенсации доставки и страховки не допускаетс€.
÷енность: равна оценке товарного вложени€.
–азмер страхового сбора: вычисл€етс€ по формуле —траховка = ќценка * —тавка—бора
 алькул€тор на сайте: щелкнуть по линку "ƒополнительные настройки", выбрать в пункте "—траховка" - "“олько вложение (обычна€ практика ѕочты –оссии)".
API: задать переменную ib=p

¬ариант 2. —трахуютс€ возможные убытки. Ѕаза дл€ вычислени€ страховки: ќценка “овара + “ариф + —траховка.
ѕреимущества:
  1. ≈сли отправление пропадет, почта полностью возместит ущерб, включа€ расходы отправител€ на почтовые услуги и страховку.
  2. Ќе нужно ломать голову, каким образом компенсировать расходы интернет-магазина на почтовые услуги и страховку, куда их отнести.
Ќедостатки:
  1. Ѕолее сложна€ формула расчета.
  2. ¬ отделени€х ѕочты –оссии "по умолчанию" страхуют только товарное вложение.
÷енность вычисл€етс€ по формуле: ÷енность = “ариф + ќценка вложени€ + —траховка
–азмер страхового сбора: вычисл€етс€ по формуле
—траховка = ( “ариф + ќценка ) * —тавка—бора / (1 - —тавка—бора)
 алькул€тор на сайте: щелкнуть по линку "ƒополнительные настройки", выбрать в пункте "—траховка" - "ѕолна€ (оптимально дл€ наложенного платежа)".
API: задать переменную ib=f (по умолчанию)

„то это за странна€ ставка страховки на бандероли - 3.54%?

ƒействительно, на сайте ѕочты –оссии дл€ ценных бандеролей указана ставка 4% с Ќƒ—. ќднако это ошибка. ѕодробности следующие.

—огласно Ќалоговому кодексу –оссии (глава 21 - "Ќалог на добавленную стоимость", ст.149, пункт 2, подпункт 9), "Ќе подлежит налогообложению (освобождаетс€ от налогообложени€) реализаци€ ... почтовых марок (за исключением коллекционных марок), маркированных открыток и маркированных конвертов...".

— точки зрени€ ѕочты –оссии, бандероли - это письменна€ корреспонденци€: типа письма, только очень большого. ¬ частности, поэтому тарифы на бандероли публикуютс€ в разделе "письменна€ корреспонденци€".

¬следствие этого:
1. Ѕандероли при оплате почтовыми марками освобождаютс€ от Ќƒ— согласно упом€нутой статье Ќалогового кодекса.
2. ¬се базовые тарифы на бандероли у ѕочты –оссии в официальных приказах устанавливаютс€ без Ќƒ—, а тарифы с Ќƒ— считаютс€ производными: базовый тариф x 1.18.

Ёто отражено и на сайте ѕочты –оссии:
Ќалог на добавленную стоимость

ѕор€док взимани€ налога на добавленную стоимость при оплате услуг общедоступной почтовой св€зи по пересылке внутренней письменной корреспонденции (почтовые карточки, письма, бандероли):

Ќалог на добавленную стоимость (Ќƒ—) при оплате письменной корреспонденции знаками почтовой оплаты в соответствии с подпунктом 9 пункта 2 статьи 149 Ќалогового кодекса –оссийской ‘едерации не взимаетс€ вне зависимости от категории пользователей. ¬ иных случа€х (при оплате услуг денежными средствами и иными способами оплаты) Ќƒ— исчисл€етс€ и взимаетс€ по ставке 18 % дополнительно к указанным (в столбце без Ќƒ—) тарифам, вне зависимости от категории пользователей.

—айт ѕочты –оссии, страница с тарифами на внутреннюю письменную корреспонденцию.
“аким образом, чтобы узнать тариф с Ќƒ—, необходимо вз€ть официальный тариф без Ќƒ— и умножить его на 1.18.

ќткрываем действующий в данный момент приказ є10-с/1 от 10 феврал€ 2015 года:
ѕункт 3.4 - "ѕлата за объ€вленную ценность бандероли, пересылаемой наземным, воздушным транспортом и комбинированным способом, взимаетс€ за каждый полный или неполный 1 рубль оценочной стоимости". —тавка - 0.03 рубл€. ¬се тарифы в приказе даны без Ќƒ—. —оответственно, чтобы узнать ставку с Ќƒ—, умножаем ее на 1.18:
3% * 1.18 = 3.54%.

»менно эта ставка (3.54%) указана в столбце "“арифы с Ќƒ—" дл€ бандеролей 1-го класса.

» в то же врем€ дл€ "обычных" ценных бандеролей на сайте ѕочты –оссии указана ставка с Ќƒ— 4%. Ёто безусловно, ошибка. ѕо всей веро€тности, она произошла из-за неправильного округлени€.

 ак считают в отделени€х ѕочты –оссии на практике? јнализ реальных чеков (во вс€ком случае, в ћоскве так) показал, что страховой сбор ¬—≈√ƒј указываетс€ Ѕ≈« Ќƒ— (3%), а 0.54% плюсуютс€ со строкой "“ариф"! ѕон€тно, что свер€ть подобные чеки очень трудно, и вот это крохотное расхождение между расчетами и чеками мне долгое врем€ не удавалось поймать. Ќо если коротко - в имеющихс€ у мен€ чеках примен€етс€ правильна€ ставка 3.54%.

¬ то же врем€ иногда, особенно при ручном оформлении, сотрудники почты считают страховой сбор на бандероли равным 4%. ¬ этом случае следует:
1. ѕопросить показать официальные документы, например, тот же приказ є10-с/1, где все тарифы приведены без Ќƒ— и страховой сбор равен 3%.
2. —ослатьс€ на опубликованное на официальном сайте положение: "Ќƒ— исчисл€етс€ и взимаетс€ по ставке 18 % дополнительно к указанным (в столбце без Ќƒ—) тарифам".

 акие почтовые отправлени€ можно посылать по тарифам без Ќƒ—?

Ќужно различать два €влени€: вычитание Ќƒ— дл€ целей бухгалтерского учета и возможность послать отправление по более низкому тарифу, без Ќƒ—.

Ќƒ— дл€ целей бухгалтерского учета можно вычесть из любого тарифа.

„то касаетс€ возможности послать отправление по более низкому тарифу без Ќƒ—:
1. Ћюбые внутренние бандероли (простые, заказные, ценные, авиа, 1-го класса заказные и ценные), международные бандероли, мелкие пакеты, мешок "ћ" - отправить без Ќƒ— можно, если оплатить услуги марками.
2. Ћюбые посылки (простые, ценные, международные) и отправлени€ EMS оплатить марками и отправить без Ќƒ— нельз€.

Ќачина€ с декабр€ 2015 года, Postcalc.RU позвол€ет вычесть Ќƒ— дл€ любого тарифа, однако нужно понимать, что дл€ посылок и EMS - это вычитание дл€ целей бухгалтерского учета. ќтправл€ть EMS и посылки вам все равно придетс€ по тарифам с Ќƒ—.

¬нимание! “екуща€ верси€ компьютерной программы WinPost, на которой работают отделени€ св€зи, не позвол€ет оформл€ть ценные бандероли без Ќƒ—. ≈сли вы хотите отправить бандероль без Ќƒ—, рекомендуетс€:

1. —ослатьс€ на официальный приказ ѕочты –оссии от 17.05.2012 114-п:
"ƒопускаетс€ оплата пересылки писем и бандеролей с объ€вленной ценностью государственными знаками почтовой оплаты".
ѕункт 4.33
2. ѕотребовать от оператора оформить ваше отправление вручную с выдачей заполненного бланка строгой отчетности по форме є1 в соответствии с п. 18.1 и следующими указанного приказа (глава 18 - "ќсобенности приема –ѕќ на немеханизированных рабочих местах). ¬о всех отделени€х св€зи имеютс€ квитанционные книжки формы є1 на случай прекращени€ подачи электричества или сбо€ в программном обеспечении, и работники почты об€заны оформить ваше отправление вручную, если программа не позвол€ет сделать это правильно.
¬ случае отказа - имеете право жаловатьс€. “акие прецеденты есть.

ѕри расчете без Ќƒ— возможна небольша€ чисто математическа€ ошибка округлени€ - в пределах 1-2 копеек.

–асчет с Ќƒ—.
 алькул€тор на сайте: щелкнуть по линку "ƒополнительные настройки", выбрать в пункте "Ќƒ—" - "Ќƒ— включен".
API: задать переменную vt=1 (по умолчанию)

–асчет без Ќƒ—.
 алькул€тор на сайте: щелкнуть по линку "ƒополнительные настройки", выбрать в пункте "Ќƒ—" - "¬ычесть Ќƒ—".
API: задать переменную vt=0

„то это за "округление"?

ƒалеко не всегда клиентам интернет-магазина интересно знать детали расчетов с точностью до копеек. √ораздо больше их интересует вопрос: сколько € должен заплатить на почте за отправление с наложенным платежом? Ёту сумму имеет смысл округл€ть до рублей или дес€тков рублей.
Ќа сайте это колонка ÷енность, в ответе API - поле ќценкаѕолна€.

 алькул€тор на сайте: щелкнуть по линку "ƒополнительные настройки", установать в пункте "ќкруглить ÷енность до (руб.)" - необходимую точность, например, 1 или 10.
API: задать переменную r=[точность округлени€], например, r=1 или r=10. Ёта установка вли€ет на поле ответа ќценкаѕолна€.


 акой может быть максимальна€ ценность отправлени€ в рубл€х?

‘ормальные ограничени€ со стороны ѕочты –оссии на оценку одного отправлени€ изложены в п.4.11 ѕор€дка приема и вручени€ внутренних регистрируемых почтовых отправлений :
—умма объ€вленной ценности писем, посылок не ограничиваетс€ и определ€етс€ отправителем в полных рубл€х, исход€ из действительной стоимости вложени€. —умма объ€вленной ценности дл€ следующих видов –ѕќ не должна превышать: внутреннее отправление EMS Ц 50 000 рублей; отправление 1-го класса Ц 20 000 рублей; бандероли Ц 10 000 рублей.
¬ то же врем€ в п.9.7 того же документа дл€ EMS даютс€ другие цифры: не менее 3000 рублей, не более 300 000 руб. дл€ товаров, 20 000 руб. дл€ корреспонденции, 1 млн.руб. - дл€ драгоценностей. ѕри этом оговариваетс€, что оценка вложени€ свыше 10 000 рублей должна подтверждатьс€ финансовыми документами - чеками, накладными и т.п.

ѕоскольку Postcalc.RU считает все виды отправлений сразу, установить точное ограничение сверху дл€ ценности отправлени€ невозможно технически: сумма дл€ бандероли будет намного меньше суммы дл€ EMS, а дл€ посылок формального ограничени€ нет вообще.

ѕоэтому в текущей версии программы было прин€то решение: при расчете по API максимальна€ сумма ценности не должна превышать 1 000 000 рублей. Ёто максимально возможна€ оценка дл€ отправлени€ EMS. ÷ифра достаточно больша€, однако, с другой стороны, это ограничение помогает избегать случайных ошибок.

ѕочему калькул€тор сообщает, что отделение св€зи xxxxxx не найдено? я точно знаю, что оно существует.

¬ основе текущей версии калькул€тора находитс€ так называемый "Ёталонный справочник почтовых индексов объектов почтовой св€зи":
http://vinfo.russianpost.ru/database/ops.html
»з этого справочника калькул€тор отбирает только те почтовые индексы, которые имеют в поле OPSType тип "ќ" - то есть €вл€ютс€ "обычными" отделени€ми св€зи, открытыми дл€ доставки почты населению.
 роме "обычных" отделений св€зи, в "Ёталонном справочнике" наход€тс€ другие индексы: почтамты, межрайонные почтамты, участки сортировки, просто "технические индексы" - всего 21 тип.

Ќаиболее частые причины ошибок:
1. ¬ы пытаетесь указать вместо индекса отделени€ св€зи индекс почтамта.
ƒело в том, что довольно часто почтамт (который не принимает почту) и отделение св€зи дл€ населени€ наход€тс€ в одном здании, а иногда и в одном помещении.
ѕри этом почтамт зачастую имеет более легкий дл€ запоминани€ индекс. ѕоэтому народ по привычке указывает именно индекс почтамта, что при ручной сортировке почты проблем не приносит. ќднако формально доставка на почтамты не осуществл€етс€, и поискова€ система на сайте ѕочты –оссии сообщит вам:
ќтделений, соответствующих запросу, не найдено.

2. ƒанное отделение св€зи было переименовано. «а последние 15 лет из примерно 42 000 отделений св€зи около 16 000 были переименованы со сменой почтового индекса.

3. ƒанное отделение св€зи закрыто на продолжительный срок или ликвидировано. ¬ этом случае доставка осуществл€етс€ в территориально ближайшее отделение св€зи.

¬ любом случае: прежде чем писать мне об ошибке, прошу проверить индекс по официальному справочнику ѕочты –оссии онлайн:
https://www.pochta.ru/offices

4. ѕолный список почтовых индексов, которые примен€ютс€ в Postcalc.RU, вы можете найти здесь (онлайн и дл€ скачивани€ в форматах текста и дампа MySQL):
http://www.postcalc.ru/indexes.php

ѕочему в списке городов у вас нет поселка Ѕалластный карьер ћосковской области?

— €нвар€ 2016 года программа поддерживает запросы с указанием населенных пунктов, в которых имеетс€ отделение св€зи. ѕолный список и принципы его формировани€ здесь:
http://www.postcalc.ru/cities.php

“ам же вы можете скачать полную базу населенных пунктов в формате текста и дампа MySQL.

ƒелать поисковую систему по всем возможным населенным пунктам –оссии нет никакого смысла, так как их около 150 тыс€ч, и абсолютное большинство - крохотные села, платформы, полустанки; они просто создают "информационный шум" и значительно усложн€ют поиск.


”становка на сайт

” мен€ есть веб-сайт, как установить на него ваш калькул€тор?

≈сли ваш сайт написан на €зыке PHP, воспользуйтесь готовым и бесплатным решением - библиотекой и клиентом PostcalcLight. –абочий вариант калькул€тора здесь.
Ѕиблиотека PostcalcLight проводит предварительную проверку корректности запросов, поэтому вы можете быть уверены, что запрос к серверу будет правильным.
PostcalcLight - public domain, вы можете использовать его полностью или частично в ваших проектах без ограничений и без согласований со мной.

 ак мне помен€ть дизайн клиента PostcalcLight?

1. ќткрываете файл postcalc_light.php.

2. Ќаходите строчку

<link rel='stylesheet' href='//yandex.st/jquery-ui/1.10.4/themes/start/jquery-ui.min.css' type='text/css' media='screen' >

—лово start - название одной из 24 стандартных тем jQuery UI. ¬ы можете выбрать любую другую тему jQuery UI, котора€ лучше всего подходит к дизайну вашего сайта, или подключить тему стороннего разработчика. »х довольно много в »нтернете, в том числе и бесплатных.
Ќаконец, если ни одна из тем не подошла, вы можете разработать свой собственный клиент. ѕосмотрите, как устроен файл postcalc_light_test.php.


 ак мне настроить PostcalcLight под мой сайт?

1. ќткрываете файл postcalc_light_config.php.

2. ¬ об€зательном пор€дке мен€ете на ваши следующие параметры:
ml - ваша электронна€ почта, которую провер€ете здесь;
default_from - индекс вашего отделени€ св€зи,
st - название вашего сайта.

3. “акже можете настроить следующие параметры:
ib - база страховки. ѕо умолчанию она полна€, однако, возможно, вы используете в расчетах частичную (только страховка вложени€).
pr - наценка в рубл€х за обработку заказа. ƒобавл€етс€ к финальной сумме расчета один раз. ѕо умолчанию 0.
pk - наценка в рубл€х за упаковку одного отправлени€. ƒобавл€етс€ к каждому отправлению. ѕо умолчанию 0.


»нтеграци€ с интернет-магазином через API

” мен€ есть интернет-магазин, как мне интегрировать в него ваши расчеты?

¬ы можете полностью интегрировать расчеты postcalc.ru в ваш проект через API.

1. »зучаете раздел ”слови€ использовани€ и ставите ссылку на сайт postcalc.ru в произвольной форме в любом месте.

2. ѕодключаете ваш интернет-магазин по API. ѕредварительно согласовывать подключение со мной не нужно - проект открытый и бесплатный.
ƒл€ этого необходимо найти программиста, например, через сайты фрилансеров. Ќекоторые разработки уже есть - дл€ Bitrix, Joomla, обработка дл€ 1—.
я, к сожалению, заниматьс€ таким программированием в данный момент не могу. —обственно пор€док подключени€ дл€ программиста описан в следующем разделе.

3. ”знаете адрес IP, с которого ваш магазин шлет запросы на postcalc.ru и контролируете их через страницу статистики.
≈жедневное количество запросов не должно превышать 500. ≈сли оно превышает 500, то рекомендуетс€ во избежание блокировок оплатить платный доступ.


я программист, как мне подключитьс€ к postcalc.ru?

”важаемые коллеги, излагаю по пунктам, прошу прочитать внимательно. ¬се примеры - дл€ €зыка PHP.

1. „итаем ”слови€ использовани€ и описание API. API объемное, но короче не получилось.

2. ¬ыбираем email, на который робот будет слать вам сообщени€ при превышении квоты и других проблемах.
¬нимание! ќб€зательно провер€ем, доходит ли до вашего €щика почта с сервера postcalc.ru здесь.

3. ¬ об€зательном пор€дке знакомимс€ с учебным примером в конце страницы API, который можно скачать, а также с мини-библиотекой PostcalcLight.

ћожете брать их целиком, можете частично, но хот€ бы посмотрите, как это устроено.

4. ѕрограммируем плагин дл€ подключени€, тестируем его. ќб€зательно указываем переменные ml и st с указанием электронной почты и сайта соответственно!
¬нимание! ƒл€ тестов вместо api.postcalc.ru пишем в подключении test.postcalc.ru. «а прохождением запросов следим через
http://test.postcalc.ru/mystat.php
¬нимание! Ќе используйте дл€ тестов рабочий сервер api.postcalc.ru. ¬ы можете ненамеренно создать слишком большое количество запросов и помешать другим пользовател€м, а ваш адрес IP может быть заблокирован роботом. “естовый сервер test.postcalc.ru €вл€етс€ точной копией api.postcalc.ru.

¬аши типичные ошибки:

  1. Ќеправильна€ кодировка дл€ отдачи в формате PHP. ¬ этом случае может возникать пустой массив. ѕравильно задайте переменную cs=windows-1251 или cs=utf-8.

  2. Ќет распаковки сжатого потока - происходит сбой при попытке перевести полученный поток в массив (функции unserialize, json_decode, wddx_deserialize). ƒобавьте строчку
    if ( substr($Response,0,3) == "\x1f\x8b\x08" ) $Response=gzinflate(substr($Response,10,-8));

  3. ѕеременные-названи€ городов и регионов в строке запроса не перевод€тс€ в "процентную" кодировку. ѕоскольку пробелы в строке запроса недопустимы, сервер на любом запросе вида 't=Ћенинградска€ область' выдает ошибку. »спользуйте функции urlencode/rawurlencode/http_build_query.

  4. ¬ запросе передаютс€ названи€ произвольных населенных пунктов, иногда даже не из –оссии, типа вс€ких сел и т.п.. –еально можно передавать только следующий список. ќн будет значительно расширен в новой версии, но также - не до бесконечности.

  5. ¬ запросе пропускаетс€ указание пункта назначени€, переменна€ t - пуста€ строка. Ћибо - заведомо неправильный почтовый индекс, например, из 3 цифр. Ёто вообще повальна€ проблема. –ешение: провер€йте переменную t перед запросом, желательно по базе PostcalcLight, где все допустимые варианты переменной t собраны в два простых текстовых файла postcalc_light_locations.txt и postcalc_light_post_indexes.txt.

  6. «апрос зацикливаетс€, как следствие - тыс€чи одинаковых запросов. ѕровер€йте цикл опроса, а также используйте кэширование - в этом случае часто необходимость в цикле отпадает.
5. ѕосле тестировани€ мен€ем test.postcalc.ru на api.postcalc.ru. ”станавливаем на сайте ссылку на www.postcalc.ru в произвольной форме.

6. ќтслеживаем работу скрипта по ссылке - там можно видеть статистику работы и все ваши запросы, как они доход€т до сервера.


ј можно ли обращатьс€ к API через JavaScript?

ƒа, API поддерживает формат jsonp. ƒл€ этого достаточно задать формат вывода o=json и дополнительный параметр callback=[function_name]. ќтвет в формате json в этом случае будет "обернут" в функцию callback, а тип MIME установлен в application/javascript.
ќбратите внимание, что в названии функции допустимы только латинские буквы в любом регистре, цифры и знак подчеркивани€.

ќграничени€, "белый" и "черные" списки, статистика

 акие ограничени€ существуют на запросы к API?

ƒл€ запросов, в которых не указано поле ml с рабочей электронной почтой - 50 запросов в сутки.
ƒл€ правильно оформленных обращений с переменными ml и st - 500 запросов в сутки и не более 3 превышений в течение недели.
—утки считаютс€ от полуночи до полуночи по московскому времени.
ѕри превышении лимита (500 или 50 запросов) адрес IP блокируетс€ до конца суток по московскому времени.

≈сли в течение недели было более 3 случаев превышени€ лимита и владелец проекта не вышел на св€зь, IP блокируетс€ круглосуточно (см.следующий вопрос).

”чтите, что иногда плохо написанные скрипты посылают по запросу на каждый вид почтовых отправлений - например, чтобы рассчитать бандероль, посылку и EMS, делают три последовательных запроса. —оответственно счетчик обращений увеличитс€ на три.

 оличество обращений провер€етс€ один раз в час. ≈сли лимит в 500 обращений был превышен, адрес IP блокируетс€ до конца суток, а на электронную почту, указанную в поле ml, высылаетс€ письмо с сообщением о временной блокировке.

 роме того, существует два динамических "черных списка", который срабатывают автоматически на уровне брандмауэра:
1. ƒинамический список 1 (агрессивные боты) - срабатывает, когда за 2-3 минуты приходит аномально большое количество запросов.
2. ƒинамический список 2 (значительное превышение числа запросов за 1 час) - срабатывает, когда за час делаетс€ очень много запросов, близко к суточной квоте.
ƒинамические списки разблокировываютс€ автоматически, однако с каждым разом продолжительность бана увеличиваетс€ и в конце концов адрес IP банитс€ окончательно.

¬се существующие "черные списки" можно просмотреть по адресу http://www.postcalc.ru/blacklist.php.

ѕочему мой IP попал в список "«аблокировано администратором вручную"?

√лавна€ причина: в течение недели было более 3 превышений лимита в 500 запросов и никто не вышел на св€зь. Ёто говорит либо о том, что переменна€ ml с адресом электронной почты была указана неправильно, либо что электронна€ почта не читаетс€. ¬ этом случае IP вноситс€ в "черный список" и блокировка осуществл€етс€ круглосуточно.


я попал в "черный список", что делать?

1. ќб€зательно! —начала смотрите, нет ли вашего адреса IP в "черном списке". ≈сли нет - скорее всего, проблемы с вашей стороны.

2. ≈сли ваш адрес все же попал в "черный список", просто пишете мне в произвольной форме письмо на postcalc{at}mail.ru. ќб€зательно указываете адрес IP и название сайта.

≈сли это разовое превышение (например, наплыв посетителей перед праздником или неудачное тестирование скрипта) - € ваш адрес разблокирую без проблем.

≈сли же ваш проект регул€рно превышает квоту, вам необходимо перейти на платный доступ.

Ѕольша€ просьба - не присылайте мне сообщени€ вида "ћой скрипт перестал рассчитывать, наверно, вы его заблокировали. ћой магазин называетс€ pupkin.co, посмотрите, почему". я не археолог, и не занимаюсь раскопками в журнале веб-сервера, тем более что иногда хоз€ева ресурса спохватываютс€ только через несколько мес€цев. ѕожалуйста, внимательно изучите п.1.

ћой скрипт сделал более 500 запросов в сутки на api.postcalc.ru - он будет блокирован автоматически?

ƒа, этот адрес IP будет блокирован до конца текущих суток по московскому времени. ¬ ближайшую полночь ваш IP будет разблокирован автоматически.

ѕоэтому, если ваш интернет-проект делает значительное число расчетов, переходите на платный доступ заранее, чтобы, например, после рекламной кампании расчеты на нем не оказались заблокированными в самый важный момент.

ѕочему был заблокирован мой скрипт на test.postcalc.ru? –азве там нет ограничений?

ќграничени€ в динамическом режиме действуют и на test.postcalc.ru (см. п.5).  роме того, € в ручном режиме отключаю €вно забытые скрипты ("д€тлов"), которые изо дн€ в день шлют однотипные запросы.


 ак мне попасть в "белый список"?

Ќачина€ с 01 феврал€ 2016 года, включение в "белый список" - платное. ¬ключение в "белый список" дает безлимитный доступ к API на любом тарифном плане.

“арифы приведены здесь.


«ачем вам учет по IP, не проще было бы сделать регистрацию? /  ак мне узнать мой IP?

¬идите ли, проект бесплатный и максимально открытый, поэтому главна€ задача учета - не отсекать незарегистрированных пользователей, а контролировать нагрузку на сервер и противодействовать атакам отказа в обслуживании.

“ак вот, регистраци€ эту задачу не решает, т.к. любой "плохой" запрос дает практически такую же нагрузку, как и "хороший": он обрабатываетс€ веб-сервером, сервером приложений, базой данных. ѕоэтому "отсечка" установлена на самом начальном уровне - на уровне IP.

» да, така€ мера действительна необходима: хот€ € предоставл€ю бесплатный доступ к резервному зеркалу test.postcalc.ru и охотно делюсь базами данных, почти каждый день какой-нибудь робот устраивал массовые запросы к api.postcalc.ru по несколько дес€тков тыс€ч запросов, да еще в несколько параллельных потоков.

„тобы узнать свой IP:

1. ¬оспользуйтесь этой формой:
http://www.postcalc.ru/ip.php

¬ам нужно ввести переменные ml (адрес почты) и st (название сайта), как они настроены в вашем скрипте. —ервер покажет последние 100 запросов, которые приходили с этим идентификатором за последние 1-2 недели.

2. ѕосмотрите на массив _server в ответе на любой запрос вашего скрипта к API:

<?php
$s = file_get_contents('http://api.postcalc.ru/?f=101000&t=190000&w=1000&v=1000&o=php&e=0');
$arr = unserialize(gzinflate(substr($s,10,-8)));
print_r($arr['_server']['REMOTE_ADDR']);

3. Ќаконец, если по какой-то причине доступа к api.postcalc.ru в данный момент нет, запустите на вашем сервере такой простой скрипт из одной строки:

<?php
echo file_get_contents('http://checkip.dyndns.org/');


ќбратите внимание, что очень часто на хостинге, особенно массовом, исход€щие запросы идут через веб-прокси, у которого совершенно другой адрес.  стати, несколько раз бывали случаи, когда в бан попадал IP из-за совершенно другого сайта. ѕостарайтесь размещать свой сайт только на хостинге с индивидуальным адресом IP.


 ак мне узнать число запросов, которое сделал мой магазин? / ћогу ли € узнать число ошибочных запросов? / „то такое кэшированные запросы?

ѕо адресу http://www.postcalc.ru/mystat.html вы можете видеть и статистику по запросам, и в каком виде они доход€т до сервера.

я предоставл€ю разработчикам достаточно уникальную возможность: просматривать журнал сервера postcalc.ru в реальном времени. “о есть вы можете сразу увидеть, дошел ли ваш запрос до postcalc.ru и как он был восприн€т сервером, что идеально дл€ любой отладки.

≈сли вы использовали в разработке PostcalcLight, то там имеетс€ встроенна€ статистика со стороны клиента.

ќбратите самое пристальное внимание на следующее:
  1. ѕравильна€ настройка параметра ml (адрес электронной почты). Ѕез адреса электронной почты число запросов в сутки ограничено 50 (п€тьюдес€тью). ќб€зательно предварительно проверьте контактный адрес здесь.
  2. „исло ошибочных запросов. Ёто запросы, которые содержат заведомо неправильные или неполные данные - например, пропущено отделение св€зи, отделение св€зи не существует, не указан вес и т.п. ѕо возможности организовывайте предварительную проверку запроса на правильность с вашей стороны, например, по базам PostcalcLight. » об€зательно контролируйте, как ответ об ошибке обрабатывает ваш скрипт. ћне не раз приходилось сталкиватьс€ с ситуацией, когда в ответ на ошибку клиентский скрипт подставл€л ноль либо некое значение "от фонар€".
  3. „исло запросов, кэшированных сервером. Ёто абсолютно одинаковые запросы, которые передаютс€ друг за другом в течение короткого промежутка времени. ќчень часто это - следствие некорректной архитектуры вашего скрипта, когда, например, дл€ расчета бандероли, посылки и EMS посылаютс€ 3 одинаковых запроса. Ѕольшого вреда в них нет, однако учтите, что дневна€ квота в 500 запросов учитывает и кэшированные запросы.

ћой IP такой-то, запросы идут нормально; почему ваша статистика их не показывает? / ¬ы заблокировали мой IP, а € не виноват - там еще какие-то "левые" запросы

’остинг бывает трех видов - массовый хостинг с разделением одного адреса IP (shared hosting), выделенный физический сервер (dedicated server) и виртуальный сервер (virtual server/VPS/VDS). ƒалее € даю краткие характеристики каждому из них и небольшие комментарии.

1. ћассовый хостинг. Ёто вид хостинга по умолчанию. ≈сли в описании тарифа не указаны размер оперативной пам€ти и мегагерцы процессора, зато указано количество доменов, которые можно разместить - можете не сомневатьс€, это именно shared hosting (он же "групповой" или "массовый").
¬ большинстве случаев дл€ снижени€ нагрузки администраторы хостера устанавливают т.н.прокси-сервера - промежуточные кэширующие сервера, поэтому внешний адрес IP при обращении к Postcalc.RU будет отличатьс€ от того адреса IP, под которым ваш сайт виден в »нтернете.
¬тора€ проблема - на том же адресе IP могут оказатьс€ совершенно незнакомые вам сайты, которые также обращаютс€ к Postcalc.RU. Ёто может произойти от того, что веб-разработчик, который делал ваш сайт, одновременно разрабатывал сайты и дл€ других заказчиков и поместил их все на один и тот же хостинг подешевле. “акие случаи в практике Postcalc.RU встречались неоднократно.

2. ¬ыделенный физический сервер (dedicated server). ƒостаточно дорогой вид хостинга, начинаетс€ где-то от 3-5 тыс€ч рублей в мес€ц. ≈сли у вашего проекта менее 10-20 тыс€ч уникальных посетителей в день, этот вид хостинга будет неоправданно дорогим.

3. ¬иртуальный выделенный сервер (virtual server, VDS, VPS). Ёто практически все возможности выделенного физического сервера по совершенно доступной цене. ¬ данный момент это еще и наиболее выгодный вид хостинга по соотношению цена/качество - то есть за то же количество денег вы приобретаете большее количество компьютерных ресурсов. ≈динственный недостаток - выделенный сервер должен кто-то изначально настроить, но очень часто провайдеры оказывают такую услугу за отдельную плату.

¬нимание! ¬ыделенный сервер должен работать под управлением XEN либо KVM. «аманчивые "дешевые" предложени€ виртуализации на основе OpenVZ/Virtuozzo - это фактически тот же массовый хостинг, разве что с выделенным адресом IP.

ƒл€ размещени€ среднего проекта с 5-10 тыс€чами посетителей достаточно плана с оперативной пам€тью 700-1000 мегабайт под XEN/KVM, ресурсы процессора обычно не станов€тс€ "узким местом". я насто€тельно рекомендую выбирать дл€ ваших проектов, особенно если они коммерческие, именно виртуальный выделенный сервер.
√еографическое размещение при этом, как правило, не настолько принципиально - в частности, в данный момент Postcalc.RU находитс€ у провайдера Hetzner в √ермании, однако большинство запросов с российских адресов полностью обрабатываетс€ не более чем за 50 мс.


ƒальнейшее развитие проекта

 акие будут принципиальные изменени€ в новой версии программы 2017 года?


ѕредполагаетс€ добавить следующую функциональность:
  1. –асчет наценки на хрупкость дл€ посылок и отправлений EMS.
  2. –асчет объемного веса, который примен€етс€ в расчете отправлений EMS.
  3. –асчет уведомлени€ о вручении.
  4. ¬ыдача ответа в транслите.
  5. ¬ыдача стоимости в других валютах - доллар —Ўј, евро и т.п..
  6. ѕакетна€ обработка файлов в формате CSV. ѕользователь выгружает через форму файл в формате CSV, который содержит необходимые колонки (индексы отправител€ и получател€, вес, ценность), сайт возвращает этот же файл с рассчитанными тарифами.



ѕочему нет расчета курьерской доставки, кроме EMS? / я представл€ю курьерскую службу, можно ли вставить ее тарифы в Postcalc?

“ехнических проблем здесь две.

1. ќчень немногие курьерские службы публикуют в открытом доступе четкие тарифы, предлага€ вместо этого выполнить расчет на неком собственном калькул€торе онлайн. ѕри этом различаютс€ и входные данные, и их формат.

ƒа, в –унете есть немало сервисов, которые предоставл€ют расчеты по нескольким курьерским службам одновременно. ќднако, насколько понимаю, они занимаютс€ тем, что переформатируют вход€щие запросы, перенаправл€ют их на онлайн калькул€торы курьерских служб и свод€т их в общую таблицу. “о есть - работают в качестве трансл€торов запросов, вроде сервисов поиска авиабилетов.

Ёто принципиально отличаетс€ от концепции моего проекта, который:
а. хранит все данные локально и не зависит от сторонних калькул€торов онлайн.
б. основываетс€ на открыто опубликованных данных.
в. по возможности, показывает схему расчета - откуда по€вилась та или ина€ цифра.

2. ƒаже если € запрограммирую расчеты дл€ конкретной курьерской компании, поддерживать их в актуальном состо€нии будет крайне проблематично. ¬ большинстве случае расчеты намного сложнее, чем, скажем, дл€ EMS (масса дополнительных факторов), тарифы быстро мен€ютс€. ‘актически € буду дублировать работу программистов этих курьерских служб, причем делать это бесплатно и за счет времени на основной проект.

“ем не менее совсем от этой идеи € не отказываюсь, так как альтернативна€ (по отношению к мастодонтам рынка) курьерска€ доставка набирает обороты, при этом цены часто оказываютс€ ниже, чем даже по ѕочте –оссии, не говор€ уже о возможности личного контрол€ со стороны отправител€.

ѕоэтому € планирую в далекой перспективе (где-то в 2018 году) запустить отдельный проект - назовем его условно courier.postcalc.ru. ќн предоставит курьерским компани€м, которые подпишут со мной соглашение, доступ к некому интерфейсу дл€ ввода своих тарифов. ‘актически компании получат возможность создать на единой платформе собственный калькул€тор онлайн. —ервис планируетс€ очень недорогой, что позволит курьерским службам серьезно сэкономить на программисте (простите, коллеги! :).

Ѕуду признателен, если компании по доставке, заинтересованные в подобном предложении, св€жутс€ со мной и напишут что-то вроде технического задани€ - о детал€х будущего модул€ надо начинать думать уже сейчас.





(c) PostCalc.RU 2010-17



яндекс.ћетрика

Time elapsed: 0.00404