Оплата такси по личной карте можно принять в расходы

Может показаться, что тема уже давно изъезженная. На самом деле нет. Мы получили тучу откликов и вопросов от предпринимателей. В этой теме действительно много нюансов, которыми обычно не делятся бухгалтеры.

Корпкарта: как использовать, чтобы бухгалтер и налоговая были довольны

Промышленное программирование Одна из главных задач в Яндекс. Казалось бы, всё просто: пользователь выбирает тариф, указывает дополнительные пожелания детское кресло, например. Остаётся отфильтровать водителей на линии по этим критериям, выбрать ближайшего и предложить ему заказ. Однако всё так просто только на первый взгляд.

Сегодня я расскажу сообществу Хабра о том, как мы выбираем наиболее подходящего водителя и как этот процесс эволюционировал со временем.

Вы узнаете о двух подходах к решению задачи. Жадный Greedy подход Очень долго в Яндекс. Такси работал жадный подход. При таком подходе на этапе поиска исполнителя делается запрос в микросервис Tracker, отвечающий за водителей. Tracker знает об автомобилях всё: от цвета и брендирования до текущего местоположения. Затем уточняется время и длина маршрута подачи автомобиля и с учётом этой информации выбирается лучший вариант.

И ранжировали водителей уже по значению скоринга. Такое жадное назначение называется бонусным. Буферный балковый подход Однако при жадном подходе ближайшего водителя получит тот, кто первый заказал такси. При этом некоторые пользователи могут вообще остаться без машины. При повышенном спросе, когда начинается конкуренция за исполнителей, жадный подход не годится.

Чтобы максимально удовлетворить спрос даже в самые нагруженные часы, мы используем множество подходов и алгоритмов. Один из них — буферное балковое назначение водителей на заказы. В его основе лежит хорошо известная задача из области комбинаторной оптимизации — задача о назначениях. Нужно назначить каждой задаче такого исполнителя, чтобы сократить суммарное время выполнения всех работ при этом один исполнитель может взяться только за одну работу.

Задачу можно описать в терминах двудольных графов: с одной стороны — заказы, с другой — исполнители. Между заказами и исполнителями есть взвешенные рёбра скоринг.

Таким образом, одна из наших целей — минимизировать суммарное время подачи автомобилей, максимизировав количество выполненных заказов максимальное паросочетание. Один из наиболее известных способов решить такую задачу — венгерский алгоритм. Очевидно, что при буферном назначении мы не можем дать водителя по запросу, как при жадном подходе. Сначала нужно положить заказ в очередь, потом разыграть, а после этого сообщить о найденном водителе.

Это совсем не вписывалось в конечный автомат обработки заказа, и его пришлось немного усовершенствовать. Чтобы тестировать и создавать новое решение, не влияя на коллег, мы сразу договорились, что всё будем делать в отдельном микросервисе DriverDispatcher. Он станет принимать заказы, класть к себе в очередь, находить водителей и сохранять результаты розыгрышей. Первым делом нам надо было подготовить Tracker к новому профилю нагрузки. Поэтому мы добавили в трекер возможность батчевой обработки запросов, которые внутри трекера обрабатывались параллельно.

Попутно нам также пришлось решить проблему разумного количества запросов на батч-обработку. Появился вопрос, как интегрировать это всё в конечный автомат обработки заказа. Мы добавили отправку и удаление метаинформации о заказе в DriverDispatcher при переходе заказа из состояния в состояние. И это уже почти работало. Почти — потому что итерации поиска исполнителя на заказ не контролировались извне.

Мы могли просто заменить поход в трекер за водителем на поход в наш сервис и отдавать водителя, когда он найден, а до этого просто отдавать Но это плохо, потому что нужно предлагать заказ водителю сразу, как только мы нашли заказ, и даже несколько секунд задержки тут играют роль: водитель может просто повернуть не в ту сторону, и заказ станет неактуален. Для этого мы сделали возможность вызвать процесс поиска исполнителя, не влияя на запланированные задачи. Так мы сохранили логику поиска с перезапросами и добавили возможность вызвать его вне планировщика.

