427 lines
18 KiB
JSON
427 lines
18 KiB
JSON
{
|
|
"status": "installed_E_demonstrated_scope_L3_open",
|
|
"baseline": "de36f028",
|
|
"report": "docs\\investmoz\\simulations\\l3-e-beverages-qa-20261025.json",
|
|
"runtime_delta": [
|
|
{
|
|
"path": "resources/js/components/acquisition-beverage-restitution.tsx",
|
|
"sha256_LF": "b91f2a0ecf2c939b3a52b7084465a79ccb31aa27a016676f5ccd63e02ab70587"
|
|
},
|
|
{
|
|
"path": "resources/js/components/acquisition-imports-exclusions.tsx",
|
|
"sha256_LF": "bb1324ec71722cb50bdf068ac23c3a871673f2cdf3feae8453496cde6a194043"
|
|
},
|
|
{
|
|
"path": "resources/js/components/acquisition-operation-link.tsx",
|
|
"sha256_LF": "f08de2c463b4c68c67a61545aece89c2fd6bda8eee6614b625b5ed5f4c86e4be"
|
|
},
|
|
{
|
|
"path": "resources/js/components/fiscal-claim-events.tsx",
|
|
"sha256_LF": "cf3a9c9edce64726e62369a3a89ff59ef66d9a17fe3c6a341b46b5699186207f"
|
|
},
|
|
{
|
|
"path": "resources/js/components/simulation-acquisitions.tsx",
|
|
"sha256_LF": "d3ab598e6798962ac9dc6f95419b40cfcd4de76529e8dbdb47e908c535497072"
|
|
},
|
|
{
|
|
"path": "resources/js/lib/fiscal-claim-events.ts",
|
|
"sha256_LF": "b1f8e9288989239871ead179fc0934935c72a675551c7d7831a8ad8ef7a89b80"
|
|
},
|
|
{
|
|
"path": "resources/js/lib/iva-acquisition-bc.ts",
|
|
"sha256_LF": "e805a6a9134e851d490d26ce8fc367c6014f4c025a14345352e8987889117861"
|
|
},
|
|
{
|
|
"path": "resources/js/lib/iva-acquisitions.ts",
|
|
"sha256_LF": "cce283b1d0a07fb383fcb527225f4dd5bec829010a662cbaae1d60e595221977"
|
|
},
|
|
{
|
|
"path": "resources/js/lib/iva-beverage-parcels.ts",
|
|
"sha256_LF": "3af5afa57faa0f014f59b00152ddd7a2fddd308c5c7a82d8e755022647d278ce"
|
|
},
|
|
{
|
|
"path": "resources/js/lib/iva-beverage-restitution.ts",
|
|
"sha256_LF": "3d34613146e19715aa0bae7a1472a2eecd5aac53b7552b2a3186225ae46351bc"
|
|
},
|
|
{
|
|
"path": "resources/js/lib/iva-refund.ts",
|
|
"sha256_LF": "37398e02e5710d18f8ab3c61b4c9de8f03640eedebda70eef995aa1be7328903"
|
|
},
|
|
{
|
|
"path": "resources/js/lib/project-dossier.ts",
|
|
"sha256_LF": "af4e387d1a98195d8e8d5d00d408f67b7dc09f04ebff1041edfd94d89fcc2b98"
|
|
}
|
|
],
|
|
"migrations": 0,
|
|
"imports": 0,
|
|
"accepted_CD_proofs": "reutilizadas; 13 testes D conferem apenas o auxiliar partilhado alterado",
|
|
"delivery": "Conferência fresca de main, backup/restauro e delta instalado pelo processo Git existente.",
|
|
"candidate": "47086625327db66495c76d2d6df216df31d12918",
|
|
"authorization": "Tempo 25/10/2026: entregar E no âmbito demonstrado, com backup/restauro e conferência do delta;L3 permanece aberto.",
|
|
"authenticated_preflight": {
|
|
"installed": {
|
|
"status": "installed",
|
|
"commit": "de36f02880adf2337edf9f08c3eb424424adcca0",
|
|
"release": "/var/www/investmoz-homologacao/releases/de36f02880adf2337edf9f08c3eb424424adcca0-b247ef3c",
|
|
"previous_release": "/var/www/investmoz-homologacao/releases/109cb0fe9e1530dd09b8277a422ae9c5e68e0674-7d3f5413",
|
|
"database_migrations": 0,
|
|
"content_imports": 0
|
|
},
|
|
"current_link": "/var/www/investmoz-homologacao/releases/de36f02880adf2337edf9f08c3eb424424adcca0-b247ef3c",
|
|
"release_revision": {
|
|
"commit": "de36f02880adf2337edf9f08c3eb424424adcca0",
|
|
"branch": "main",
|
|
"built_at": "2026-10-25T12:53:05.095488+00:00",
|
|
"manifest_sha256": "a815a39818c3ffaca1b9bcb492a1c3aafe89a9badc7437816d7d2d46d44f2c5e"
|
|
},
|
|
"service": "ExecMainStatus=0\nActiveState=inactive\nSubState=dead\n",
|
|
"configuration_keys": [
|
|
"repository",
|
|
"branch",
|
|
"target_url",
|
|
"legacy_root",
|
|
"state_root",
|
|
"release_root",
|
|
"current_link",
|
|
"shared_assets",
|
|
"php",
|
|
"schema_contract",
|
|
"ci_environment",
|
|
"postgis_image",
|
|
"test_database",
|
|
"qa_port",
|
|
"retention",
|
|
"webhook_secret_file"
|
|
],
|
|
"safe_paths": {
|
|
"repository": "nala/Investidor-V2",
|
|
"release_root": "/var/www/investmoz-homologacao/releases",
|
|
"postgis_image": "postgis/postgis@sha256:01a6a70e41e6c4467c8f55f6063555ed72db2d6662cd0d571040d42eadaeb6f6"
|
|
},
|
|
"pipeline_sha256": "adec1c17654f3a8658b83b134f1e75f95391b235738552721906c3236e388604"
|
|
},
|
|
"backup_restore": {
|
|
"backup": {
|
|
"stage": "/var/backups/investmoz-l3-e-delivery-20261025/backup",
|
|
"target": {
|
|
"database": "teste_investidor",
|
|
"port": 5432
|
|
},
|
|
"tables": 174,
|
|
"files_verified": 369,
|
|
"dump_sha256": "024dc2a56c6b4b9420afcdb8431d3dba61d9160b32ac3cc000c771191694bc37",
|
|
"files_sha256": "17630b5353042172e2e1e9f570ce26045dda3f86fb7b2f3733cb76a2868b3ead",
|
|
"restore_verified": false
|
|
},
|
|
"restore": {
|
|
"restore_verified": true,
|
|
"tables_verified": 174,
|
|
"container_network": "none",
|
|
"database": "l3_e_restore_20261025",
|
|
"port": 55441,
|
|
"source_dump_sha256": "024dc2a56c6b4b9420afcdb8431d3dba61d9160b32ac3cc000c771191694bc37",
|
|
"active_database_writes": 0
|
|
}
|
|
},
|
|
"compiled_delta_markers_expected": [
|
|
"L3-E — restituição de bebidas13(2)",
|
|
"Calcular e guardar restituição E",
|
|
"Preparar restituição de bebidas",
|
|
"L3-C — substituições e diferencial",
|
|
"Calcular e guardar acompanhamento D"
|
|
],
|
|
"documentary_delta": [
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/BR-16-I-Serie-2008-04-16.pdf",
|
|
"sha256": "fc373ff5637edf75ec6a9595dec8763a8503d4ee786e3b7d8f1c742eae9d80ee"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/BR-248-I-Suplemento-1-2025.pdf",
|
|
"sha256": "ccf2a8deeca820f2dd076b4b2141b1efe3f6a806568c3a587ca59a8e92f4c251"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/BR-89-I-Serie-2017-06-08.pdf",
|
|
"sha256": "11f0cab15eb6e51010952203ffa24fdc533a24fd642e19525fe4f46b17a1f5e5"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/BR-95-I-Suplemento-2025-05-21.pdf",
|
|
"sha256": "e0e682e2c027c3cd9c1d46a73a3f48bc5f6bdbf05667fd97314d7a3f6a456358"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/Decreto-22-2021-BR70.pdf",
|
|
"sha256": "a8fac38dcfe08f9c7a8e46254cff10e1ec82fc4f7a8d88ad6e4fe7d91ffc21a5"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/Decreto-27-2026-BR123.pdf",
|
|
"sha256": "26249c3fa58f149c81de36e99d1aac2819a4771379d9e8833159660dabf539bb"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/Decreto-29-1998-BR22-5-suplemento.pdf",
|
|
"sha256": "6242cbe675faadf085f43f95ec8c7e8868aafe67c3b2ab2bb010992288f954f8"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/Decreto-3-2011-BR-11-I-mineiros.pdf",
|
|
"sha256": "5bca1133666ba9c69870b89823420175b7b5b8d0eccb667ecdf5c29716f3b6be"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/Decreto-37-2023-BR124.pdf",
|
|
"sha256": "7e680b191481faa0e2e9057fa5053587eb2a29d1d8c819e0eb9f02814255a04c"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/Lei-13-2016-CIVA-BR-156-10-suplemento.pdf",
|
|
"sha256": "b90dc7c14ecea2e378c4a62e8e5a47d54a5644c457baeb8b8053b92fd2a5710b"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/Lei-14-1992-BR42.pdf",
|
|
"sha256": "089fff7423e99a70a230a73ca379e4ea3a91d124703f91016e57ff82794b9e56"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/Lei-17-2022-BR251-exemplar-MCNet5.pdf",
|
|
"sha256": "14eb34f0af91a8f5cb1770c7b52d6ff839c6818302d1ed96d79afbfb9fe999d4"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/Lei-17-2022-IPP-BR250-Parlamento.pdf",
|
|
"sha256": "978cd22403ffd336a631704ecd7a5bbd814a427c815b9acdaca5515591dd9e2a"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/Lei-2-2011-BR-1-4-suplemento-MCNet.pdf",
|
|
"sha256": "a7543a68cc3287a46a83c39a04821b40f649dd06c4e9b5dc51ff0b47fba08899"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/Lei-22-2022-IVA-republicada-BR-250-2-suplemento.pdf",
|
|
"sha256": "ea1b0dc6f5cf6e595f6d9a19e7042f398999e0087caef1785f6e8fac571b5f53"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/Lei-4-1994-BR37-3-suplemento.pdf",
|
|
"sha256": "210df9db8980d0a5690cd187a6eeec7e37a900d743e39062c16f4e0d12215c7e"
|
|
},
|
|
{
|
|
"path": "docs/investmoz/simulations/source-archive/Lei-7-1991-Partidos-IFES.pdf",
|
|
"sha256": "6b783a0bb3330688ef10660a58060d9724aa2da6a873d234fe902f0eaaeda42d"
|
|
}
|
|
],
|
|
"examples": {
|
|
"documentary_VAT": 16,
|
|
"deduction_this_route": 0,
|
|
"recognised": 12,
|
|
"received": 7,
|
|
"awaiting_receipt": 5
|
|
},
|
|
"remaining": [
|
|
{
|
|
"ids": "L3-E entrega",
|
|
"tipo": "entrega",
|
|
"accao": "Integrar a candidata QA pelo processo Git, com comparação fresca, backup/restauro e conferência apenas do delta.",
|
|
"fecho": "Revisão instalada e recibo; C/D e históricos preservados."
|
|
},
|
|
{
|
|
"ids": "L3-E cobertura adicional",
|
|
"tipo": "código e parâmetros documentais específicos",
|
|
"accao": "Tratar repartição dentro da mesma linha e reconciliação de dedução efectiva anterior, pelas regularizações aplicáveis. A via demonstrada usa uma linha documental integral exclusiva.",
|
|
"fecho": "Parcelas conciliadas, sem benefício duplicado, gravação/recuperação/relatório e totais coerentes."
|
|
},
|
|
{
|
|
"ids": "L3-C/D/E formalidades",
|
|
"tipo": "dependência documental delimitada e implementação posterior",
|
|
"accao": "Mapear edição e campos do formulário de substituição; exemplares regulamentares do reembolso geral; procedimento/formulário específico de restituição de bebidas. Não transportar automaticamente limiares ou prazos de D para E.",
|
|
"fecho": "Correspondência demonstrada, preparação/exportação aplicável e referência à submissão externa; pedido, decisão e recebimento separados."
|
|
},
|
|
{
|
|
"ids": "Apuramento fiscal ainda indeterminado",
|
|
"tipo": "código e dados aplicáveis",
|
|
"accao": "Completar os cálculos ainda limitados dos fornecimentos, margem/viagens/eventos, quando aplicáveis. Na prova E, os 16 MZN são IVA documental da aquisição; o IVA da operação L1 continua indeterminado.",
|
|
"fecho": "Apuramento suportado pela regra e dados próprios, sem copiar IVA de aquisição como IVA devido nem substituir desconhecido por zero."
|
|
},
|
|
{
|
|
"ids": "L2 — 18.º(6) com afectação mista",
|
|
"tipo": "código",
|
|
"accao": "Combinar base reduzida e afectação parcial reutilizando as proporções existentes.",
|
|
"fecho": "Cálculo exacto, sem dupla afectação, totais afectados e histórico preservado."
|
|
},
|
|
{
|
|
"ids": "L2 — sucessivas/plurianuais",
|
|
"tipo": "código e parâmetros aplicáveis",
|
|
"accao": "Encadear eventos e anos por activo a partir da dedução congelada.",
|
|
"fecho": "Diferenciais por evento/ano, sem repetição nem reescrita de históricos."
|
|
},
|
|
{
|
|
"ids": "L2 — erros/incobráveis",
|
|
"tipo": "código e condições documentais específicas",
|
|
"accao": "Separar fundamentos, documentos, momento e recuperação posterior.",
|
|
"fecho": "Regularizações rastreáveis, sem duplicar rectificações da declaração."
|
|
},
|
|
{
|
|
"ids": "P058",
|
|
"tipo": "três questões documentais delimitadas; código subsequente",
|
|
"accao": "Resolver a remissão de 57.º(2)b do Decreto 37/2023, a fronteira exacta dos 180 dias de propriedade e 63.º(2), arma de caça/até 100 cartuchos, no âmbito dos beneficiários CIVA12.º(2)a. Preservar os percursos já entregues.",
|
|
"fecho": "Condições explícitas dos três casos, cálculo quando aplicável, gravação/recuperação/relatório."
|
|
},
|
|
{
|
|
"ids": "P084/P085",
|
|
"tipo": "correspondência documental de formulários e código de preenchimento/exportação",
|
|
"accao": "Identificar o formulário aplicável a cada finalidade, distinguindo aquisição interna e importação. O percurso Tempo pedido → decisão → formulário com despacho já está entregue; manter o dossier de apoio disponível.",
|
|
"fecho": "Exemplar e instruções ligados aos campos de cada cenário, reutilização de dados e despacho limitado aos bens/operações/períodos/condições autorizados."
|
|
},
|
|
{
|
|
"ids": "P001",
|
|
"tipo": "dependência documental externa da edição recebida",
|
|
"accao": "Resolver exclusivamente a correspondência dos campos 05/06, sem preenchimento presumido nem usar outra edição como equivalência automática.",
|
|
"fecho": "Instrução aplicável à edição recebida e mapeamento comprovado de 05/06."
|
|
},
|
|
{
|
|
"ids": "Formalidades digitais dos ramos entregues",
|
|
"tipo": "documentação e automatização ainda limitada",
|
|
"accao": "Conservar visíveis as formalidades não automatizadas e a submissão fora do portal.",
|
|
"fecho": "Cobertura demonstrada por procedimento, sem declarar cobertura digital integral."
|
|
}
|
|
],
|
|
"served_commit": "7ad187f9f0745245268e3ed5317547a96b4700f3",
|
|
"installation": {
|
|
"protected": {
|
|
"installed": {
|
|
"status": "installed",
|
|
"commit": "7ad187f9f0745245268e3ed5317547a96b4700f3",
|
|
"release": "/var/www/investmoz-homologacao/releases/7ad187f9f0745245268e3ed5317547a96b4700f3-066618f1",
|
|
"previous_release": "/var/www/investmoz-homologacao/releases/de36f02880adf2337edf9f08c3eb424424adcca0-b247ef3c",
|
|
"database_migrations": 0,
|
|
"content_imports": 0
|
|
},
|
|
"runtime_files_verified": 12,
|
|
"documentary_files_verified": 17,
|
|
"persistent_files_and_env_verified": 369,
|
|
"tables_compared": 174,
|
|
"changed_tables": {
|
|
"cache": {
|
|
"before": {
|
|
"rows": 106,
|
|
"checksum": "3249448fc5bd77e20d7cb8c3d30c5b8f"
|
|
},
|
|
"after": {
|
|
"rows": 106,
|
|
"checksum": "60d933e228211e448bdbe8c9d48012b9"
|
|
}
|
|
},
|
|
"sessions": {
|
|
"before": {
|
|
"rows": 149,
|
|
"checksum": "88de8bce6bf1aaed6650c1289c7011af"
|
|
},
|
|
"after": {
|
|
"rows": 150,
|
|
"checksum": "e22a22d10f4d0b4aa8adabaa445c7dec"
|
|
}
|
|
}
|
|
},
|
|
"preserved_counts": {
|
|
"published_fiches": 29,
|
|
"relations": 28,
|
|
"geometries": 408
|
|
},
|
|
"migration_count": 0,
|
|
"content_imports": 0,
|
|
"comparison_role": "postgres_before_and_after;sameexportedsnapshotbaseline;noapplicationRLSvisibilityinference",
|
|
"writes_by_verification": 0
|
|
},
|
|
"public": {
|
|
"status": "installed_delta_verified",
|
|
"served_revision": {
|
|
"commit": "7ad187f9f0745245268e3ed5317547a96b4700f3",
|
|
"branch": "main",
|
|
"built_at": "2026-10-25T13:28:49.649888+00:00",
|
|
"manifest_sha256": "333c73acb7dc53c39e8cbfc244d23e589780f916edd8287ae4b538cc7d1df115"
|
|
},
|
|
"manifest_hash_matches": true,
|
|
"compiled_delta_markers": {
|
|
"L3-E — restituição de bebidas13(2)": [
|
|
"assets/services-Cl2X2eoE.js"
|
|
],
|
|
"Calcular e guardar restituição E": [
|
|
"assets/services-Cl2X2eoE.js"
|
|
],
|
|
"Preparar restituição de bebidas": [
|
|
"assets/services-Cl2X2eoE.js"
|
|
],
|
|
"L3-C — substituições e diferencial": [
|
|
"assets/services-Cl2X2eoE.js"
|
|
],
|
|
"Calcular e guardar acompanhamento D": [
|
|
"assets/services-Cl2X2eoE.js"
|
|
]
|
|
},
|
|
"assets": [
|
|
{
|
|
"file": "assets/services-Cl2X2eoE.js",
|
|
"status": 200,
|
|
"sha256": "1ccb2fde3314ecd3278167914965a95ecc5585255254e0d506bec2ee6ee5e3e7"
|
|
},
|
|
{
|
|
"file": "assets/simulation-form-BqVD91Ek.js",
|
|
"status": 200,
|
|
"sha256": "85cbd533c5bc92af5a448db71da006d4346d2d0adb09dde825db0aa19ad5048c"
|
|
},
|
|
{
|
|
"file": "assets/project-dossier-document-BdKtQpQG.js",
|
|
"status": 200,
|
|
"sha256": "37e3de2672094ddad384dfd2812aeff49f01e2529c8c7e049dc9188832d5f2a2"
|
|
},
|
|
{
|
|
"file": "assets/project-dossier-FI2eGmCA.js",
|
|
"status": 200,
|
|
"sha256": "cc239ff194108047a13edabac724914a34a46618d7397cc430e3aa04f2f4860f"
|
|
}
|
|
],
|
|
"simulator_status": 200,
|
|
"simulator_entry": "assets/app-Bo6ZnfMy.js",
|
|
"existing_fiscal_availability": {
|
|
"data": {
|
|
"enabled": true,
|
|
"coverage_start": "2026-01-01",
|
|
"coverage_end": "2026-12-31",
|
|
"message": "IVA geral sobre base líquida disponível; enquadramento declarado."
|
|
}
|
|
},
|
|
"synthetic_private_writes": 0,
|
|
"method": "Read-only installedrevision/manifest/newcompiledcatalogueandreaders/simulatorentry;acceptedQAproofsreused"
|
|
},
|
|
"installer": {
|
|
"service": "ExecMainStatus=0\nActiveState=inactive\nSubState=dead\n",
|
|
"installed": {
|
|
"status": "installed",
|
|
"commit": "7ad187f9f0745245268e3ed5317547a96b4700f3",
|
|
"release": "/var/www/investmoz-homologacao/releases/7ad187f9f0745245268e3ed5317547a96b4700f3-066618f1",
|
|
"previous_release": "/var/www/investmoz-homologacao/releases/de36f02880adf2337edf9f08c3eb424424adcca0-b247ef3c",
|
|
"database_migrations": 0,
|
|
"content_imports": 0
|
|
},
|
|
"latest_report": {
|
|
"status": "installed",
|
|
"commit": "7ad187f9f0745245268e3ed5317547a96b4700f3",
|
|
"release": "/var/www/investmoz-homologacao/releases/7ad187f9f0745245268e3ed5317547a96b4700f3-066618f1",
|
|
"previous_release": "/var/www/investmoz-homologacao/releases/de36f02880adf2337edf9f08c3eb424424adcca0-b247ef3c",
|
|
"database_migrations": 0,
|
|
"content_imports": 0,
|
|
"requested_commits": [
|
|
"7ad187f9f0745245268e3ed5317547a96b4700f3"
|
|
],
|
|
"finished_at": "2026-10-25T13:28:52.674050+00:00"
|
|
},
|
|
"log_file": "1792934757791473204.log",
|
|
"summaries": [
|
|
"OK (1 test, 3106 assertions)",
|
|
"built in 28.55s",
|
|
"OK (59 tests, 317 assertions)",
|
|
"# tests 746",
|
|
"# pass 746",
|
|
"# fail 0"
|
|
],
|
|
"log_bytes": 217306
|
|
}
|
|
},
|
|
"limits": [
|
|
"Restituição demonstrada da linha integral;parcelas e reconciliação subsequentes apenas em QA.",
|
|
"16IVA documental/0dedução/12reconhecidos/7recebidos/5porreceber;sem inferir IVA do fornecimento.",
|
|
"Sem migrações/importações/submissão AT/execução bancária.",
|
|
"L3 aberto;residuaisL1/L2 e procedimentoTempo preservados;estatísticas/IA adiadas."
|
|
]
|
|
}
|