Опубликованный пакет / CLIR

sa.vat

v0.1.0

الاتفاقية الموحدة لضريبة القيمة المضافة لدول مجلس التعاون لدول الخليج العربية

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

План кодогенерации

План строится: пакет печатается модулем.

формат плана
law-backend-plan/0.18
возможности
function, negation, param:a3, value:rational

Сверка сценариями пакета

совпало 67 из 73 сценариев на ts, py, go

пропуск · 6
запрос collect
статусы ответов
FALSE_ONLY 5 · NEITHER 1 · TRUE_ONLY 61

Исходы закреплены в манифесте ворот потребителя; ворота обязаны их повторить.

Целевые языки

печатают этот планgopyts

отвергают этот план · 13
  • bsl версия плана не поддержана эмиттером: 'law-backend-plan/0.18' (поддержана law-backend-plan/0.7)
  • cs версия плана не поддержана эмиттером: 'law-backend-plan/0.18' (поддержана law-backend-plan/0.7)
  • dart версия плана не поддержана эмиттером: 'law-backend-plan/0.18' (поддержана law-backend-plan/0.7)
  • erl версия плана не поддержана эмиттером: 'law-backend-plan/0.18' (поддержана law-backend-plan/0.7)
  • ex версия плана не поддержана эмиттером: 'law-backend-plan/0.18' (поддержана law-backend-plan/0.7)
  • java версия плана не поддержана эмиттером: 'law-backend-plan/0.18' (поддержана law-backend-plan/0.7)
  • kt версия плана не поддержана эмиттером: 'law-backend-plan/0.18' (поддержана law-backend-plan/0.7)
  • lua версия плана не поддержана эмиттером: 'law-backend-plan/0.18' (поддержана law-backend-plan/0.7)
  • php версия плана не поддержана эмиттером: 'law-backend-plan/0.18' (поддержана law-backend-plan/0.7)
  • rb версия плана не поддержана эмиттером: 'law-backend-plan/0.18' (поддержана law-backend-plan/0.7)
  • rs версия плана не поддержана эмиттером: 'law-backend-plan/0.18' (поддержана law-backend-plan/0.7)
  • scala версия плана не поддержана эмиттером: 'law-backend-plan/0.18' (поддержана law-backend-plan/0.7)
  • swift версия плана не поддержана эмиттером: 'law-backend-plan/0.18' (поддержана law-backend-plan/0.7)

Напечатать модуль из рабочей копии репозитория

./law dev backend corpus/clir/sa-vat.lawir.json --target ts --target py --target go --out DIR

Интерфейс модуля

Вопросы — публичные отношения с производящим правилом; входы — факты, которые вопрос читает. Имена функций следуют языку: ask_… в Python, ask.… в TypeScript, Ask… в Go.

Вопросы · 12

