Minimum requirements:
- .NET Framework 4.7.2
- Database in SQL Server 2016 or above
- Sage 2021 version or above
Introdução
O SmrtBuy é um produto com algumas funcionalidades, que ajudam/auxiliam o operador no lançamento de compras.
Repartição de custos: imputação de custos e suas repartições no lançamento de compras, por exemplo ao lançar um doc de compra indicar que o preço de custo dos mesmos irá afetar X% ou X€ referente a transportes, publicidade, outros encargos, etc.
QRCode: Possibilidade de ler o QRcode do atcude de um documento, e lançar esse documento automáticamente como documento no sage.
Assistente de Documentos: Possibilidade de lançar um documento de forma automática e dinamica baseado numa query pre definida
Manual de instalação
O processo de instalação da extensibilidade é bastante simples.
Pedimos ao utilizador que siga os passos abaixo indicados para instalar a extensibilidade SmartPrice.
Para a utilização da extensibilidade a base de dados deve correr numa versão SQL Server 2016 ou superior.
Passo 1 – Instalação da extensibilidade
Executar o exe de instalação do produto como administrador.

Passo 2 – Configurar o Sage
Abrir o BackOffice do Sage > Clicar no botão do menu > Clicar no botão “Personalização” > Clicar no botão “Parametrizações funcionais”
Ao abrir a janela dos “Parâmetros”, clicar no botão “Integração de Dados”. 
No sub-menu “Extensibilidade” preencher o campo “Ponto de entrada para a classe ISageExtender:” com o seguinte texto sem aspas.
“SmartDigit.SmartBuy.Sage50c”
Alterar a opção “Carrega o módulo da extensibilidade em:” para a adequada.

Deve agora clicar no botão “Fechar e gravar” deverá depois reiniciar o Sage para as configurações serem aplicadas.
Manual de Configuração (QR Codes)
Nos parâmetros encontra as settings referente ao QR Codes

Como é sabido, um qrcode de uma venda não nos dá a informacao dos artigos presentes no documento, mas sim das taxas de iva, como tal deveremos configurar o artigo sage associado a cada taxa de iva, para quando da leitura do qrcode a aplicação lançar automaticamente esse mesmo artigo.
Perfil: nome do perfil (podemos ter N perfis configurados, cada perfil com artigos associados e configurações diferentes).
Activo: Estado do perfil se ativo ou não.
Parametriza Centro de Custo: se ao ler o Qrcode questiona qual o centro de custo a associar na compra do sage
Na janela a baixo adicionamos a taxa de iva e o artigo associado ao mesmo e carregamos em adicionar.
Devemos de seguida associar o perfil a uma ficha de fornecedor, para quando for lido o documento sabermos a que perfil e artigos diz respeito esse mesmo lançamento
Na ficha do fornecedor existe um separador de nome “associação QRCodes Profiles”

Podemos ter definido um perfil padrão caso existam varios associados a um fornecedor.
Tendo os perfis criados e associados aos fornecedores, podemos então lançar/ler os documentos.
Nos documentos de compra existe um botão de nome “Ler QR Code”

Ao carregar será mostrada a janela pronta para a leitura do qrcode

Ao ler o talão será lançado automaticamente o documento.
Manual de Configuração (Repartição de Custos)
Nos parâmetros encontra as settings do SmartBuy – repartição de custos

Documento: Indicamos qual o documento a usar, sempre que finalizado esse documento a janela do SmartBuy irá ser aberta
Serie: Assim como o documento indicamos tambem a serie
Designação: Nome do custo a criar, podem ter N custos configurados
Artigo: Artigo associado a esse custo, dessa forma como temos de criar um documento para fazer a respetiva repartição, vamos usar o artigo aqui indicado.
Ativo: Se esta repartição está ou não ativa.
Criados os respetivos “tipos” de custo que existem, temos de agora ir a cada artigo indicar qual o valor de cada custo e para quais os fornecedores

Podemos verificar nesse exemplo que para o artigo VW97160 existem vários tipos de custo, e para cada fornecedor podemos ter custos diferentes, seja em percentagem ou em valor.
Dessa forma ao lançar a seguinte fatura de compra

Irá ser automaticamente aberta a janela das reporticoes, ja com as contas feitas de cada tipo

Podemos tambem analisar a respetiva “carga” de custos de cada tipo em gráfico

Feito isso será lançado de forma automatica um documento de compra chamado Repartição de custos, com o respetivo lançamento de cada tipo

afetando assim o custo dos artigos movimentados na fatura inicial
Podem a qualquer altura visualizar os custos da fatura, abrindo a mesma e carregando em repartição de custos
