91 lines
2.3 KiB
JSON
91 lines
2.3 KiB
JSON
{
|
|
"contract": "SGF-FISCAL-RULES-COMMON-QA-v1",
|
|
"not_tax_law": true,
|
|
"cases": [
|
|
{
|
|
"fixture_id": "QA1",
|
|
"definition": {
|
|
"family": "qa",
|
|
"operation": "percentage_add",
|
|
"currency": "MZN",
|
|
"unit": "money",
|
|
"precision": 2,
|
|
"rounding": "DOWN",
|
|
"priority": 10,
|
|
"source_reference": "QA-FISCAL-COMMON-20261110",
|
|
"source_status": "qa_checked",
|
|
"conditions": "Somente ensaio aritmético artificial; não enquadra contribuintes ou documentos.",
|
|
"expression": {
|
|
"language": "investmoz.tax.v1",
|
|
"nodes": {
|
|
"base": {
|
|
"op": "input",
|
|
"key": "base"
|
|
},
|
|
"rate": {
|
|
"op": "parameter",
|
|
"key": "rate"
|
|
},
|
|
"raw": {
|
|
"op": "multiply",
|
|
"args": [
|
|
"base",
|
|
"rate"
|
|
]
|
|
}
|
|
},
|
|
"result": "raw"
|
|
},
|
|
"label": "Regra artificial até Novembro",
|
|
"parameters": {
|
|
"rate": "0.16"
|
|
},
|
|
"valid_from": "2026-01-01",
|
|
"valid_until": "2026-11-30"
|
|
}
|
|
},
|
|
{
|
|
"fixture_id": "QA2",
|
|
"definition": {
|
|
"family": "qa",
|
|
"operation": "percentage_add",
|
|
"currency": "MZN",
|
|
"unit": "money",
|
|
"precision": 2,
|
|
"rounding": "DOWN",
|
|
"priority": 10,
|
|
"source_reference": "QA-FISCAL-COMMON-20261110",
|
|
"source_status": "qa_checked",
|
|
"conditions": "Somente ensaio aritmético artificial; não enquadra contribuintes ou documentos.",
|
|
"expression": {
|
|
"language": "investmoz.tax.v1",
|
|
"nodes": {
|
|
"base": {
|
|
"op": "input",
|
|
"key": "base"
|
|
},
|
|
"rate": {
|
|
"op": "parameter",
|
|
"key": "rate"
|
|
},
|
|
"raw": {
|
|
"op": "multiply",
|
|
"args": [
|
|
"base",
|
|
"rate"
|
|
]
|
|
}
|
|
},
|
|
"result": "raw"
|
|
},
|
|
"label": "Regra artificial desde Dezembro",
|
|
"parameters": {
|
|
"rate": "0.17"
|
|
},
|
|
"valid_from": "2026-12-01",
|
|
"valid_until": null
|
|
}
|
|
}
|
|
]
|
|
}
|