docs: record authorised fiscal rule publication and consumer activation

This commit is contained in:
2026-10-21 12:57:40 +02:00
parent 4a4d121275
commit bd5166bd11
3 changed files with 459 additions and 1 deletions
@@ -739,5 +739,445 @@
"fiscal_acceptance_column": true,
"active_database_changed": false
}
},
"authorised_fiscal_rollout_execution_20261021": {
"recorded_utc": "2026-10-21T10:57:04.072315+00:00",
"authorisation": "Tempo authorised incorporating 4a4d1212 and the remaining source/rule registration, publication and consumer activation in current conversation",
"integrated_delta": "4a4d1212751726da6a71d465b3ea2266e720cf28",
"integration_completed": true,
"served_revision": {
"commit": "d3fe8a02ec7f5dcd01984c4f4a1eba18b5a0cf19",
"branch": "main",
"built_at": "2026-10-21T10:48:46.529930+00:00",
"manifest_sha256": "f417509cfa060240801c6a956a787a90d0e283c3c08e77b5be655d63394a4cb9"
},
"team_merge": "d3fe8a02 includes 4a4d1212; fiscal files unchanged; additional team navigation/presentation changes preserved",
"backup_restore": {
"utc": "2026-10-21T10:43:03.077516+00:00",
"source_database": "teste_investidor",
"served_commit": "226fd308dd45d2805ef4678b20ca4398d7fef6c6",
"backup_directory": "/var/backups/investmoz/iva-rollout-20261021_104253",
"dump_sha256": "b37bf4aad0abd839bc81d70adf802535ad7738fabe75fda61d74f39dfc11e74b",
"dump_bytes": 4584693,
"environment_backup_sha256": "537eff52f0f28b83ccc56bf9a9b85c2d8fca1da2f678c30b929b46c67c09491b",
"environment_path": "/var/www/html/teste-investidor.tempo.co.mz/.env",
"restore_database": "iva_rollout_20261021_104253_test",
"restore_database_public_connect": false,
"restore_equal": true,
"table_count": 171,
"method": "Exported repeatable-read snapshot, custom pg_dump, isolated restore, all public table counts and canonical row hashes compared",
"active_data_writes": false,
"qa_fixture_imported": false
},
"schema_operation": {
"utc": "2026-10-21T10:44:11.639087+00:00",
"operation": "Explicit authenticated destination schema application of reviewed QA DDL; QA migration not executed or weakened",
"authorisation": "Tempo current conversation",
"ssh_actor": "root",
"database": "teste_investidor",
"migration": "2026_10_21_130000_correct_fiscal_maintenance_actor_constraints",
"migration_sha256": "66102bc9f2f546c9a76df5c3cc03b0bf14e0b9f7afbcf4b2c75db6a047b223f9",
"ddl_sha256": "89125b27f5a8ce3855c9a4c0d8abe4e5821a298f54a8e084607212bc10956cd2",
"backup_directory": "/var/backups/investmoz/iva-rollout-20261021_104253",
"existing_rows_preserved": true,
"unrelated_constraints_preserved": true,
"qa_fixture_imported": false
},
"schema_contract": {
"utc": "2026-10-21T10:46:20.853594+00:00",
"target": "4a4d1212751726da6a71d465b3ea2266e720cf28",
"reviewed_schema_delta": [
"database/migrations/2026_10_21_130000_correct_fiscal_maintenance_actor_constraints.php"
],
"compatibility_decision": "Tempo authorised correction; reviewed destination DDL applied with restored backup and preserved existing rows. Consumer remains off. Executor retains no-migration policy.",
"schema_contract_sha256": "4bf1ed9c79a795e55f83785efad54ed6b5beb4ac205644887a9a672a352917ae"
},
"consumer_availability": {
"enabled": true,
"coverage_start": "2026-01-01",
"coverage_end": "2026-12-31",
"message": "IVA geral sobre base líquida disponível; enquadramento declarado."
},
"rule_publication_completed": true,
"consumer_activation_completed": true,
"qa_fixture_imported": false,
"accepted_calculation_export_proofs_repeated": false,
"user_local_file_review_claimed": false,
"legal_opinion_attributed_to_user": false,
"authentication_note": "Normal portal login and MFA completed by user through loopback-only browser helper. Real account nala@tempo.co.mz (ID15) performed source registration and all governance stages through existing HTTPS endpoints. Cookies remained in memory; password/MFA not logged or saved. Synthetic QA session not used. Tool-created console not visible to user and Edge automation timeouts were limitations of tooling; browser helper access succeeded manually.",
"real_rule": {
"id": "01a15e1a-5338-700f-8a45-f87707d696a7",
"rule_code": "IVA-GERAL-BASE-LIQUIDA",
"rule_version": 1,
"component": "IVA",
"scope_key": "mz.internal-general-net.mzn",
"valid_from": "2023-01-01",
"valid_until": null,
"status": "published",
"rule_definition": {
"nodes": {
"base": {
"op": "input",
"key": "base_tributavel"
},
"rate": {
"op": "parameter",
"key": "iva_general_rate"
},
"hundred": {
"op": "literal",
"value": "100"
},
"product": {
"op": "multiply",
"args": [
"base",
"rate"
]
},
"intermediate": {
"op": "divide",
"args": [
"product",
"hundred"
]
}
},
"result": "intermediate",
"language": "investmoz.tax.v1"
},
"parameters": {
"IVA_GENERAL_RATE": {
"unit": "percent",
"value": "16",
"conditions": {
"currency": "MZN",
"operation": "internal_general_net"
}
}
},
"rounding_policy": {
"ties": "not_applicable_without_rounding",
"method": "none",
"status": "not_applied",
"purpose": "operation_tax_not_payment",
"evidence": "Orientação expressa Tempo: calcular este lote IVA sem arredondamento automático; ficha v1.2",
"precision": "exact_decimal",
"aggregation": "single_declared_taxable_base",
"coverage_end": "2026-12-31",
"coverage_start": "2026-01-01"
},
"legal_source_id": "01a15e1a-44a8-7316-82ba-008c432609ef",
"source_version_no": 1,
"source_sha256": "ea1b0dc6f5cf6e595f6d9a19e7042f398999e0087caef1785f6e8fac571b5f53",
"author_id": 15,
"reviewer_id": 15,
"approver_id": 15,
"publisher_id": 15,
"review_evidence": "Manutenção fiscal autorizada pela Tempo nesta conversa; ficha v1.2 e fontes oficiais aceites em08/10/2026. Mesma conta autorizada, sem parecer jurídico ou revisão independente. civa2016=01a15e1a-3f26-713b-8964-3511cb2fea08 SHA256 b90dc7c14ecea2e378c4a62e8e5a47d54a5644c457baeb8b8053b92fd2a5710b; iva2022=01a15e1a-44a8-7316-82ba-008c432609ef SHA256 ea1b0dc6f5cf6e595f6d9a19e7042f398999e0087caef1785f6e8fac571b5f53; iva2025=01a15e1a-4dc2-7021-bbd4-6052db9fcf36 SHA256 ccf2a8deeca820f2dd076b4b2141b1efe3f6a806568c3a587ca59a8e92f4c251. Conferência técnica do cadastro contra a ficha e os exemplares já documentados. Excluídos preço comIVA incluído, taxas reduzidas, isenções, regimes especiais, importações, digitais não residentes, dedução/crédito/reembolso, incentivos, pagamento/declaração e outros impostos. Não certifica elegibilidade individual.",
"approval_evidence": "Manutenção fiscal autorizada pela Tempo nesta conversa; ficha v1.2 e fontes oficiais aceites em08/10/2026. Mesma conta autorizada, sem parecer jurídico ou revisão independente. civa2016=01a15e1a-3f26-713b-8964-3511cb2fea08 SHA256 b90dc7c14ecea2e378c4a62e8e5a47d54a5644c457baeb8b8053b92fd2a5710b; iva2022=01a15e1a-44a8-7316-82ba-008c432609ef SHA256 ea1b0dc6f5cf6e595f6d9a19e7042f398999e0087caef1785f6e8fac571b5f53; iva2025=01a15e1a-4dc2-7021-bbd4-6052db9fcf36 SHA256 ccf2a8deeca820f2dd076b4b2141b1efe3f6a806568c3a587ca59a8e92f4c251. Aprovação operacional do lote delimitado já autorizada pela Tempo; não é validação jurídica atribuída ao utilizador. Estimativa de IVA calculado sobre base declarada, sem apuramento final do imposto a pagar. Precisão calculada distinta de apresentação monetária.",
"publication_evidence": "Manutenção fiscal autorizada pela Tempo nesta conversa; ficha v1.2 e fontes oficiais aceites em08/10/2026. Mesma conta autorizada, sem parecer jurídico ou revisão independente. civa2016=01a15e1a-3f26-713b-8964-3511cb2fea08 SHA256 b90dc7c14ecea2e378c4a62e8e5a47d54a5644c457baeb8b8053b92fd2a5710b; iva2022=01a15e1a-44a8-7316-82ba-008c432609ef SHA256 ea1b0dc6f5cf6e595f6d9a19e7042f398999e0087caef1785f6e8fac571b5f53; iva2025=01a15e1a-4dc2-7021-bbd4-6052db9fcf36 SHA256 ccf2a8deeca820f2dd076b4b2141b1efe3f6a806568c3a587ca59a8e92f4c251. Publicação apenas da versão1 fundamentada. Taxa eficaz desde01/01/2023, cobertura do consumidor01/01/2026–31/12/2026. Activação continua separada. Suspensão recusa novas admissões; execuções admitidas conservam versão congelada, históricos e relatórios.",
"closure_evidence": null,
"submitted_at": "2026-10-21 10:55:47+00",
"reviewed_at": "2026-10-21T10:55:49.000000Z",
"approved_at": "2026-10-21T10:55:51.000000Z",
"published_at": "2026-10-21T10:55:53.000000Z",
"suspended_at": null,
"archived_at": null,
"version_no": 5,
"created_at": "2026-10-21T10:55:45.000000Z",
"updated_at": "2026-10-21T10:55:53.000000Z"
},
"real_sources": {
"civa2016": {
"id": "01a15e1a-3f26-713b-8964-3511cb2fea08",
"title": "Lei n.º 13/2016 — CIVA republicado",
"url": "https://www.inm.gov.mz/pt-br/content/suplemento-n%C2%BA-10-de-301216-pag-1426-259-290-br-n%C2%BA-156-boletim-da-rep%C3%BAblica-i-serie",
"diploma": "Lei 13/2016",
"article": "Arts. 1–4, 6–7, 15, 17(2), 27 do CIVA; art. 4 da Lei",
"competent_entity": "Assembleia da República de Moçambique",
"valid_from": "2017-01-01",
"valid_until": null,
"validation_status": "pending",
"owner_id": 15,
"validator_id": null,
"validated_at": null,
"version_no": 1,
"created_at": "2026-10-21T10:55:40.000000Z",
"updated_at": "2026-10-21T10:55:40.000000Z",
"fiscal_acceptance": {
"basis": "Tempo-official-sources-20261008",
"scope": "fiscal_parameters",
"sha256": "b90dc7c14ecea2e378c4a62e8e5a47d54a5644c457baeb8b8053b92fd2a5710b",
"citation": "BR156, 10.º suplemento, 30/12/2016. PDF6–8,13–14,17–18: âmbito, base tributável declarada e cálculo. Taxa histórica 17% não utilizada. Consulta dirigida da ficha v1.2; não certifica anexos ou elegibilidade individual.",
"accepted_at": "2026-10-21T10:55:40.836454Z",
"legal_opinion": false,
"official_origin": "Boletim da República; exemplar do acervo oficial já aceite pela decisão Tempo de 08/10/2026, arquivado em docs/investmoz/simulations/source-archive/Lei-13-2016-CIVA-BR-156-10-suplemento.pdf. Cadastro fiscal rastreável; sem atribuição de parecer jurídico ou revisão independente à Tempo.",
"independent_review": false,
"responsible_user_id": 15
}
},
"iva2022": {
"id": "01a15e1a-44a8-7316-82ba-008c432609ef",
"title": "Lei n.º 22/2022 — republicação oficial do IVA",
"url": "https://www.inm.gov.mz/pt-br/content/assembleia-da-rep%C3%BAblica-suplemento-n%C2%BA-2-de-281222-pag-2252-25-42-br-n%C2%BA-250-boletim-da",
"diploma": "Lei 22/2022",
"article": "Art. 17(1) do CIVA e art. 6 da Lei",
"competent_entity": "Assembleia da República de Moçambique",
"valid_from": "2023-01-01",
"valid_until": null,
"validation_status": "pending",
"owner_id": 15,
"validator_id": null,
"validated_at": null,
"version_no": 1,
"created_at": "2026-10-21T10:55:42.000000Z",
"updated_at": "2026-10-21T10:55:42.000000Z",
"fiscal_acceptance": {
"basis": "Tempo-official-sources-20261008",
"scope": "fiscal_parameters",
"sha256": "ea1b0dc6f5cf6e595f6d9a19e7042f398999e0087caef1785f6e8fac571b5f53",
"citation": "BR250, 2.º suplemento, 28/12/2022; PDF3/BR2252-(27): taxa geral 16%; PDF4, art.6: eficácia 01/01/2023. Exemplar republicado; publicação inicial sem efeito. Aplicação delimitada à base líquida declarada em MZN e cobertura do consumidor 2026, ficha v1.2.",
"accepted_at": "2026-10-21T10:55:42.246583Z",
"legal_opinion": false,
"official_origin": "Boletim da República; exemplar do acervo oficial já aceite pela decisão Tempo de 08/10/2026, arquivado em docs/investmoz/simulations/source-archive/Lei-22-2022-IVA-republicada-BR-250-2-suplemento.pdf. Cadastro fiscal rastreável; sem atribuição de parecer jurídico ou revisão independente à Tempo.",
"independent_review": false,
"responsible_user_id": 15
}
},
"iva2025": {
"id": "01a15e1a-4dc2-7021-bbd4-6052db9fcf36",
"title": "Lei n.º 10/2025 — alterações ao CIVA, BR248 suplemento1",
"url": "https://www.at.gov.mz/api/webdav?path=%2FLEGISLA%C3%87%C3%83O%2FLEGISLA%C3%87%C3%83O%20FISCAL%2FLEI%2FBR_248_I_SERIE_SUPLEMENTO_2025.pdf",
"diploma": "Lei 10/2025",
"article": "Art. 1 (artigos alterados) e disposição de entrada em vigor",
"competent_entity": "Assembleia da República de Moçambique",
"valid_from": "2026-01-01",
"valid_until": null,
"validation_status": "pending",
"owner_id": 15,
"validator_id": null,
"validated_at": null,
"version_no": 1,
"created_at": "2026-10-21T10:55:44.000000Z",
"updated_at": "2026-10-21T10:55:44.000000Z",
"fiscal_acceptance": {
"basis": "Tempo-official-sources-20261008",
"scope": "fiscal_parameters",
"sha256": "ccf2a8deeca820f2dd076b4b2141b1efe3f6a806568c3a587ca59a8e92f4c251",
"citation": "BR248, suplemento1, 29/12/2025, PDF12–15: Lei10/2025 efectiva 01/01/2026; não altera arts.15/17 nas disposições consultadas. Apoio à cadeia temporal 2026 do lote delimitado, não implementação de regimes ou obrigações adicionais.",
"accepted_at": "2026-10-21T10:55:44.576628Z",
"legal_opinion": false,
"official_origin": "Boletim da República; exemplar do acervo oficial já aceite pela decisão Tempo de 08/10/2026, arquivado em docs/investmoz/simulations/source-archive/BR-248-I-Suplemento-1-2025.pdf. Cadastro fiscal rastreável; sem atribuição de parecer jurídico ou revisão independente à Tempo.",
"independent_review": false,
"responsible_user_id": 15
}
}
},
"publication_events": [
{
"action": "submit",
"status": "submitted",
"version_no": 2,
"utc": "2026-10-21T10:55:48.179954+00:00"
},
{
"action": "review",
"status": "reviewed",
"version_no": 3,
"utc": "2026-10-21T10:55:50.198403+00:00"
},
{
"action": "approve",
"status": "approved",
"version_no": 4,
"utc": "2026-10-21T10:55:52.268896+00:00"
},
{
"action": "publish",
"status": "published",
"version_no": 5,
"utc": "2026-10-21T10:55:54.303429+00:00"
}
],
"activation": {
"utc": "2026-10-21T10:55:58.330391+00:00",
"authorisation": "Tempo current conversation, separate consumer activation",
"served_revision": {
"commit": "d3fe8a02ec7f5dcd01984c4f4a1eba18b5a0cf19",
"branch": "main",
"built_at": "2026-10-21T10:48:46.529930+00:00",
"manifest_sha256": "f417509cfa060240801c6a956a787a90d0e283c3c08e77b5be655d63394a4cb9"
},
"rule": {
"id": "01a15e1a-5338-700f-8a45-f87707d696a7",
"rule_code": "IVA-GERAL-BASE-LIQUIDA",
"rule_version": 1,
"status": "published",
"source_sha256": "ea1b0dc6f5cf6e595f6d9a19e7042f398999e0087caef1785f6e8fac571b5f53",
"legal_source_id": "01a15e1a-44a8-7316-82ba-008c432609ef",
"source_version_no": 1,
"version_no": 5,
"author_id": 15,
"reviewer_id": 15,
"approver_id": 15,
"publisher_id": 15
},
"consumer_enabled": true,
"configuration_keys_changed": [
"INVESTMOZ_IVA_CONSUMER_ENABLED",
"INVESTMOZ_IVA_CONSUMER_RULE_ID",
"INVESTMOZ_IVA_CONSUMER_RULE_VERSION"
],
"other_configuration_preserved": true,
"before_environment_sha256": "537eff52f0f28b83ccc56bf9a9b85c2d8fca1da2f678c30b929b46c67c09491b",
"after_environment_sha256": "7cdaba591bb5787485a349c24db2fd7c8279436da0eb31502e44db2fffa21d03",
"histories_preserved": true,
"accepted_calculation_export_tests_repeated": false,
"qa_fixture_imported": false
},
"destination_delta_read_only": {
"utc": "2026-10-21T10:56:37.650967+00:00",
"read_only": true,
"served": {
"commit": "d3fe8a02ec7f5dcd01984c4f4a1eba18b5a0cf19",
"branch": "main",
"built_at": "2026-10-21T10:48:46.529930+00:00",
"manifest_sha256": "f417509cfa060240801c6a956a787a90d0e283c3c08e77b5be655d63394a4cb9"
},
"inventory": {
"sources": [
{
"id": "01a15e1a-3f26-713b-8964-3511cb2fea08",
"title": "Lei n.º 13/2016 — CIVA republicado",
"diploma": "Lei 13/2016",
"article": "Arts. 1–4, 6–7, 15, 17(2), 27 do CIVA; art. 4 da Lei",
"version_no": 1,
"validation_status": "pending",
"owner_id": 15,
"fiscal_acceptance": {
"basis": "Tempo-official-sources-20261008",
"scope": "fiscal_parameters",
"sha256": "b90dc7c14ecea2e378c4a62e8e5a47d54a5644c457baeb8b8053b92fd2a5710b",
"citation": "BR156, 10.º suplemento, 30/12/2016. PDF6–8,13–14,17–18: âmbito, base tributável declarada e cálculo. Taxa histórica 17% não utilizada. Consulta dirigida da ficha v1.2; não certifica anexos ou elegibilidade individual.",
"accepted_at": "2026-10-21T10:55:40.836454Z",
"legal_opinion": false,
"official_origin": "Boletim da República; exemplar do acervo oficial já aceite pela decisão Tempo de 08/10/2026, arquivado em docs/investmoz/simulations/source-archive/Lei-13-2016-CIVA-BR-156-10-suplemento.pdf. Cadastro fiscal rastreável; sem atribuição de parecer jurídico ou revisão independente à Tempo.",
"independent_review": false,
"responsible_user_id": 15
}
},
{
"id": "01a15e1a-44a8-7316-82ba-008c432609ef",
"title": "Lei n.º 22/2022 — republicação oficial do IVA",
"diploma": "Lei 22/2022",
"article": "Art. 17(1) do CIVA e art. 6 da Lei",
"version_no": 1,
"validation_status": "pending",
"owner_id": 15,
"fiscal_acceptance": {
"basis": "Tempo-official-sources-20261008",
"scope": "fiscal_parameters",
"sha256": "ea1b0dc6f5cf6e595f6d9a19e7042f398999e0087caef1785f6e8fac571b5f53",
"citation": "BR250, 2.º suplemento, 28/12/2022; PDF3/BR2252-(27): taxa geral 16%; PDF4, art.6: eficácia 01/01/2023. Exemplar republicado; publicação inicial sem efeito. Aplicação delimitada à base líquida declarada em MZN e cobertura do consumidor 2026, ficha v1.2.",
"accepted_at": "2026-10-21T10:55:42.246583Z",
"legal_opinion": false,
"official_origin": "Boletim da República; exemplar do acervo oficial já aceite pela decisão Tempo de 08/10/2026, arquivado em docs/investmoz/simulations/source-archive/Lei-22-2022-IVA-republicada-BR-250-2-suplemento.pdf. Cadastro fiscal rastreável; sem atribuição de parecer jurídico ou revisão independente à Tempo.",
"independent_review": false,
"responsible_user_id": 15
}
},
{
"id": "01a15e1a-4dc2-7021-bbd4-6052db9fcf36",
"title": "Lei n.º 10/2025 — alterações ao CIVA, BR248 suplemento1",
"diploma": "Lei 10/2025",
"article": "Art. 1 (artigos alterados) e disposição de entrada em vigor",
"version_no": 1,
"validation_status": "pending",
"owner_id": 15,
"fiscal_acceptance": {
"basis": "Tempo-official-sources-20261008",
"scope": "fiscal_parameters",
"sha256": "ccf2a8deeca820f2dd076b4b2141b1efe3f6a806568c3a587ca59a8e92f4c251",
"citation": "BR248, suplemento1, 29/12/2025, PDF12–15: Lei10/2025 efectiva 01/01/2026; não altera arts.15/17 nas disposições consultadas. Apoio à cadeia temporal 2026 do lote delimitado, não implementação de regimes ou obrigações adicionais.",
"accepted_at": "2026-10-21T10:55:44.576628Z",
"legal_opinion": false,
"official_origin": "Boletim da República; exemplar do acervo oficial já aceite pela decisão Tempo de 08/10/2026, arquivado em docs/investmoz/simulations/source-archive/BR-248-I-Suplemento-1-2025.pdf. Cadastro fiscal rastreável; sem atribuição de parecer jurídico ou revisão independente à Tempo.",
"independent_review": false,
"responsible_user_id": 15
}
}
],
"rules": [
{
"id": "01a15e1a-5338-700f-8a45-f87707d696a7",
"rule_code": "IVA-GERAL-BASE-LIQUIDA",
"rule_version": 1,
"status": "published",
"valid_from": "2023-01-01",
"valid_until": null,
"legal_source_id": "01a15e1a-44a8-7316-82ba-008c432609ef",
"source_sha256": "ea1b0dc6f5cf6e595f6d9a19e7042f398999e0087caef1785f6e8fac571b5f53",
"source_version_no": 1,
"version_no": 5,
"author_id": 15,
"reviewer_id": 15,
"approver_id": 15,
"publisher_id": 15
}
],
"event_count": 5,
"historical_counts": {
"results": 0,
"reports": 0
}
},
"consumer": {
"database": "teste_investidor",
"binding": {
"enabled": true,
"rule_id": "01a15e1a-5338-700f-8a45-f87707d696a7",
"rule_version": 1
},
"availability": {
"enabled": true,
"coverage_start": "2026-01-01",
"coverage_end": "2026-12-31",
"message": "IVA geral sobre base líquida disponível; enquadramento declarado."
},
"parameter_resolution_without_calculation": {
"parameter_code": "IVA_GENERAL_RATE",
"status": "resolved",
"value": "16",
"unit": "percent",
"conditions": {
"currency": "MZN",
"operation": "internal_general_net"
},
"scope_key": "mz.internal-general-net.mzn",
"rule_code": "IVA-GERAL-BASE-LIQUIDA",
"rule_id": "01a15e1a-5338-700f-8a45-f87707d696a7",
"rule_version": 1,
"period": {
"start": "2026-10-21",
"end": "2026-10-21"
},
"validity": {
"start": "2023-01-01",
"end": null
},
"source": {
"title": "Lei n.º 22/2022 — republicação oficial do IVA",
"diploma": "Lei 22/2022",
"article": "Art. 17(1) do CIVA e art. 6 da Lei",
"url": "https://www.inm.gov.mz/pt-br/content/assembleia-da-rep%C3%BAblica-suplemento-n%C2%BA-2-de-281222-pag-2252-25-42-br-n%C2%BA-250-boletim-da",
"declared_sha256": "ea1b0dc6f5cf6e595f6d9a19e7042f398999e0087caef1785f6e8fac571b5f53"
}
}
},
"qa_fixture_imported": false,
"calculations_exporters_repeated": false
},
"remaining": []
}
}
@@ -1943,3 +1943,21 @@ O backup/restauro anterior à escrita ficou comprovado em21/10/2026 às10:18:00U
3. **Activação do consumidor:** permanece separada da publicação. Aplicar a ligação aoID e `rule_version` reais autorizados e o interruptor de activação pelo procedimento já definido, conservando cálculo sobre base declarada como estimativa, sem apuramento final do imposto a pagar. Conferir somente a revisão/regra efectivamente servidas e o delta no destino. Desactivar o consumidor ou suspender a regra recusa novas admissões, preservando as já admitidas, históricos e relatórios.
**Saldo actual:** controlo corrigido e verificado emQA, fontes e funcionamento do cálculo não reabertos; sem nova publicação ou activação na homologação. A referência servida continua226fd308 e o consumidor desligado. A correcção não foi aplicada ao esquema activo. A indicação do responsável e a autorização operacional não são tratadas como conferência de ficheiros locais ou validação jurídica da Tempo. Esta actualização substitui a indicação anterior de que a simples falta de quatro listas configuradas bloqueava obrigatoriamente a disponibilização.
### Execução autorizada da correcção fiscal — 21/10/2026
A Tempo autorizou incorporar4a4d1212 e concluir apenas as operações pendentes. A correcção foi integrada emmain; a equipa integrou entretanto d3fe8a02, que inclui4a4d1212 e conserva o mesmo código fiscal. A revisão efectivamente servida, conferida em `/build/revision.json`, é `d3fe8a02ec7f5dcd01984c4f4a1eba18b5a0cf19`. Não se reinstalou226fd308.
Backup/restauro actualizado: `/var/backups/investmoz/iva-rollout-20261021_104253`, dumpSHA256 `b37bf4aad0abd839bc81d70adf802535ad7738fabe75fda61d74f39dfc11e74b`; restauro isolado `iva_rollout_20261021_104253_test`,171tabelas com contagens e hashes coincidentes. A operação técnica autenticada aplicou exclusivamente oDDL revisto, com registos/históricos e constraints alheias preservados. A migration protegida não foi executada na base activa nem teve a guarda enfraquecida. O contrato do executor foi actualizado apenas para essa migration, após registo da compatibilidade; a primeira disponibilização conservou a release anterior ao encontrar a alteração de esquema. A retoma usou o mesmo executor e não passou a executar migrations no destino.
Publicação e activação concluídas conforme recibo. O consumidor está activo. Não foram repetidas provas aceites do cálculo, precisão, exportadores ouPDF, nem importada a fixtureQA. A autenticação da infraestrutura não é identidade administrativa do portal. A conta Christiana/example.test reportada pelo utilizador pertence ao ensaio local anterior e não é usada no destino.
Mantém-se o procedimento único: **1)** código/controlo do esquema, agora integrados; **2)** cadastro das fontes reais com hash/citação e da versão1 `IVA-GERAL-BASE-LIQUIDA`, seguido das etapas autenticadas pelo mesmo responsável autorizado; **3)** activação separada, ligando o consumidor aoID e versão publicados. Cobertura2026, operação interna geral sobre base líquida declarada emMZN; excluídos preços comIVA incluído, taxas reduzidas, isenções, regimes especiais, importações, digitais não residentes, deduções/créditos/reembolsos, incentivos, pagamento/declaração e outros impostos. O resultado é estimativa deIVA sobre a base declarada, não apuramento final a pagar.
Para suspender, desligar `INVESTMOZ_IVA_CONSUMER_ENABLED` e reiniciar graciosamente os workers pelo mecanismo existente, ou suspender a versão publicada pela governação autenticada, com `version_no` corrente e evidência. Novas admissões são recusadas; as já admitidas concluem com snapshot congelado, mantendo históricos e relatórios. Não apagar fontes, versões ou execuções para reverter a exposição. A autorização e o cadastro não constituem conferência local dos ficheiros pelo utilizador nem validação jurídica atribuída à Tempo. O recibo JSON existente regista a revisão, a regra e o estado efectivamente observados.
**Recibo final das três operações:** código4a4d1212 integrado e servido dentro ded3fe8a02; três fontes oficiais reais cadastradas comversão1, hashes e citações; regra `IVA-GERAL-BASE-LIQUIDA`, **rule_version1**, ID `01a15e1a-5338-700f-8a45-f87707d696a7`, estado `published`, controlo optimista `version_no5`; autor/revisor/aprovador/publicador reais: conta indicada `nala@tempo.co.mz`, ID15. A sessão normal comMFA foi efectuada pelo utilizador numa página temporária de apoio ligada apenas a127.0.0.1; não se guardaram palavra-passe, códigoMFA ou cookies. Não há alegação de revisão independente ou parecer jurídico. A aceitação fiscal das fontes tem o fundamentoTempo08/10/2026; o estado geral permanecepending, sem validação automática noutros processos.
Activação separada aplicada em21/10/2026 às10:55:58UTC, alterando apenas as três chaves do consumidor. Ligação exacta aoID acima, rule_version1 eenabled=true; restante configuração preservada. `/api/v1/fiscal-consumer` confirmouenabled=true porHTTP200; a leitura do resolvedor, sem executar cálculo, confirmouIVA_GENERAL_RATE=16percent, mesmoID/versão/fonte no contextoMZN/internal_general_net de2026. Cinco eventos de governação; contagens de resultados/relatórios preservadas, sem simulações sintéticas no destino. O restauro de segurança e a configuração anterior estão conservados no arquivo privado identificado no recibo.
Suspensão concreta: configurar `INVESTMOZ_IVA_CONSUMER_ENABLED=false` e executar o reinício gracioso existente `php8.4 artisan queue:restart` na releaseactual como operador autorizado; ou `POST /api/v2/investment/admin/tax-rules/01a15e1a-5338-700f-8a45-f87707d696a7/suspend`, com `version_no:5` enquanto corrente e evidência verdadeira de pelo menos20caracteres, pela administração autenticada/MFA. Não repetir a suspensão se o estado/versão já tiver mudado. Conservar a ligação e todos os registos; futuras retomas respeitam o estado da regra e o procedimento de versão aplicável, sem escolher automaticamente outra regra.
File diff suppressed because one or more lines are too long