- Navios
- 26 de junho de 2026 às 18:32 UTC
- Autor
- Kamo
- Enviar
- 5fcfdd9
A camada LLPA/ajustamento + o motor de predicação determinística para a correspondência do passo 4 §8.1 ("uma Ajustar correspondências iff TODAS as suas condições estão satisfeitas"). - MlosPriceAdjustment (mlos price adjustment): rateSheetVersionId FK, productId (null=all), ajustmentGroup, operation (ADDITIVE), value, stackOrder, capValue, label. - MlosAdjustmentCondition (mlos adjustment condition): priceAdjustmentId FK, atributo, operador **************************** Numlow/numAlto, valorSetId FK. - MlosValueSet (mlos value set) + MlosValueSetMember (mlos value set member): nomeado categórico conjuntos; a exceção do doc 02 § 6.2 (organizaçãoId nullable + plataformaOwned flag on apenas o SET; o membro não carrega nenhum espelho orgld — propriedade através do conjunto, nenhuma superfície de deriva). - AjusteCondiçãoAvaliador (ungado @Component) + CenárioFactos: ops numéricos vs num low/high, definir ops vs membros resolvidos; facto em falta → nenhuma correspondência; SET OPS FAIL FECHADO no membro vazio/null definido (um conjunto de valor soft-FK pendurado nunca corresponde silenciosamente a todos) e null-resolver-safe (sem NPE). - Sim. Revisado inversamente (flowflow de 2 agentes): corrigido 2 erros de avaliador ALTO (NOT IN fail-open no vazio) set; NPE no resolvedor nulo) + deixou cair o membro redundante orgld mirror de acordo com a revisão. Preços números em bruto BigDecimal (correção de corte-3). KamoInitializer adiciona o valor definido de propriedade CHECK.