commit melhorias sgf
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
# Decisão agrupada — cadastro de artigos no Stock
|
||||
|
||||
10/11/2026 · `SGF-STOCK-CATALOGUE-QA-v1`. **Autorizado expressamente e entregue; ver [relatório](SGF_STOCK_CATALOGUE_DELIVERY.md).** Conferência apenas de leitura em `scripts/sgf-stock-catalogue-access-readonly.php`: o SGF apresenta/pesquisa artigos existentes, mas não tem o percurso administrativo de preparação e revisão de novos artigos. Os direitos abaixo foram aprovados e aplicados apenas nos dois livros QA existentes. O texto conserva o âmbito da decisão. A capacidade SQL da ligação nativa não constitui autorização de negócio e não será usada para contornar essa ausência.
|
||||
|
||||
## Resultado funcional proposto
|
||||
|
||||
Na mesma8085, Stock → Artigos: pesquisar, consultar ficha/origem/histórico e preparar um novo artigo com código, designação, unidade e fundamento explícitos. Outra pessoa confere a versão e o impacto, aprova ou recusa. Só a aprovação cria o artigo no catálogo físico existente. Guardar proposta não o disponibiliza para recepção/consumo.
|
||||
|
||||
O artigo aprovado poderá ser escolhido explicitamente pelos selectores já existentes; não cria movimento, saldo inicial, lote, preço, custo, compra, dívida ou lançamento. Permitir uma correcção revista de designação **apenas dos artigos criados por este percurso**, mantendo código/unidade imutáveis e histórico anterior. Não alterar os artigos dos exemplos aceites nem atribuir empresas/unidades automaticamente a artigos antigos. Armazéns, conversões de unidade, importação em massa, fusão de duplicados e suspensão geral de artigos não fazem parte desta decisão.
|
||||
|
||||
Reutilizar contexto, revisão distinta, prévia/confirmar, recibo/chave e auditoria administrativos existentes. Novo adaptador de catálogo fará a escrita delimitada e a proveniência na mesma transacção nativa; não ampliar o writer de movimentos ou os SELECTs da ligação física de leitura. Versão, actor activo, vínculo físico, autoridade, código único e descrição escolhida são novamente conferidos na confirmação. Nunca apagar artigos ou histórico.
|
||||
|
||||
## Dois direitos e duas concessões por livro QA
|
||||
|
||||
Tenant1/empresa2/unidade2, apenas nos livros QA **8085 e regressão já existentes**:
|
||||
|
||||
|Direito SGF novo|Única função a receber|Poder delimitado|
|
||||
|---|---|---|
|
||||
|`stock.items.prepare`|Armazém — Compras, utilizador QA2|Preparar novo artigo ou sucessora da designação de artigo criado neste percurso; não aprovar.|
|
||||
|`stock.items.review`|Conferência técnica QA, utilizador12|Rever favoravelmente/recusar preparação alheia e aplicar a decisão actual; sem preparar ou alterar artigos anteriores.|
|
||||
|
||||
Consulta reutiliza `stock.view`, já existente nestas funções. **Duas concessões por base, quatro no total**, sem nova pessoa, perfil, role PostgreSQL, direito PUBLIC, acesso real ou função nativa genérica `warehouse`. A ligação nativa existente já dispõe de escrita SQL e sequência; nenhuma concessão SQL adicional é proposta. A nova autoridade de negócio será exigida mesmo assim, antes de invocar o adaptador.
|
||||
|
||||
Novas estruturas de propostas, versões, proveniência e recibos somente nesses dois livros QA; nenhuma migration ou instalação numa empresa/destino real. Não se presume que os poderes de confirmar movimentos ou rever lotes autorizam administrar o catálogo.
|
||||
|
||||
## Provas e exemplo de utilização
|
||||
|
||||
Na regressão: direitos/contexto/empresa/unidade, preparação versus revisão, recusa de revisão própria, versão antiga, código duplicado, código/unidade imutáveis, concorrência, repetição e recuperação após falha, atomicidade artigo+proveniência e ausência de movimentos. Na8085: um artigo explicitamente novo `QA-CATALOGO-INTEGRADO`, designação fictícia, unidadeUN, **sem saldo inicial**, preparado2/revisto12, ficha e histórico. Não repetir os antigos percursos de compra/recepção/valorização.
|
||||
|
||||
Preservar27 lançamentos, Caixa950, documentos e posições, artigos e movimentos anteriores, cinco cálculos, seis registos/cache e trabalho alheio. Sem nova demonstração/base/porta, SGC, valorização, acessos/operações reais, publicação, candidata de Compras, aceitação/checkpoint ou declaração de capacidade de implantação. Revisão visual/carga separadas. O âmbito inclui o percurso completo descrito, não requer aprovação por campo ou teste.
|
||||
Reference in New Issue
Block a user