Напишите нам прямо сейчас, наши специалисты расскажут об услугах и ответят на все Ваши вопросы.
Напишите нам прямо сейчас, наши специалисты расскажут об услугах и ответят на все Ваши вопросы.
Наш специалист свяжется с Вами, обсудит оптимальную стратегию сотрудничества, поможет сформировать бизнес требования и рассчитает стоимость услуг.
Наш специалист свяжется с Вами, обсудит оптимальную стратегию сотрудничества, поможет сформировать бизнес требования и рассчитает стоимость услуг.
Заполните онлайн-заявку и получите выгодное спецпредложение прямо сейчас.
За вами будет закреплен персональный менеджер, который расскажет о платформе, ответит на все ваши вопросы и сформирует для вас коммерческое предложение.
Наш специалист свяжется с Вами и
обсудит время собеседования.
В современном мире чтобы захостить одну страничку с одной формой надо поднять целый датацентр? Я уже скучаю по моему старому прокту, где весь вебсервер представлял собой ядро линуха и Busybox в качестве основной системы + веб сервер и sh скрипты в качестве CGI бакэнда…
OAuth 2.0 — используется для регистрации и входа пользователей на сайты с помощью соцсетей. А также для получения данных пользователей из соцсетей.
OpenID Connect — используется для аутентификации пользователей и позволят предоставить им доступ к своим закрытым данным на сайтах. Также OpenID Connect служит для реализации сложных сценариев взаимодействия в корпоративных SSO системах.
WebAuthn — используется для добавления на сайт возможности аутентификации с помощью внешнего физического ключа или отпечатка пальца.
Ну и сами выводы:
Очевидно, что современный сайт должен реализовать все возможные способы регистрации и авторизации, чтобы у пользователя был осознанный выбор.
Появилась возможность никогда не хранить пароль пользователя, чтобы не компрометировать свою репутацию, а хранить только логины и зашифрованные личные данные.
Имеет смысл отдать аутентификацию пользователей облачным платформам, таким как Facebook или Google, т.к. в них работают лучшие специалисты по безопасности, которые могут предусмотреть все нюансы безопасности.
Предлагаю с оптимизмом смотреть в будущее, т.к. протокол WebAuthn — реальный шанс избавится от парольного ада нашего времени!
Исследователи ARC – Alignment Research Center – захотели проверить способности GPT-4 и дали задание, чтобы он прошел тест Captcha. Но вместо того, чтобы проходить его самостоятельно, ИИ попросил осуществить вход одного из фрилансеров TaskRabbit. Но так как исполнитель заподозрил, что запрос осуществил робот, для убедительности легенды GPT-4 солгал, что у него просто проблемы со зрением.
Пользователи тут же подхватили волну новых возможностей ИИ. За 3 дня они набросали ему уйму интересных запросов. Например, один из них попросил GPT-4 разработать целое приложение на iOS, а второй предоставил чату бюджет в 100 долларов и попросил преумножить их, как можно быстрее. И да, все получилось.
Маркетплейсы сами формируют часть отчетности, но ее недостаточно, что правильно вести бухгалтерский и налоговый учет. Чтобы в программе 1С вести расчеты с агентами, перейдите в разделе «Главное» в «Функциональность», затем и в разделе «Комиссионная торговля» и установить флажок «Продажа товаров или услуг через комиссионеров (агентов)».
Когда все будет готово, создайте нового контрагента — маркетплейс и добавить новый договор «С комиссионером (агентом) на продажу». В договоре укажите способ расчета с маркетплейсом.
Для отправки товара онлайн-площадке выбирайте документ «Реализация (акты, накладные, УПД)», он находится в разделе «Продажи». Вид документа выбирайте «Товары, услуги, комиссия».
По документу формируются проводки:
— Дт 45.01 Кт 41.01 — передан товар маркетплейсу для реализации
— Дт 45.02 Кт 43 — передана продукция маркетплейсу для реализации
В разделе «Продажи» находится документ «Отчёт комиссионера (агента) о продажах», его используют, чтобы отражать реализацию через маркетплейс. По документу формируются проводки:
— Дт 90.02.1 Кт 45.01 – списана себестоимость реализованных товаров
— Дт 90.02.1 Кт 45.02 – списана себестоимость реализованной готовой продукции
— Дт 60.01 Кт 76.09 – отражается удержанная комиссия маркетплейса
— Дт 76.09 Кт 90.01.1 – отражается стоимость проданных товаров с НДС
— Дт 44.01 Кт 60.01 – услуги посредника без НДС
— Дт 90.03 Кт 68.02 — начислен НДС по реализации
— Дт 19.04 Кт 60.01 — НДС по комиссии маркетплейса
Денежные средства, которые поступили от маркетплейса, отражаются в документе «Поступление на расчетный счет» — вид операции «Оплата от покупателя».
Проводка по документу:
— Дт 51 Кт 76.09 — перечислена сумма за товары от маркетплейса за минусом комиссии
Системы налогообложения
Есть несколько вариантов налогообложения:
— Общая система налогообложения (ОСНО)
— Упрощенная система налогообложение (УСН), здесь выбор стоит между:: доходы и доходы уменьшенные на величину расходов
А вот ИП на патенте торговать через маркетплейсы не может, т.к. интернет-торговля не относится к рознице в целях применения ПСН (пп. 1 п. 3 ст. 346.43 НК РФ).
На маркетплейсах работа организуется по агентскому договору. По условию договора агент (маркетплейс) осуществляет сделки от своего имени или от имени продавца.
Как оплатить налоги с продаж на маркетплейсах
Если компания использует ОСНО, то она уплачивает налог на прибыль. Но компания на ОСНО платит еще и НДФЛ. ООО и ИП также уплачивают и НДС.
При УСН доходы и расходы учитываются кассовым методом — по факту поступления денег на счёт или их списания. Неправильно считать, в качестве дохода только ту сумму, которую маркетплейс начисляет вам на счет после удержания комиссионных сборов. Селлер получает доход не от маркетплейса, а от покупателей, а онлайн-площадка просто посредник. Поэтому доходом при УСН считает полная стоимость товара, перечисленная покупателем.
Да, порядок с кодами ОКВЭД поможет избежать проблем с контрагентами, налоговой, банками.
Контрагент может отказать в заключении договора, если в ЕГРИП (ЕГРЮЛ) по вашему ИП (компании) нет кода ОКВЭД, который соответствует вашему бизнесу.
ФНС выпишет штраф за работу без заявления соответствующего кода ОКВЭД.
Банк может отнести операции к подозрительным и заморозить их, если они не соответствуют выбранным видам деятельности. При отсутствии пояснений — заблокировать счет.
Ответ на второй вопрос:
Нет, это не обязательно. Можете убрать лишние коды ОКВЭД, когда будет необходимость поменять основной код или добавить новые шифры, потому что решили работать по новым направлениям бизнеса.
Важно ли следить за выбранными кодами ОКВЭД?
Надо ли вносить изменения в ЕГРЮЛ (ЕГРИП), если по некоторым кодам больше не ведется деятельность?
Да, после нескольких проблем с конвейером я понял две вещи:
Поскольку время от времени конвейер может занимать более 24 часов, нам следует подумать, следует ли пропустить завершение экземпляра.
Даже если предыдущие задачи не удастся выполнить, мы все равно должны завершить экземпляр.
Поскольку мне не нужно проверять это на регулярной основе, я использовал Google Cloud Monitoring для автоматического мониторинга, чтобы избежать ненужных взаимодействий. При обнаружении проблемы с конвейером Airflow в PubSub отправляется сообщение, что позволяет службе мониторинга GC поднять предупреждение и отправить мне и моему клиенту электронное письмо со всей необходимой информацией. Клиент знает, что я буду вносить часы в табели учета рабочего времени и проверять ошибки, но мне не придется тратить время вручную на мониторинг потенциальных ошибок на регулярной основе.
Данное решение доказало свою эффективность после более чем года эксплуатации без изменений. За это время мне пришлось всего дважды перезапустить один конвейер.
Поскольку это была небольшая компания, клиент спросил, могу ли я вмешаться. Инфраструктура размещалась в Google Cloud, с которым я был знаком.
После быстрого поиска в Интернете я нашел официальное руководство, которое точно соответствовало моим потребностям. Я подсчитал, что задача займет около 20 часов. Вот схема конструкции.
Здесь мне придется остановиться, чтобы объяснить, почему часов было именно 20:
— Мне пришлось перенести код из App Engine (не знаю, почему Airflow изначально был развернут в App Engine).
— В настоящее время для таких случаев я использую официальный Airflow Docker Compose, но раньше я устанавливал необработанный Airflow в режиме LocalExecutor, и база данных работала в том же экземпляре (я знаю, что это плохо, но вы не можете винить меня, если вы никогда не занимался шиткодом).
— Сами даги пришлось слегка рефакторить, чтобы приспособить их к новому графику, и, как и следовало ожидать, там было много некачественного кода, который я тщательно просмотрел.
Короче говоря, я выжал за 18 часов, и результат был следующий:
Основным недостатком решения было то, что выполнение конвейера могло занять гораздо больше трех часов, о чем я тогда не знал. Были случаи, когда конвейеры должны были занимать 5 часов или даже 12 часов, так что же нам делать?
Довольно просто: если мы внимательно посмотрим на дизайн, то увидим, что в Cloud Scheduler есть задание, которое отправляет сообщение в тему PubSub, что запускает функцию Cloud, которая останавливает экземпляр Airflow. Так почему мы не можем просто отключить его и отправить сообщение в тему через Airflow? Это просто, всего несколько строк кода с использованием PubSubPublishMessageOperator