ИмяПараметрыСмыслЧитаетИсточники
additional_invoice_differencetext, moneyразница, на которую поставщик обязан выставить дополнительный счёт: причитающийся налог сверх указанного в прежнем счёте (п. 10(أ) ст. 79)amended_rate_on_whole_value_with_customer_consentcontinuous_supply_spanning_rate_changecontract_concluded_datecontract_of_supplycontract_with_government_entitycustomer_entitled_to_full_input_tax_deductioncustomer_registeredgovernment_contract_concluded_or_awarded_dateimport_of_goodsinvoiced_value_before_announcementno_other_exemption_or_zero_ratereal_estate_supplyreal_estate_supply_kindsupplier_applies_pre_amendment_ratesupplier_registeredsupply_datesupply_of_goods_or_servicessupply_under_contractsupply_valuesupply_within_original_contract_termtax_charged_on_invoicetax_invoice_datetax_invoice_issuedvalue_performed_after_rate_changevalue_performed_before_rate_changearticle/79
continuous_supply_spanning_rate_changetextнепрерывная поставка, исполненная частично до 01.07.2020 и частично после (п. 10(ب) ст. 79); дата поставки — дата окончания исполненияsupply_datearticle/79
contract_qualifies_for_pre_amendment_ratetextдоговор отвечает условиям п. 10(ج) ст. 79 (заключён до 11.05.2020, обе стороны зарегистрированы, клиент вправе полностью вычесть налог) или п. 10(د) (договор с госорганом до 11.05.2020)contract_concluded_datecontract_of_supplycontract_with_government_entitycustomer_entitled_to_full_input_tax_deductioncustomer_registeredgovernment_contract_concluded_or_awarded_datesupplier_registeredarticle/79
contract_transitional_treatmenttextпоставка по договору до 11.05.2020 облагается по ставке до поправки: основание (ج) или (د) п. 10 ст. 79 и выбор поставщикаcontract_concluded_datecontract_of_supplycontract_with_government_entitycustomer_entitled_to_full_input_tax_deductioncustomer_registeredgovernment_contract_concluded_or_awarded_datesupplier_applies_pre_amendment_ratesupplier_registeredsupply_datesupply_under_contractsupply_within_original_contract_termarticle/79
exempt_real_estate_supplytextпоставка недвижимости освобождена от НДС (ст. 30 регламента; с 10.04.2025 также п. سادساً декрета م/84 — мост пакета sa.rett)real_estate_supplyreal_estate_supply_kindsupply_datearticle/30
import_rate_of_import_date_appliestextк ввозу применяется ставка, действующая на дату ввоза (ст. 18 закона); переходные положения п. 10 ст. 79 к ввозу не обращеныimport_of_goodsno_other_exemption_or_zero_ratearticle/18article/2article/25
pre_amendment_rate_appliestextк поставке (или к её части в пределах счёта) применяется ставка до поправки — 5 %continuous_supply_spanning_rate_changecontract_concluded_datecontract_of_supplycontract_with_government_entitycustomer_entitled_to_full_input_tax_deductioncustomer_registeredgovernment_contract_concluded_or_awarded_datesupplier_applies_pre_amendment_ratesupplier_registeredsupply_datesupply_under_contractsupply_within_original_contract_termtax_invoice_datetax_invoice_issuedarticle/79
pre_announcement_invoice_exceptiontextк поставке после 01.07.2020 применяется исключение для счёта до 11.05.2020: поставка фактически до конца 30.06.2021 (п. 10(أ), (ب) ст. 79)supply_datetax_invoice_datetax_invoice_issuedarticle/79
rate_of_supply_date_appliestextк поставке применяется ставка, действующая на дату поставки (ст. 18 закона), а не переходнаяcontinuous_supply_spanning_rate_changecontract_concluded_datecontract_of_supplycontract_with_government_entitycustomer_entitled_to_full_input_tax_deductioncustomer_registeredgovernment_contract_concluded_or_awarded_dateno_other_exemption_or_zero_ratereal_estate_supplyreal_estate_supply_kindsupplier_applies_pre_amendment_ratesupplier_registeredsupply_datesupply_of_goods_or_servicessupply_under_contractsupply_within_original_contract_termtax_invoice_datetax_invoice_issuedarticle/18article/2article/79
standard_rated_supplytextпоставка облагается по основной ставке: не освобождена ст. 30 регламента и не подпадает под иное освобождение или нулевую ставку (ст. 2 закона, ст. 25(1) конвенции)no_other_exemption_or_zero_ratereal_estate_supplyreal_estate_supply_kindsupply_datesupply_of_goods_or_servicesarticle/2article/25article/30
tax_due_datetext, dateдата, в которую налог по поставке становится причитающимся: самая ранняя из дат поставки, счёта и оплаты (ст. 23(1) конвенции)consideration_receivedconsideration_received_datesupply_datetax_invoice_datetax_invoice_issuedarticle/23
vat_duetext, moneyНДС, причитающийся по поставке или ввозу: ставка на стоимость без налога (ст. 2(2), 18 закона; ст. 25(1) конвенции; п. 10 ст. 79 регламента)amended_rate_on_whole_value_with_customer_consentcontinuous_supply_spanning_rate_changecontract_concluded_datecontract_of_supplycontract_with_government_entitycustomer_entitled_to_full_input_tax_deductioncustomer_registeredgovernment_contract_concluded_or_awarded_dateimport_of_goodsinvoiced_value_before_announcementno_other_exemption_or_zero_ratereal_estate_supplyreal_estate_supply_kindsupplier_applies_pre_amendment_ratesupplier_registeredsupply_datesupply_of_goods_or_servicessupply_under_contractsupply_valuesupply_within_original_contract_termtax_invoice_datetax_invoice_issuedvalue_performed_after_rate_changevalue_performed_before_rate_changearticle/18article/2article/25article/79

