Настройки страны, налоговые поля и цены с учетом налогов
Что на самом деле меняется в раскрывающемся списке стран, для чего нужны поля регистрации бизнеса и налога, как этот инструмент применяет установленную вами ставку и почему цены с учетом налогов рассчитываются по-другому.
Что меняет раскрывающийся список стран, а что нет
При выборе страны определяются четыре вещи: валюта, в которой начинается документ, название налога на потребление («GST», «VAT», «IVA», «Moms», «Налог на потребление»), рекомендуемая начальная ставка и то, как называются два необязательных поля идентификатора. Вот и все.
Арифметику это не меняет. В каждой стране используется один и тот же порядок операций и одни и те же целочисленные математические операции, потому что эта часть является арифметикой, а не законом. Он не решает, должны ли вы взимать налог, ничего не регистрирует и не проверяет идентификатор ни в каком реестре.
Валюта и страна выбраны отдельно. Выставление счетов клиенту за границей в его валюте, оставаясь зарегистрированным дома, является обычной практикой фрилансеров, поэтому при изменении страны устанавливается разумная валюта по умолчанию, а затем остается только раскрывающийся список валют, который вы можете переопределить.
Этот инструмент никогда не подберет за вас ставку налога.
Поле ставки начинается с предлагаемого значения для выбранной страны, и это значение не действует, пока вы не установите флажок, подтверждающий, что оно подходит для вашего документа. До этого ничего не применяется. Измените тариф, и подтверждение сбрасывается, поскольку подтвержденный вами номер не является тем номером, который у вас есть сейчас. Измените страну, и подтверждение тоже обнулится: подтвержденный вами тариф для одной юрисдикции ничего не говорит о другой.
Этот дизайн является преднамеренным. Налоговые ставки меняются, и они меняются в день, установленный правительством, а не выпуском программного обеспечения. Инструмент, жестко запрограммировавший ставку, продолжает выставлять неверные счета-фактуры еще долгое время после изменения ставки. Каждая предлагаемая ставка в этом инструменте является отправной точкой для проверки в налоговом органе вашей страны, название которого указано в тексте справки под полем ставки.
Две записи в списке предварительно ничего не заполняют. В Соединенных Штатах нет единой национальной ставки — налог с продаж устанавливается штатом и местностью, а многие профессиональные услуги не облагаются налогом. В Гонконге не взимается общий потребительский налог, поэтому в большинстве счетов фрилансеров нет налоговой строки. Оставить эти поля пустыми честнее, чем придумывать числа.
Стоит ли вообще взимать налог – это отдельный вопрос от того, какова ставка, и он зависит от вашего собственного статуса регистрации. Этот инструмент не может этого знать и не догадывается ни в одной стране.
Два поля идентификатора
Каждая страна называет свои идентификаторы по-разному, поэтому инструмент переименовывает поля, а не показывает вам чужие. Первый — это идентификатор зарегистрированного лица: UEN в Сингапуре, ABN в Австралии, EIN в США, SIRET во Франции, номер KVK в Нидерландах, CNPJ в Бразилии, номер компании в Великобритании.
Второй — это идентификатор налоговой регистрации, и это другое: регистрационный номер VAT или GST, который существует только в том случае, если организация зарегистрирована для этого налога. Нанесение его на документ является подтверждением того, что вы зарегистрированы.
Оба поля являются необязательными и по умолчанию пусты в каждой стране именно потому, что многие фрилансеры на законных основаниях не имеют ни того, ни другого. Если вы не уверены, какой из них применим к вам, это вопрос к вашему налоговому органу или бухгалтеру, а не к генератору счетов.
Как рассчитывается налог здесь
Налог применяется к дисконтированной промежуточной сумме, а не к исходной промежуточной сумме. Полный порядок: общая сумма каждой строки, затем скидки по строкам, затем промежуточный итог, затем скидка на уровне счета-фактуры, затем налог на то, что осталось, затем итоговая сумма.
Этот порядок не является стилистическим выбором. Взимание налога до скидки приводит к завышению налога, и собственные расчеты клиента не будут совпадать с вашими — именно такое несоответствие приводит к тому, что счет запрашивается, а не оплачивается.
Если некоторые строки не облагаются налогом (например, выплаты, которые вы пополняете по себестоимости), снимите флажок «Облагается налогом» в этой строке. Скидка на уровне счета-фактуры затем распределяется по строкам пропорционально их стоимости, поэтому налогооблагаемая база справедливо отражает скидку. Это разделение производится целыми второстепенными единицами и всегда точно добавляет скидку; ни один цент не был изобретен или потерян.
За документ применяется одна ставка. Если страна разделяет единый налог на несколько строк в документах (например, CGST и SGST в Индии или налог с продаж штата и города в США), этот инструмент показывает одну объединенную строку, которая может не соответствовать формату, ожидаемому вашим органом власти.
Без учета налогов и с учетом налогов — это не одна и та же сумма.
Без учета налога означает, что ваши цены указаны до уплаты налога, и налог добавляется сверху. Если налогооблагаемая база равна 100.00, а ставка составляет 9%, налог составляет 9.00, а общая сумма составляет 109.00.
Включение налога означает, что ваши цены уже содержат налог, и его необходимо извлечь, а не добавить. Налог внутри объекта 109.00 с учетом налогов в размере 9% составляет 9.00, а общая сумма остается 109.00.
Арифметика, которая сбивает людей с толку, — это извлечение. Налог в сумме с учетом налога равен брутто х ставка / (100 + ставка), а не брутто х ставка / 100. Использование второй формулы для 109.00 с учетом налога дает 9.81, что завышает налог на 81 центов и приводит к тому, что числа на странице перестают суммироваться. Этот инструмент использует первую формулу, и существует модульный тест, подтверждающий именно эту разницу.
Какой из двух вариантов является нормальным, зависит от того, где вы находитесь и кому выставляете счет. В большинстве стран Европы и Азиатско-Тихоокеанского региона цены, ориентированные на потребителя, обычно указываются включительно; Счета-фактуры между предприятиями обычно являются эксклюзивными. Инструмент следует за галочкой, а не догадывается о вашем рынке.
Почему итоговые суммы рассчитываются в целых второстепенных единицах
Компьютеры хранят большинство десятичных дробей приблизительно. Классическая демонстрация состоит в том, что 0.1 + 0.2 не равно 0.3 в обычной арифметике с плавающей запятой, и что умножение 1.005 на 100 дает 100.49999999999999, а не 100.5 — поэтому «очевидный» способ округления цена в центах молча округляет ее в меньшую сторону.
Каждая сумма в этом инструменте хранится в виде целого числа второстепенных единиц — центов для валют доллара и евро, целых иен, вон или донгов для валют без субъединиц — и каждое промежуточное умножение и деление выполняется в точной целочисленной арифметике. Округление происходит один раз в определенных точках с использованием коммерческого соглашения округления на половину от нуля.
Практический эффект: сумма счета из ста строк равна той же цифре, которую получает ваш клиент, когда проверяет его с помощью калькулятора, а переключение страны или валюты никогда не меняет цифру, которую вы уже набрали.
Что проверить перед отправкой
Инструмент отображает предупреждения над документом, когда что-то требует вашего внимания — неподтвержденная налоговая ставка, скидка, которая должна быть ограничена общей суммой строки, или количество, которое невозможно прочитать как число. Ничто из этого не мешает вам экспортировать, потому что это ваш документ; они здесь, поэтому после того, как они исчезнут, вас ничто не удивит.
- Убедитесь, что в раскрывающемся списке «Страна» указана страна, из которой вы выставляете счет, а не та, в которой находится ваш клиент.
- Подтвердите, что ставка налога является текущей, исходя из полномочий, а не из памяти.
- Установите флажок «Включающий налог» в том и только в том случае, если ваши цены уже включают налог.
- Убедитесь, что любая строка, помеченная вами как не облагаемая налогом, действительно выходит за рамки.
- Читаем блок итогов: промежуточный итог, скидка, налогооблагаемая база, налог, итог.
- Экспортируйте JSON, а также PDF, чтобы позже можно было снова открыть и изменить документ.
Вопросы
Почему инструмент не будет автоматически использовать текущий курс для моей страны?
Потому что он не может знать, актуален ли тариф, по которому он был отправлен, а устаревший жестко закодированный тариф выставляет заведомо неверные счета. Ставку можете установить и подтвердить вы, а изменение ставки или страны отменяет подтверждение, поэтому это всегда преднамеренное действие.
Моей страны нет в раскрывающемся списке. Могу ли я все еще использовать это?
Да. Выберите «Другое / не указано»: он использует нейтральные метки и не заполняет ставку, а каждое поле — налоговая метка, ставка, оба идентификатора, ссылка на платеж — представляет собой произвольный текст, который вы можете установить в соответствии с тем, что используется в вашей стране.
Я не зарегистрирован на VAT или GST. Что мне делать с этими полями?
Оставьте регистрационный номер налогоплательщика пустым и отключите параметр «Взимать налог по этому документу». Это состояние нового документа по умолчанию в каждой стране. Обязаны ли вы регистрироваться – это вопрос к вашему налоговому органу или бухгалтеру.
Может ли он сгенерировать QR-код платежа — PayNow, PromptPay, UPI, Pix?
Нет, и это делается намеренно в каждой стране. Эти полезные данные имеют формат, указанный банком, и слегка искаженный формат может отправить платеж не в то место. Поле ссылки на платеж представляет собой обычный текст — номер, идентификатор или IBAN, который вы вводите, — поэтому клиент инициирует перевод самостоятельно.
Отличается ли этот инструмент от моего бухгалтерского программного обеспечения?
Он округляет половинки от нуля (обычное коммерческое соглашение), затем округляет на уровне строки и снова на уровне налога. В некоторых системах используется банковское округление или округление только в конце, что в некоторых документах может отличаться на цент. Если да, проверьте образец документа, прежде чем полагаться на то, что они точно совпадают.
Ограничения
- Ничто на этой странице не является рекомендациями по налогообложению, и ни одна ставка, указанная где-либо в этом инструменте, не должна рассматриваться как текущая или применимая к вам.
- Предварительные настройки страны меняют метки, валюту по умолчанию и предлагаемый курс. Они не кодируют никаких налоговых правил и не проверяют идентификатор.
- Инструмент не определяет ваш статус регистрации, место поставки, а также то, имеет ли транзакция нулевую ставку, освобождение от налога или выходит за рамки.
- Обратное начисление, частичное освобождение, схемы маржи, линии удержания и удержания, а также правила трансграничных VAT/GST не моделируются.
- К каждому документу применяется только одна налоговая ставка. Документы, в которых сочетаются несколько ставок, или юрисдикции, требующие разделения налогов по отдельным строкам, не поддерживаются.
- Обязательные форматы, специфичные для конкретной страны — схемы электронного выставления счетов, требования к оформлению или фискализации, предписанные правила нумерации — не применяются. Вывод — простой PDF.
- Конвертация валюты не производится. Документ номинирован в выбранной вами единой валюте.