Centro do produto

Outros

Documentação geral e conectores.

Adicionar novas tabelas Reports Sage

Criado por Etorre · 12/06/2026 Alterado por Etorre · 18/06/2026

Tabelas e ligações

Para adicionarmos tabelas externas aos relatorios do sage, basta criar um ficheiro com o nome Sage.SystemCatalog.Extended.xml e colocar na seguinte pasta C:\Program Files (x86)\Sage\Sage 50c 
O conteudo do ficheiro difere das tabelas que pretendem, segue o exemplo que adiciona as tabelas dos movimentos do addon SmartRecycle  UX_SD_Recycle_Transaction

<?xml version="1.0" encoding="utf-8"?>
<Catalog TypeContent="0">
  <DataTables>
 <DataTable Name="UX_SD_Recycle_Transaction" Description="Transacoes SmartRecycle" Type="0" Custom="1" Extended="0">
      <Fields>
<Field Name="TransDocument" Description="Tipo Documento" Type="10" Length="80" Nullable="0" />
<Field Name="TransSerial" Description="Serie Documento" Type="10" Length="80" Nullable="0" />
<Field Name="TransDocNumber" Description="NUmero Documento" Type="3" Length="0" Nullable="0" />
<Field Name="CommitedDoc" Description="Encomenda Importada" Type="1" Length="0" Nullable="0" />
<Field Name="ExtraData" Description="Conteudo" Type="10" Length="250" Nullable="0" />
      </Fields>
    </DataTable> 
 </DataTables> 
</Catalog>

O type de cada valor pode ser consultado na seguinte tabela

Type SQL
1 Bit (True/false)
2 Number (SmallInt)
3 int
4 Bigint
6 real
7 float
8 Datetime
10 nvarchar(n)
12 ntext

ao entrar no sage em qualquer relatório passa a ter acesso a essa mesma tabela para conseguir fazer as respetivas ligacões como mostrado na imagem.