Входы · 27

ИмяПараметрыСмысл
amended_rate_on_whole_value_with_customer_consenttextпоставщик с согласия клиента применил новую ставку ко всей стоимости непрерывной поставки (п. 10(ب) ст. 79)
consideration_receivedtextвстречное предоставление получено хотя бы частично (отрицание — «оплаты не было»)
consideration_received_datetext, dateдата получения встречного предоставления полностью или частично
continuous_supply_spanning_rate_changetextнепрерывная поставка, исполненная частично до 01.07.2020 и частично после (п. 10(ب) ст. 79); дата поставки — дата окончания исполнения
contract_concluded_datetext, dateдата заключения договора (п. 10(ج) ст. 79)
contract_of_supplytext, textпоставка производится по договору
contract_with_government_entitytextдоговор заключён или присуждён госорганом (п. 10(د) ст. 79)
customer_entitled_to_full_input_tax_deductiontextклиент вправе полностью вычесть входной налог по поставкам договора (п. 10(ج) ст. 79)
customer_registeredtextклиент зарегистрирован налогоплательщиком (п. 10(ج) ст. 79)
government_contract_concluded_or_awarded_datetext, dateболее ранняя из дат заключения договора с госорганом и присуждения его (п. 10(د) ст. 79)
import_of_goodstextоперация — ввоз товаров в Королевство (ст. 2 закона)
invoiced_value_before_announcementtext, moneyстоимость поставки, указанная в налоговом счёте, выставленном до 11.05.2020 (п. 10(أ) ст. 79)
no_other_exemption_or_zero_ratetextк операции не применяется иное освобождение или нулевая ставка, кроме ст. 30 регламента (граничный факт: главы 5–6 регламента вне среза)
real_estate_supplytextпоставка — поставка недвижимости (отрицание — «не недвижимость»)
real_estate_supply_kindtext, enumпоставка — недвижимость указанного вида: передача права собственности (или распоряжение как собственник), аренда или лицензия жилой либо нежилой недвижимости (ст. 30(1)–(3))
supplier_applies_pre_amendment_ratetextпоставщик воспользовался правом п. 10(ج)/(د) ст. 79 и применил ставку до поправки
supplier_registeredtextпоставщик зарегистрирован налогоплательщиком (п. 10(ج) ст. 79)
supply_datetext, dateдата поставки по ст. 23(2) конвенции (передача товара, окончание монтажа, завершение услуги); для ввоза — дата ввоза. Совпадает с legal_time дела
supply_of_goods_or_servicestextоперация — поставка товаров или услуг (ст. 2 закона)
supply_under_contracttextпоставка производится по договору (отрицание — «договора нет»)
supply_valuetext, moneyстоимость поставки или ввоза без налога — база ставки (ст. 2(2) закона, ст. 25(1) конвенции)
supply_within_original_contract_termtextпоставка сделана до истечения и до продления договора (п. 10(ج), (د) ст. 79)
tax_charged_on_invoicetext, moneyналог, указанный в счёте, выставленном до вступления поправки в силу
tax_invoice_datetext, dateдата выставления налогового счёта по поставке
tax_invoice_issuedtextпо поставке выставлен налоговый счёт (отрицание — «счёта нет»)
value_performed_after_rate_changetext, moneyстоимость части непрерывной поставки, исполненной с 01.07.2020
value_performed_before_rate_changetext, moneyстоимость части непрерывной поставки, исполненной до 01.07.2020