Relatório de negócio: alturas do parceiro no item e na sub-linha
Por que o relatório de negócio agora mostra um card separado para parceiro dentro do item e parceiro em sub-linha.
O que mudou
O relatório de negócio (
/reports/empresa/[tenantId]/negocio) sempre teve uma seção "Parceiros", com o papel (comprador, fornecedor, recebedor) de quem aparece na ALTURA do documento. Mas em vários formatos o parceiro não mora só ali: um IDoc pode ter um parceiro dentro do próprio item (_Item._ItemPartner, ex. um NAD dentro do LIN no EDIFACT), e uma mensagem pode ter um parceiro numa identidade aninhada dentro da própria coleção de parceiro (sub-linha). Essas duas alturas SEMPRE existiram no motor da camada semântica — mas antes do item #58 ele calculava esse dado e descartava, sem mostrar em lugar nenhum do relatório.Onde ver
A tela de negócio ganhou um card "Alturas do parceiro no item e na sub-linha", abaixo do card de Parceiros, com uma linha por conceito: quantas mensagens da janela trazem aquele conceito de parceiro dentro do item, e quantas trazem em sub-linha.
Por que isso importa
O relatório não soma esses valores nos totais do documento — misturar um parceiro de altura diferente no total do parceiro do documento inventaria um número. Este card é honestidade, não agregação: diz que aquele dado existe no payload e em que altura, para quem olha o relatório saber que não é um buraco no catálogo.
Histórico de versões
- 1.0.0
Relatório de negócio (#516) passa a mostrar as alturas próprias do parceiro que o motor da camada semântica já calculava e descartava em silêncio: parceiro dentro da linha de item (ex.: NAD dentro do LIN, _Item._ItemPartner) e parceiro numa identidade aninhada dentro da própria coleção de parceiro (sub-linha). Causa raiz: o projetor (project-payload.ts) já classificava os dois casos como placementIssues, mas nada persistia esse sinal por empresa/janela — só o job de materialização via, no log. Correção na camada de projeção: nova tabela report_party_height_signals, gravada por materializeMessages na mesma passada de report_content_rows (#58), lida pelo relatório de negócio (queryPartyHeightSignals) e exibida em card próprio na tela, nos 8 formatos.
9/25/2026 · new