Таким образом нам удалось совместить основной конечный автомат обработки заказа с конечным автоматом обработки в буферном диспатче без влияния на работающую логику и без гонок между состояниями.

Можно запускать первые эксперименты на живых пользователях. Это всё очень здорово, но как же время поиска исполнителя, спросите вы. Если поиск происходит не сразу после поступления заказа, значит, время поиска увеличивается и в итоге компенсируется более быстрой подачей? Это не совсем так: с помощью различных методик в т. Розыгрыш на пине Ещё один способ найти исполнителя быстрее — начать искать его ДО создания заказа.

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

Мы можем найти машину заранее, а когда пользователь нажмёт кнопку заказа — тут же сделать предложение подходящему водителю. Заключение Матчинг заказов и водителей — непростая задача, она требует учитывать множество факторов. Один из них — это контекст перемещений водителей при выборе кандидатов на заказ. Об этом мы расскажем в следующих постах. Другие посты о технологиях Такси.

Такие услуги оплачивать может работодатель, заключив с транспортной компанией договор на услуги такси. В статье разберём учет расходов на такси, учитываются ли такие расходы при налогообложении, а также нужно ли удерживать с сотрудников НДФЛ в этой ситуации и начислять страховые взносы.

Типичные ошибки при расчетах с подотчетными лицами

Промышленное программирование Одна из главных задач в Яндекс. Казалось бы, всё просто: пользователь выбирает тариф, указывает дополнительные пожелания детское кресло, например. Остаётся отфильтровать водителей на линии по этим критериям, выбрать ближайшего и предложить ему заказ. Однако всё так просто только на первый взгляд. Сегодня я расскажу сообществу Хабра о том, как мы выбираем наиболее подходящего водителя и как этот процесс эволюционировал со временем. Вы узнаете о двух подходах к решению задачи. Жадный Greedy подход Очень долго в Яндекс. Такси работал жадный подход. При таком подходе на этапе поиска исполнителя делается запрос в микросервис Tracker, отвечающий за водителей. Tracker знает об автомобилях всё: от цвета и брендирования до текущего местоположения.

Можно ли принять такси к расходам

Если банковская карта именная и работник сам будет получать ее в банке, то вести журнал учета банковских корпоративных карт необязательно. Хотя иногда бухгалтеру приходится заполнять доверенность на получение конкретным работником в банке корпоративной карты образец доверенности, как правило, предоставляет сам банк. Если же через кассу такие деньги не прошли, то штрафуют организацию за неоприходование в кассу наличност и ст. Ведь закрываемся мы в Зухра, г. Так что бухгалтерия не может ни оприходовать их, ни выдать под отчет. Поэтому в кассовой книге такие операции отражаться не должны. Отчитываться за них работнику будет нужно, только когда он либо снимет с карты наличные, либо что-нибудь оплатит картой. Полученные через банкомат деньги по сути сродни деньгам, выданным работнику под отчет. Ведь, прежде всего, это деньги организации.

Оформление авансового отчета в 1С Бухгалтерии 8.3 по шагам

За границу с банковской картой: оплачиваем расходы по командировке Ольга Монако и Елена Хмелькова, эксперты службы Правового консалтинга ГАРАНТ Если за границей командированный работник расплачивается банковской картой личной или корпоративной и при этом его расходы осуществляются в иностранной валюте, то как отразить оплату этих расходов в бухгалтерском и налоговом учете организации-работодателя, если она производится в рублях? Организация отправляет сотрудников в командировки за границу не в страны СНГ. Аванс в рублях перечисляется на корпоративную карту или зарплатную карту сотрудника. Сотрудник во время командировки расплачивается указанной картой. Банк списывает средства с карты в рублях в соответствии со своим внутренним курсом. После возврата из командировки сотрудник представляет авансовый отчет, чеки и слипы в иностранной валюте, также возможно представление выписки банка о списании средств. Каков порядок отражения в бухгалтерском и налоговом учете расходов в рассматриваемой ситуации?

