Files
SGF/docs/SGF_MULTI_LINE_INCLUDED_SCOPE.md
2026-11-11 09:00:17 +02:00

34 lines
4.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Proposta de decisão — cálculo QA por linhas e imposto incluído
`SGF-MULTI-LINE-INCLUDED-QA-v1`,10/11/2026. **Política aprovada e implementação entregue; ver [relatório](SGF_MULTI_LINE_INCLUDED_DELIVERY.md).** A descrição seguinte conserva a decisão proposta e os seus limites. Continuação dentro do catálogo de regras existente na8085; sem novos direitos ou concessões. O caso aprovado anterior calcula uma base por taxa artificial; não decidiu a representação documental do preço com imposto incluído.
## Percurso funcional proposto
No mesmo ecrã de regras fiscais QA: escolher explicitamente regra/versão/data/moeda, modalidade de preço e entre1 e25 linhas, com quantidade/preço em decimais exactos. Preparador13 vê impacto por linha e agregado, confirma o retrato de cálculo e recupera-o por chave/histórico/relatório interno. Usa apenas versões QA revistas14 já existentes e respectivos parâmetros, sem importar taxa do cliente ou escolher regra automaticamente.
Não emite factura, reconhece dívida, cria pagamento, lançamento ou altera o livro/mapa IVA. É cálculo/mapa interno por linhas no mesmo núcleo de regras, sem demonstração/base/porta nova. Reutiliza `fiscal_rules.view/prepare/review` já aprovados; não há nova concessão nem activação fiscal legal. Os resultados antigos ficam intactos.
## Política de representação que precisa de decisão
- **Preço sem imposto:** base exacta quantidade×preço. Mantém a política anterior: base não representável em duas casas fica pendente, sem truncagem silenciosa. Imposto exacto por linha, imposto documental truncado para duas casas; total da linha =base documental+imposto documental.
- **Preço com imposto:** bruto exacto quantidade×preço tem de ser representável em duas casas, senão fica pendente. Base exacta =bruto/(1+taxa), imposto exacto =bruto−base exacta, ambos racionais preservados. **Proposta:** truncar o imposto por linha para duas casas e decompor a base documental como bruto−imposto documental. Preservar separadamente a diferença da base e a do imposto; não declarar base documental igual à exacta.
- Agregar **os montantes documentais das linhas**, sem recalcular um imposto de documento que substitua a soma. Preservar exactos/diferenças agregados. Regimes/taxas diferentes por linha, isenções, créditos negativos, dedução, classificação legal e modelos oficiais ficam fora deste bloco.
Casos artificiais para conferir com regra QA16% vigente no seu intervalo (não afirmação legal):
|Entrada|Base documental|Imposto documental|Total|
|---|---:|---:|---:|
|Sem imposto:400+600|1000,00|160,00|1160,00|
|Incluído:464+696|1000,00|160,00|1160,00|
|Incluído:100|86,21|13,79|100,00|
No último caso, base exacta2500/29 e imposto exacto400/29. Diferença base documental−exacta =9/2900; diferença imposto exacto−documental =9/2900. São preservadas, não arredondadas para zero. [Protótipo matemático de revisão](../scripts/sgf-included-policy-preview.php) não abre aplicação/base nem altera dados. A hipótese operacional não comprova conformidade fiscal da representação.
O caso artificial17% da sucessora mantém a vigência já aprovada, sem mudança legislativa presumida. A fonte/regra será conferida no servidor pelo mesmo contrato e algoritmo seguro; entradas não executam código/expressões livres. Ausência/conflito/versão antiga/data/moeda incompatível produzem pendência, sem taxa zero por omissão.
## Provas e fronteiras
Reutilizar provas válidas de regra/autoridade/source provider; acrescentar exactidão por linha/agregado, modos explícitos, diferenças racionais, quantidades/preços inválidos, limites1/25, corpo/campos indevidos, fonte/data/contexto/versão, concorrência/repetição/falha/recuperação e histórico sem reescrita. Primeiro regressão existente, depois casos completos na8085, sem repetir confirmações/emissões/recebimentos/lançamentos anteriores.
Preservar27 lançamentos, Caixa950, IVA4, regras4/cálculos antigos2, bancos7, critérios financeiros4/resultados2, seis registos/cache/trabalho alheio. Sem novo direito, perfil, PGrole, esquema financeiro, efeito de negócio financeiro, SGC/portal, dados/acessos reais, taxa real, reabertura, publicação/candidata, checkpoint/aceitação ou capacidade de implantação. Interface/relatório identificam sempre ensaio e política exacta. Fiscalidade operacional geral, emissão por múltiplas linhas, outros impostos/modelos oficiais, visual/carga continuam separados.