Files
GTI_GERENCIADOR_FISCAL/fiscal/docs/MISSION_01_REPORT.md
T
gti d21a9d1140 Add 'fiscal/' from commit '102ba84500dbd9655a0471288c3e278652593ca9'
git-subtree-dir: fiscal
git-subtree-mainline: d95165fc8f
git-subtree-split: 102ba84500
2026-09-29 14:43:23 -03:00

81 lines
2.3 KiB
Markdown

# Missao 01 - C000025 e Dataset Real
## Resultado
- `TOTAL_PRODUCTS=521`
- Produto `000276` encontrado: **sim**
- Tabela: `C000025`
- PK: `CODIGO`
- `APPLICATION_DDL_DML_WRITES=0`
- Nenhum UPDATE, INSERT ou DDL executado.
## Produto da UI
Registro confirmado por lookup em `CODIGO`, `PRODUTO` e `CLASSIFICACAO_FISCAL`:
```json
{
"CODIGO": "000276",
"PRODUTO": "ABACAXI M/ JARRA",
"NCM": null,
"CLASSIFICACAO_FISCAL": "08043000",
"CFOP": "5102",
"CFOP_ENTRADA": null,
"CST": "040",
"CST_ENTRADA": null,
"ALIQUOTA": "20.5",
"CEST": "",
"CSOSN": "102",
"IAT": "A",
"INCIDENCIA_PISCOFINS": "NENHUMA",
"IPPT": "T"
}
```
O campo `NCM` está nulo no registro. O valor visível `08043000` está em
`CLASSIFICACAO_FISCAL`.
## Campos reais
Os 28 campos solicitados existem em `C000025`, exceto `CCLASSTRIB`. O campo
equivalente encontrado é `CLASSIFICACAO_FISCAL`; também existe
`SITUACAO_TRIBUTARIA`. Não foram encontradas colunas `IBS` ou `CBS`.
Campos confirmados: `CODIGO`, `PRODUTO`, `NCM`, `CFOP`, `CFOP_ENTRADA`, `CST`,
`CST_ENTRADA`, `ALIQUOTA`, `CEST`, `CSOSN`, `CLASSIFICACAO_FISCAL`,
`COD_ENTRADA_COFINS`, `COD_SAIDA_COFINS`, `ALIQ_COFINS`, `COD_ENTRADA_PIS`,
`COD_SAIDA_PIS`, `ALIQ_PIS`, `ALIQ_IPI`, `CST_IPI`, `ORIGEM`, `IAT`,
`INCIDENCIA_PISCOFINS`, `IPPT`, `IMG_PRODUTO`, `FOTO`, `DATA_CADASTRO` e
`ULTIMA_ALTERACAO`.
## Amostras
- Produtos com `NCM` preenchido: `0`.
- Produtos sem `NCM`: `20`.
- Produtos com EAN/CODBARRA: `520`.
- Dataset: `docs/SAMPLE_PRODUCTS_V1.json`.
- A amostra não exporta BLOBs nem dados comerciais fora dos campos pedidos.
## Triggers
`C000025_INS` é `BEFORE INSERT` e chama `c000100_insert`, além de inserir
metadata de auditoria em `C000058`. Usa `NEW.CODIGO`, `NEW.ESTOQUE` e
`NEW.DATA_CADASTRO`.
`C000025_UPD` é `BEFORE UPDATE` e compara, entre outros, `CST`, `PRODUTO`,
`ALIQUOTA`, `CODBARRA` e `SITUACAO`; quando há mudança, insere auditoria em
`C000058` usando `CURRENT_TIMESTAMP`. Não executamos nenhum trigger.
## Fingerprint
- Fingerprint: `1198f89897532b643439f06b729e93b189018f56e7d478e95095f8f56977005b`
- `REFERENCE_SCHEMA_V1_CREATED=YES`
- `SCHEMA_CLASSIFICATION=SCHEMA_UNKNOWN` até existir uma allowlist operacional.
## Testes e segurança
- `267 passed, 1 skipped`
- `APPLICATION_DDL_DML_WRITES=0`
- `OTHER_DATABASES_ACCESSED=0`
- `ERP_FILES_MODIFIED=0`