# 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`