{ "artifact": "FISCAL_FIELD_CONTRACT_V1", "contract_version": "field-contract-v1", "product_table": "C000025", "write_targets": 23, "final_states_per_product_field": [ "ALREADY_CORRECT", "CHANGE_REQUIRED", "CORRECTED", "NOT_APPLICABLE", "MANUAL_INPUT_REQUIRED()" ], "declared_valid_policy": "A valid ERP declaration that no proven evidence contradicts is ALREADY_CORRECT with reason DECLARED_VALID_NOT_CONTRADICTED; rule-proven results carry other reasons.", "operator_context_keys": [ "cest", "credit_rate", "cst_ipi", "entry_scope", "ex_tipi", "icms_rate", "icms_treatment", "incidence", "ncm", "origin", "pis_cofins_profile", "piscofins", "product_role", "rounding", "service_cfop", "st_status", "st_withheld" ], "context_hierarchy": "PRODUCT > GROUP (CODGRUPO) > NCM > COMPANY (Hub table fiscal_context_entries; API /v1/context; CLI scripts/import_fiscal_context.py)", "unresolved_official_sources": { "PIS/COFINS": "No official rule table in the ACTIVE core datasets maps regime/NCM to CST PIS/COFINS or rates (SPED Tabelas 4.3.x + the Simples Nacional PIS/COFINS guidance are the missing sources; they are manual downloads and were deferred by business scope). Contract answer: company-level `pis_cofins_profile` supplied by the accountant; never assumed 0%.", "ICMS internal rate (regime normal)": "RICMS-BA articles on internal rates/FECP are not in the acquired datasets: `icms_rate` is an operator fact for CRT 2/3 taxed items.", "Monofásico incidence": "Official monophasic NCM list not acquired: INCIDENCIA_PISCOFINS keeps the ERP declaration or takes an operator `incidence`." }, "rtc": { "status": { "RTC_CCLASSTRIB": "SUPPORTED_BY_CURRENT_ERP_SCHEMA_UI_BINDING_UNCONFIRMED", "RTC_CCREDPRES": "ERP_SCHEMA_NOT_READY", "RTC_CBS_RATES": "ERP_SCHEMA_NOT_READY" }, "evidence": "C000025.CCLASSTRIB VARCHAR(6) exists (all NULL) in CONSTRUCAO, MMMODAS, RINCAO and UNIAO (a newer SGV schema) and is absent in TESTESOFICIAIS. The SGV executable available locally (5.0.6.124) neither binds nor mentions it and the fiscal screen shows no such control, so the binding cannot be confirmed; no cCredPres/CBS/IBS column exists in any database.", "write_target": false, "why_not_written": "no proven UI binding and no NCM -> LC 214 annex (cClassTrib) source in the ACTIVE datasets; a value here would be invented", "to_close": [ "the newer SGV executable/screen that binds CCLASSTRIB (binding proof)", "official LC 214/2025 annex NCM lists to derive cClassTrib deterministically" ] }, "not_persisted_controls": { "CSOSN significado (ComboBox1)": "presentation only, not data-aware", "CODALIQUOTA": "exists in the ERP, empty, not on the fiscal screen: not a requirement without new evidence" }, "fields": { "CLASSIFICACAO_FISCAL": { "UI_LABEL": "NCM", "SEMANTICS": "NCM canônico (8 dígitos)", "DATA_TYPE": "VARCHAR(20)", "SOURCE_OF_TRUTH": "dataset NCM (Siscomex) ACTIVE + legacy NCM table", "REQUIRED_INPUTS": [ "current NCM" ], "RESOLUTION_RULE": "VALID -> ALREADY_CORRECT. LEGACY/INVALID/MISSING never auto-replaced from the description; an OPERATOR context `ncm` that the Hub validates as EXACT_NCM becomes CHANGE_REQUIRED and every dependent field is reprocessed with it", "VALID_VALUES": "8-digit code present in the ACTIVE NCM dataset", "NOT_APPLICABLE_RULE": "never (every product has an NCM)", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(ncm) for LEGACY/INVALID/MISSING or an invalid manual value", "WRITE_ALLOWED": true, "VALIDATION_RULE": "Hub classify status == EXACT_NCM", "PROVENANCE": "NCM dataset sha256 + engine version", "ERP_FIELD": "CLASSIFICACAO_FISCAL", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TDBEdit DBEdit14 DataField=CLASSIFICACAO_FISCAL DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "IPI": { "UI_LABEL": "Alíquota IPI %", "SEMANTICS": "alíquota numérica de IPI", "DATA_TYPE": "DOUBLE PRECISION", "SOURCE_OF_TRUTH": "dataset TIPI_IPI ACTIVE", "REQUIRED_INPUTS": [ "valid NCM", "TIPI row (and EX choice when several rows)" ], "RESOLUTION_RULE": "TIPI numeric rate -> ALREADY_CORRECT if equal else CHANGE_REQUIRED. NT/non-numeric and blank rates never write (NOT_APPLICABLE, never zero)", "VALID_VALUES": "float >= 0", "NOT_APPLICABLE_RULE": "TIPI rate is NT/non-numeric or blank", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(ex_tipi) when several TIPI rows exist for the NCM", "WRITE_ALLOWED": true, "VALIDATION_RULE": "numeric, from TIPI row", "PROVENANCE": "TIPI dataset sha256", "ERP_FIELD": "IPI", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TRzDBEdit RzDBEdit2 DataField=IPI DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "EX_TIPI": { "UI_LABEL": "EX TIPI", "SEMANTICS": "código EX da TIPI", "DATA_TYPE": "VARCHAR(3)", "SOURCE_OF_TRUTH": "dataset TIPI_IPI + product description evidence", "REQUIRED_INPUTS": [ "valid NCM", "TIPI EX rows" ], "RESOLUTION_RULE": "EX applies only when the product description carries the official EX description; otherwise the base rate applies (no EX)", "VALID_VALUES": "EX code of an existing TIPI EX row", "NOT_APPLICABLE_RULE": "NCM has no EX row, or the description evidences none", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(ex_tipi) when the ERP holds an EX that no TIPI row supports", "WRITE_ALLOWED": true, "VALIDATION_RULE": "value in TIPI EX rows for the NCM", "PROVENANCE": "TIPI dataset sha256", "ERP_FIELD": "EX_TIPI", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "user-declared earlier missions; TIPI column EX_TIPI" } }, "CEST": { "UI_LABEL": "CEST", "SEMANTICS": "CEST (7 dígitos sem pontuação)", "DATA_TYPE": "VARCHAR(7)", "SOURCE_OF_TRUTH": "dataset CEST (CONFAZ 142/18) ACTIVE + BA_ST_MVA", "REQUIRED_INPUTS": [ "valid NCM", "description" ], "RESOLUTION_RULE": "single defensible official CEST -> ALREADY/CHANGE; ERP CEST that is one of the official codes of the NCM -> ALREADY_CORRECT; several official candidates with a blank CEST -> MANUAL; NCM absent from the CEST list -> NOT_APPLICABLE", "VALID_VALUES": "official CEST code of the NCM", "NOT_APPLICABLE_RULE": "NCM not in the CEST list, or the description matches no official CEST item", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(cest) when several official candidates exist, or the ERP CEST is not official for the NCM", "WRITE_ALLOWED": true, "VALIDATION_RULE": "digits equal to an official CEST of the NCM", "PROVENANCE": "CEST dataset sha256", "ERP_FIELD": "CEST", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TDBEdit DBEdit74 DataField=CEST DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "SITUACAO_TRIBUTARIA": { "UI_LABEL": "Seletor ao lado do CEST", "SEMANTICS": "T=Tributado, I=Isento, N=Não tributado, S=Substituição Tributária", "DATA_TYPE": "VARCHAR(2)", "SOURCE_OF_TRUTH": "ST engine (BA Anexo 1 + CEST corroboration) + purchase evidence / operator st_withheld", "REQUIRED_INPUTS": [ "ST status", "ST withheld" ], "RESOLUTION_RULE": "ST proven and withheld -> S. Otherwise a valid declaration stays", "VALID_VALUES": "T | I | N | S", "NOT_APPLICABLE_RULE": "never", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(st_withheld) when ST is proven but retention unknown; (icms_treatment) when the field is blank", "WRITE_ALLOWED": true, "VALIDATION_RULE": "value in T/I/N/S", "PROVENANCE": "BA_ST_MVA + CEST dataset sha256", "ERP_FIELD": "SITUACAO_TRIBUTARIA", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TwwDBComboBox wwDBComboBox2 DataField=SITUACAO_TRIBUTARIA DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "CFOP": { "UI_LABEL": "CFOP (Nota Fiscal de Saída)", "SEMANTICS": "CFOP padrão de saída (intra-UF)", "DATA_TYPE": "VARCHAR(4)", "SOURCE_OF_TRUTH": "dataset CFOP oficial + product role + ST", "REQUIRED_INPUTS": [ "product_role", "ST status", "ST withheld" ], "RESOLUTION_RULE": "RESALE: non-ST 5102, ST withheld 5405; OWN_PRODUCTION: 5101 / 5401; a declared official 5xxx that is not contradicted by proven role/ST stays", "VALID_VALUES": "official CFOP starting with 5", "NOT_APPLICABLE_RULE": "INPUT (not a sale item)", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(product_role | st_status | st_withheld | service_cfop)", "WRITE_ALLOWED": true, "VALIDATION_RULE": "code in CFOP dataset", "PROVENANCE": "CFOP dataset sha256", "ERP_FIELD": "CFOP", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TRzDBButtonEdit DbEdit71 DataField=CFOP DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "CFOP_ENTRADA": { "UI_LABEL": "CFOP (Nota Fiscal de Entrada)", "SEMANTICS": "CFOP padrão de entrada", "DATA_TYPE": "CHAR(4)", "SOURCE_OF_TRUTH": "dataset CFOP + product role + ST + company entry scope", "REQUIRED_INPUTS": [ "product_role", "ST withheld", "entry_scope (company)" ], "RESOLUTION_RULE": "RESALE 1102/2102, ST withheld 1403/2403, OWN_PRODUCTION/INPUT 1101/2101 (ST 1401/2401); declared official 1xxx/2xxx that is not contradicted stays", "VALID_VALUES": "official CFOP starting with 1 or 2", "NOT_APPLICABLE_RULE": "SERVICE", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(product_role | entry_scope | st_withheld)", "WRITE_ALLOWED": true, "VALIDATION_RULE": "code in CFOP dataset", "PROVENANCE": "CFOP dataset sha256", "ERP_FIELD": "CFOP_ENTRADA", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TDBEdit DBEdit72 DataField=CFOP_ENTRADA DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "CST": { "UI_LABEL": "CST de ICMS (Nota Fiscal de Saída)", "SEMANTICS": "CST ICMS = origem(1)+CST(2), regime normal", "DATA_TYPE": "VARCHAR(10)", "SOURCE_OF_TRUTH": "MOC CST_ICMS + ORIGEM tables + icms_treatment", "REQUIRED_INPUTS": [ "CRT 2/3", "icms_treatment", "origin" ], "RESOLUTION_RULE": "CRT 1 uses CSOSN. CRT 2/3: treatment TAXED 00 / EXEMPT 40 / NOT_TAXED 41 / ST_WITHHELD 60; a valid declaration that the treatment does not contradict stays", "VALID_VALUES": "3 digits: origin 0-8 + CST_ICMS code", "NOT_APPLICABLE_RULE": "CRT = 1", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(icms_treatment | origin) when blank and not derivable", "WRITE_ALLOWED": true, "VALIDATION_RULE": "origin in ORIGEM table, last two digits in CST_ICMS", "PROVENANCE": "MOC tables sha256", "ERP_FIELD": "CST", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TRzDBButtonEdit dbedit13 DataField=CST DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "CST_ENTRADA": { "UI_LABEL": "CST de ICMS (Nota Fiscal de Entrada)", "SEMANTICS": "CST ICMS de entrada, regime normal", "DATA_TYPE": "CHAR(4)", "SOURCE_OF_TRUTH": "MOC tables + icms_treatment", "REQUIRED_INPUTS": [ "CRT 2/3", "icms_treatment", "origin" ], "RESOLUTION_RULE": "same derivation as CST for CRT 2/3", "VALID_VALUES": "3 digits origin+CST", "NOT_APPLICABLE_RULE": "CRT = 1", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(icms_treatment | origin)", "WRITE_ALLOWED": true, "VALIDATION_RULE": "as CST", "PROVENANCE": "MOC tables sha256", "ERP_FIELD": "CST_ENTRADA", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TDBEdit DBEdit73 DataField=CST_ENTRADA DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "CSOSN": { "UI_LABEL": "CSOSN Classificação", "SEMANTICS": "CSOSN de saída (Simples Nacional)", "DATA_TYPE": "VARCHAR(60)", "SOURCE_OF_TRUTH": "MOC CSOSN table + icms_treatment (operator or proven ST)", "REQUIRED_INPUTS": [ "CRT 1", "icms_treatment" ], "RESOLUTION_RULE": "treatment TAXED -> 101/102/103 family (default 102), EXEMPT/NOT_TAXED -> 300/400 (default 400), ST_WITHHELD -> 500; a valid declaration outside a proven contradiction stays", "VALID_VALUES": "CSOSN code in MOC table", "NOT_APPLICABLE_RULE": "CRT != 1", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(icms_treatment) when blank/invalid", "WRITE_ALLOWED": true, "VALIDATION_RULE": "code in CSOSN table", "PROVENANCE": "MOC tables sha256", "ERP_FIELD": "CSOSN", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TDBEdit DBEdit75 DataField=CSOSN DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "ALIQUOTA": { "UI_LABEL": "Aliq. ICMS", "SEMANTICS": "alíquota ICMS % de destaque", "DATA_TYPE": "NUMERIC(15,2)", "SOURCE_OF_TRUTH": "regime + CSOSN/CST family + operator icms_rate", "REQUIRED_INPUTS": [ "CSOSN or CST family", "icms_rate (company/group) for taxed regime-normal items" ], "RESOLUTION_RULE": "no ICMS highlighted (CSOSN 102/103/300/400/500/202/203/900 or CST 40/41/60/50/51) -> NOT_APPLICABLE; taxed items keep a declared value or take the operator icms_rate", "VALID_VALUES": "numeric >= 0", "NOT_APPLICABLE_RULE": "no ICMS is highlighted for the item", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(icms_rate | credit_rate)", "WRITE_ALLOWED": true, "VALIDATION_RULE": "numeric", "PROVENANCE": "operator context / company regime", "ERP_FIELD": "ALIQUOTA", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TDBEdit ealiq DataField=ALIQUOTA DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "COD_ORIGEM_MERCADORIA": { "UI_LABEL": "Código da origem da Mercadoria (0/1/2)", "SEMANTICS": "origem da mercadoria (0 Nacional, 1 Estrangeira-importação direta, 2 Estrangeira-mercado interno)", "DATA_TYPE": "INTEGER", "SOURCE_OF_TRUTH": "operator origin, else the origin digit of the ERP's own CST declaration", "REQUIRED_INPUTS": [ "origin" ], "RESOLUTION_RULE": "declared 0/1/2 stays; blank is filled from the ERP CST origin digit when it is 0/1/2; a CST digit 3-8 or conflicting declarations need the operator (the SGV screen only offers 0/1/2)", "VALID_VALUES": "0 | 1 | 2", "NOT_APPLICABLE_RULE": "never", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(origin)", "WRITE_ALLOWED": true, "VALIDATION_RULE": "value in {0,1,2}", "PROVENANCE": "SGV DFM: hidden edit CodOrigemMercadoria + RgOrigemMercadoria.OnClick", "ERP_FIELD": "COD_ORIGEM_MERCADORIA", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: RgOrigemMercadoria (TRadioGroup, OnClick=RgOrigemMercadoriaClick, no DataField) + hidden data-aware TDBEdit CodOrigemMercadoria bound to COD_ORIGEM_MERCADORIA in the same tab; the only origin-bound control of the form; values 0/1/2 observed in 4 databases" } }, "CST_IPI": { "UI_LABEL": "CST IPI", "SEMANTICS": "CST do IPI", "DATA_TYPE": "CHAR(3)", "SOURCE_OF_TRUTH": "company C000004.CONTRIBUINTE_IPI", "REQUIRED_INPUTS": [ "company IPI taxpayer flag" ], "RESOLUTION_RULE": "company not an IPI taxpayer (CONTRIBUINTE_IPI != S) -> NOT_APPLICABLE; taxpayer -> declared value stays", "VALID_VALUES": "IPI CST code", "NOT_APPLICABLE_RULE": "company is not an IPI taxpayer", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(cst_ipi) for IPI taxpayers with a blank value", "WRITE_ALLOWED": true, "VALIDATION_RULE": "non-blank code", "PROVENANCE": "C000004.CONTRIBUINTE_IPI", "ERP_FIELD": "CST_IPI", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TRzDBEdit RzDBEdit1 DataField=CST_IPI DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "COD_ENTRADA_PIS": { "UI_LABEL": "Pis Entrada", "SEMANTICS": "CST PIS de entrada", "DATA_TYPE": "VARCHAR(3)", "SOURCE_OF_TRUTH": "MOC CST_PIS + operator pis_cofins_profile", "REQUIRED_INPUTS": [ "pis_cofins_profile" ], "RESOLUTION_RULE": "profile in_cst (validated against CST_PIS) -> ALREADY/CHANGE; else a valid declared code stays", "VALID_VALUES": "CST PIS code", "NOT_APPLICABLE_RULE": "never", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(pis_cofins_profile)", "WRITE_ALLOWED": true, "VALIDATION_RULE": "code in CST_PIS table", "PROVENANCE": "MOC tables sha256", "ERP_FIELD": "COD_ENTRADA_PIS", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TRzDBButtonEdit RzDBButtonEdit5 DataField=COD_ENTRADA_PIS DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "COD_SAIDA_PIS": { "UI_LABEL": "Pis Saída", "SEMANTICS": "CST PIS de saída", "DATA_TYPE": "VARCHAR(3)", "SOURCE_OF_TRUTH": "MOC CST_PIS + operator pis_cofins_profile", "REQUIRED_INPUTS": [ "pis_cofins_profile" ], "RESOLUTION_RULE": "profile out_cst -> ALREADY/CHANGE; else a valid declared code stays", "VALID_VALUES": "CST PIS code", "NOT_APPLICABLE_RULE": "never", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(pis_cofins_profile)", "WRITE_ALLOWED": true, "VALIDATION_RULE": "code in CST_PIS table", "PROVENANCE": "MOC tables sha256", "ERP_FIELD": "COD_SAIDA_PIS", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TRzDBButtonEdit RzDBButtonEdit2 DataField=COD_SAIDA_PIS DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "ALIQ_PIS": { "UI_LABEL": "Alíquota (Pis)", "SEMANTICS": "alíquota PIS %", "DATA_TYPE": "VARCHAR(8)", "SOURCE_OF_TRUTH": "operator pis_cofins_profile", "REQUIRED_INPUTS": [ "pis_cofins_profile" ], "RESOLUTION_RULE": "profile pis_rate -> ALREADY/CHANGE; else a declared value stays (never assumed 0)", "VALID_VALUES": "decimal text", "NOT_APPLICABLE_RULE": "never", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(pis_cofins_profile)", "WRITE_ALLOWED": true, "VALIDATION_RULE": "numeric text", "PROVENANCE": "operator context", "ERP_FIELD": "ALIQ_PIS", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TRzDBEdit RzDBEdit3 DataField=ALIQ_PIS DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "COD_ENTRADA_COFINS": { "UI_LABEL": "Cofins Entrada", "SEMANTICS": "CST COFINS de entrada", "DATA_TYPE": "VARCHAR(3)", "SOURCE_OF_TRUTH": "MOC CST_COFINS + operator pis_cofins_profile", "REQUIRED_INPUTS": [ "pis_cofins_profile" ], "RESOLUTION_RULE": "profile in_cst -> ALREADY/CHANGE; else a valid declared code stays", "VALID_VALUES": "CST COFINS code", "NOT_APPLICABLE_RULE": "never", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(pis_cofins_profile)", "WRITE_ALLOWED": true, "VALIDATION_RULE": "code in CST_COFINS table", "PROVENANCE": "MOC tables sha256", "ERP_FIELD": "COD_ENTRADA_COFINS", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TRzDBButtonEdit RzDBButtonEdit3 DataField=COD_ENTRADA_COFINS DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "COD_SAIDA_COFINS": { "UI_LABEL": "Cofins Saída", "SEMANTICS": "CST COFINS de saída", "DATA_TYPE": "VARCHAR(3)", "SOURCE_OF_TRUTH": "MOC CST_COFINS + operator pis_cofins_profile", "REQUIRED_INPUTS": [ "pis_cofins_profile" ], "RESOLUTION_RULE": "profile out_cst -> ALREADY/CHANGE; else a valid declared code stays", "VALID_VALUES": "CST COFINS code", "NOT_APPLICABLE_RULE": "never", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(pis_cofins_profile)", "WRITE_ALLOWED": true, "VALIDATION_RULE": "code in CST_COFINS table", "PROVENANCE": "MOC tables sha256", "ERP_FIELD": "COD_SAIDA_COFINS", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TRzDBButtonEdit RzDBButtonEdit1 DataField=COD_SAIDA_COFINS DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "ALIQ_COFINS": { "UI_LABEL": "Alíquota (Cofins)", "SEMANTICS": "alíquota COFINS %", "DATA_TYPE": "VARCHAR(8)", "SOURCE_OF_TRUTH": "operator pis_cofins_profile", "REQUIRED_INPUTS": [ "pis_cofins_profile" ], "RESOLUTION_RULE": "profile cofins_rate -> ALREADY/CHANGE; else a declared value stays (never assumed 0)", "VALID_VALUES": "decimal text", "NOT_APPLICABLE_RULE": "never", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(pis_cofins_profile)", "WRITE_ALLOWED": true, "VALIDATION_RULE": "numeric text", "PROVENANCE": "operator context", "ERP_FIELD": "ALIQ_COFINS", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TRzDBEdit RzDBEdit4 DataField=ALIQ_COFINS DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "INCIDENCIA_PISCOFINS": { "UI_LABEL": "Incidência", "SEMANTICS": "tipo de incidência PIS/COFINS", "DATA_TYPE": "VARCHAR(30)", "SOURCE_OF_TRUTH": "ERP declaration (NENHUMA / MONOFÁSICA / SUBST.TRIBUTÁRIA) + operator incidence", "REQUIRED_INPUTS": [ "incidence (group) when blank" ], "RESOLUTION_RULE": "valid declaration stays; operator `incidence` may set it", "VALID_VALUES": "NENHUMA | MONOFÁSICA | SUBST.TRIBUTÁRIA", "NOT_APPLICABLE_RULE": "never", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(incidence)", "WRITE_ALLOWED": true, "VALIDATION_RULE": "value in domain", "PROVENANCE": "ERP domain observed in 4 databases", "ERP_FIELD": "INCIDENCIA_PISCOFINS", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TwwDBComboBox wwDBComboBox1 DataField=INCIDENCIA_PISCOFINS DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "PISCOFINS": { "UI_LABEL": "PIS/COFINS (combo)", "SEMANTICS": "flag PIS/COFINS N/S", "DATA_TYPE": "VARCHAR(1)", "SOURCE_OF_TRUTH": "ERP declaration + operator piscofins", "REQUIRED_INPUTS": [ "piscofins when blank" ], "RESOLUTION_RULE": "valid N/S stays; operator `piscofins` may set it", "VALID_VALUES": "N | S", "NOT_APPLICABLE_RULE": "never", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(piscofins)", "WRITE_ALLOWED": true, "VALIDATION_RULE": "value in N/S", "PROVENANCE": "ERP domain observed in 4 databases", "ERP_FIELD": "PISCOFINS", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TwwDBComboBox ecombo_piscofins DataField=PISCOFINS DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "IAT": { "UI_LABEL": "IAT", "SEMANTICS": "indicador de arredondamento (A) ou truncamento (T)", "DATA_TYPE": "VARCHAR(1)", "SOURCE_OF_TRUTH": "company rounding policy (operator) or ERP declaration", "REQUIRED_INPUTS": [ "rounding (company) when blank" ], "RESOLUTION_RULE": "valid A/T stays; blank -> operator `rounding`", "VALID_VALUES": "A | T", "NOT_APPLICABLE_RULE": "never", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(rounding)", "WRITE_ALLOWED": true, "VALIDATION_RULE": "value in A/T", "PROVENANCE": "PAF-ECF/Convênio registro de produto layout (IAT)", "ERP_FIELD": "IAT", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TwwDBComboBox wwDBComboBox3 DataField=IAT DataSource=dsproduto2 (qrproduto = select * from c000025)" } }, "IPPT": { "UI_LABEL": "IPPT", "SEMANTICS": "indicador de produção própria (P) ou de terceiros (T)", "DATA_TYPE": "VARCHAR(1)", "SOURCE_OF_TRUTH": "product_role (own production evidence / purchase evidence / operator)", "REQUIRED_INPUTS": [ "product_role" ], "RESOLUTION_RULE": "OWN_PRODUCTION -> P, RESALE -> T; INPUT/SERVICE not applicable", "VALID_VALUES": "P | T", "NOT_APPLICABLE_RULE": "INPUT or SERVICE", "MANUAL_INPUT_RULE": "MANUAL_INPUT_REQUIRED(product_role)", "WRITE_ALLOWED": true, "VALIDATION_RULE": "value in P/T", "PROVENANCE": "PAF-ECF/Convênio registro de produto layout (IPPT)", "ERP_FIELD": "IPPT", "UI_BINDING": { "classification": "CONFIRMED_STRONG", "evidence": "DFM: TwwDBComboBox wwDBComboBox4 DataField=IPPT DataSource=dsproduto2 (qrproduto = select * from c000025)" } } } }