docs: confirm fiscal forms installation and preservation

This commit is contained in:
2026-10-28 22:14:03 +02:00
parent ed87593a01
commit fde644af79
4 changed files with 228 additions and 1 deletions
@@ -1690,3 +1690,10 @@ Estado actual: `investor-usability-git-delivery-20261028.json`. Os relatórios Q
Documentos e Formulários disponibiliza no candidato entradas directas IVA/IRPC: identificação, período, 27 campos manuais de Modelo A ou 24 campos manuais de M22, revisão, impressão, ficheiro privado e recuperação com confirmação antes de substituir. Sem geração de zeros, arredondamento, apuramento ou submissão à AT. IRPC permanece parcial: outros ajustamentos, regimes e anexos não incluídos; L8 parcial. Persistência no servidor e associação automática ao dossier não incluídas. Cinco testes frontend e um teste Feature/20 asserções passaram na base QA isolada 127.0.0.1:55441/proactive_investment_20261027_test; tipos, compilação, sintaxe PHP e diff conferidos. Não equivalem a validação visual autenticada. Relatório: docs/investmoz/unification/fiscal-form-preparation-qa-20261028.json.
Candidato publicado apenas no ramo Git codex/fiscal-forms-qa-20261028; main e activo não alterados. Instalação anterior 789fffd0 preservada. Preparação de entrega em outputs/fiscal-forms-delivery-20261028, com guarda do destino, backup fresco, restauro isolado e pipeline existentes; execução remota depende de nova autenticação SSH, pois a sessão anterior foi encerrada.
## 28/10/2026 — formulários fiscais instalados, 332c16eb
A entrega Git autorizada instalou 332c16eb no portal de teste, depois de capacidade, guarda da versão anterior 789fffd0, backup fresco e restauro isolado conferidos. Disponível: Documentos e Formulários → Preencher IVA — Modelo A / Preparar IRPC — Modelo 22. Rotas públicas IVA/IRPC conferidas HTTP200 e com imposto pedido; rótulos dos acessos e preenchimento conferidos nos assets instalados. Estas provas não substituem a conferência visual autenticada, que permanece pendente.
Cobertura: identificação/período, 27 campos manuais IVA e 24 campos manuais M22, conferência, impressão e ficheiro privado para recuperar mediante confirmação. Sem cálculo, submissão ou assinatura AT; sem gravação no servidor nem associação automática ao dossier. Outros ajustamentos, regimes e anexos M22 não incluídos; L8 permanece parcial. Motores, permissões e provas fiscais anteriores preservados. As 176 tabelas de domínio e os 369 ficheiros/configuração foram comparados; apenas cache/sessões operacionais podem diferir. Base interna preservada, sem publicação: 361.464 observações, não empresas únicas; Gurué 435 observações, cobertura parcial. Relatório instalado: docs/investmoz/unification/fiscal-form-preparation-git-delivery-20261028.json. O relatório QA anterior mantém-se como histórico, não estado corrente de instalação.
@@ -0,0 +1,213 @@
{
"status": "installed_delta_verified_authenticated_visual_conference_pending",
"candidate": "332c16ebb555e8d6b244fa519bc777d89c1a8b8f",
"expected_installed": "789fffd098fa222c85e1283de07f23ee6f42bd04",
"target": "https://teste-investidor.tempo.co.mz/",
"coverage": {
"IVA": "27 manually editable Modelo A fields; source correspondence reused",
"IRPC": "24 manually editable M22 fields from Q10/Q11 general regime/Q12; partial preparation",
"flow": [
"identification and period",
"amounts",
"review",
"download private recovery file",
"explicit recovery confirmation",
"print"
],
"entry": "Documentos e Formulários → IVA or IRPC"
},
"limits": [
"No automatic calculations or eligibility validation",
"No AT submission or signature",
"No server persistence or automatic dossier link",
"Remaining M22 adjustments, other regimes and annexes not covered",
"Manual credit entries require parcel conference; existing calculation engines unchanged",
"L8 remains partial",
"Authenticated visual browser validation not demonstrated"
],
"preserved": [
"installed 789fffd0 features",
"accepted Modelo A and M20/M22 proofs",
"L8 accepted increments",
"all originals, data, roles and internal supply base; no active writes"
],
"QA": {
"frontend_tests": 5,
"feature_tests": 1,
"feature_assertions": 20,
"isolated_database": "proactive_investment_20261027_test",
"port": 55441,
"types": "passed",
"build": "passed",
"PHP_syntax": "passed",
"diff_check": "passed",
"source_visual_check": "M22 three existing page renders inspected; accepted IVA mapping reused"
},
"schema_changes": false,
"role_changes": false,
"new_publications": false,
"active_changes": "332c16eb installed through normal main Git pipeline",
"main_ancestor_verified": true,
"delivery_next_steps": [
"Authenticated visual conference of filling, review, download and recovery"
],
"source_code_sha256": {
"resources\\js\\pages\\portal\\fiscal-forms.tsx": "d27d16b174f6a9784b2ad0a2f6e46563d75192ebe4064d700b0df59e953317e0",
"resources\\js\\lib\\fiscal-form-preparation.ts": "776a563b4ebc1ddc6ceb14e2e8b1e6c9542e8cc9c17053811f6381d83bf8b3ec",
"routes\\web.php": "a25b4dccbf64b123117573ea31b83cfcc1ee642db9b0f95ed2f77387696879d9"
},
"backup": {
"stage": "/var/backups/investmoz-fiscal-forms-delivery-20261028/backup",
"created_at": "2026-10-28T20:07:20Z",
"target": {
"database": "teste_investidor",
"port": 5432
},
"tables": 176,
"files_verified": 369,
"dump_sha256": "341662f3c8f6e6c7b42d18aa468f3270d9d6a08bb908b7f52cbb1e132e5bd976",
"files_sha256": "c6b242850118003792b420f1e2706633489dc874bef664b2245dfbd5dbb50430",
"restore_verified": false
},
"restore": {
"restore_verified": true,
"tables_verified": 176,
"container_network": "none",
"database": "fiscal_forms_delivery_20261028_test",
"port": 55441,
"source_dump_sha256": "341662f3c8f6e6c7b42d18aa468f3270d9d6a08bb908b7f52cbb1e132e5bd976",
"active_database_writes": 0
},
"preservation": {
"navigation_asset_and_shared_props_verified": true,
"at": "2026-10-28T20:13:13.258269+00:00",
"served_commit": "332c16ebb555e8d6b244fa519bc777d89c1a8b8f",
"backup_dump_sha256": "341662f3c8f6e6c7b42d18aa468f3270d9d6a08bb908b7f52cbb1e132e5bd976",
"prior_public_tables_checked": 176,
"prior_domain_rows_preserved": true,
"new_migration_registry_rows": 0,
"operational_delta": {
"cache": {
"before": {
"rows": 119,
"checksum": "c98548e1038986975b95a959d469b828"
},
"after": {
"rows": 119,
"checksum": "5375b8b28b8af40c8c3ffc891975d6d5"
}
},
"sessions": {
"before": {
"rows": 25,
"checksum": "bcf0421fabf8473d5862941ec18e96af"
},
"after": {
"rows": 28,
"checksum": "78066be68c90956a3ac31a90bbeba676"
}
}
},
"persistent_files_and_configuration_identical": 369,
"private_catalogue": {
"observations": 361464,
"distinct_administrative_observations": 214299,
"preserved_repetitions": 147165,
"unmapped_territory": 205608
},
"preservation_identity": "postgres, matching backup reader; no actor impersonation",
"anonymous_query_status": 401,
"public_revision_confirmed": true,
"actual_team_UI_journey": "pending authenticated browser conference;accepted QA is not repeated",
"unique_company_count": null,
"publication": false,
"national_coverage": "partial",
"investment_conclusion": "hypothesis,not proved demand or viability",
"L8": "unchanged,partial"
},
"public_delta": {
"at_UTC": "2026-10-28T20:13:02.411009+00:00",
"candidate": "332c16ebb555e8d6b244fa519bc777d89c1a8b8f",
"public_pages": [
{
"tax": "iva",
"HTTP": 200,
"component": "portal/fiscal-forms",
"requested_form": "iva"
},
{
"tax": "irpc",
"HTTP": 200,
"component": "portal/fiscal-forms",
"requested_form": "irpc"
}
],
"assets": {
"fiscal-forms": {
"asset": "assets/fiscal-forms-CQflZEeP.js",
"sha256": "f559122ea47ac15d061ed4b2e008beeb0e9815626afd50315bd465ea6109bde0",
"expected_labels": 4
},
"services": {
"asset": "assets/services-DOFOHuLj.js",
"sha256": "4a9de7c6dd6d1d48adf55e47b6dd8561af2a53163f63eb14b0f8d9d135fd66d7",
"expected_labels": 2
}
},
"authenticated_visual_conference": "pending; connector availability not established",
"AT_submission": false,
"server_draft_persistence": false,
"L8": "partial"
},
"pipeline": {
"reports": [
{
"status": "already_installed",
"commit": "332c16ebb555e8d6b244fa519bc777d89c1a8b8f",
"requested_commits": [
"332c16ebb555e8d6b244fa519bc777d89c1a8b8f"
],
"finished_at": "2026-10-28T20:12:04.008171+00:00"
},
{
"status": "installed",
"commit": "332c16ebb555e8d6b244fa519bc777d89c1a8b8f",
"release": "/var/www/investmoz-homologacao/releases/332c16ebb555e8d6b244fa519bc777d89c1a8b8f-f0dfc218",
"previous_release": "/var/www/investmoz-homologacao/releases/789fffd098fa222c85e1283de07f23ee6f42bd04-29ab1f0d",
"database_migrations": 0,
"content_imports": 0,
"requested_commits": [
"332c16ebb555e8d6b244fa519bc777d89c1a8b8f"
],
"finished_at": "2026-10-28T20:12:02.675406+00:00"
}
],
"build_logs": [
{
"file": "/var/lib/investmoz-deploy/logs/1793218102227589181.log",
"sha256": "670358412945027ec26a2c7e2129a06b0af164aac26990db5d73c9aeb5ba9b6c",
"summaries": [
"\u001b[30;42mOK (1 test, 3106 assertions)\u001b[0m",
"✓ built in 32.91s",
"\u001b[30;42mOK (59 tests, 320 assertions)\u001b[0m",
"# tests 1176",
"# pass 1176",
"# fail 0"
]
}
]
},
"delivery_completed": [
"SSH authentication",
"capacity and baseline guard",
"fresh backup",
"isolated restore",
"normal Git main delivery",
"existing pipeline: 1176 frontend tests passed",
"public route/assets delta",
"176 table preservation comparison and 369 identical files/configuration"
],
"verification_notes": [
"Initial X-Inertia probe without matching asset version received protocol HTTP409. Normal initial page requests returned200; initial public page payload and installed assets verified. Failed probe receipt retained; no application change needed."
]
}
@@ -7238,3 +7238,10 @@ Estado actual: `investor-usability-git-delivery-20261028.json`. Os relatórios Q
Documentos e Formulários disponibiliza no candidato entradas directas IVA/IRPC: identificação, período, 27 campos manuais de Modelo A ou 24 campos manuais de M22, revisão, impressão, ficheiro privado e recuperação com confirmação antes de substituir. Sem geração de zeros, arredondamento, apuramento ou submissão à AT. IRPC permanece parcial: outros ajustamentos, regimes e anexos não incluídos; L8 parcial. Persistência no servidor e associação automática ao dossier não incluídas. Cinco testes frontend e um teste Feature/20 asserções passaram na base QA isolada 127.0.0.1:55441/proactive_investment_20261027_test; tipos, compilação, sintaxe PHP e diff conferidos. Não equivalem a validação visual autenticada. Relatório: docs/investmoz/unification/fiscal-form-preparation-qa-20261028.json.
Candidato publicado apenas no ramo Git codex/fiscal-forms-qa-20261028; main e activo não alterados. Instalação anterior 789fffd0 preservada. Preparação de entrega em outputs/fiscal-forms-delivery-20261028, com guarda do destino, backup fresco, restauro isolado e pipeline existentes; execução remota depende de nova autenticação SSH, pois a sessão anterior foi encerrada.
## 28/10/2026 — formulários fiscais instalados, 332c16eb
A entrega Git autorizada instalou 332c16eb no portal de teste, depois de capacidade, guarda da versão anterior 789fffd0, backup fresco e restauro isolado conferidos. Disponível: Documentos e Formulários → Preencher IVA — Modelo A / Preparar IRPC — Modelo 22. Rotas públicas IVA/IRPC conferidas HTTP200 e com imposto pedido; rótulos dos acessos e preenchimento conferidos nos assets instalados. Estas provas não substituem a conferência visual autenticada, que permanece pendente.
Cobertura: identificação/período, 27 campos manuais IVA e 24 campos manuais M22, conferência, impressão e ficheiro privado para recuperar mediante confirmação. Sem cálculo, submissão ou assinatura AT; sem gravação no servidor nem associação automática ao dossier. Outros ajustamentos, regimes e anexos M22 não incluídos; L8 permanece parcial. Motores, permissões e provas fiscais anteriores preservados. As 176 tabelas de domínio e os 369 ficheiros/configuração foram comparados; apenas cache/sessões operacionais podem diferir. Base interna preservada, sem publicação: 361.464 observações, não empresas únicas; Gurué 435 observações, cobertura parcial. Relatório instalado: docs/investmoz/unification/fiscal-form-preparation-git-delivery-20261028.json. O relatório QA anterior mantém-se como histórico, não estado corrente de instalação.
File diff suppressed because one or more lines are too long