chore: establish project baseline
This commit is contained in:
@@ -0,0 +1,80 @@
|
||||
# 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`
|
||||
Reference in New Issue
Block a user