Командировочные расходы — 2017: спорные и рискованные

Как сделать белая глазурь для торта Сотруднику перед загранкомандировкой был выдан аванс в гривнях на зарплатную карту. По окончании командировки сотрудник в трехдневный срок подал авансовый отчет, в котором указал свои расходы: суточные в гривнях; проживание в гостинице в валюте оплачено с зарплатной карты ; услуги такси оплачены наличными. По какому курсу возмещать сотруднику понесенные в валюте расходы? Если погашение производится не в день утверждения авансового отчета, нужно ли пересчитывать задолженность в части валютной суммы в связи с изменением курса на дату погашения? Для будущей командировки директору необходимо открыть бизнес-визу. Аванс на оформление визы не выдавался и оплата ее стоимости была произведена директором со своей личной зарплатной карты. Статья доступна только для зарегистрированных пользователей После оплаты визы и представления документов в визовый центр директор предоставил авансовый отчет. Можно ли возместить ему расходы по оформлению визы на 5 лет?

Новые правила по подотчету с 1 июля 2019 года

Нередко бухгалтер первым делом начинает подыскивать статью затрат, по которой можно было бы списать потраченную шефом сумму, замаскировав ее под расходы фирмы. Но начинать лучше с другого. Тогда, возможно, и хитрить не придется. Сразу оговоримся, что речь пойдет о ситуациях, когда обязанность компании оплачивать те или иные личные расходы директора не предусмотрена локальными нормативными актами и договором с ним. Мы будем обсуждать те траты руководителя, которые сделаны явно не в интересах организации.

Расчет за был произведен безналичным способом с личной карты сотрудника. После возвращения из командировки сотрудник.

За границу с банковской картой: оплачиваем расходы по командировке

Статья: Командировочные расходы оплачены чужой картой У работника в командировке закончились подотчетные суммы. Он приобрел электронный авиабилет, оплатив его кредитной картой третьего лица. Должно ли учреждение возместить работнику данные расходы и как тогда оформить операцию? Отвечает А. Кленовский, советник государственной гражданской службы РФ 1-го класса Порядок выдачи денег под отчет установлен пунктом 4. Там нет строгого указания, что деньги под отчет должны выдаваться исключительно перед их тратой. Так что деньги под отчет можно выдать по возвращении работника из командировки. В рассматриваемой ситуации имеет место перерасход. Работник может его компенсировать после возвращения из командировки и сдачи авансового отчета, к которому он должен приложить первичные документы, подтверждающие стоимость авиабилета.

Неправильное списание подотчетных сумм в случае смерти работника Выдавать деньги под отчет можно только на основании заявления сотрудника на имя руководителя. В нем фиксируют конкретный срок, на который выданы средства п. Установить срок руководитель может как в виде определенного периода например, 14 рабочих дней , так и в виде конкретной даты например, до 9 июня. Никаких исключений для ситуации, когда подотчетным лицом является руководитель организации, в законодательстве не предусмотрено. Однако не совсем логично руководителю писать заявление на свое же имя.

Оплата происходит с карты личной или корпоративной сотрудника. Поэтому расходы на проезд сотрудника в такси можно учесть на.

Особенно это касается расходов, которые несет индивидуальный предприниматель при покупке и обслуживании кассового аппарата. БСО в отличие от кассового аппарата не надо регистрировать в налоговой инспекции. Удобно использовать БСО при выездной предпринимательской деятельности. Это необходимо для отчетности. Налогоплательщики, применяющие УСН и уплачивающие налог с совокупного дохода УСН доходы , расходы на приобретение БСО не учитывают в налогооблагаемой базе, поскольку никакие расходы, кроме страховых взносов и суммы фиксированного платежа для ИП , налоговую базу этой категории налогоплательщиков не уменьшают.

Серия и номер печатаются типографским способом. Иная ситуация складывается, если работник отправился в командировку на личном автотранспорте. В случае проезда работника к месту командирования или обратно к месту работы на личном транспорте фактический срок пребывания в месте командирования указывается в служебной записке абз.