Ir para o conteúdo

Detalhes da Conexão do Sage 200

Introdução

Versão do conector

Esta documentação é baseada na versão 21.0.8257 do conector.

Começando

Suporte à versão Sage 200

O conector aproveita a API do Sage200 para permitir o acesso bidirecional ao Sage200.

Estabelecendo uma Conexão

Conectando-se ao Sage 200

Antes de se conectar, você deve garantir que sua conta esteja registrada para acesso à API do Sage. Você pode fazer isso facilmente seguindo este link:

<https://developer.columbus.sage.com/docs/services/api/uk/subscribe>.<br/> Você precisará selecionar uma assinatura que contenha a API da sua edição Sage 200 (StandardUK ou ProfessionalUK). O Sage 200 Ilimitado a assinatura deve conter as APIs de ambas as edições.

Para se conectar ao Sage 200, especifique as seguintes propriedades de conexão:

  • Schema: Determina a qual edição do Sage 200 você está se conectando. Especifique StandardUK ou ProfessionalUK.
  • SubscriptionKey: Depois de assinar a API, você pode encontrar a chave de assinatura em seu perfil depois de fazer login no Sage 200.

Autenticação no Sage 200

O Sage 200 usa o padrão de autenticação OAuth.

Você pode se conectar depois de definir as propriedades de conexão necessárias para suas credenciais de usuário e obter os tokens de acesso necessários usando uma ferramenta como o Postman.

Consulte Usando autenticação OAuth para obter um guia de autenticação e detalhes do fluxo de autenticação OAuth.

Usando Autenticação OAuth

OAuth requer o uso de tokens de acesso obtidos com Postman ou ferramenta similar. A autenticação OAuth é suportada conforme descrito em Conexão em Configurar conexões OAuth.

Acesso a Dados de Ajuste Fino

Outras Propriedades

  • CompanyId: A empresa específica para se conectar. Só deve ser definido se você tiver várias empresas. O CompanyId deve ser enviado a você pelo Sage quando cada empresa é criada.

Anotações Importantes

Procedimentos Armazenados

  • Os recursos de procedimentos armazenados descritos nesta documentação não são suportados no momento.
  • Como os procedimentos armazenados não são suportados atualmente, qualquer recurso dependente de procedimentos armazenados também não é suportado atualmente.

Arquivos de Configuração e Seus Caminhos

  • Todas as referências para adicionar arquivos de configuração e seus caminhos referem-se a arquivos e locais no Harmony Agente onde o conector está instalado. Esses caminhos devem ser ajustados conforme apropriado, dependendo do agente e do sistema operacional. Se vários agentes forem usados em um grupo de agentes, arquivos idênticos serão necessários em cada agente.

Características Avançadas

Esta seção detalha uma seleção de recursos avançados do conector Sage 200.

Visualizações definidas pelo usuário

O conector permite definir tabelas virtuais, denominadas visualizações definidas pelo usuário, cujo conteúdo é decidido por uma consultar pré-configurada. Essas exibições são úteis quando você não pode controlar diretamente as consultas enviadas aos drivers. Consulte Visualizações definidas pelo usuário para obter uma visão geral da criação e configuração de exibições personalizadas.

Configuração SSL

Use Configuração SSL para ajustar como o conector lida com as negociações de certificado TLS/SSL. Você pode escolher entre vários formatos de certificado; Veja o SSLServerCert propriedade em "Opções de cadeia de conexão" para obter mais informações.

Procurador

Para configurar o conector usando configurações de proxy do Agente Privado, selecione os Use Proxy Settings caixa de seleção na tela de configuração da conexão.

Visualizações Definidas pelo Usuário

O Jitterbit Connector for Sage 200 permite definir uma tabela virtual cujo conteúdo é decidido por uma consultar pré-configurada. Elas são chamadas de Visualizações definidas pelo usuário, que são úteis em situações em que você não pode controlar diretamente a consultar que está sendo emitida para o driver, por exemplo, ao usar o driver da Jitterbit. As Visualizações Definidas pelo Usuário podem ser usadas para definir predicados que são sempre aplicados. Se você especificar predicados adicionais na consultar para a visualização, eles serão combinados com a consultar já definida como parte da visualização.

Há duas maneiras de criar exibições definidas pelo usuário:

  • Crie um arquivo de configuração em formato JSON definindo as visualizações desejadas.
  • declarações DDL.

Definindo Visualizações Usando um Arquivo de Configuração

As visualizações definidas pelo usuário são definidas em um arquivo de configuração formatado em JSON chamado UserDefinedViews.json. O conector detecta automaticamente as visualizações especificadas neste arquivo.

Você também pode ter várias definições de exibição e controlá-las usando o UserDefinedViews propriedade de conexão. Quando você usa essa propriedade, apenas as exibições especificadas são vistas pelo conector.

Este arquivo de configuração de exibição definida pelo usuário é formatado da seguinte forma:

  • Cada elemento raiz define o nome de uma visualização.
  • Cada elemento raiz contém um elemento filho, chamado query, que contém a consultar SQL personalizada para a exibição.

Por exemplo:

{
    "MyView": {
        "query": "SELECT * FROM Banks WHERE MyColumn = 'value'"
    },
    "MyView2": {
        "query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
    }
}

Use o UserDefinedViews propriedade de conexão para especificar a localização do seu arquivo de configuração JSON. Por exemplo:

"UserDefinedViews", "C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json"

Esquema para Exibições Definidas pelo Usuário

As visualizações definidas pelo usuário são expostas no UserViews esquema por padrão. Isso é feito para evitar que o nome da exibição entre em conflito com uma entidade real no modelo de dados. Você pode alterar o nome do esquema usado para UserViews definindo o UserViewsSchemaName propriedade.

Trabalhando com Exibições Definidas pelo Usuário

Por exemplo, uma instrução SQL com uma Visualização Definida pelo Usuário chamada UserViews.RCustomers lista apenas clientes em Raleigh:

SELECT * FROM Customers WHERE City = 'Raleigh';

Exemplo de consultar ao driver:

SELECT * FROM UserViews.RCustomers WHERE Status = 'Active';

Resultando na consultar efetiva à fonte:

SELECT * FROM Customers WHERE City = 'Raleigh' AND Status = 'Active';

Esse é um exemplo muito simples de uma consultar a uma exibição definida pelo usuário que é efetivamente uma combinação da consultar de exibição e da definição de exibição. É possível compor essas consultas em padrões bem mais complexos. Todas as operações SQL são permitidas em ambas as consultas e são combinadas quando apropriado.

Configuração SSL

Personalizando a Configuração SSL

Por padrão, o conector tenta negociar SSL/TLS verificando o certificado do servidor em relação ao armazenamento de certificados confiáveis do sistema.

Para especificar outro certificado, consulte o SSLServerCert propriedade para os formatos disponíveis para fazê-lo.

Modelo de Dados

Visão geral

Esta seção mostra os objetos de API disponíveis e fornece mais informações sobre a execução de SQL para APIs do Sage 200.

Características principais

  • O conector modela entidades Sage 200 como bancos, clientes e produtos como visualizações relacionais, permitindo que você escreva SQL para consultar dados Sage 200.
  • Procedimentos armazenados* permitem que você execute operações no Sage 200, incluindo recuperar o token de acesso e mantê-lo atualizado no OAuth 2.0.
  • A conectividade ao vivo com esses objetos significa que quaisquer alterações em sua conta Sage 200 são refletidas imediatamente ao usar o conector.

Modelo de dados Sage 200 StandardUK

Modelo de dados padrão Sage200 do Reino Unido descreve os esquemas disponíveis para se conectar a contas Sage 200 Standard UK. Você pode usar tabelas para trabalhar com dados do Sage 200 ao vivo. Você pode usar procedimentos armazenados* fornecido pelo Jitterbit Connector for Sage 200 para automatizar o trabalho com dados do Sage 200.

Modelo de dados do Sage 200 ProfessionalUK

Modelo de dados do Sage200 ProfessionalUK descreve os esquemas disponíveis para se conectar a contas do Sage 200 Professional UK. Você pode usar tabelas para trabalhar com dados do Sage 200 ao vivo. Você pode usar procedimentos armazenados* fornecido pelo Jitterbit Connector for Sage 200 para automatizar o trabalho com dados do Sage 200.

Processamento de consulta colaborativa

O conector transfere o máximo possível do processamento da instrução SELECT para o Sage 200 e, em seguida, processa o restante da consultar na memória. As limitações e requisitos da API também estão documentados nesta seção.

Ver SupportEnhancedSQL para obter mais informações sobre como o conector contorna as limitações da API com processamento na memória do lado do cliente.

Modelo de Dados Sage200 StandardUK

Visualizações

Visualizações descreve as exibições disponíveis. As visualizações são definidas estaticamente para modelar bancos, clientes, produtos e muito mais.

Procedimentos Armazenados

NOTE: Procedimentos armazenados não são suportados atualmente. Veja a nota para detalhes.

Procedimentos armazenados são interfaces semelhantes a funções para o Sage 200. Procedimentos armazenados* permitem executar operações no Sage 200, como recuperar o token de acesso OAuth.

Visualizações

As exibições são compostas por colunas e pseudocolunas. As exibições são semelhantes às tabelas na forma como os dados são representados; no entanto, as exibições não oferecem suporte a atualizações. Entidades que são representadas como exibições são normalmente entidades somente leitura. Frequentemente, um procedimento armazenado* está disponível para atualizar os dados se tal funcionalidade for aplicável à fonte de dados.

As consultas podem ser executadas em uma exibição como se fosse uma tabela normal, e os dados retornados são semelhantes nesse aspecto. Para saber mais sobre tabelas e procedimentos armazenados, navegue até as entradas correspondentes neste documento de ajuda.

Conector Jitterbit para Visualizações do Sage 200
Nome Descrição
BankPostedTransactions As transações lançadas pelo banco são criadas quando transações, como recebimentos ou pagamentos, são lançadas no Livro Caixa.
Banks As contas bancárias podem ser criadas no Sage 200 para qualquer tipo de conta na qual o dinheiro seja depositado/saído, por exemplo, dinheiro, cartões de crédito ou conta corrente comercial. As contas bancárias podem estar em qualquer moeda e todos os saldos são registrados na moeda específica dessa conta bancária.
CompanyDetails Cada instância do Sage 200 é configurada para a empresa que o utiliza. Uma empresa é identificada no Sage 200 pelo seu nome. O Sage 200 armazena detalhes separados da empresa para cada empresa criada. As informações armazenadas nos detalhes da empresa são informações típicas da empresa, como número de registro do IVA e detalhes de contato da empresa.
CostCentres Os centros de custo são normalmente usados para ajudar a agrupar custos relacionados e relatar um segmento específico de uma organização, ou seja, uma divisão da empresa, como vendas ou produção.
Currencies O Sage 200 funciona em várias moedas e cada empresa pode configurar até 99 moedas para usar, e todas podem ser configuradas para usar uma única taxa de câmbio, taxas de câmbio de período ou ambas. Uma moeda deve ser configurada como moeda base e isso não pode ser alterado depois que as transações forem inseridas. Se uma moeda for configurada como modificável, a taxa de câmbio pode ser modificada ao inserir transações.
CustomerContacts As informações podem ser armazenadas para vários contatos em cada conta de cliente. Cada contato pode ter seus próprios detalhes, como números de telefone, números de fax, endereço e-mail e site.
CustomerDeliveryAddresses Um cliente pode ter vários endereços de entrega armazenados em sua conta, que podem ser usados ao criar uma fatura ou pedido de venda.
Customers Os clientes são uma das entidades mais importantes dentro do Sage 200, pois estão associados a muitos recursos importantes dentro do aplicativo e sustentam a maioria dos principais recursos (por exemplo, ordens de venda, recibos de pagamento, etc.). Ao fazer solicitações maiores de informações do cliente, o recurso Customer Views pode ser uma alternativa mais rápida a esse recurso.
Departments Os departamentos são uma subdivisão dos centros de custo e são usados onde custos ou receitas específicas precisam ser agrupados e relatados separadamente. Por exemplo, um centro de custo pode ser uma área de vendas como Nordeste ou Sudoeste e diferentes departamentos podem ser Administração e Treinamento.
FinancialReportLayouts Os layouts das demonstrações financeiras são projetados para fornecer uma representação clara de suas contas. Este recurso retorna os detalhes de todos os layouts de demonstrativos financeiros. O campo de classificação padrão (orderby) é por 'financial_report_layout_id' e 'financial_report_row_report_row' ascendente.
FinancialYearPeriods Este recurso retorna os detalhes de todos os períodos contábeis de todos os exercícios financeiros mantidos para a empresa. Uma empresa sempre tem cinco anos financeiros futuros e pode ter anos anteriores ilimitados, dependendo de quanto tempo a empresa está operando. O campo de classificação padrão (orderby) é por 'financial_year_start_date' e 'period_number' ascendente.
NominalCodes As contas nominais são fundamentais para o sucesso da gestão das finanças da empresa. O valor de cada transação inserida no Sage 200 é lançado em uma conta nominal e é onde as receitas e despesas do negócio são registradas. As contas nominais incluem um código, um centro de custo e um departamento.
NominalReportCategories As categorias de relatório nominal são usadas em demonstrações financeiras (PL, Balanço) para agrupar códigos nominais sob títulos e para determinar se o valor do código nominal é relatado no layout do Balanço (Ativo e Passivo) ou Lucro e Perda (Receita e Despesa).
NominalTransactionAnalysisCodes Os códigos de análise de transação nominal são usados para agrupar itens de análise nominal em vários tipos de transação
PendingEmails Ao trabalhar com o Microsoft Flow, é útil poder acessar e-mails pendentes para enviar como notificações ao usuário do Sage 200.
PriceBands Uma faixa de preço é simplesmente uma lista de preços. Eles são usados para oferecer preços diferentes para clientes diferentes. Os preços dos produtos são definidos em cada faixa de preço. O preço que um cliente recebe por um produto depende da faixa de preço à qual sua conta está vinculada.
ProductGroups Os grupos de produtos são usados para agrupar itens de estoque com características ou requisitos semelhantes. Grupos de produtos fornecem várias configurações padrão para itens de estoque e possuem seu próprio código e descrição exclusivos.
ProductPrices Isso retorna os preços de venda de seus produtos. Um preço é retornado para cada faixa de preço associada a um produto. Uma faixa de preço é simplesmente uma lista de preços. O preço que um cliente recebe por um produto depende da faixa de preço à qual sua conta está vinculada. A faixa de preço 'Padrão' é o padrão. Os preços retornados aqui não incluem nenhum desconto específico do cliente. O campo de classificação padrão (orderby) é por 'product_code' crescente.
Products Os produtos são usados para rastrear o estoque dentro do Sage 200. Isso não se aplica apenas a itens físicos, mas também a itens solicitados diretamente de fornecedores, serviços e tempo ou mão-de-obra que podem ser incluídos nas faturas dos clientes.
ProductTransactions Uma transação de produto é criada sempre que um produto entra ou sai do estoque. As transações de produtos são criadas a partir de várias fontes, como ordens de compra, ordens de venda, transferências entre armazéns etc. Este recurso retorna os detalhes das transações de produtos. O campo de classificação padrão (orderby) é por 'id' decrescente.
PurchaseOrderLines Ao fazer solicitações maiores de informações de pedidos de compra, o recurso Visualizações de Linhas de Pedidos de Compras é uma alternativa mais rápida ao recurso 'Pedidos de Compras'.
PurchaseOrders As ordens de compra são usadas para representar a compra de bens ou serviços de um fornecedor. Eles são centrais para um negócio e definem os termos (preço, quantidade e prazos) pelos quais os produtos ou serviços serão recebidos.
PurchasePostedTransactions As transações lançadas de compra são criadas quando as transações, como compras feitas, reembolsos ou notas de crédito, são lançadas no Livro Razão de Compras. Não é possível utilizar este recurso da API para criar transações lançadas.
SalesHistoricalTransactions As transações históricas de vendas são criadas quando as transações são arquivadas do Livro Razão de Vendas. Não é possível usar este recurso da API para criar transações históricas.
SalesOrderAdditionalCharges Encargos adicionais podem ser adicionados aos pedidos de vendas para contabilizar itens como transporte e seguro. Dentro do aplicativo Sage 200, os usuários podem configurar e manter a lista de cobranças adicionais que podem ser referenciadas ao criar um pedido de venda. Esse recurso de API pode ser usado para determinar para que serve cada cobrança adicional.
SalesOrderLines Ao fazer solicitações maiores de informações de pedidos de vendas, o recurso Visualizações de linha de pedidos de vendas é uma alternativa mais rápida ao recurso 'Pedidos de vendas'. O recurso Visualizações de linha de pedido de vendas retorna mais informações do que o recurso 'Pedidos de vendas' e, portanto, reduz o número de solicitações de API necessárias para retornar as mesmas informações de vários recursos. Este recurso retorna uma visão de pedidos de vendas, linhas de pedidos de vendas, clientes, produtos, armazéns, códigos de impostos e moedas que podem ser consultados em qualquer campo. O campo de classificação padrão (orderby) é por 'sop_order_id' e 'sop_order_line_id' descendente.
SalesOrderProformaLines Este recurso retorna uma visão de pro formas de vendas, linhas pro forma de vendas, clientes, produtos, armazéns, códigos de impostos e moedas que podem ser consultados em qualquer campo. O campo de classificação padrão (orderby) é por 'sop_proforma_id' e 'sop_proforma_line_id' descendente.
SalesOrderQuoteLines Este recurso retorna uma visão de cotações de vendas, linhas de cotações de vendas, clientes, produtos, armazéns, códigos de impostos e moedas que podem ser consultados em qualquer campo. O campo de classificação padrão (orderby) é por 'sop_quote_id' e 'sop_quote_line_id' descendente.
SalesOrders Pedidos de venda são usados para representar a venda de mercadorias ou serviços a um cliente. Eles são centrais para um negócio e definem os termos (preço, quantidade e prazos) pelos quais os produtos ou serviços serão entregues. Nota: Adicionando itens rastreáveis a pedidos de vendas. Se você estiver usando itens de estoque rastreáveis e um item for definido para ser vendido a partir de um único lote, a quantidade do pedido deverá ser menor ou igual à quantidade no lote. Se você tentar pedir mais do que a quantidade do lote, o pedido não poderá ser postado por meio da API.
SalesPostedTransactions As transações de vendas lançadas são criadas quando as transações, como pedidos faturados, recebimentos, reembolsos ou notas de crédito, são lançadas no Livro Razão de Vendas. Não é possível usar este recurso da API para criar transações lançadas. Para postar uma transação, o recurso de API necessário deve ser invocado. Ao fazer solicitações maiores de informações do cliente, o recurso Visualizações de transações de vendas pode ser uma alternativa mais rápida a esse recurso.
SalesTradingPeriods Este recurso retorna os detalhes de todos os períodos de negociação de vendas para todos os anos financeiros mantidos para a empresa. Uma empresa pode ter os períodos de negociação definidos como iguais aos períodos contábeis ou como períodos diferentes. (Apenas Sage 200c Professional e Sage 200 Extra Online, Sage 200c Standard por defeito para períodos de ano financeiro)
SalesTransactions Ao fazer solicitações de API maiores para informações de transação do razão de vendas, o recurso Exibições de transações de vendas pode ser uma alternativa mais rápida ao recurso 'Transações publicadas de vendas'. O recurso Visualizações de transações de vendas também retorna uma amplitude maior de informações do que as transações de vendas postadas.
StockSettings Essas configurações para definir como processar e gerenciar seu estoque.
SupplierContacts As informações podem ser armazenadas para vários contatos em cada conta do fornecedor. Cada contato pode ter seus próprios detalhes, como números de telefone, números de fax, endereço e-mail e site.
Suppliers Os fornecedores são uma das entidades mais importantes do Sage 200, pois estão associados a muitos recursos importantes no aplicativo e sustentam a maioria dos principais recursos (por exemplo, ordens de compra, recibos de compra, etc.).
TaxCodes Os códigos de imposto são normalmente usados para as taxas de IVA das empresas do Reino Unido. São acessados pelos módulos do Sage 200 para: - Analisar as taxas para contas do Razão Nominal. - Analisar as taxas à Declaração de IVA. - Leia porcentagens para cálculos em transações.
WarehouseHoldings Todo o estoque dentro do Sage 200, independentemente do tipo (estoque, serviço/mão de obra ou diversos), requer um local de armazenamento. A localização indica onde um item é armazenado e as configurações de nível de estoque para cada produto no depósito, ou seja, o nível de novo pedido, os níveis de estoque mínimo e máximo. Itens com um tipo de 'Estoque' têm níveis registrados para cada local de depósito e os níveis são usados na alocação, saída e recebimento de estoque. Se a configuração de estoque UseMultipleLocations for verdadeira, um produto pode ser vinculado a vários depósitos. Você não pode excluir o último armazém associado a um produto.
Warehouses Todo estoque dentro do Sage 200, independentemente do tipo (estoque, serviço/mão de obra ou diversos), requer um local de armazenamento. Por defeito, o armazém HOME é criado no Sage 200, pode então criar os seus próprios armazéns.
Transações Postadas pelo Banco

As transações lançadas pelo banco são criadas quando transações, como recebimentos ou pagamentos, são lançadas no Livro Caixa.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas NominalAnalysisItems,TaxAnalysisItems,TradeItems.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM BankPostedTransactions WHERE Id=29448
SELECT * FROM BankPostedTransactions WHERE BankId=29401
SELECT * FROM BankPostedTransactions WHERE BankTransactionType='Payment'
SELECT * FROM BankPostedTransactions WHERE EntryDescription='Opening Balance'
SELECT * FROM BankPostedTransactions WHERE Reference='O/Bal'
SELECT * FROM BankPostedTransactions WHERE SecondReference='abc'
SELECT * FROM BankPostedTransactions WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM BankPostedTransactions WHERE PostedDate='2017-09-13T02:00:00.000+02:00'
SELECT * FROM BankPostedTransactions WHERE ChequeValue=-6511.96
SELECT * FROM BankPostedTransactions WHERE ChequeDiscountValue=0
SELECT * FROM BankPostedTransactions WHERE ChequeToAccountCurrencyRate=1
SELECT * FROM BankPostedTransactions WHERE BankChequeToBaseCurrencyRate=1
SELECT * FROM BankPostedTransactions WHERE ChequeCurrencyId=2103
SELECT * FROM BankPostedTransactions WHERE Urn=24
SELECT * FROM BankPostedTransactions WHERE UserName='Migration'
SELECT * FROM BankPostedTransactions WHERE DateTimeUpdated='2018-02-28T15:23:46.467+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Eu ia.
BankId Long Bancos.ID Identificação do banco. Ver bancos
BankTransactionType String Tipo de transação. Veja bank_transaction_types
EntryDescription String Descrição da transação.
Reference String Referência da transação.
SecondReference String Segunda referência.
TransactionDate Date Data da transação.
PostedDate Date Data de envio.
ChequeValue Decimal Valor da entrada.
ChequeDiscountValue Decimal Valor do desconto de entrada.
ChequeToAccountCurrencyRate Decimal Taxa de câmbio entre a moeda da conta bancária e a moeda do cheque.
BankChequeToBaseCurrencyRate Decimal Taxa de câmbio entre a conta bancária e a moeda base da empresa.
ChequeCurrencyId Long Identificação da moeda. Ver moedas
Urn Long Número de referência único.
UserName String Usuário que inseriu a transação.
NominalAnalysisItems String Itens de análise nominal. Veja bank_posted_transactions_nominal_analysis_items
TaxAnalysisItems String Itens de análise tributária. Veja bank_posted_transactions_tax_analysis_items
TradeItems String Itens comerciais. Veja bank_posted_transactions_trade_items
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Bancos

As contas bancárias podem ser criadas no Sage 200 para qualquer tipo de conta na qual o dinheiro seja depositado/saído, por exemplo, dinheiro, cartões de crédito ou conta corrente comercial. As contas bancárias podem estar em qualquer moeda e todos os saldos são registrados na moeda específica dessa conta bancária.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas BankAddressId,BankAddressContact,BankAddressCountry,BankAddressCity,BankAddressPostcode,BankAddress_1,BankAddress_2,BankAddress_3,BankAddress_4,BankContacts.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM Banks WHERE Id=29401
SELECT * FROM Banks WHERE Code='1200'
SELECT * FROM Banks WHERE Description='Bank Current Account'
SELECT * FROM Banks WHERE SortCode='233434'
SELECT * FROM Banks WHERE AccountNo='003234234'
SELECT * FROM Banks WHERE BankName='Lloyds Bank PLC'
SELECT * FROM Banks WHERE AccountType='BankAccountTypeCurrent'
SELECT * FROM Banks WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM Banks WHERE Balance=-9941.57
SELECT * FROM Banks WHERE BalanceInBase=-9941.57
SELECT * FROM Banks WHERE OverdraftLimit=0
SELECT * FROM Banks WHERE AccountName='Stationery & Computer Mart UK Ltd'
SELECT * FROM Banks WHERE Iban='abc'
SELECT * FROM Banks WHERE Bic='abc'
SELECT * FROM Banks WHERE StatementBalance=0
SELECT * FROM Banks WHERE StatementDate='2019-10-02T11:46:53Z'
SELECT * FROM Banks WHERE AccountCurrencyId=2103
SELECT * FROM Banks WHERE DateTimeUpdated='2018-02-28T15:23:46.070+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Identificação do registro da conta bancária.
Code String Código da conta bancária.
Description String Descrição do banco.
SortCode String Código de classificação do Banco.
AccountNo String Número da conta de banco.
BankName String Nome do banco.
AccountType String Tipo de conta bancária. Consulte tipos_de_conta_bancária
AccountStatusType String O status da conta bancária (Sage 200c Standard e versões do Professional lançadas após fevereiro de 2018). Por exemplo, isso pode ser 'Ativo' ou 'Oculto'. Veja account_status_types
Balance Decimal Saldo bancário.
BalanceInBase Decimal Saldo bancário na moeda base.
OverdraftLimit Decimal Limite de cheque especial bancário.
AccountName String Nome da conta.
Iban String Número da conta do banco internacional.
Bic String Código de identificação bancária.
StatementBalance Decimal Último balanço.
StatementDate Date Data da última declaração.
AccountCurrencyId Long Moedas.ID Id de registro de moeda. Ver moedas
BankAddressId Long Endereço do banco. Identificação do registro do endereço do banco.
BankAddressContact String Endereço do banco. Endereço Nome do contato.
BankAddressCountry String Endereço do banco. País.
BankAddressCity String Endereço do banco. Cidade.
BankAddressPostcode String Endereço do banco. Código postal.
BankAddress_1 String Endereço do banco. Linha de endereço 1.
BankAddress_2 String Endereço do banco. Linha de endereço 2.
BankAddress_3 String Endereço do banco. Linha de endereço 3.
BankAddress_4 String Endereço do banco. Linha de endereço 4.
BankContacts String Cobrança de valores de contato bancário.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Detalhes da Companhia

Cada instância do Sage 200 é configurada para a empresa que o utiliza. Uma empresa é identificada no Sage 200 pelo seu nome. O Sage 200 armazena detalhes separados da empresa para cada empresa criada. As informações armazenadas nos detalhes da empresa são informações típicas da empresa, como número de registro do IVA e detalhes de contato da empresa.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas CountryCode,CountryCodeName,CountryCodeEUMember,AddressCountry,Address_1,Address_2,Address_3,Address_4,AddressCity,AddressCounty,AddressPostcode.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM CompanyDetails WHERE Name='Stationery & Computer Mart UK'
SELECT * FROM CompanyDetails WHERE Telephone='0191 955 3000'
SELECT * FROM CompanyDetails WHERE Fax='0191 955 3001'
SELECT * FROM CompanyDetails WHERE Email='sales@stationerycomputermartuk.co.uk'
SELECT * FROM CompanyDetails WHERE Website='http://www.stationerycomputermartuk.co.uk'
SELECT * FROM CompanyDetails WHERE TaxRegistrationNumber='376 6823 94'
SELECT * FROM CompanyDetails WHERE CountryCodeId=13
SELECT * FROM CompanyDetails WHERE YearsAccountsHeldFor=2
SELECT * FROM CompanyDetails WHERE EoriNumber='abc'
SELECT * FROM CompanyDetails WHERE DateTimeUpdated='2018-02-28T15:23:46.040+01:00'
Colunas
Nome Tipo Referências Descrição
Name [KEY] String Nome da empresa.
Telephone String Número de telefone.
Fax String Número de fax.
Email String Endereço E-mail.
Website String Endereço do site da empresa.
TaxRegistrationNumber String Número de inscrição fiscal.
CountryCodeId Long ID do registro do código do país. Ver country_codes
CountryCode String ID do registro do código do país. Ver country_codes
CountryCodeName String ID do registro do código do país. Ver country_codes
CountryCodeEUMember Boolean ID do registro do código do país. Ver country_codes
YearsAccountsHeldFor Int Número de anos em que existem períodos com dados nominais até um máximo de seis anos.
AddressCountry String Id do endereço da empresa.
Address_1 String O endereço da empresa. Linha de endereço 1.
Address_2 String O endereço da empresa. Linha de endereço 2.
Address_3 String O endereço da empresa. Linha de endereço 3.
Address_4 String O endereço da empresa. Linha de endereço 4.
AddressCity String O endereço da empresa. Cidade
AddressCounty String O endereço da empresa. Condado
AddressPostcode String O endereço da empresa. Código postal
EoriNumber String O número EORI da empresa.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Centros de Custo

Os centros de custo são normalmente usados para ajudar a agrupar custos relacionados e relatar um segmento específico de uma organização, ou seja, uma divisão da empresa, como vendas ou produção.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM CostCentres WHERE Id=1015
SELECT * FROM CostCentres WHERE Code='abc'
SELECT * FROM CostCentres WHERE Name='abc'
SELECT * FROM CostCentres WHERE DateTimeUpdated='2018-02-28T15:23:46.230+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID do registro do centro de custo.
Code String Código do centro de custo.
Name String Nome do centro de custo.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Moedas

O Sage 200 funciona em várias moedas e cada empresa pode configurar até 99 moedas para usar, e todas podem ser configuradas para usar uma única taxa de câmbio, taxas de câmbio de período ou ambas. Uma moeda deve ser configurada como moeda base e isso não pode ser alterado depois que as transações forem inseridas. Se uma moeda for configurada como modificável, a taxa de câmbio pode ser modificada ao inserir transações.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas CurrencyIsoCode,CurrencyIsoCodeName.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM Currencies WHERE Id=2103
SELECT * FROM Currencies WHERE Symbol='£'
SELECT * FROM Currencies WHERE Name='Pound Sterling'
SELECT * FROM Currencies WHERE CoreCurrencyRate=1
SELECT * FROM Currencies WHERE EuroCurrencyRate=0.714285
SELECT * FROM Currencies WHERE CurrencyIsoCodeId=49
SELECT * FROM Currencies WHERE IsBaseCurrency=true
SELECT * FROM Currencies WHERE IsEuroCurrency=false
SELECT * FROM Currencies WHERE DateTimeUpdated='2018-02-28T15:23:46.243+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id de registro de moeda.
Symbol String Símbolo de moeda.
Name String Nome da moeda.
CoreCurrencyRate Decimal Taxa da moeda em uso em relação à base.
EuroCurrencyRate Decimal Taxa do euro.
CurrencyIsoCodeId Long ID de registro de código de moeda ISO. Consulte a moeda_iso_codes
CurrencyIsoCode String ID de registro de código de moeda ISO. Consulte a moeda_iso_codes
CurrencyIsoCodeName String ID de registro de código de moeda ISO. Consulte a moeda_iso_codes
IsBaseCurrency Bool Flag para indicar se a moeda é a moeda base.
IsEuroCurrency Bool Sinalizador para indicar se a moeda é Euro.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
ClienteContatos

As informações podem ser armazenadas para vários contatos em cada conta de cliente. Cada contato pode ter seus próprios detalhes, como números de telefone, números de fax, endereço e-mail e site.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM CustomerContacts WHERE Id=42101
SELECT * FROM CustomerContacts WHERE CustomerId='0000000001'
SELECT * FROM CustomerContacts WHERE Name='Sample'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID do registro de contato do cliente.
CustomerId Long Identificação do registro do cliente.
Name String Nome do contato - first_name, middle_name e last_name concatenados.
FirstName String Nome do contato.
MiddleName String Entre em contato com o nome do meio.
LastName String Sobrenome de contato.
IsDefault Bool Este é o contato padrão do cliente pai? Ver cliente
DefaultTelephone String Número de telefone padrão.
DefaultEmail String Endereço e-mail padrão.
SalutationId Long Id de saudação de contato.
SalutationIsDefault Boolean Saudação de contato.
SalutationCode String Código de saudação de contato.
SalutationDescription String Descrição da saudação de contato.
Emails String e-mails do cliente. Veja customer_emails
Telephones String Telefones do cliente. Consulte customer_telephones
Mobiles String Celulares do cliente. Veja customer_mobiles
Faxes String Faxes de clientes. Veja customer_faxes
Websites String Sites de clientes. Veja customer_websites
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Endereços de Entrega do Cliente

Um cliente pode ter vários endereços de entrega armazenados em sua conta, que podem ser usados ao criar uma fatura ou pedido de venda.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM CustomerDeliveryAddresses WHERE Id=27927
SELECT * FROM CustomerDeliveryAddresses WHERE Contact='Lee Dalkin'
SELECT * FROM CustomerDeliveryAddresses WHERE Country='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE CustomerId=27825
SELECT * FROM CustomerDeliveryAddresses WHERE Description='Registered address'
SELECT * FROM CustomerDeliveryAddresses WHERE Email='newbusinessadvice@sage.com'
SELECT * FROM CustomerDeliveryAddresses WHERE Fax='01742 876 236'
SELECT * FROM CustomerDeliveryAddresses WHERE IsDefault=false
SELECT * FROM CustomerDeliveryAddresses WHERE PostalName='A1 Design Services'
SELECT * FROM CustomerDeliveryAddresses WHERE TaxCodeId=1729
SELECT * FROM CustomerDeliveryAddresses WHERE TaxNumber='GB238 3839 38'
SELECT * FROM CustomerDeliveryAddresses WHERE Telephone='01742 876 234'
SELECT * FROM CustomerDeliveryAddresses WHERE Address1='67a Station Road'
SELECT * FROM CustomerDeliveryAddresses WHERE Address2='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE Address3='Blackpool'
SELECT * FROM CustomerDeliveryAddresses WHERE Address4='Lancashire'
SELECT * FROM CustomerDeliveryAddresses WHERE City='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE County='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE Postcode='BP12 7HT'
SELECT * FROM CustomerDeliveryAddresses WHERE AddressCountryCodeId=0
SELECT * FROM CustomerDeliveryAddresses WHERE DateTimeUpdated='2018-02-28T15:23:46.867+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long O ID exclusivo do endereço de entrega do cliente.
Contact String O contato associado ao endereço de entrega do cliente.
Country String País (se estiver usando endereços segmentados no Sage 200c Professional ou Sage 200 Extra Online).
CustomerId Long ID exclusivo da conta do cliente ao qual o endereço de entrega do cliente está associado. Ver clientes
Description String A descrição do endereço de entrega do cliente.
Email String O endereço e-mail associado ao endereço de entrega do cliente.
Fax String O número de fax associado ao endereço de entrega do cliente.
IsDefault Bool Sinalize para indicar se este é o endereço de entrega do cliente padrão para o cliente pai. Ver cliente
PostalName String Nome postal é o nome da pessoa ou empresa a quem a fatura ou ordem de venda é endereçada.
TaxCodeId Long A ID do registro do código de imposto. Ver tax_codes
TaxNumber String O número do imposto.
Telephone String O número de telefone associado ao endereço de entrega do cliente.
Address1 String Linha de endereço 1.
Address2 String Linha de endereço 2.
Address3 String Linha de endereço 3.
Address4 String Linha de endereço 4.
City String Cidade (se estiver usando endereços segmentados no Sage 200c Professional ou Sage 200 Extra Online).
County String Condado (se estiver usando endereços segmentados no Sage 200c Professional ou Sage 200 Extra Online).
Postcode String Código postal.
AddressCountryCodeId Long Identificação do código do país. Ver country_codes
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Clientes

Os clientes são uma das entidades mais importantes dentro do Sage 200, pois estão associados a muitos recursos importantes dentro do aplicativo e sustentam a maioria dos principais recursos (por exemplo, ordens de venda, recibos de pagamento, etc.). Ao fazer solicitações maiores de informações do cliente, o recurso Customer Views pode ser uma alternativa mais rápida a esse recurso.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: CountryCode,CountryCodeName,CountryCodeEuMember,MainAddress_1,MainAddress_2,MainAddress_3,MainAddress_4,MainAddressCity,MainAddressCounty,MainAddressPostcode,Colunas de contatos.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM Customers WHERE Id=27825
SELECT * FROM Customers WHERE Reference='A1D001'
SELECT * FROM Customers WHERE Name='A1 Design Services'
SELECT * FROM Customers WHERE ShortName='A1 Desig'
SELECT * FROM Customers WHERE Balance=1120.92
SELECT * FROM Customers WHERE OnHold=false
SELECT * FROM Customers WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM Customers WHERE CurrencyId=2103
SELECT * FROM Customers WHERE ExchangeRateType='ExchangeRateSingle'
SELECT * FROM Customers WHERE TelephoneCountryCode='44'
SELECT * FROM Customers WHERE TelephoneAreaCode='01742'
SELECT * FROM Customers WHERE TelephoneSubscriberNumber='876234'
SELECT * FROM Customers WHERE FaxCountryCode='44'
SELECT * FROM Customers WHERE FaxAreaCode='01742'
SELECT * FROM Customers WHERE FaxSubscriberNumber='876236'
SELECT * FROM Customers WHERE Website='www.sage.co.uk'
SELECT * FROM Customers WHERE CreditLimit=0
SELECT * FROM Customers WHERE DefaultTaxCodeId=1729
SELECT * FROM Customers WHERE VatNumber='GB238 3839 38'
SELECT * FROM Customers WHERE DunsCode='abc'
SELECT * FROM Customers WHERE AnalysisCode1='Trade'
SELECT * FROM Customers WHERE AnalysisCode2='George'
SELECT * FROM Customers WHERE AnalysisCode3='Lancashire'
SELECT * FROM Customers WHERE AnalysisCode4='abc'
SELECT * FROM Customers WHERE AnalysisCode5='abc'
SELECT * FROM Customers WHERE AverageTimeToPay=0
SELECT * FROM Customers WHERE ValueOfCurrentOrdersInSop=340.38
SELECT * FROM Customers WHERE CountryCodeId=13
SELECT * FROM Customers WHERE DateTimeUpdated='2018-03-05T11:19:18.317+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID exclusivo do cliente.
Reference String Referência da conta do cliente. NOTA: Não é necessário se a referência do cliente estiver definida como
Name String Nome do cliente.
ShortName String Nome abreviado do cliente.
Balance Decimal Saldo da conta do cliente.
OnHold Bool Verdadeiro se a conta do cliente estiver em espera, senão Falso.
AccountStatusType String O status da conta do cliente (Sage 200c Standard e versões do Extra/Professional lançadas após julho de 2017). Por exemplo, isso pode ser 'Ativo' ou 'Oculto'. Veja account_status_types
CurrencyId Long Moedas.ID Id de registro de moeda. Ver moedas
ExchangeRateType String O tipo de taxa de câmbio usada na conta do cliente. Veja exchange_rate_types
TelephoneCountryCode String Código do país do telefone (somente Sage 200c Professional e Sage 200 Extra Online).
TelephoneAreaCode String Código de área do telefone (somente Sage 200c Professional e Sage 200 Extra Online).
TelephoneSubscriberNumber String Número de assinante de telefone (somente Sage 200c Professional e Sage 200 Extra Online).
FaxCountryCode String Código do país do fax.
FaxAreaCode String Código de área do fax.
FaxSubscriberNumber String Número do assinante de fax.
Website String Endereço do website.
CreditLimit Decimal Limite de crédito para o cliente.
DefaultTaxCodeId Long Códigos de Imposto.ID Id de registro de código de imposto padrão. Ver tax_codes
VatNumber String O número de IVA.
DunsCode String Número DUNS.
AnalysisCode1 String Código de análise 1.
AnalysisCode2 String Código de análise 2.
AnalysisCode3 String Código de análise 3.
AnalysisCode4 String Código de análise 4.
AnalysisCode5 String Código de análise 5.
AverageTimeToPay Int O tempo médio de pagamento do cliente.
ValueOfCurrentOrdersInSop Decimal Valor dos pedidos de venda atuais para este cliente.
CountryCodeId Long ID do registro do código do país.
CountryCode String O código do país do cliente.
CountryCodeName String O nome do código do país do cliente.
CountryCodeEuMember Boolean Mostra se o cliente é membro da UE.
MainAddress_1 String A linha de endereço principal dos clientes 1.
MainAddress_2 String Linha 2 do endereço principal do cliente.
MainAddress_3 String Linha 3 do endereço principal do cliente.
MainAddress_4 String Linha 4 do endereço principal do cliente.
MainAddressCity String Cidade do endereço principal do cliente.
MainAddressCounty String O município de endereço principal dos clientes.
MainAddressPostcode String O código postal do endereço principal do cliente.
Contacts String Contactos do cliente. Veja customer_contacts
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Departamentos

Os departamentos são uma subdivisão dos centros de custo e são usados onde custos ou receitas específicas precisam ser agrupados e relatados separadamente. Por exemplo, um centro de custo pode ser uma área de vendas como Nordeste ou Sudoeste e diferentes departamentos podem ser Administração e Treinamento.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM Departments WHERE Id=1016
SELECT * FROM Departments WHERE Code='abc'
SELECT * FROM Departments WHERE Name='abc'
SELECT * FROM Departments WHERE DateTimeUpdated='2018-02-28T15:23:46.277+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Identificação do registro do departamento.
Code String Código do departamento.
Name String Nome do departamento.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Layouts de Relatórios Financeiros

Os layouts das demonstrações financeiras são projetados para fornecer uma representação clara de suas contas. Este recurso retorna os detalhes de todos os layouts de demonstrativos financeiros. O campo de classificação padrão (orderby) é por 'financial_report_layout_id' e 'financial_report_row_report_row' ascendente.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM FinancialReportLayoutViews WHERE LayoutId=46151
SELECT * FROM FinancialReportLayoutViews WHERE LayoutAccountReportType='ProfitLoss'
SELECT * FROM FinancialReportLayoutViews WHERE LayoutName='Sample Profit and Loss Layout'
SELECT * FROM FinancialReportLayoutViews WHERE RowId=47221
SELECT * FROM FinancialReportLayoutViews WHERE RowLineType='Text'
SELECT * FROM FinancialReportLayoutViews WHERE RowLayoutPositionType='Unknown'
SELECT * FROM FinancialReportLayoutViews WHERE RowLayoutDebitOrCreditType='Unknown'
SELECT * FROM FinancialReportLayoutViews WHERE RowReportRow=1
SELECT * FROM FinancialReportLayoutViews WHERE RowTitle='Sales'
SELECT * FROM FinancialReportLayoutViews WHERE RowSubtotalGroup=1
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak1=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak2=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak3=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak4=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak5=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak6=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak7=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak8=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak9=0
SELECT * FROM FinancialReportLayoutViews WHERE NominalAccountReportCategoryId=123
SELECT * FROM FinancialReportLayoutViews WHERE NominalAccountReportCategoryCode='abc'
SELECT * FROM FinancialReportLayoutViews WHERE NominalAccountReportCategoryDescription='abc'
Colunas
Nome Tipo Referências Descrição
LayoutId [KEY] Long Id do registro do layout do relatório financeiro.
LayoutAccountReportType String O tipo de layout financeiro. Veja Financial_report_layout_types
LayoutName String nome do layout do relatório financeiro.
RowId Long Um ID de linha de relatório financeiro associado.
RowLineType String O tipo de layout financeiro. Veja Financial_report_row_line_types
RowLayoutPositionType String O tipo de posição do layout da linha do relatório financeiro. Veja finance_report_row_layout_position_types
RowLayoutDebitOrCreditType String O tipo de layout financeiro. Consulte finance_report_row_layout_debit_or_credit_types
RowReportRow Int Valor para mostrar o número da linha do relatório no layout.
RowTitle String O título da linha.
RowSubtotalGroup Int Valor para representar o subgrupo total.
RowGroupBreak1 Int Valor para representar a quebra de grupo de linhas do relatório 1. Voltar para o início
RowGroupBreak2 Int Valor para representar a quebra de grupo de linhas do relatório 2.
RowGroupBreak3 Int Valor para representar a quebra de grupo de linhas do relatório 3.
RowGroupBreak4 Int Valor para representar a quebra de grupo de linhas do relatório 4.
RowGroupBreak5 Int Valor para representar a quebra de grupo de linhas do relatório 5.
RowGroupBreak6 Int Valor para representar a quebra de grupo de linhas do relatório 6.
RowGroupBreak7 Int Valor para representar a quebra de grupo de linhas do relatório 7.
RowGroupBreak8 Int Valor para representar a quebra de grupo de linhas do relatório 8.
RowGroupBreak9 Int Valor para representar a quebra de grupo de linhas do relatório 9.
NominalAccountReportCategoryId Long Um ID específico para cada categoria de relatório de conta nominal. Consulte nominal_report_category_types
NominalAccountReportCategoryCode String O código de categoria do relatório da conta nominal.
NominalAccountReportCategoryDescription String A descrição da categoria do relatório da conta nominal.
Períodos do Exercício Financeiro

Este recurso retorna os detalhes de todos os períodos contábeis de todos os exercícios financeiros mantidos para a empresa. Uma empresa sempre tem cinco anos financeiros futuros e pode ter anos anteriores ilimitados, dependendo de quanto tempo a empresa está operando. O campo de classificação padrão (orderby) é por 'financial_year_start_date' e 'period_number' ascendente.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM FinancialYearPeriodViews WHERE FinancialYearId=1
SELECT * FROM FinancialYearPeriodViews WHERE FinancialYearStartDate='2018-01-01T01:00:00.000+01:00'
SELECT * FROM FinancialYearPeriodViews WHERE FinancialYearEndDate='2018-12-31T01:00:00.000+01:00'
SELECT * FROM FinancialYearPeriodViews WHERE YearRelativeToCurrentYear=0
SELECT * FROM FinancialYearPeriodViews WHERE NumberOfPeriodsInYear=12
SELECT * FROM FinancialYearPeriodViews WHERE AccountingPeriodId=1
SELECT * FROM FinancialYearPeriodViews WHERE PeriodNumber=1
SELECT * FROM FinancialYearPeriodViews WHERE PeriodStartDate='2018-01-01T01:00:00.000+01:00'
SELECT * FROM FinancialYearPeriodViews WHERE PeriodEndDate='2018-01-31T01:00:00.000+01:00'
Colunas
Nome Tipo Referências Descrição
FinancialYearId [KEY] Long Um ID específico para cada ano fiscal.
FinancialYearStartDate Date Data de início do exercício financeiro. A string retornada inclui a hora, mas sempre será 00:00:00.
FinancialYearEndDate Date Data em que termina o exercício financeiro. A string retornada inclui a hora, mas sempre será 00:00:00.
YearRelativeToCurrentYear Int Valor para representar o ano relativo ao exercício financeiro atual. O ano financeiro atual é 0. O primeiro ano anterior é -1. O primeiro ano futuro é 1.
NumberOfPeriodsInYear Int O número de períodos no ano financeiro.
AccountingPeriodId Long Um ID específico para cada período contábil.
PeriodNumber Int Valor para mostrar o período em relação ao ano associado. Por exemplo, para um ano que começa em janeiro, janeiro será o período 1, fevereiro será o período 2 etc.
PeriodStartDate Date Data em que o período começa. A string retornada inclui a hora, mas sempre será 00:00:00.
PeriodEndDate Date Data em que o período terminou. A string retornada inclui a hora, mas sempre será 00:00:00.
Códigos Nominais

As contas nominais são fundamentais para o sucesso da gestão das finanças da empresa. O valor de cada transação inserida no Sage 200 é lançado em uma conta nominal e é onde as receitas e despesas do negócio são registradas. As contas nominais incluem um código, um centro de custo e um departamento.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM NominalCodes WHERE Id=2317
SELECT * FROM NominalCodes WHERE Name='Freehold Property'
SELECT * FROM NominalCodes WHERE Reference='0010'
SELECT * FROM NominalCodes WHERE CostCentreId=1015
SELECT * FROM NominalCodes WHERE CostCentreCode='abc'
SELECT * FROM NominalCodes WHERE DepartmentId=1016
SELECT * FROM NominalCodes WHERE DepartmentCode='abc'
SELECT * FROM NominalCodes WHERE NominalAccountType='NominalAccountTypePosting'
SELECT * FROM NominalCodes WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM NominalCodes WHERE ReportCategoryId=2289
SELECT * FROM NominalCodes WHERE DisplayBalancesInSelectionList=false
SELECT * FROM NominalCodes WHERE BalanceYearToDate=123.3
SELECT * FROM NominalCodes WHERE DateTimeUpdated='2018-02-28T15:23:46.717+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id de registro de código nominal.
Name String Nome de código nominal.
Reference String Referência de código nominal.
CostCentreId Long Centros de custo.ID Id do registro do centro de custo do código nominal. Consulte centros_de_custo
CostCentreCode String Código do centro de custo.
DepartmentId Long Departamentos.ID Id de registro de departamento de código nominal. Ver departamentos
DepartmentCode String Código do departamento.
NominalAccountType String O tipo do código nominal. Consulte nominal_account_types
AccountStatusType String O status do código nominal (Sage 200c Standard e versões do Professional lançadas após fevereiro de 2018). Por exemplo, isso pode ser 'Ativo' ou 'Oculto'. Veja account_status_types
ReportCategoryId Long ID do registro da categoria do relatório financeiro. Consulte nominal_report_categories
DisplayBalancesInSelectionList Bool Se os saldos para o código nominal podem ser exibidos nas listas de seleção.
BalanceYearToDate Decimal O saldo da conta nominal, se os saldos puderem ser mostrados para a conta nominal.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
NominalRelatórioCategorias

As categorias de relatório nominal são usadas em demonstrações financeiras (PL, Balanço) para agrupar códigos nominais sob títulos e para determinar se o valor do código nominal é relatado no layout do Balanço (Ativo e Passivo) ou Lucro e Perda (Receita e Despesa).

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM NominalReportCategories WHERE Id=2258
SELECT * FROM NominalReportCategories WHERE AccountReportType='ProfitLoss'
SELECT * FROM NominalReportCategories WHERE Code='1'
SELECT * FROM NominalReportCategories WHERE Description='Sales'
SELECT * FROM NominalReportCategories WHERE AccountReportCategoryType='NominalReportingCategoryTypeIncome'
SELECT * FROM NominalReportCategories WHERE DateTimeUpdated='2018-02-28T15:23:45.960+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id de registro de categoria de relatório nominal.
AccountReportType String O tipo do relatório. Veja finance_report_layout_types
Code String Código nominal da categoria do relatório.
Description String Descrição nominal da categoria do relatório.
AccountReportCategoryType String O tipo da categoria do relatório. Consulte nominal_report_category_types
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
NominalTransactionAnalysisCodes

Os códigos de análise de transação nominal são usados para agrupar itens de análise nominal em vários tipos de transação

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM NominalTransactionAnalysisCodes WHERE Code='Promo0715'
SELECT * FROM NominalTransactionAnalysisCodes WHERE Description='Promotion July 2015'
SELECT * FROM NominalTransactionAnalysisCodes WHERE Active=true
SELECT * FROM NominalTransactionAnalysisCodes WHERE DateTimeUpdated='2018-02-28T15:23:46.413+01:00'
Colunas
Nome Tipo Referências Descrição
Code [KEY] String Código de análise de transação nominal.
Description String Descrição do código de análise de transação nominal.
Active Bool Booleano que indica se o código de análise da transação está ativo.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
E-mails Pendentes

Ao trabalhar com o Microsoft Flow, é útil poder acessar e-mails pendentes para enviar como notificações ao usuário do Sage 200.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM PendingEmails WHERE Id=123
SELECT * FROM PendingEmails WHERE EmailType='abc'
SELECT * FROM PendingEmails WHERE EmailAddress='abc'
SELECT * FROM PendingEmails WHERE EmailSubject='abc'
SELECT * FROM PendingEmails WHERE EmailBody='abc'
SELECT * FROM PendingEmails WHERE UserNumber=123
SELECT * FROM PendingEmails WHERE UserName='abc'
SELECT * FROM PendingEmails WHERE DateTimeUpdated='2019-10-02T11:46:53Z'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long O ID exclusivo do identificador e-mail pendente do Sage 200.
EmailType String O tipo de e-mail pendente (que fornece a finalidade pretendida).
EmailAddress String O endereço e-mail do destinatário e-mail.
EmailSubject String O texto a ser usado para o assunto do e-mail.
EmailBody String O texto a ser usado para o corpo do e-mail.
UserNumber Long O ID do usuário do destinatário do e-mail.
UserName String O nome de usuário do destinatário do e-mail.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
PriceBands

Uma faixa de preço é simplesmente uma lista de preços. Eles são usados para oferecer preços diferentes para clientes diferentes. Os preços dos produtos são definidos em cada faixa de preço. O preço que um cliente recebe por um produto depende da faixa de preço à qual sua conta está vinculada.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM PriceBands WHERE Id=1064
SELECT * FROM PriceBands WHERE Name='Standard'
SELECT * FROM PriceBands WHERE Description='Standard'
SELECT * FROM PriceBands WHERE IsStandardBand=true
SELECT * FROM PriceBands WHERE CurrencyId=2103
SELECT * FROM PriceBands WHERE PriceBandTypeId=0
SELECT * FROM PriceBands WHERE IsActive=true
SELECT * FROM PriceBands WHERE IsTimeBased=false
SELECT * FROM PriceBands WHERE ActiveDateTimeFrom='2019-10-02T11:46:53Z'
SELECT * FROM PriceBands WHERE ActiveDateTimeTo='2019-10-02T11:46:53Z'
SELECT * FROM PriceBands WHERE DateTimeUpdated='2018-02-28T15:23:46.183+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID do registro da faixa de preço.
Name String Nome da faixa de preço.
Description String Descrição da faixa de preço.
IsStandardBand Bool Esta é a faixa de preço padrão.
CurrencyId Long Id de registro de moeda. Ver moedas
PriceBandTypeId Long Id do registro do tipo de faixa de preço; será 0 para faixas de preços universais e 1 para faixas de preços limitadas.
IsActive Bool Esta faixa de preço está ativa.
IsTimeBased Bool Essa faixa de preço é baseada no tempo.
ActiveDateTimeFrom Datetime A data e a hora a partir da qual esta faixa de preço está ativa.
ActiveDateTimeTo Datetime A data e a hora em que esta faixa de preço está ativa.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Grupos de Produtos

Os grupos de produtos são usados para agrupar itens de estoque com características ou requisitos semelhantes. Grupos de produtos fornecem várias configurações padrão para itens de estoque e possuem seu próprio código e descrição exclusivos.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM ProductGroups WHERE Id=34632
SELECT * FROM ProductGroups WHERE Code='NONS'
SELECT * FROM ProductGroups WHERE Description='Non Stock Item'
SELECT * FROM ProductGroups WHERE ProductType='EnumStockItemTypeMisc'
SELECT * FROM ProductGroups WHERE CanLevelsGoNegative=false
SELECT * FROM ProductGroups WHERE DateTimeUpdated='2018-02-28T15:23:46.310+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID do grupo de produtos.
Code String Código do grupo de produtos.
Description String Descrição do grupo de produtos.
ProductType String Tipo de grupo de produtos. Ver product_types
CanLevelsGoNegative Bool Os níveis de estoque podem ficar negativos.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Preços do Produto

Isso retorna os preços de venda de seus produtos. Um preço é retornado para cada faixa de preço associada a um produto. Uma faixa de preço é simplesmente uma lista de preços. O preço que um cliente recebe por um produto depende da faixa de preço à qual sua conta está vinculada. A faixa de preço 'Padrão' é o padrão. Os preços retornados aqui não incluem nenhum desconto específico do cliente. O campo de classificação padrão (orderby) é por 'product_code' crescente.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM ProductPriceViews WHERE ProductPriceId=34760
SELECT * FROM ProductPriceViews WHERE ProductId=34751
SELECT * FROM ProductPriceViews WHERE ProductCode='BOARD001'
SELECT * FROM ProductPriceViews WHERE ProductName='Whiteboard - Drywipe (900 x 1200)'
SELECT * FROM ProductPriceViews WHERE ProductStockUnitName='Each'
SELECT * FROM ProductPriceViews WHERE PriceBandId=1064
SELECT * FROM ProductPriceViews WHERE PriceBandName='Standard'
SELECT * FROM ProductPriceViews WHERE ProductPriceUseStandard=true
SELECT * FROM ProductPriceViews WHERE ProductPricePrice=20
SELECT * FROM ProductPriceViews WHERE CurrencyId=2103
SELECT * FROM ProductPriceViews WHERE CurrencyName='Pound Sterling'
SELECT * FROM ProductPriceViews WHERE CurrencySymbol='£'
SELECT * FROM ProductPriceViews WHERE DateTimeUpdated='2018-02-28T15:23:46.787+01:00'
Colunas
Nome Tipo Referências Descrição
ProductPriceId [KEY] Long ID do registro de preço do produto.
ProductId [KEY] Long ID do registro do produto. Ver produtos
ProductCode String Código do produto.
ProductName String Nome do Produto.
ProductStockUnitName String O nome da unidade em que o produto é vendido. Por exemplo, caixa, engradado, garrafa. A unidade padrão é cada.
PriceBandId Long ID do registro da faixa de preço.
PriceBandName String O nome da faixa de preço.
ProductPriceUseStandard Bool 'True' se usa o preço da faixa de preço padrão é usado caso contrário 'False' O preço de um produto pode ser vinculado ao preço definido na faixa de preço padrão. Isso é usado quando apenas alguns preços de produtos são diferentes do preço padrão.
ProductPricePrice Decimal O preço de venda para o produto mostrado e faixa de preço.
CurrencyId Long Id de registro de moeda. Ver moedas
CurrencyName String O nome da moeda usada para o preço.
CurrencySymbol String O símbolo da moeda usada para o preço.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Produtos

Os produtos são usados para rastrear o estoque dentro do Sage 200. Isso não se aplica apenas a itens físicos, mas também a itens solicitados diretamente de fornecedores, serviços e tempo ou mão-de-obra que podem ser incluídos nas faturas dos clientes.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas WarehouseHoldings.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM Products WHERE Id=34737
SELECT * FROM Products WHERE Code='M'
SELECT * FROM Products WHERE Name='M'
SELECT * FROM Products WHERE Description='abc'
SELECT * FROM Products WHERE Barcode='abc'
SELECT * FROM Products WHERE AllowSalesOrder=true
SELECT * FROM Products WHERE ProductGroupId=34633
SELECT * FROM Products WHERE TaxCodeId=1731
SELECT * FROM Products WHERE DateTimeUpdated='2019-08-01T18:00:33.140+02:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID do registro do produto.
Code String Código do produto.
Name String Nome do Produto.
Description String Descrição do produto.
Barcode String Código de barras do produto.
AllowSalesOrder Bool Permitido em um pedido de venda.
ProductGroupId Long ID do registro do grupo de produtos. Veja product_groups
TaxCodeId Long ID do registro do código de imposto. Ver tax_codes
WarehouseHoldings String Se a configuração de estoque UseMultipleLocations for verdadeira, você deverá especificar o(s) depósito(s) de depósito ao criar produtos. Se a configuração de estoque UseMultipleLocations for falsa, o novo produto será automaticamente vinculado ao depósito padrão (inicial). Veja warehouse_holdings
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
ProductTransactions

Uma transação de produto é criada sempre que um produto entra ou sai do estoque. As transações de produtos são criadas a partir de várias fontes, como ordens de compra, ordens de venda, transferências entre armazéns etc. Este recurso retorna os detalhes das transações de produtos. O campo de classificação padrão (orderby) é por 'id' decrescente.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM ProductTransactionViews WHERE Id=36511
SELECT * FROM ProductTransactionViews WHERE ProductId=34751
SELECT * FROM ProductTransactionViews WHERE ProductCode='BOARD001'
SELECT * FROM ProductTransactionViews WHERE ProductGroupId=34640
SELECT * FROM ProductTransactionViews WHERE ProductGroupCode='0006'
SELECT * FROM ProductTransactionViews WHERE TransactionType='EnumSecondaryActivityTypeStockTakeAdjustmentIn'
SELECT * FROM ProductTransactionViews WHERE TransactionDate='2015-12-31T01:00:00.000+01:00'
SELECT * FROM ProductTransactionViews WHERE SourceAreaReference='abc'
SELECT * FROM ProductTransactionViews WHERE SourceAreaName='Internal'
SELECT * FROM ProductTransactionViews WHERE Reference='abc'
SELECT * FROM ProductTransactionViews WHERE SecondReference='STK TAKE'
SELECT * FROM ProductTransactionViews WHERE WarehouseName='Warehouse'
SELECT * FROM ProductTransactionViews WHERE BinName='Unspecified'
SELECT * FROM ProductTransactionViews WHERE Quantity=2
SELECT * FROM ProductTransactionViews WHERE UnitCostPrice=15
SELECT * FROM ProductTransactionViews WHERE UnitIssuePrice=0
SELECT * FROM ProductTransactionViews WHERE UnitDiscountValue=0
SELECT * FROM ProductTransactionViews WHERE TotalOrderDiscount=0
SELECT * FROM ProductTransactionViews WHERE CostValue=30
SELECT * FROM ProductTransactionViews WHERE IssueValue=0
SELECT * FROM ProductTransactionViews WHERE Memo='abc'
SELECT * FROM ProductTransactionViews WHERE UserName='Migration'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode1='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode2='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode3='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode4='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode5='abc'
SELECT * FROM ProductTransactionViews WHERE DateTimeUpdated='2018-02-28T15:23:46.123+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID da transação do produto.
ProductId Long ID do registro do produto. Ver produtos
ProductCode String Código do produto.
ProductGroupId Long ID do registro do grupo de produtos. Ver product_groups
ProductGroupCode String Código do grupo de produtos. Ver product_groups
TransactionType String Valor enum que descreve a transação que criou a movimentação do produto. Consulte product_transaction_types
TransactionDate Date A data da transação.
SourceAreaReference String O código da origem da transação.
SourceAreaName String O nome da origem da transação.
Reference String Pode ser uma referência opcional adicionada à transação pelo usuário ou uma referência gerada automaticamente, como o número do pedido.
SecondReference String Pode ser uma referência adicional opcional adicionada à transação pelo usuário ou uma referência gerada automaticamente, como o número da nota de despacho.
WarehouseName String O armazém de onde ou para onde o produto foi movido. Ver armazéns
BinName String O nome do compartimento ao qual a transação está relacionada.
Quantity Decimal A quantidade na transação.
UnitCostPrice Decimal O preço de custo por unidade para esta transação.
UnitIssuePrice Decimal O preço usado quando os produtos saem do estoque.
UnitDiscountValue Decimal O valor do desconto por unidade usado para esta transação.
TotalOrderDiscount Decimal O valor total do desconto da transação.
CostValue Decimal O valor total do custo.
IssueValue Decimal A emissão total ou preço de venda da transação.
Memo String Qualquer nota de memorando aplicada à transação do produto.
UserName String O nome do usuário do Sage 200 que criou a transação.
AnalysisCode1 String Código de análise 1.
AnalysisCode2 String Código de análise 2.
AnalysisCode3 String Código de análise 3.
AnalysisCode4 String Código de análise 4.
AnalysisCode5 String Código de análise 5.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Linhas de Pedido de Compra

Ao fazer solicitações maiores de informações de pedidos de compra, o recurso Visualizações de Linhas de Pedidos de Compras é uma alternativa mais rápida ao recurso 'Pedidos de Compras'.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM PurchaseOrderLines WHERE PurchaseOrderId=42101
SELECT * FROM PurchaseOrderLines WHERE CurrencyId='0000000001'
Colunas
Nome Tipo Referências Descrição
PurchaseOrderId [KEY] Long Ordens de compra.ID ID exclusivo do pedido de compra. Consulte _pedidos
SupplierDocumentNo String Número do documento do pedido de compra do fornecedor.
CurrencyId Long A ID da moeda usada para a ordem de compra. Ver moedas
CurrencyName String O nome da moeda usada para a ordem de compra.
CurrencySymbol String O símbolo da moeda usada para a ordem de compra.
SubtotalValue Decimal O valor subtotal do pedido.
SubtotalDiscountValue Decimal O valor do desconto subtotal para o pedido.
SubtotalLandedCostsValue Decimal O valor subtotal dos custos de importação do pedido.
LineId Long Id da linha da ordem de compra associada. Veja _order_lines
LineNumber Short Número da linha da ordem de compra.
LineType String Tipo de linha da ordem de compra. Veja order_return_line_types
LineProductCode String Código do produto da linha da ordem de compra.
LineProductDescription String Descrição do produto da linha de ordem de compra. Pode ser a descrição do item de estoque, texto livre, cobrança adicional ou comentário.
LineQuantity Decimal A quantidade encomendada.
LineUnitPrice Decimal O preço de compra por item.
LineUnitDiscountPercent Decimal A porcentagem de desconto por item.
LineUnitDiscountValue Decimal O valor do desconto por item.
LineTotalValue Decimal O valor total da linha.
LineDiscountedUnitPrice Decimal O preço unitário com desconto da linha. Isso é calculado subtraindo o _order_line_unit_discount_value do _order_line_unit_price.
LineLandedCostsValue Decimal O valor dos custos de importação para o pedido.
LineAnalysisCode1 String Código de análise 1.
LineAnalysisCode2 String Código de análise 2.
LineAnalysisCode3 String Código de análise 3.
LineAnalysisCode4 String Código de análise 4.
LineAnalysisCode5 String Código de análise 5.
LineDateTimeUpdated Datetime A data e a hora em que a linha do pedido foi atualizada pela última vez (UTC).
LineForDirectDelivery Bool Indica se a linha está marcada para entrega direta
LineShowOnSupplierDocs Bool Indica se a linha será exibida nos documentos do fornecedor.
DeliveryAddrPostalName String nome do endereço de entrega.
DeliveryAddrDescription String descrição do endereço de entrega.
DeliveryAddrAddress1 String linha de endereço de entrega 1.
DeliveryAddrAddress2 String linha de endereço de entrega 2.
DeliveryAddrAddress3 String linha de endereço de entrega 3.
DeliveryAddrAddress4 String linha de endereço de entrega 4.
DeliveryAddrCity String cidade do endereço de entrega.
DeliveryAddrCounty String município de endereço de entrega.
DeliveryAddrPostCode String código postal do endereço de entrega
DeliveryAddrCountry String país do endereço de entrega.
DeliveryAddrContact String morada de entrega contacto
DeliveryAddrTelephone String endereço de entrega número de telefone
DeliveryAddrFax String número de fax da linha do endereço de entrega...
DeliveryAddrEmail String linha de endereço de entrega e-mail.
SupplierId Long O ID de registro do fornecedor associado. Ver fornecedores
SupplierReference String A referência da conta do fornecedor associada.
SupplierName String O nome do fornecedor associado.
ProductId Long O ID do registro do produto associado. Retornado apenas onde _order_line_type = EnumLineTypeStandard. Ver produtos
ProductCode String O código do produto encomendado. Retornado apenas onde _order_line_type = EnumLineTypeStandard
ProductName String O nome do produto encomendado. Retornado apenas onde _order_line_type = EnumLineTypeStandard
ProductDescription String A descrição do produto associado. Retornado apenas onde _order_line_type = EnumLineTypeStandard
WarehouseId Long O ID do depósito em que o produto está armazenado. Retornado apenas onde _order_line_type = EnumLineTypeStandard. Ver armazéns
WarehouseName String O nome do armazém. Retornado apenas onde _order_line_type = EnumLineTypeStandard
TaxCodeId Long O ID do código de imposto definido na linha. Ver tax_codes
TaxCodeCode Short O código de imposto associado.
TaxCodeName String O nome do código de imposto associado.
TaxCodeRate Decimal A taxa de imposto associada.
Ordens de Compra

As ordens de compra são usadas para representar a compra de bens ou serviços de um fornecedor. Eles são centrais para um negócio e definem os termos (preço, quantidade e prazos) pelos quais os produtos ou serviços serão recebidos.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM PurchaseOrders WHERE Id=42101
SELECT * FROM PurchaseOrders WHERE DocumentNo='0000000001'
SELECT * FROM PurchaseOrders WHERE ExchangeRate='Sample'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id do registro do pedido de compra.
DocumentNo String Número do documento do pedido de compra. Nota: Se for a configuração POP no Sage 200c Professional, então esta propriedade DEVE ser definida.
DocumentDate Date Data do documento do pedido de compra.
DocumentStatus String Estado do documento. Veja pop_document_status_types
AuthorisationStatus String Estado de autorização. Consulte pop_authorisation_status_types
SupplierId Long Fornecedores.ID Identificação do registro do fornecedor. Ver fornecedores
ExchangeRate Decimal Taxa de câmbio.
SubtotalGoodsValue Decimal Valor da mercadoria (soma dos itens de estoque e texto livre).
SubtotalChargesNetValue Decimal Cobra valor líquido.
SubtotalDiscountValue Decimal Valor do desconto.
SubtotalLandedCostsValue Decimal Valor dos custos de desembarque.
TotalNetValue Decimal Valor líquido (soma de todos os tipos de linha).
TotalTaxValue Decimal Valor do imposto.
TotalGrossValue Decimal Valor bruto.
SupplierDocumentNo String Número do documento do fornecedor.
SettlementDiscountDays Short Dias de desconto de liquidação.
SettlementDiscountPercent Decimal Porcentagem de desconto de liquidação.
DocumentDiscountPercent Decimal Porcentagem de desconto do documento.
DocumentOriginatorId Long ID do originador do documento. Ver usuários
DocumentOriginatorName String Nome do originador do documento.
DocumentCreatedById Long Documento criado por id. Ver usuários
DocumentCreatedBy String Documento criado por.
RequestedDeliveryDate Date Data de entrega solicitada.
AnalysisCode1 String Código de análise 1.
AnalysisCode2 String Código de análise 2.
AnalysisCode3 String Código de análise 3.
AnalysisCode4 String Código de análise 4.
AnalysisCode5 String Código de análise 5.
Lines String A coleção de linhas de ordem de compra. Consulte pop_order_lines
DeliveryAddress_1 String A linha de endereço de entrega 1.
DeliveryAddress_2 String A linha de endereço de entrega 2.
DeliveryAddress_3 String A linha de endereço de entrega 3.
DeliveryAddress_4 String A linha de endereço de entrega 4.
DeliveryAddressCity String A cidade do endereço de entrega.
DeliveryAddressCounty String O condado do endereço de entrega.
DeliveryAddressPostcode String O código postal do endereço de entrega.
DeliveryAddressContact String O contato do endereço de entrega.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Transações Postadas de Compra

As transações lançadas de compra são criadas quando as transações, como compras feitas, reembolsos ou notas de crédito, são lançadas no Livro Razão de Compras. Não é possível usar este recurso da API para criar transações lançadas.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas NominalAnalysisItems,TaxAnalysisItems,BankItems,AllocationSessionItems,AllocationHistoryItems.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM PurchasePostedTransactions WHERE Id=33018
SELECT * FROM PurchasePostedTransactions WHERE SupplierId=28936
SELECT * FROM PurchasePostedTransactions WHERE TraderTransactionType='TradingAccountEntryTypeInvoice'
SELECT * FROM PurchasePostedTransactions WHERE Reference='O/BAL'
SELECT * FROM PurchasePostedTransactions WHERE SecondReference='Opening Balance'
SELECT * FROM PurchasePostedTransactions WHERE Queried='abc'
SELECT * FROM PurchasePostedTransactions WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM PurchasePostedTransactions WHERE PostedDate='2018-09-13T02:00:00.000+02:00'
SELECT * FROM PurchasePostedTransactions WHERE DueDate='2024-01-30T01:00:00.000+01:00'
SELECT * FROM PurchasePostedTransactions WHERE DocumentGoodsValue=55
SELECT * FROM PurchasePostedTransactions WHERE DocumentGrossValue=55
SELECT * FROM PurchasePostedTransactions WHERE DocumentTaxValue=0
SELECT * FROM PurchasePostedTransactions WHERE DocumentDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE DiscountPercent=0
SELECT * FROM PurchasePostedTransactions WHERE DocumentTaxDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE DocumentAllocatedValue=55
SELECT * FROM PurchasePostedTransactions WHERE DocumentOutstandingValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseGoodsValue=55
SELECT * FROM PurchasePostedTransactions WHERE BaseGrossValue=55
SELECT * FROM PurchasePostedTransactions WHERE BaseTaxValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseTaxDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseAllocatedValue=55
SELECT * FROM PurchasePostedTransactions WHERE ControlValueInBaseCurrency=0
SELECT * FROM PurchasePostedTransactions WHERE ExchangeRate=1
SELECT * FROM PurchasePostedTransactions WHERE SettledImmediately=false
SELECT * FROM PurchasePostedTransactions WHERE VatAdjustmentDocExpected=false
SELECT * FROM PurchasePostedTransactions WHERE DiscountDays=0
SELECT * FROM PurchasePostedTransactions WHERE Urn=11
SELECT * FROM PurchasePostedTransactions WHERE UserName='Migration'
SELECT * FROM PurchasePostedTransactions WHERE DateTimeUpdated='2018-02-28T15:23:46.137+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Eu ia.
SupplierId Long Identificação do Fornecedor. Ver clientes
TraderTransactionType String Tipo de transação. Veja trader_transaction_types
Reference String Referência da transação.
SecondReference String Segunda referência.
Queried String Sinalizador de consulta.
TransactionDate Date Data da transação.
PostedDate Date Data de envio.
DueDate Date Data de vencimento.
DocumentGoodsValue Decimal Valor das mercadorias.
DocumentGrossValue Decimal Valor bruto.
DocumentTaxValue Decimal Valor do imposto.
DocumentDiscountValue Decimal Valor do desconto fiscal.
DiscountPercent Decimal Desconto percentual.
DocumentTaxDiscountValue Decimal Valor do desconto fiscal.
DocumentAllocatedValue Decimal Valor alocado.
DocumentOutstandingValue Decimal Valor excepcional.
BaseGoodsValue Decimal Valor das mercadorias na moeda base.
BaseGrossValue Decimal Valor bruto na moeda base.
BaseTaxValue Decimal Valor do imposto na moeda base.
BaseDiscountValue Decimal Valor do desconto na moeda base.
BaseTaxDiscountValue Decimal Valor do desconto de imposto na moeda base.
BaseAllocatedValue Decimal Valor alocado na moeda base.
ControlValueInBaseCurrency Decimal Valor de controle na moeda base.
ExchangeRate Decimal Taxa de câmbio usada para transação.
SettledImmediately Bool Liquidado imediatamente
VatAdjustmentDocExpected Bool Se um ajuste de IVA é esperado.
DiscountDays Short Número de dias de desconto válido.
Urn Long Número de referência único.
UserName String Usuário que inseriu a transação.
NominalAnalysisItems String Itens de análise nominal. Veja purchase_posted_transactions_nominal_analysis_items
TaxAnalysisItems String Itens de análise tributária. Consulte purchase_posted_transactions_tax_analysis_items
BankItems String Itens do banco. Consulte purchase_posted_transactions_bank_items
AllocationSessionItems String Itens de sessão de alocação. Consulte purchase_posted_transactions_allocation_session_items
AllocationHistoryItems String Itens do histórico de alocação. Consulte purchase_posted_transactions_allocation_history_items
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Histórico de Vendastransações

As transações históricas de vendas são criadas quando as transações são arquivadas do Livro Razão de Vendas. Não é possível usar este recurso da API para criar transações históricas.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas NominalAnalysisItems,TaxAnalysisItems,BankItems.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesHistoricalTransactions WHERE Id=123
SELECT * FROM SalesHistoricalTransactions WHERE CustomerId=123
SELECT * FROM SalesHistoricalTransactions WHERE TraderTransactionType='abc'
SELECT * FROM SalesHistoricalTransactions WHERE Reference='abc'
SELECT * FROM SalesHistoricalTransactions WHERE SecondReference='abc'
SELECT * FROM SalesHistoricalTransactions WHERE Queried='abc'
SELECT * FROM SalesHistoricalTransactions WHERE TransactionDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE PostedDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE DueDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE FullSettlementDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE DocumentGoodsValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentGrossValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentTaxValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DiscountPercent=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentTaxDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentAllocatedValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentOutstandingValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseGoodsValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseGrossValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseTaxValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseTaxDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseAllocatedValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE ControlValueInBaseCurrency=123.3
SELECT * FROM SalesHistoricalTransactions WHERE ExchangeRate=123.3
SELECT * FROM SalesHistoricalTransactions WHERE SettledImmediately='abc'
SELECT * FROM SalesHistoricalTransactions WHERE DiscountDays='abc'
SELECT * FROM SalesHistoricalTransactions WHERE Urn=123
SELECT * FROM SalesHistoricalTransactions WHERE UserName='abc'
SELECT * FROM SalesHistoricalTransactions WHERE DateTimeUpdated='2019-10-02T11:46:53Z'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Eu ia.
CustomerId Long Identificação do Cliente. Ver clientes
TraderTransactionType String Tipo de transação. Veja trader_transaction_types
Reference String Referência da transação.
SecondReference String Segunda referência.
Queried String Sinalizador de consulta.
TransactionDate Date Data da transação.
PostedDate Date Data de envio.
DueDate Date Data de vencimento.
FullSettlementDate Date Data de liquidação total.
DocumentGoodsValue Decimal Valor das mercadorias.
DocumentGrossValue Decimal Valor bruto.
DocumentTaxValue Decimal Valor do imposto.
DocumentDiscountValue Decimal Valor do desconto do documento.
DiscountPercent Decimal Desconto percentual.
DocumentTaxDiscountValue Decimal Valor do desconto fiscal.
DocumentAllocatedValue Decimal Valor alocado.
DocumentOutstandingValue Decimal Valor excepcional.
BaseGoodsValue Decimal Valor das mercadorias na moeda base.
BaseGrossValue Decimal Valor bruto na moeda base.
BaseTaxValue Decimal Valor do imposto na moeda base.
BaseDiscountValue Decimal Valor do desconto na moeda base.
BaseTaxDiscountValue Decimal Valor do desconto de imposto na moeda base.
BaseAllocatedValue Decimal Valor alocado na moeda base.
ControlValueInBaseCurrency Decimal Valor de controle na moeda base.
ExchangeRate Decimal Taxa de câmbio usada para transação.
SettledImmediately Bool Imediatamente resolvido.
DiscountDays Short Número de dias de desconto válido.
Urn Long Número de referência único.
UserName String Usuário que inseriu a transação.
NominalAnalysisItems String Itens de análise nominal. Consulte sales_historical_transactions_nominal_analysis_items
TaxAnalysisItems String Itens de análise tributária. Consulte sales_historical_transactions_tax_analysis_items
BankItems String Itens do banco. Consulte sales_historical_transactions_bank_items
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Encomendas de Vendas, Encargos Adicionais

Encargos adicionais podem ser adicionados aos pedidos de vendas para contabilizar itens como transporte e seguro. Dentro do aplicativo Sage 200, os usuários podem configurar e manter a lista de cobranças adicionais que podem ser referenciadas ao criar um pedido de venda. Esse recurso de API pode ser usado para determinar para que serve cada cobrança adicional.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesOrderAdditionalCharges WHERE Id=42101
SELECT * FROM SalesOrderAdditionalCharges WHERE Code='0000000001'
SELECT * FROM SalesOrderAdditionalCharges WHERE Name='Sample'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Sop ID de registro de cobrança adicional.
Code String Sop código de cobrança adicional.
Name String Sop nome de carga adicional.
ChargeValue Decimal Sop valor de cobrança adicional.
NotionalCostValue Decimal Sop valor de custo nocional de carga adicional.
NominalCodeId Long Códigos Nominais.ID Id de registro de código nominal. Veja nominal_codes
TaxCodeId Long Códigos de Imposto.ID ID do registro do código de imposto. Ver tax_codes
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
SalesOrderLines

Ao fazer solicitações maiores de informações de pedidos de vendas, o recurso Visualizações de linha de pedidos de vendas é uma alternativa mais rápida ao recurso 'Pedidos de vendas'. O recurso Visualizações de linha de pedido de vendas retorna mais informações do que o recurso 'Pedidos de vendas' e, portanto, reduz o número de solicitações de API necessárias para retornar as mesmas informações de vários recursos. Este recurso retorna uma visão de pedidos de vendas, linhas de pedidos de vendas, clientes, produtos, armazéns, códigos de impostos e moedas que podem ser consultados em qualquer campo. O campo de classificação padrão (orderby) é por 'sop_order_id' e 'sop_order_line_id' descendente.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesOrderLines WHERE SalesOrderId=42101
SELECT * FROM SalesOrderLines WHERE CurrencyId=2343234543
SELECT * FROM SalesOrderLines WHERE CurrencyName='Sample'
Colunas
Nome Tipo Referências Descrição
SalesOrderId [KEY] Long ID exclusivo do pedido de venda. Ver sop_orders
LineId [KEY] Long Id da linha de ordem de venda associada. Consulte sop_order_lines
CustomerDocumentNo String Número do documento do pedido de venda do cliente.
CurrencyId Long A ID da moeda usada para o pedido de venda. Ver moedas
CurrencyName String O nome da moeda usada para o pedido de venda.
CurrencySymbol String O símbolo da moeda usada para o pedido de venda.
DocumentDiscountPercent Decimal Valor percentual do desconto do documento, entre -99,99 e 99,99. Um valor negativo é tratado como uma sobretaxa (por exemplo, -10 é uma sobretaxa de 10%) e um valor positivo é tratado como um desconto.
DocumentCreatedBy String A pessoa que criou a Ordem SOP
RequestedDeliveryDate Date Data de entrega solicitada.
PromisedDeliveryDate Date Data de entrega prometida.
LineNumber Short Número da linha do pedido de venda.
LineType String Tipo de linha da ordem de venda. Veja order_return_line_types
LineProductCode String Código de produto da linha de ordem de venda.
LineProductDescription String Descrição do produto da linha de ordem de venda. Pode ser a descrição do item de estoque, texto livre, cobrança adicional ou comentário.
LineQuantity Decimal A quantidade encomendada.
LineAllocatedQuantity Decimal A quantidade alocada.
LineDespatchReceiptQuantity Decimal A quantidade despachada.
LineInvoiceCreditQuantity Decimal A quantidade faturada.
LineSellingUnitDescription String A descrição da unidade de venda.
LineSellingUnitPrice Decimal O preço de venda por item.
LineUnitDiscountPercent Decimal A porcentagem de desconto por item.
LineUnitDiscountValue Decimal O valor do desconto por item.
LineCostPrice Decimal O preço de custo.
LineTotalValue Decimal O valor total da linha.
LineLineTaxValue Decimal O valor do imposto da linha.
LineDiscountedUnitPrice Decimal O preço unitário com desconto da linha. Isso é calculado subtraindo o sop_order_line_unit_discount_value do sop_order_line_selling_unit_price.
LineRequestedDeliveryDate Date Data de entrega solicitada.
LinePromisedDeliveryDate Date Data de entrega prometida.
LineAnalysisCode1 String Código de análise 1.
LineAnalysisCode2 String Código de análise 2.
LineAnalysisCode3 String Código de análise 3.
LineAnalysisCode4 String Código de análise 4.
LineAnalysisCode5 String Código de análise 5.
LineDateTimeUpdated Datetime A data e a hora em que a linha de ordem de operação foi atualizada pela última vez (UTC).
DeliveryAddrAddress1 String SOP linha de endereço de entrega 1.
DeliveryAddrAddress2 String SOP linha de endereço de entrega 2.
DeliveryAddrAddress3 String SOP linha de endereço de entrega 3.
DeliveryAddrAddress4 String SOP linha de endereço de entrega 4.
DeliveryAddrCity String Cidade do endereço de entrega do SOP.
DeliveryAddrCounty String Município do endereço de entrega do SOP.
DeliveryAddrPostCode String Código postal da morada de entrega SOP
DeliveryAddrCountry String País do endereço de entrega do SOP.
DeliveryAddrContact String SOP endereço de entrega contato
DeliveryAddrTelephone String Número de telefone do endereço de entrega SOP
DeliveryAddrFax String Número de fax da linha de endereço de entrega SOP...
DeliveryAddrEmail String e-mail da linha de endereço de entrega do SOP.
CustomerId Long O ID de registro do cliente associado. Ver clientes
CustomerReference String A referência da conta do cliente associada.
CustomerName String O nome do cliente associado.
ProductId Long O ID do registro do produto associado. Retornado apenas onde sop_order_line_type = EnumLineTypeStandard. Ver produtos
ProductCode String O código do produto encomendado. Retornado apenas onde sop_order_line_type = EnumLineTypeStandard
ProductName String O nome do produto encomendado. Retornado apenas onde sop_order_line_type = EnumLineTypeStandard
ProductDescription String A descrição do produto associado. Retornado apenas onde sop_order_line_type = EnumLineTypeStandard
WarehouseId Long O ID do depósito no qual o produto está armazenado. Retornado apenas onde sop_order_line_type = EnumLineTypeStandard. Ver armazéns
WarehouseName String O nome do armazém. Retornado apenas onde sop_order_line_type = EnumLineTypeStandard
TaxCodeId Long O ID do código de imposto definido na linha. Ver tax_codes
TaxCodeCode Short O código de imposto associado.
TaxCodeName String O nome do código de imposto associado.
TaxCodeRate Decimal A taxa de imposto associada.
SalesOrderProformaLines

Este recurso retorna uma visão de pro formas de vendas, linhas pro forma de vendas, clientes, produtos, armazéns, códigos de impostos e moedas que podem ser consultados em qualquer campo. O campo de classificação padrão (orderby) é por 'sop_proforma_id' e 'sop_proforma_line_id' descendente.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesOrderProformaLines WHERE SalesOrderProformaId=346345654564565
SELECT * FROM SalesOrderProformaLines WHERE SalesOrderProformaDocumentStatus='Sample'
Colunas
Nome Tipo Referências Descrição
ProformaId [KEY] Long ID exclusivo do pró-forma de vendas
ProformaDocumentNo String Número do documento pro forma de vendas.
ProformaDocumentDate Date Data pró-forma de vendas.
ProformaDocumentStatus String Status pro forma de vendas. Consulte sop_document_status_types
ProformaCustomerDocumentNo String Número do documento pró-forma de vendas do cliente.
ProformaCurrencyId Long A ID da moeda usada para o pró-forma de vendas. Ver moedas
ProformaCurrencyName String O nome da moeda usada para as vendas pro forma.
ProformaCurrencySymbol String O símbolo da moeda usada para as vendas pro forma.
ProformaExchangeRate Decimal Taxa de câmbio para as vendas pro forma.
ProformaRequestedDeliveryDate Date Data de entrega solicitada.
ProformaPromisedDeliveryDate Date Data de entrega prometida.
ProformaAnalysisCode1 String Código de análise 1.
ProformaAnalysisCode2 String Código de análise 2.
ProformaAnalysisCode3 String Código de análise 3.
ProformaAnalysisCode4 String Código de análise 4.
ProformaAnalysisCode5 String Código de análise 5.
ProformaDateTimeUpdated Datetime A data e a hora em que o pro forma de vendas foi atualizado pela última vez (UTC).
ProformaLineId Long Id da linha pró-forma de vendas associadas
ProformaLineNumber Short Número da linha pro forma de vendas.
ProformaLineType String Tipo de linha pro forma de vendas. Veja order_return_line_types
ProformaLineProductCode String Código de produto da linha pro forma de vendas.
ProformaLineProductDescription String Descrição do produto da linha pro forma de vendas. Pode ser a descrição do item de estoque, texto livre, cobrança adicional ou comentário.
ProformaLineQuantity Decimal A quantidade de linha.
ProformaLineSellingUnitDescription String A descrição da unidade de venda.
ProformaLineSellingUnitPrice Decimal O preço de venda por item.
ProformaLineUnitDiscountPercent Decimal A porcentagem de desconto por item.
ProformaLineUnitDiscountValue Decimal O valor do desconto por item.
ProformaLineCostPrice Decimal O preço de custo.
ProformaLineTotalValue Decimal O valor total da linha.
ProformaLineLineTaxValue Decimal O valor do imposto da linha.
ProformaLineDiscountedUnitPrice Decimal O preço unitário com desconto da linha. Isso é calculado subtraindo o sop_proforma_line_unit_discount_value do sop_proforma_line_selling_unit_price.
ProformaLineRequestedDeliveryDate Date Data de entrega solicitada.
ProformaLinePromisedDeliveryDate Date Data de entrega prometida.
ProformaLineAnalysisCode1 String Código de análise 1.
ProformaLineAnalysisCode2 String Código de análise 2.
ProformaLineAnalysisCode3 String Código de análise 3.
ProformaLineAnalysisCode4 String Código de análise 4.
ProformaLineAnalysisCode5 String Código de análise 5.
ProformaLineDateTimeUpdated Datetime A data e hora em que a linha sop pro forma foi atualizada pela última vez (UTC).
CustomerId Long O ID de registro do cliente associado. Ver clientes
CustomerReference String A referência da conta do cliente associada.
CustomerName String O nome do cliente associado.
ProductId Long O ID do registro do produto associado. Retornado apenas onde sop_proforma_line_type = EnumLineTypeStandard. Ver produtos
ProductCode String O código do produto encomendado. Retornado apenas onde sop_proforma_line_type = EnumLineTypeStandard
ProductName String O nome do produto encomendado. Retornado apenas onde sop_proforma_line_type = EnumLineTypeStandard
ProductDescription String A descrição do produto associado. Retornado apenas onde sop_proforma_line_type = EnumLineTypeStandard
WarehouseId Long O ID do depósito em que o produto está armazenado. Retornado apenas onde sop_proforma_line_type = EnumLineTypeStandard. Ver armazéns
WarehouseName String O nome do armazém. Retornado apenas onde sop_proforma_line_type = EnumLineTypeStandard
TaxCodeId Long O ID do código de imposto definido na linha. Ver tax_codes
TaxCodeCode Short O código de imposto associado.
TaxCodeName String O nome do código de imposto associado.
TaxCodeRate Decimal A taxa de imposto associada.
SalesOrderQuoteLines

Este recurso retorna uma visão de cotações de vendas, linhas de cotações de vendas, clientes, produtos, armazéns, códigos de impostos e moedas que podem ser consultados em qualquer campo. O campo de classificação padrão (orderby) é por 'sop_quote_id' e 'sop_quote_line_id' descendente.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesOrderQuoteLines WHERE SalesOrderQuoteId=3424324324324
SELECT * FROM SalesOrderQuoteLines WHERE SalesOrderQuoteDocumentNo='Sample'
SELECT * FROM SalesOrderQuoteLines WHERE SalesOrderQuoteCustomerDocumentNo='Sample'
Colunas
Nome Tipo Referências Descrição
QuoteId [KEY] Long ID exclusivo da cotação de venda
QuoteDocumentNo String Número do documento de cotação de venda.
QuoteDocumentDate Date Data da cotação de venda.
QuoteDocumentStatus String Status da cotação de vendas. Consulte sop_document_status_types
QuoteCustomerDocumentNo String Número do documento de cotação de vendas do cliente.
QuoteCurrencyId Long A ID da moeda usada para a cotação de venda. Ver moedas
QuoteCurrencyName String O nome da moeda usada para a cotação de venda.
QuoteCurrencySymbol String O símbolo da moeda usada para a cotação de venda.
QuoteExchangeRate Decimal Taxa de câmbio para a cotação de venda.
QuoteRequestedDeliveryDate Date Data de entrega solicitada.
QuotePromisedDeliveryDate Date Data de entrega prometida.
QuoteAnalysisCode1 String Código de análise 1.
QuoteAnalysisCode2 String Código de análise 2.
QuoteAnalysisCode3 String Código de análise 3.
QuoteAnalysisCode4 String Código de análise 4.
QuoteAnalysisCode5 String Código de análise 5.
QuoteDateTimeUpdated Datetime A data e a hora em que a cotação de venda foi atualizada pela última vez (UTC).
QuoteLineId Long Id da linha de cotação de vendas associada
QuoteLineNumber Short Número da linha de cotação de vendas.
QuoteLineType String Tipo de linha de cotação de vendas. Veja order_return_line_types
QuoteLineProductCode String Código do produto da linha de cotação de vendas.
QuoteLineProductDescription String Descrição do produto da linha de cotação de vendas. Pode ser a descrição do item de estoque, texto livre, cobrança adicional ou comentário.
QuoteLineQuantity Decimal A quantidade de linha.
QuoteLineSellingUnitDescription String A descrição da unidade de venda.
QuoteLineSellingUnitPrice Decimal O preço de venda por item.
QuoteLineUnitDiscountPercent Decimal A porcentagem de desconto por item.
QuoteLineUnitDiscountValue Decimal O valor do desconto por item.
QuoteLineCostPrice Decimal O preço de custo.
QuoteLineTotalValue Decimal O valor total da linha.
QuoteLineLineTaxValue Decimal O valor do imposto da linha.
QuoteLineDiscountedUnitPrice Decimal O preço unitário com desconto da linha. Isso é calculado subtraindo o sop_quote_line_unit_discount_value do sop_quote_line_selling_unit_price.
QuoteLineRequestedDeliveryDate Date Data de entrega solicitada.
QuoteLinePromisedDeliveryDate Date Data de entrega prometida.
QuoteLineAnalysisCode1 String Código de análise 1.
QuoteLineAnalysisCode2 String Código de análise 2.
QuoteLineAnalysisCode3 String Código de análise 3.
QuoteLineAnalysisCode4 String Código de análise 4.
QuoteLineAnalysisCode5 String Código de análise 5.
QuoteLineDateTimeUpdated Datetime A data e a hora em que a linha de cotação foi atualizada pela última vez (UTC).
CustomerId Long O ID de registro do cliente associado. Ver clientes
CustomerReference String A referência da conta do cliente associada.
CustomerName String O nome do cliente associado.
ProductId Long O ID do registro do produto associado. Retornado apenas onde sop_quote_line_type = EnumLineTypeStandard. Ver produtos
ProductCode String O código do produto encomendado. Retornado apenas onde sop_quote_line_type = EnumLineTypeStandard
ProductName String O nome do produto encomendado. Retornado apenas onde sop_quote_line_type = EnumLineTypeStandard
ProductDescription String A descrição do produto associado. Retornado apenas onde sop_quote_line_type = EnumLineTypeStandard
WarehouseId Long O ID do depósito em que o produto está armazenado. Retornado apenas onde sop_quote_line_type = EnumLineTypeStandard. Ver armazéns
WarehouseName String O nome do armazém. Retornado apenas onde sop_quote_line_type = EnumLineTypeStandard
TaxCodeId Long O ID do código de imposto definido na linha. Ver tax_codes
TaxCodeCode Short O código de imposto associado.
TaxCodeName String O nome do código de imposto associado.
TaxCodeRate Decimal A taxa de imposto associada.
Ordens de Venda

Pedidos de venda são usados para representar a venda de mercadorias ou serviços a um cliente. Eles são centrais para um negócio e definem os termos (preço, quantidade e prazos) pelos quais os produtos ou serviços serão entregues. Nota: Adicionando itens rastreáveis a pedidos de vendas. Se você estiver usando itens de estoque rastreáveis e um item for definido para ser vendido a partir de um único lote, a quantidade do pedido deverá ser menor ou igual à quantidade no lote. Se você tentar pedir mais do que a quantidade do lote, o pedido não poderá ser postado por meio da API.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesOrders WHERE Id=42101
SELECT * FROM SalesOrders WHERE DocumentNo='0000000001'
SELECT * FROM SalesOrders WHERE CustomerDocumentNo='Sample'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id do registro do pedido de venda.
DocumentNo String Número do documento do pedido de venda. Nota: Se a configuração SOP no Sage 200c Professional ou Sage 200 Extra Online NÃO gerar números automaticamente, então esta propriedade DEVE ser definida. Se a configuração do SOP no Sage 200 Extra for gerar números automaticamente, ou se você estiver usando o Sage 200c Standard (que não permite definir essa opção), a configuração no POST será ignorada.
DocumentDate Date Data do documento do pedido de venda.
DocumentStatus String Estado do documento. Consulte sop_document_status_types
CustomerId Long Clientes.ID Identificação do registro do cliente. Ver clientes
ExchangeRate Decimal Taxa de câmbio.
SubtotalGoodsValue Decimal Valor da mercadoria (soma dos itens de estoque e texto livre).
SubtotalChargeNetValue Decimal Cobrar valor líquido.
SubtotalChargeTaxValue Decimal Cobrar valor do imposto.
SubtotalDiscountValue Decimal Valor do desconto
TotalNetValue Decimal Valor líquido (soma de todos os tipos de linha).
TotalTaxValue Decimal Valor do imposto.
TotalGrossValue Decimal Valor bruto.
CustomerDocumentNo String Número do documento do cliente.
UseInvoiceAddress Bool Verdadeiro se este pedido usar o endereço da fatura do cliente, senão Falso.
SettlementDiscountDays Short Dias de desconto de liquidação.
SettlementDiscountPercent Decimal Porcentagem de desconto de liquidação.
DocumentDiscountPercent Decimal Valor percentual do desconto do documento, entre -99,99 e 99,99. Um valor negativo é tratado como uma sobretaxa (por exemplo, -10 é uma sobretaxa de 10%) e um valor positivo é tratado como um desconto.
DocumentCreatedBy String A pessoa que criou a Ordem SOP
RequestedDeliveryDate Date Data de entrega solicitada.
PromisedDeliveryDate Date Data de entrega prometida.
AnalysisCode1 String Código de análise 1.
AnalysisCode2 String Código de análise 2.
AnalysisCode3 String Código de análise 3.
AnalysisCode4 String Código de análise 4.
AnalysisCode5 String Código de análise 5.
Lines String A coleção de linhas de ordem de venda. Consulte sop_order_lines
DeliveryAddressId Long O contato do endereço de entrega.
DeliveryAddress_1 String A linha de endereço de entrega 1.
DeliveryAddress_2 String A linha de endereço de entrega 2.
DeliveryAddress_3 String A linha de endereço de entrega 3.
DeliveryAddress_4 String A linha de endereço de entrega 4.
DeliveryAddressCity String A cidade do endereço de entrega.
DeliveryAddressCounty String O condado do endereço de entrega.
DeliveryAddressPostcode String O código postal do endereço de entrega.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
VendasPostadasTransações

As transações de vendas lançadas são criadas quando as transações, como pedidos faturados, recebimentos, reembolsos ou notas de crédito, são lançadas no Livro Razão de Vendas. Não é possível utilizar este recurso da API para criar transações lançadas. Para postar uma transação, o recurso de API necessário deve ser invocado. Ao fazer solicitações maiores de informações do cliente, o recurso Visualizações de transações de vendas pode ser uma alternativa mais rápida a esse recurso.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas NominalAnalysisItems,TaxAnalysisItems,BankItems,AllocationSessionItems,AllocationHistoryItems.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesPostedTransactions WHERE Id=29674
SELECT * FROM SalesPostedTransactions WHERE CustomerId=27849
SELECT * FROM SalesPostedTransactions WHERE TraderTransactionType='TradingAccountEntryTypeInvoice'
SELECT * FROM SalesPostedTransactions WHERE Reference='O/BAL'
SELECT * FROM SalesPostedTransactions WHERE SecondReference='Opening Balance'
SELECT * FROM SalesPostedTransactions WHERE Queried='abc'
SELECT * FROM SalesPostedTransactions WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM SalesPostedTransactions WHERE PostedDate='2018-09-13T02:00:00.000+02:00'
SELECT * FROM SalesPostedTransactions WHERE DueDate='2018-02-14T01:00:00.000+01:00'
SELECT * FROM SalesPostedTransactions WHERE FullSettlementDate='2019-04-15T02:00:00.000+02:00'
SELECT * FROM SalesPostedTransactions WHERE DocumentGoodsValue=150
SELECT * FROM SalesPostedTransactions WHERE DocumentGrossValue=150
SELECT * FROM SalesPostedTransactions WHERE DocumentTaxValue=0
SELECT * FROM SalesPostedTransactions WHERE DocumentDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE DiscountPercent=0
SELECT * FROM SalesPostedTransactions WHERE DocumentTaxDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE DocumentAllocatedValue=150
SELECT * FROM SalesPostedTransactions WHERE DocumentOutstandingValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseGoodsValue=150
SELECT * FROM SalesPostedTransactions WHERE BaseGrossValue=150
SELECT * FROM SalesPostedTransactions WHERE BaseTaxValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseTaxDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseAllocatedValue=150
SELECT * FROM SalesPostedTransactions WHERE ControlValueInBaseCurrency=0
SELECT * FROM SalesPostedTransactions WHERE ExchangeRate=1
SELECT * FROM SalesPostedTransactions WHERE SettledImmediately=false
SELECT * FROM SalesPostedTransactions WHERE DiscountDays=0
SELECT * FROM SalesPostedTransactions WHERE Urn=1
SELECT * FROM SalesPostedTransactions WHERE UserName='Migration'
SELECT * FROM SalesPostedTransactions WHERE DateTimeUpdated='2018-02-28T15:23:46.330+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Eu ia.
CustomerId Long Identificação do Cliente. Ver clientes
TraderTransactionType String Tipo de transação. Veja trader_transaction_types
Reference String Referência da transação.
SecondReference String Segunda referência.
Queried String Sinalizador de consulta.
TransactionDate Date Data da transação.
PostedDate Date Data de envio.
DueDate Date Data de vencimento.
FullSettlementDate Date Data de liquidação total.
DocumentGoodsValue Decimal Valor das mercadorias.
DocumentGrossValue Decimal Valor bruto.
DocumentTaxValue Decimal Valor do imposto.
DocumentDiscountValue Decimal Valor do desconto do documento.
DiscountPercent Decimal Desconto percentual.
DocumentTaxDiscountValue Decimal Valor do desconto fiscal.
DocumentAllocatedValue Decimal Valor alocado.
DocumentOutstandingValue Decimal Valor excepcional.
BaseGoodsValue Decimal Valor das mercadorias na moeda base.
BaseGrossValue Decimal Valor bruto na moeda base.
BaseTaxValue Decimal Valor do imposto na moeda base.
BaseDiscountValue Decimal Valor do desconto na moeda base.
BaseTaxDiscountValue Decimal Valor do desconto de imposto na moeda base.
BaseAllocatedValue Decimal Valor alocado na moeda base.
ControlValueInBaseCurrency Decimal Valor de controle na moeda base.
ExchangeRate Decimal Taxa de câmbio usada para transação.
SettledImmediately Bool Imediatamente resolvido.
DiscountDays Short Número de dias de desconto válido.
Urn Long Número de referência único.
UserName String Usuário que inseriu a transação.
NominalAnalysisItems String Itens de análise nominal. Consulte sales_posted_transactions_nominal_analysis_items
TaxAnalysisItems String Itens de análise tributária. Consulte sales_posted_transactions_tax_analysis_items
BankItems String Itens do banco. Ver sales_posted_transactions_bank_items
AllocationSessionItems String Itens de sessão de alocação. Consulte sales_posted_transactions_allocation_session_items
AllocationHistoryItems String Itens do histórico de alocação. Consulte sales_posted_transactions_allocation_history_items
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Períodos de Negociação de Vendas

Este recurso retorna os detalhes de todos os períodos de negociação de vendas para todos os anos financeiros mantidos para a empresa. Uma empresa pode ter os períodos de negociação definidos como iguais aos períodos contábeis ou como períodos diferentes. (Somente Sage 200c Professional e Sage 200 Extra Online, Sage 200c Standard padrão para períodos de ano financeiro)

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesTradingPeriods WHERE Id=1
SELECT * FROM SalesTradingPeriods WHERE PeriodNumber='1'
SELECT * FROM SalesTradingPeriods WHERE StartDate='2018-01-01T01:00:00.000+01:00'
SELECT * FROM SalesTradingPeriods WHERE EndDate='2018-01-31T01:00:00.000+01:00'
SELECT * FROM SalesTradingPeriods WHERE DateTimeUpdated='2018-02-28T15:23:45.667+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Um ID exclusivo específico para cada período de negociação de vendas.
PeriodNumber String O número do período.
StartDate Date Data de início do período de negociação. A string retornada inclui a hora, mas sempre será 00:00:00.
EndDate Date Data em que termina o período de negociação. A string retornada inclui a hora, mas sempre será 00:00:00.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
VendasTransações

Ao fazer solicitações de API maiores para informações de transação do razão de vendas, o recurso Exibições de transações de vendas pode ser uma alternativa mais rápida ao recurso 'Transações publicadas de vendas'. O recurso Visualizações de transações de vendas também retorna uma amplitude maior de informações do que as transações de vendas postadas.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesTransactionViews WHERE PostedCustomerTransactionId=29674
SELECT * FROM SalesTransactionViews WHERE TransactionType='TradingAccountEntryTypeInvoice'
SELECT * FROM SalesTransactionViews WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM SalesTransactionViews WHERE PostedDate='2018-09-13T02:00:00.000+02:00'
SELECT * FROM SalesTransactionViews WHERE DueDate='2018-02-14T01:00:00.000+01:00'
SELECT * FROM SalesTransactionViews WHERE DiscountDays=0
SELECT * FROM SalesTransactionViews WHERE Reference='O/BAL'
SELECT * FROM SalesTransactionViews WHERE SecondReference='Opening Balance'
SELECT * FROM SalesTransactionViews WHERE Query=' '
SELECT * FROM SalesTransactionViews WHERE Status='Full'
SELECT * FROM SalesTransactionViews WHERE UserName='Migration'
SELECT * FROM SalesTransactionViews WHERE LedgerType='LedgerSales'
SELECT * FROM SalesTransactionViews WHERE Urn=1
SELECT * FROM SalesTransactionViews WHERE ExchangeRate=1
SELECT * FROM SalesTransactionViews WHERE SettledImmediately=false
SELECT * FROM SalesTransactionViews WHERE BaseGoodsValue=150
SELECT * FROM SalesTransactionViews WHERE BaseGrossValue=150
SELECT * FROM SalesTransactionViews WHERE BaseDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE BaseTaxValue=0
SELECT * FROM SalesTransactionViews WHERE BaseTaxDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE BaseAllocatedValue=150
SELECT * FROM SalesTransactionViews WHERE BaseOutstandingValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentGoodsValue=150
SELECT * FROM SalesTransactionViews WHERE DocumentGrossValue=150
SELECT * FROM SalesTransactionViews WHERE DocumentDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentTaxValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentTaxDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentAllocatedValue=150
SELECT * FROM SalesTransactionViews WHERE DocumentOutstandingValue=0
SELECT * FROM SalesTransactionViews WHERE CustomerId=27849
SELECT * FROM SalesTransactionViews WHERE CustomerReference='COM001'
SELECT * FROM SalesTransactionViews WHERE CustomerName='Compton Packaging'
SELECT * FROM SalesTransactionViews WHERE CurrencyName='Pound Sterling'
SELECT * FROM SalesTransactionViews WHERE CurrencySymbol='£'
Colunas
Nome Tipo Referências Descrição
PostedCustomerTransactionId [KEY] Long Id da transação.
TransactionType String Tipo de transação. Veja trader_transaction_types
TransactionDate Date A data da transação.
PostedDate Date A data em que a transação foi lançada.
DueDate Date A data de vencimento da transação.
DiscountDays Short Dias de desconto válido.
Reference String A referência da transação.
SecondReference String A segunda referência da transação.
Query String Consulta.
Status String Status.
UserName String Usuário que postou a transação.
LedgerType String Tipo de razão. Ver ledger_types
Urn Long Número de referência único.
ExchangeRate Decimal Taxa de câmbio.
SettledImmediately Bool Imediatamente resolvido.
BaseGoodsValue Decimal Valor das mercadorias na moeda base.
BaseGrossValue Decimal Valor bruto na moeda base.
BaseDiscountValue Decimal Valor do desconto na moeda base.
BaseTaxValue Decimal Valor do imposto na moeda base.
BaseTaxDiscountValue Decimal Valor do desconto de imposto na moeda base.
BaseAllocatedValue Decimal Valor alocado na moeda base.
BaseOutstandingValue Decimal Valor pendente na moeda base.
DocumentGoodsValue Decimal Bons valores.
DocumentGrossValue Decimal Valor bruto.
DocumentDiscountValue Decimal Valor do desconto.
DocumentTaxValue Decimal Valor do imposto.
DocumentTaxDiscountValue Decimal Valor do desconto fiscal.
DocumentAllocatedValue Decimal Valor alocado.
DocumentOutstandingValue Decimal Valor excepcional.
CustomerId Long Identificação do Cliente.
CustomerReference String Código da conta do cliente.
CustomerName String Nome da conta do cliente.
CurrencyName String Moeda.
CurrencySymbol String Símbolo de moeda.
Configurações de Estoque

Essas configurações para definir como processar e gerenciar seu estoque.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM StockSettings WHERE Id=1
SELECT * FROM StockSettings WHERE UseMultipleLocations=true
SELECT * FROM StockSettings WHERE ProfitPercentOfRevenue=true
SELECT * FROM StockSettings WHERE DateTimeUpdated='2018-02-28T15:23:45.543+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id exclusivo de configuração de estoque.
UseMultipleLocations Bool Quando verdadeiro, esta configuração permite que o Sage 200 rastreie o estoque em locais diferentes. Isso pode ocorrer em vários depósitos ou em um único depósito dividido em áreas separadas (caixas). (O valor padrão do Sage 200c é verdadeiro e não pode ser alterado).
ProfitPercentOfRevenue Bool O lucro pode ser calculado como uma porcentagem da receita (verdadeiro) ou como uma porcentagem do custo (falso).
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
FornecedorContatos

As informações podem ser armazenadas para vários contatos em cada conta do fornecedor. Cada contato pode ter seus próprios detalhes, como números de telefone, números de fax, endereço e-mail e site.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SupplierContacts WHERE Id=42101
SELECT * FROM SupplierContacts WHERE SupplierId=325434364565
SELECT * FROM SupplierContacts WHERE FirstName='Sample'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID do registro de contato do fornecedor.
SupplierId Long Identificação do registro do fornecedor.
Name String Nome do contato - first_name, middle_name e last_name concatenados.
FirstName String Nome do contato.
MiddleName String Entre em contato com o nome do meio.
LastName String Sobrenome de contato.
IsDefault Bool Este é o contato padrão do fornecedor pai? Ver Fornecedor
DefaultTelephone String Número de telefone padrão.
DefaultEmail String Endereço e-mail padrão.
SalutationId Long Id de saudação de contato.
SalutationIsDefault Boolean Saudação de contato.
SalutationCode String Código de saudação de contato.
SalutationDescription String Descrição da saudação de contato.
Emails String e-mails do fornecedor. Veja Supplier_emails
Telephones String Telefones do fornecedor. Veja fornecedores_telefones
Mobiles String Celulares do fornecedor. Veja Fornecedor_móveis
Faxes String Faxes de fornecedores. Consulte Fax_fornecedor
Websites String Sites de fornecedores. Consulte Websites_fornecedores
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Fornecedores

Os fornecedores são uma das entidades mais importantes do Sage 200, pois estão associados a muitos recursos importantes no aplicativo e sustentam a maioria dos principais recursos (por exemplo, ordens de compra, recibos de compra, etc.).

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: CountryCode,CountryCodeName,CountryCodeEuMember,BankId,BankAccountNumber,BankAccountName,BankIBAN,BankBIC,MainAddress_1,MainAddress_2,MainAddress_3,MainAddress_4,MainAddressCity,MainAddressCounty,MainAddressPostcode, colunas de contatos.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM Suppliers WHERE Id=28846
SELECT * FROM Suppliers WHERE Reference='CON001'
SELECT * FROM Suppliers WHERE Name='Concept Stationery Supplies'
SELECT * FROM Suppliers WHERE ShortName='Concept'
SELECT * FROM Suppliers WHERE Balance=4346.16
SELECT * FROM Suppliers WHERE OnHold=false
SELECT * FROM Suppliers WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM Suppliers WHERE CurrencyId=2103
SELECT * FROM Suppliers WHERE ExchangeRateType='ExchangeRateSingle'
SELECT * FROM Suppliers WHERE TelephoneCountryCode='44'
SELECT * FROM Suppliers WHERE TelephoneAreaCode='0191'
SELECT * FROM Suppliers WHERE TelephoneSubscriberNumber='643 4343'
SELECT * FROM Suppliers WHERE FaxCountryCode='44'
SELECT * FROM Suppliers WHERE FaxAreaCode='0191'
SELECT * FROM Suppliers WHERE FaxSubscriberNumber='643 4345'
SELECT * FROM Suppliers WHERE Website='www.sage.co.uk'
SELECT * FROM Suppliers WHERE CreditLimit=17000
SELECT * FROM Suppliers WHERE CountryCodeId=13
SELECT * FROM Suppliers WHERE DefaultTaxCodeId=1729
SELECT * FROM Suppliers WHERE VatNumber='GB988 3453 23'
SELECT * FROM Suppliers WHERE AnalysisCode1='North East'
SELECT * FROM Suppliers WHERE AnalysisCode2='Stationery'
SELECT * FROM Suppliers WHERE AnalysisCode3='abc'
SELECT * FROM Suppliers WHERE AnalysisCode4='abc'
SELECT * FROM Suppliers WHERE AnalysisCode5='abc'
SELECT * FROM Suppliers WHERE DateTimeUpdated='2018-02-28T15:23:46.253+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id exclusivo do fornecedor.
Reference String Referência da conta do fornecedor. NOTA: Não é necessário se a referência do fornecedor estiver definida como
Name String Nome do Fornecedor.
ShortName String Nome abreviado do fornecedor.
Balance Decimal Saldo da conta do fornecedor.
OnHold Bool Verdadeiro se a conta do fornecedor estiver suspensa, caso contrário, Falso.
AccountStatusType String O status da conta do fornecedor (Sage 200c Standard e versões do Extra/Professional lançadas após julho de 2017). Por exemplo, isso pode ser 'Ativo' ou 'Oculto'. Veja account_status_types
CurrencyId Long Moedas.ID Id de registro de moeda. Ver moedas
ExchangeRateType String O tipo de taxa de câmbio usada na conta do fornecedor. Veja exchange_rate_types
TelephoneCountryCode String Código do país do telefone (somente Sage 200c Professional e Sage 200 Extra Online).
TelephoneAreaCode String Código de área do telefone (somente Sage 200c Professional e Sage 200 Extra Online).
TelephoneSubscriberNumber String Número de assinante de telefone (somente Sage 200c Professional e Sage 200 Extra Online).
FaxCountryCode String Código do país do fax.
FaxAreaCode String Código de área do fax.
FaxSubscriberNumber String Número do assinante de fax.
Website String Endereço do website.
CreditLimit Decimal Limite de crédito para o fornecedor.
CountryCodeId Long ID do registro do código do país.
CountryCode String O código do país do cliente.
CountryCodeName String O nome do código do país do cliente.
CountryCodeEuMember Boolean Mostra se o cliente é membro da UE.
DefaultTaxCodeId Long Códigos de Imposto.ID Id de registro de código de imposto padrão. Ver tax_codes
VatNumber String O número de IVA.
AnalysisCode1 String Código de análise 1.
AnalysisCode2 String Código de análise 2.
AnalysisCode3 String Código de análise 3.
AnalysisCode4 String Código de análise 4.
AnalysisCode5 String Código de análise 5.
BankId String ID da conta bancária do fornecedor.
BankAccountNumber String Número da conta bancária do fornecedor.
BankAccountName String Nome da conta bancária do fornecedor.
BankIBAN String Número iban da conta bancária do fornecedor.
BankBIC String Número BIC da conta bancária do fornecedor.
MainAddress_1 String A linha de endereço principal dos clientes 1.
MainAddress_2 String Linha 2 do endereço principal do cliente.
MainAddress_3 String Linha 3 do endereço principal do cliente.
MainAddress_4 String Linha 4 do endereço principal do cliente.
MainAddressCity String Cidade do endereço principal do cliente.
MainAddressCounty String O município de endereço principal dos clientes.
MainAddressPostcode String O código postal do endereço principal do cliente.
Contacts String Contatos do fornecedor. Veja fornecedores_contatos
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Códigos de Impostos

Os códigos de imposto são normalmente usados para as taxas de IVA das empresas do Reino Unido. São acessados pelos módulos do Sage 200 para: - Analisar as taxas para contas do Razão Nominal. - Analisar as taxas à Declaração de IVA. - Leia porcentagens para cálculos em transações.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM TaxCodes WHERE Id=1728
SELECT * FROM TaxCodes WHERE Code=0
SELECT * FROM TaxCodes WHERE Name='Zero rated'
SELECT * FROM TaxCodes WHERE TaxRate=0
SELECT * FROM TaxCodes WHERE Terms='EcTermsNotApplicable'
SELECT * FROM TaxCodes WHERE TermsDescription='Not Applicable'
SELECT * FROM TaxCodes WHERE DateTimeUpdated='2018-02-28T15:23:46.133+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID do registro do código de imposto.
Code Short Código de Imposto.
Name String Nome do código de imposto.
TaxRate Decimal Taxa de imposto.
Terms String Nome dos termos.
TermsDescription String Descrição dos termos.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Depósito

Todo o estoque dentro do Sage 200, independentemente do tipo (estoque, serviço/mão de obra ou diversos), requer um local de armazenamento. A localização indica onde um item é armazenado e as configurações de nível de estoque para cada produto no depósito, ou seja, o nível de novo pedido, os níveis de estoque mínimo e máximo. Itens com um tipo de 'Estoque' têm níveis registrados para cada local de depósito e os níveis são usados na alocação, saída e recebimento de estoque. Se a configuração de estoque UseMultipleLocations for verdadeira, um produto pode ser vinculado a vários depósitos. Você não pode excluir o último armazém associado a um produto.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM WarehouseHoldings WHERE Id=34738
SELECT * FROM WarehouseHoldings WHERE WarehouseId=34629
SELECT * FROM WarehouseHoldings WHERE ProductId=34737
SELECT * FROM WarehouseHoldings WHERE ReorderLevel=0
SELECT * FROM WarehouseHoldings WHERE MinimumLevel=0
SELECT * FROM WarehouseHoldings WHERE MaximumLevel=0
SELECT * FROM WarehouseHoldings WHERE ConfirmedQtyInStock=0
SELECT * FROM WarehouseHoldings WHERE UnconfirmedQtyInStock=0
SELECT * FROM WarehouseHoldings WHERE QuantityInStock=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocatedStock=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocatedSop=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocatedBom=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocated=0
SELECT * FROM WarehouseHoldings WHERE DateTimeUpdated='2019-08-01T18:00:33.140+02:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Identificação do registro do depósito.
WarehouseId Long Armazéns.ID Id do registro do depósito. Ver armazéns
ProductId Long Produtos.ID ID do registro do produto. Ver produtos
ReorderLevel Decimal Reordenar nível de estoque.
MinimumLevel Decimal Nível de quantidade mínima de estoque.
MaximumLevel Decimal Nível máximo de quantidade de estoque.
ConfirmedQtyInStock Decimal Quantidade de estoque confirmada.
UnconfirmedQtyInStock Decimal Quantidade de estoque não confirmada.
QuantityInStock Decimal Quantidade total de estoque confirmada e não confirmada.
QuantityAllocatedStock Decimal Quantidade de estoque alocada.
QuantityAllocatedSop Decimal Quantidade de ordem de venda alocada.
QuantityAllocatedBom Decimal Quantidade alocada da lista de materiais.
QuantityAllocated Decimal Estoque total alocado, estoque e quantidade de estoque.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Armazéns

Todo o estoque dentro do Sage 200, independentemente do tipo (estoque, serviço/mão de obra ou diversos), requer um local de armazenamento. Por defeito, o armazém HOME é criado no Sage 200, pode então criar os seus próprios armazéns.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM Warehouses WHERE Id=34626
SELECT * FROM Warehouses WHERE Name='Supplied Direct'
SELECT * FROM Warehouses WHERE DateTimeUpdated='2018-02-28T15:23:46.190+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id do registro do depósito.
Name String Nome do armazém.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).

Procedimentos Armazenados

Procedimentos armazenados* estão disponíveis para complementar os dados disponíveis no Modelo de Dados. Pode ser necessário atualizar os dados disponíveis em uma exibição usando um procedimento armazenado* porque os dados não fornecem atualizações bidirecionais diretas, semelhantes a tabelas. Nessas situações, a recuperação dos dados é feita usando a visualização ou tabela apropriada, enquanto a atualização é feita chamando um procedimento armazenado. Procedimentos armazenados* pega uma lista de parâmetros e retorna um conjunto de dados que contém a coleção de tuplas que constituem a resposta.

Conector Jitterbit para Procedimentos Armazenados Sage 200
Nome Descrição
GetOAuthAccessToken Obtém um token de autenticação do Sage200.
GetOAuthAuthorizationURL Obtém a URL de autorização que deve ser aberta separadamente pelo usuário para conceder acesso ao seu aplicativo. Necessário apenas ao desenvolver aplicativos da Web. Você solicitará o OAuthAccessToken deste URL.
RefreshOAuthAccessToken Atualiza o token de acesso OAuth usado para autenticação com sagebca.
GetOAuthAccessToken

Obtém um token de autenticação do Sage200.

Entrada
Nome Tipo Obrigatório Descrição
AuthMode String Falso O tipo de modo de autenticação a ser usado. Selecione App para obter tokens de autenticação por meio de um aplicativo de desktop. Selecione Web para obter tokens de autenticação por meio de um aplicativo Web. Os valores permitidos são APP, WEB. O valor padrão é WEB.
CallbackUrl String Falso A URL para a qual o usuário será redirecionado após autorizar seu aplicativo. Este valor deve corresponder ao URL de redirecionamento que você especificou nas configurações do aplicativo Sage200. Necessário apenas quando o parâmetro Authmode for Web.
Verifier String Falso O verificador retornou do Sage200 depois que o usuário autorizou seu aplicativo a ter acesso aos seus dados. Esse valor será retornado como um parâmetro para a URL de retorno de chamada.
State String Falso Indica qualquer estado que pode ser útil para sua aplicação após o recebimento da resposta. Seu aplicativo recebe o mesmo valor que enviou, pois esse parâmetro faz uma viagem de ida e volta ao servidor de autorização Sage200. Os usos incluem redirecionar o usuário para o recurso correto em seu site, nonces e mitigações de falsificação de solicitação entre sites.
Scope String Falso Uma lista separada por espaços em branco de permissões a serem solicitadas ao usuário.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
OAuthAccessToken String O token de acesso usado para comunicação com o Sage200.
OAuthRefreshToken String O token de atualização OAuth. É o mesmo que o token de acesso no caso do Sage200.
ExpiresIn String O tempo de vida restante no token de acesso. Um -1 denota que não irá expirar.
GetOAuthAuthorizationURL

Obtém a URL de autorização que deve ser aberta separadamente pelo usuário para conceder acesso ao seu aplicativo. Necessário apenas ao desenvolver aplicativos da Web. Você solicitará o OAuthAccessToken deste URL.

Entrada
Nome Tipo Obrigatório Descrição
CallbackUrl String Falso A URL para a qual o usuário será redirecionado após autorizar seu aplicativo. Este valor deve corresponder ao URL de redirecionamento nas configurações do aplicativo Sage200.
State String Falso Indica qualquer estado que pode ser útil para sua aplicação após o recebimento da resposta. Seu aplicativo recebe o mesmo valor que enviou, pois esse parâmetro faz uma viagem de ida e volta ao servidor de autorização Sage200. Os usos incluem redirecionar o usuário para o recurso correto em seu site, nonces e mitigações de falsificação de solicitação entre sites.
Scope String Falso Uma lista separada por espaços em branco de permissões a serem solicitadas ao usuário.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
URL String O URL de autorização, inserido em um navegador da Web para obter o token do verificador e autorizar seu aplicativo.
RefreshOAuthAccessToken

Atualiza o token de acesso OAuth usado para autenticação com sagebca.

Entrada
Nome Tipo Obrigatório Descrição
OAuthRefreshToken String Verdade O token de atualização retornou com o token de acesso anterior.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
OAuthAccessToken String O token de autenticação retornado de sagebca. Isso pode ser usado em chamadas subseqüentes para outras operações para este serviço específico.
OAuthRefreshToken String É o mesmo que o token de acesso.
ExpiresIn String O tempo de vida restante no token de acesso.

Modelo de Dados Sage200 ProfessionalUK

Visualizações

Visualizações descreve as exibições disponíveis. As visualizações são definidas estaticamente para modelar bancos, clientes, produtos e muito mais.

Procedimentos Armazenados

NOTE: Procedimentos armazenados não são suportados atualmente. Veja a nota para detalhes.

Procedimentos armazenados são interfaces semelhantes a funções para o Sage 200. Procedimentos armazenados* permitem executar operações no Sage 200, como recuperar o token de acesso OAuth.

Visualizações

As exibições são compostas por colunas e pseudocolunas. As exibições são semelhantes às tabelas na forma como os dados são representados; no entanto, as exibições não oferecem suporte a atualizações. Entidades que são representadas como exibições são normalmente entidades somente leitura. Frequentemente, um procedimento armazenado* está disponível para atualizar os dados se tal funcionalidade for aplicável à fonte de dados.

As consultas podem ser executadas em uma exibição como se fosse uma tabela normal, e os dados retornados são semelhantes nesse aspecto. Para saber mais sobre tabelas e procedimentos armazenados, navegue até as entradas correspondentes neste documento de ajuda.

Conector Jitterbit para Visualizações do Sage 200
Nome Descrição
BankPostedTransactions As transações lançadas pelo banco são criadas quando transações, como recebimentos ou pagamentos, são lançadas no Livro Caixa.
Banks As contas bancárias podem ser criadas no Sage 200 para qualquer tipo de conta na qual o dinheiro seja depositado/saído, por exemplo, dinheiro, cartões de crédito ou conta corrente comercial. As contas bancárias podem estar em qualquer moeda e todos os saldos são registrados na moeda específica dessa conta bancária.
CompanyDetails Cada instância do Sage 200 é configurada para a empresa que o utiliza. Uma empresa é identificada no Sage 200 pelo seu nome. O Sage 200 armazena detalhes separados da empresa para cada empresa criada. As informações armazenadas nos detalhes da empresa são informações típicas da empresa, como número de registro do IVA e detalhes de contato da empresa.
CostCentres Os centros de custo são normalmente usados para ajudar a agrupar custos relacionados e relatar um segmento específico de uma organização, ou seja, uma divisão da empresa, como vendas ou produção.
Currencies O Sage 200 funciona em várias moedas e cada empresa pode configurar até 99 moedas para usar, e todas podem ser configuradas para usar uma única taxa de câmbio, taxas de câmbio de período ou ambas. Uma moeda deve ser configurada como moeda base e isso não pode ser alterado depois que as transações forem inseridas. Se uma moeda for configurada como modificável, a taxa de câmbio pode ser modificada ao inserir transações.
CustomerContacts As informações podem ser armazenadas para vários contatos em cada conta de cliente. Cada contato pode ter seus próprios detalhes, como números de telefone, números de fax, endereço e-mail e site.
CustomerDeliveryAddresses Um cliente pode ter vários endereços de entrega armazenados em sua conta, que podem ser usados ao criar uma fatura ou pedido de venda.
Customers Os clientes são uma das entidades mais importantes dentro do Sage 200, pois estão associados a muitos recursos importantes dentro do aplicativo e sustentam a maioria dos principais recursos (por exemplo, ordens de venda, recibos de pagamento, etc.). Ao fazer solicitações maiores de informações do cliente, o recurso Customer Views pode ser uma alternativa mais rápida a esse recurso.
Departments Os departamentos são uma subdivisão dos centros de custo e são usados onde custos ou receitas específicas precisam ser agrupados e relatados separadamente. Por exemplo, um centro de custo pode ser uma área de vendas como Nordeste ou Sudoeste e diferentes departamentos podem ser Administração e Treinamento.
FinancialReportLayouts Os layouts das demonstrações financeiras são projetados para fornecer uma representação clara de suas contas. Este recurso retorna os detalhes de todos os layouts de demonstrativos financeiros. O campo de classificação padrão (orderby) é por 'financial_report_layout_id' e 'financial_report_row_report_row' ascendente.
FinancialYearPeriods Este recurso retorna os detalhes de todos os períodos contábeis de todos os exercícios financeiros mantidos para a empresa. Uma empresa sempre tem cinco anos financeiros futuros e pode ter anos anteriores ilimitados, dependendo de quanto tempo a empresa está operando. O campo de classificação padrão (orderby) é por 'financial_year_start_date' e 'period_number' ascendente.
NominalCodes As contas nominais são fundamentais para o sucesso da gestão das finanças da empresa. O valor de cada transação inserida no Sage 200 é lançado em uma conta nominal e é onde as receitas e despesas do negócio são registradas. As contas nominais incluem um código, um centro de custos e um departamento.
NominalReportCategories As categorias de relatório nominal são usadas em demonstrações financeiras (PL, Balanço) para agrupar códigos nominais sob títulos e para determinar se o valor nominal do código é relatado no layout do Balanço (Ativo e Passivo) ou Lucro e Perda (Receita e Despesa).
NominalTransactionAnalysisCodes Os códigos de análise de transação nominal são usados para agrupar itens de análise nominal em vários tipos de transação
PendingEmails Ao trabalhar com o Microsoft Flow, é útil poder acessar e-mails pendentes para enviar como notificações ao usuário do Sage 200.
PriceBands Uma faixa de preço é simplesmente uma lista de preços. Eles são usados para oferecer preços diferentes para clientes diferentes. Os preços dos produtos são definidos em cada faixa de preço. O preço que um cliente recebe por um produto depende da faixa de preço à qual sua conta está vinculada.
ProductGroups Os grupos de produtos são usados para agrupar itens de estoque com características ou requisitos semelhantes. Grupos de produtos fornecem várias configurações padrão para itens de estoque e possuem seu próprio código e descrição exclusivos.
ProductPrices Isso retorna os preços de venda de seus produtos. Um preço é retornado para cada faixa de preço associada a um produto. Uma faixa de preço é simplesmente uma lista de preços. O preço que um cliente recebe por um produto depende da faixa de preço à qual sua conta está vinculada. A faixa de preço 'Padrão' é o padrão. Os preços retornados aqui não incluem nenhum desconto específico do cliente. O campo de classificação padrão (orderby) é por 'product_code' ascendente.
Products Os produtos são usados para rastrear o estoque dentro do Sage 200. Isso não se aplica apenas a itens físicos, mas também a itens solicitados diretamente de fornecedores, serviços e tempo ou mão-de-obra que podem ser incluídos nas faturas dos clientes.
ProductTransactions Uma transação de produto é criada sempre que um produto entra ou sai do estoque. As transações de produtos são criadas a partir de várias fontes, como ordens de compra, ordens de venda, transferências entre armazéns etc. Este recurso retorna os detalhes das transações de produtos. O campo de classificação padrão (orderby) é por 'id' decrescente.
PurchaseOrderLines Ao fazer solicitações maiores de informações de pedidos de compra, o recurso Visualizações de Linhas de Pedidos de Compras é uma alternativa mais rápida ao recurso 'Pedidos de Compras'.
PurchaseOrders As ordens de compra são usadas para representar a compra de bens ou serviços de um fornecedor. Eles são centrais para um negócio e definem os termos (preço, quantidade e prazos) pelos quais os produtos ou serviços serão recebidos.
PurchasePostedTransactions As transações lançadas de compra são criadas quando as transações, como compras feitas, reembolsos ou notas de crédito, são lançadas no Livro Razão de Compras. Não é possível utilizar este recurso da API para criar transações lançadas.
SalesHistoricalTransactions As transações históricas de vendas são criadas quando as transações são arquivadas do Livro Razão de Vendas. Não é possível usar este recurso da API para criar transações históricas.
SalesOrderAdditionalCharges Encargos adicionais podem ser adicionados aos pedidos de vendas para contabilizar itens como transporte e seguro. Dentro do aplicativo Sage 200, os usuários podem configurar e manter a lista de cobranças adicionais que podem ser referenciadas ao criar um pedido de venda. Esse recurso de API pode ser usado para determinar para que serve cada cobrança adicional.
SalesOrderLines Ao fazer solicitações maiores de informações de pedidos de vendas, o recurso Visualizações de linha de pedidos de vendas é uma alternativa mais rápida ao recurso 'Pedidos de vendas'. O recurso Visualizações de linha de pedido de vendas retorna mais informações do que o recurso 'Pedidos de vendas' e, portanto, reduz o número de solicitações de API necessárias para retornar as mesmas informações de vários recursos. Este recurso retorna uma visão de pedidos de vendas, linhas de pedidos de vendas, clientes, produtos, armazéns, códigos de impostos e moedas que podem ser consultados em qualquer campo. O campo de classificação padrão (orderby) é por 'sop_order_id' e 'sop_order_line_id' descendente.
SalesOrderProformaLines Este recurso retorna uma visão de pro formas de vendas, linhas pro forma de vendas, clientes, produtos, armazéns, códigos de impostos e moedas que podem ser consultados em qualquer campo. O campo de classificação padrão (orderby) é por 'sop_proforma_id' e 'sop_proforma_line_id' descendente.
SalesOrderQuoteLines Este recurso retorna uma visão de cotações de vendas, linhas de cotações de vendas, clientes, produtos, armazéns, códigos de impostos e moedas que podem ser consultados em qualquer campo. O campo de classificação padrão (orderby) é por 'sop_quote_id' e 'sop_quote_line_id' descendente.
SalesOrders Pedidos de venda são usados para representar a venda de mercadorias ou serviços a um cliente. Eles são centrais para um negócio e definem os termos (preço, quantidade e prazos) pelos quais os produtos ou serviços serão entregues. Nota: Adicionando itens rastreáveis a pedidos de vendas. Se você estiver usando itens de estoque rastreáveis e um item for definido para ser vendido a partir de um único lote, a quantidade do pedido deverá ser menor ou igual à quantidade no lote. Se você tentar pedir mais do que a quantidade do lote, o pedido não poderá ser postado por meio da API.
SalesPostedTransactions As transações de vendas lançadas são criadas quando as transações, como pedidos faturados, recebimentos, reembolsos ou notas de crédito, são lançadas no Livro Razão de Vendas. Não é possível usar este recurso da API para criar transações lançadas. Para postar uma transação, o recurso de API necessário deve ser invocado. Ao fazer solicitações maiores de informações do cliente, o recurso Visualizações de transações de vendas pode ser uma alternativa mais rápida a esse recurso.
SalesTradingPeriods Este recurso retorna os detalhes de todos os períodos de negociação de vendas para todos os anos financeiros mantidos para a empresa. Uma empresa pode ter os períodos de negociação definidos como iguais aos períodos contábeis ou como períodos diferentes. (Apenas Sage 200c Professional e Sage 200 Extra Online, Sage 200c Standard por defeito para períodos de ano financeiro)
SalesTransactions Ao fazer solicitações de API maiores para informações de transação do razão de vendas, o recurso Exibições de transações de vendas pode ser uma alternativa mais rápida ao recurso 'Transações publicadas de vendas'. O recurso Visualizações de transações de vendas também retorna uma amplitude maior de informações do que as transações de vendas postadas.
StockSettings Essas configurações para definir como processar e gerenciar seu estoque.
SupplierContacts As informações podem ser armazenadas para vários contatos em cada conta do Fornecedor. Cada contato pode ter seus próprios detalhes, como números de telefone, números de fax, endereço e-mail e site.
Suppliers Os fornecedores são uma das entidades mais importantes do Sage 200, pois estão associados a muitos recursos importantes no aplicativo e sustentam a maioria dos principais recursos (por exemplo, ordens de compra, recibos de compra, etc.).
TaxCodes Os códigos de imposto são normalmente usados para as taxas de IVA das empresas do Reino Unido. São acessados pelos módulos do Sage 200 para: - Analisar as taxas para contas do Razão Nominal. - Analisar as taxas à Declaração de IVA. - Leia porcentagens para cálculos em transações.
WarehouseHoldings Todo o estoque dentro do Sage 200, independentemente do tipo (estoque, serviço/mão de obra ou diversos), requer um local de armazenamento. A localização indica onde um item é armazenado e as configurações de nível de estoque para cada produto no depósito, ou seja, o nível de novo pedido, os níveis de estoque mínimo e máximo. Itens com um tipo de 'Estoque' têm níveis registrados para cada local de depósito e os níveis são usados na alocação, saída e recebimento de estoque. Se a configuração de estoque UseMultipleLocations for verdadeira, um produto pode ser vinculado a vários depósitos. Você não pode excluir o último armazém associado a um produto.
Warehouses Todo o estoque dentro do Sage 200, independentemente do tipo (estoque, serviço/mão de obra ou diversos), requer um local de armazenamento. Por defeito, o armazém HOME é criado no Sage 200, pode então criar os seus próprios armazéns.
Transações Postadas pelo Banco

As transações lançadas pelo banco são criadas quando transações, como recebimentos ou pagamentos, são lançadas no Livro Caixa.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas NominalAnalysisItems,TaxAnalysisItems,TradeItems.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM BankPostedTransactions WHERE Id=29448
SELECT * FROM BankPostedTransactions WHERE BankId=29401
SELECT * FROM BankPostedTransactions WHERE BankTransactionType='Payment'
SELECT * FROM BankPostedTransactions WHERE EntryDescription='Opening Balance'
SELECT * FROM BankPostedTransactions WHERE Reference='O/Bal'
SELECT * FROM BankPostedTransactions WHERE SecondReference='abc'
SELECT * FROM BankPostedTransactions WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM BankPostedTransactions WHERE PostedDate='2017-09-13T02:00:00.000+02:00'
SELECT * FROM BankPostedTransactions WHERE ChequeValue=-6511.96
SELECT * FROM BankPostedTransactions WHERE ChequeDiscountValue=0
SELECT * FROM BankPostedTransactions WHERE ChequeToAccountCurrencyRate=1
SELECT * FROM BankPostedTransactions WHERE BankChequeToBaseCurrencyRate=1
SELECT * FROM BankPostedTransactions WHERE ChequeCurrencyId=2103
SELECT * FROM BankPostedTransactions WHERE Urn=24
SELECT * FROM BankPostedTransactions WHERE UserName='Migration'
SELECT * FROM BankPostedTransactions WHERE DateTimeUpdated='2018-02-28T15:23:46.467+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Eu ia.
BankId Long Bancos.ID Identificação do banco. Ver bancos
BankTransactionType String Tipo de transação. Veja bank_transaction_types
EntryDescription String Descrição da transação.
Reference String Referência da transação.
SecondReference String Segunda referência.
TransactionDate Date Data da transação.
PostedDate Date Data de envio.
ChequeValue Decimal Valor da entrada.
ChequeDiscountValue Decimal Valor do desconto de entrada.
ChequeToAccountCurrencyRate Decimal Taxa de câmbio entre a moeda da conta bancária e a moeda do cheque.
BankChequeToBaseCurrencyRate Decimal Taxa de câmbio entre a conta bancária e a moeda base da empresa.
ChequeCurrencyId Long Identificação da moeda. Ver moedas
Urn Long Número de referência único.
UserName String Usuário que inseriu a transação.
NominalAnalysisItems String Itens de análise nominal. Veja bank_posted_transactions_nominal_analysis_items
TaxAnalysisItems String Itens de análise tributária. Veja bank_posted_transactions_tax_analysis_items
TradeItems String Itens comerciais. Veja bank_posted_transactions_trade_items
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Bancos

As contas bancárias podem ser criadas no Sage 200 para qualquer tipo de conta na qual o dinheiro seja depositado/saído, por exemplo, dinheiro, cartões de crédito ou conta corrente comercial. As contas bancárias podem estar em qualquer moeda e todos os saldos são registrados na moeda específica dessa conta bancária.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas BankAddressId,BankAddressContact,BankAddressCountry,BankAddressCity,BankAddressPostcode,BankAddress_1,BankAddress_2,BankAddress_3,BankAddress_4,BankContacts.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM Banks WHERE Id=29401
SELECT * FROM Banks WHERE Code='1200'
SELECT * FROM Banks WHERE Description='Bank Current Account'
SELECT * FROM Banks WHERE SortCode='233434'
SELECT * FROM Banks WHERE AccountNo='003234234'
SELECT * FROM Banks WHERE BankName='Lloyds Bank PLC'
SELECT * FROM Banks WHERE AccountType='BankAccountTypeCurrent'
SELECT * FROM Banks WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM Banks WHERE Balance=-9941.57
SELECT * FROM Banks WHERE BalanceInBase=-9941.57
SELECT * FROM Banks WHERE OverdraftLimit=0
SELECT * FROM Banks WHERE AccountName='Stationery & Computer Mart UK Ltd'
SELECT * FROM Banks WHERE Iban='abc'
SELECT * FROM Banks WHERE Bic='abc'
SELECT * FROM Banks WHERE StatementBalance=0
SELECT * FROM Banks WHERE StatementDate='2019-10-02T11:46:53Z'
SELECT * FROM Banks WHERE AccountCurrencyId=2103
SELECT * FROM Banks WHERE DateTimeUpdated='2018-02-28T15:23:46.070+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Identificação do registro da conta bancária.
Code String Código da conta bancária.
Description String Descrição do banco.
SortCode String Código de classificação do Banco.
AccountNo String Número da conta de banco.
BankName String Nome do banco.
AccountType String Tipo de conta bancária. Consulte tipos_de_conta_bancária
AccountStatusType String O status da conta bancária (Sage 200c Standard e versões do Professional lançadas após fevereiro de 2018). Por exemplo, isso pode ser 'Ativo' ou 'Oculto'. Veja account_status_types
Balance Decimal Saldo bancário.
BalanceInBase Decimal Saldo bancário na moeda base.
OverdraftLimit Decimal Limite de cheque especial bancário.
AccountName String Nome da conta.
Iban String Número da conta do banco internacional.
Bic String Código de identificação bancária.
StatementBalance Decimal Último balanço.
StatementDate Date Data da última declaração.
AccountCurrencyId Long Moedas.ID Id de registro de moeda. Ver moedas
BankAddressId Long Endereço do banco. Identificação do registro do endereço do banco.
BankAddressContact String Endereço do banco. Endereço Nome do contato.
BankAddressCountry String Endereço do banco. País.
BankAddressCity String Endereço do banco. Cidade.
BankAddressPostcode String Endereço do banco. Código postal.
BankAddress_1 String Endereço do banco. Linha de endereço 1.
BankAddress_2 String Endereço do banco. Linha de endereço 2.
BankAddress_3 String Endereço do banco. Linha de endereço 3.
BankAddress_4 String Endereço do banco. Linha de endereço 4.
BankContacts String Cobrança de valores de contato bancário.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Detalhes da Companhia

Cada instância do Sage 200 é configurada para a empresa que o utiliza. Uma empresa é identificada no Sage 200 pelo seu nome. O Sage 200 armazena detalhes separados da empresa para cada empresa criada. As informações armazenadas nos detalhes da empresa são informações típicas da empresa, como número de registro do IVA e detalhes de contato da empresa.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas CountryCode,CountryCodeName,CountryCodeEUMember,AddressCountry,Address_1,Address_2,Address_3,Address_4,AddressCity,AddressCounty,AddressPostcode.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM CompanyDetails WHERE Name='Stationery & Computer Mart UK'
SELECT * FROM CompanyDetails WHERE Telephone='0191 955 3000'
SELECT * FROM CompanyDetails WHERE Fax='0191 955 3001'
SELECT * FROM CompanyDetails WHERE Email='sales@stationerycomputermartuk.co.uk'
SELECT * FROM CompanyDetails WHERE Website='http://www.stationerycomputermartuk.co.uk'
SELECT * FROM CompanyDetails WHERE TaxRegistrationNumber='376 6823 94'
SELECT * FROM CompanyDetails WHERE CountryCodeId=13
SELECT * FROM CompanyDetails WHERE YearsAccountsHeldFor=2
SELECT * FROM CompanyDetails WHERE EoriNumber='abc'
SELECT * FROM CompanyDetails WHERE DateTimeUpdated='2018-02-28T15:23:46.040+01:00'
Colunas
Nome Tipo Referências Descrição
Name [KEY] String Nome da empresa.
Telephone String Número de telefone.
Fax String Número de fax.
Email String Endereço E-mail.
Website String Endereço do site da empresa.
TaxRegistrationNumber String Número de inscrição fiscal.
CountryCodeId Long ID do registro do código do país. Ver country_codes
CountryCode String ID do registro do código do país. Ver country_codes
CountryCodeName String ID do registro do código do país. Ver country_codes
CountryCodeEUMember Boolean ID do registro do código do país. Ver country_codes
YearsAccountsHeldFor Int Número de anos em que existem períodos com dados nominais até um máximo de seis anos.
AddressCountry String Id do endereço da empresa.
Address_1 String O endereço da empresa. Linha de endereço 1.
Address_2 String O endereço da empresa. Linha de endereço 2.
Address_3 String O endereço da empresa. Linha de endereço 3.
Address_4 String O endereço da empresa. Linha de endereço 4.
AddressCity String O endereço da empresa. Cidade
AddressCounty String O endereço da empresa. Condado
AddressPostcode String O endereço da empresa. Código postal
EoriNumber String O número EORI da empresa.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Centros de Custo

Os centros de custo são normalmente usados para ajudar a agrupar custos relacionados e relatar um segmento específico de uma organização, ou seja, uma divisão da empresa, como vendas ou produção.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM CostCentres WHERE Id=1015
SELECT * FROM CostCentres WHERE Code='abc'
SELECT * FROM CostCentres WHERE Name='abc'
SELECT * FROM CostCentres WHERE DateTimeUpdated='2018-02-28T15:23:46.230+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID do registro do centro de custo.
Code String Código do centro de custo.
Name String Nome do centro de custo.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Moedas

O Sage 200 funciona em várias moedas e cada empresa pode configurar até 99 moedas para usar, e todas podem ser configuradas para usar uma única taxa de câmbio, taxas de câmbio de período ou ambas. Uma moeda deve ser configurada como moeda base e isso não pode ser alterado depois que as transações forem inseridas. Se uma moeda for configurada como modificável, a taxa de câmbio pode ser modificada ao inserir transações.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas CurrencyIsoCode,CurrencyIsoCodeName.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM Currencies WHERE Id=2103
SELECT * FROM Currencies WHERE Symbol='£'
SELECT * FROM Currencies WHERE Name='Pound Sterling'
SELECT * FROM Currencies WHERE CoreCurrencyRate=1
SELECT * FROM Currencies WHERE EuroCurrencyRate=0.714285
SELECT * FROM Currencies WHERE CurrencyIsoCodeId=49
SELECT * FROM Currencies WHERE IsBaseCurrency=true
SELECT * FROM Currencies WHERE IsEuroCurrency=false
SELECT * FROM Currencies WHERE DateTimeUpdated='2018-02-28T15:23:46.243+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id de registro de moeda.
Symbol String Símbolo de moeda.
Name String Nome da moeda.
CoreCurrencyRate Decimal Taxa da moeda em uso em relação à base.
EuroCurrencyRate Decimal Taxa do euro.
CurrencyIsoCodeId Long ID de registro de código de moeda ISO. Consulte a moeda_iso_codes
CurrencyIsoCode String ID de registro de código de moeda ISO. Consulte a moeda_iso_codes
CurrencyIsoCodeName String ID de registro de código de moeda ISO. Consulte a moeda_iso_codes
IsBaseCurrency Bool Flag para indicar se a moeda é a moeda base.
IsEuroCurrency Bool Sinalizador para indicar se a moeda é Euro.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
ClienteContatos

As informações podem ser armazenadas para vários contatos em cada conta de cliente. Cada contato pode ter seus próprios detalhes, como números de telefone, números de fax, endereço e-mail e site.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM CustomerContacts WHERE Id=42101
SELECT * FROM CustomerContacts WHERE CustomerId='0000000001'
SELECT * FROM CustomerContacts WHERE Name='Sample'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID do registro de contato do cliente.
CustomerId Long Identificação do registro do cliente.
Name String Nome do contato - first_name, middle_name e last_name concatenados.
FirstName String Nome do contato.
MiddleName String Entre em contato com o nome do meio.
LastName String Sobrenome de contato.
IsDefault Bool Este é o contato padrão do cliente pai? Ver cliente
DefaultTelephone String Número de telefone padrão.
DefaultEmail String Endereço e-mail padrão.
SalutationId Long Id de saudação de contato.
SalutationIsDefault Boolean Saudação de contato.
SalutationCode String Código de saudação de contato.
SalutationDescription String Descrição da saudação de contato.
Emails String e-mails do cliente. Veja customer_emails
Telephones String Telefones do cliente. Consulte customer_telephones
Mobiles String Celulares do cliente. Veja customer_mobiles
Faxes String Faxes de clientes. Veja customer_faxes
Websites String Sites de clientes. Veja customer_websites
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Endereços de Entrega do Cliente

Um cliente pode ter vários endereços de entrega armazenados em sua conta, que podem ser usados ao criar uma fatura ou pedido de venda.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM CustomerDeliveryAddresses WHERE Id=27927
SELECT * FROM CustomerDeliveryAddresses WHERE Contact='Lee Dalkin'
SELECT * FROM CustomerDeliveryAddresses WHERE Country='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE CustomerId=27825
SELECT * FROM CustomerDeliveryAddresses WHERE Description='Registered address'
SELECT * FROM CustomerDeliveryAddresses WHERE Email='newbusinessadvice@sage.com'
SELECT * FROM CustomerDeliveryAddresses WHERE Fax='01742 876 236'
SELECT * FROM CustomerDeliveryAddresses WHERE IsDefault=false
SELECT * FROM CustomerDeliveryAddresses WHERE PostalName='A1 Design Services'
SELECT * FROM CustomerDeliveryAddresses WHERE TaxCodeId=1729
SELECT * FROM CustomerDeliveryAddresses WHERE TaxNumber='GB238 3839 38'
SELECT * FROM CustomerDeliveryAddresses WHERE Telephone='01742 876 234'
SELECT * FROM CustomerDeliveryAddresses WHERE Address1='67a Station Road'
SELECT * FROM CustomerDeliveryAddresses WHERE Address2='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE Address3='Blackpool'
SELECT * FROM CustomerDeliveryAddresses WHERE Address4='Lancashire'
SELECT * FROM CustomerDeliveryAddresses WHERE City='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE County='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE Postcode='BP12 7HT'
SELECT * FROM CustomerDeliveryAddresses WHERE AddressCountryCodeId=0
SELECT * FROM CustomerDeliveryAddresses WHERE DateTimeUpdated='2018-02-28T15:23:46.867+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long O ID exclusivo do endereço de entrega do cliente.
Contact String O contato associado ao endereço de entrega do cliente.
Country String País (se estiver usando endereços segmentados no Sage 200c Professional ou Sage 200 Extra Online).
CustomerId Long ID exclusivo da conta do cliente ao qual o endereço de entrega do cliente está associado. Ver clientes
Description String A descrição do endereço de entrega do cliente.
Email String O endereço e-mail associado ao endereço de entrega do cliente.
Fax String O número de fax associado ao endereço de entrega do cliente.
IsDefault Bool Sinalize para indicar se este é o endereço de entrega do cliente padrão para o cliente pai. Ver cliente
PostalName String Nome postal é o nome da pessoa ou empresa a quem a fatura ou ordem de venda é endereçada.
TaxCodeId Long A ID do registro do código de imposto. Ver tax_codes
TaxNumber String O número do imposto.
Telephone String O número de telefone associado ao endereço de entrega do cliente.
Address1 String Linha de endereço 1.
Address2 String Linha de endereço 2.
Address3 String Linha de endereço 3.
Address4 String Linha de endereço 4.
City String Cidade (se estiver usando endereços segmentados no Sage 200c Professional ou Sage 200 Extra Online).
County String Condado (se estiver usando endereços segmentados no Sage 200c Professional ou Sage 200 Extra Online).
Postcode String Código postal.
AddressCountryCodeId Long Identificação do código do país. Ver country_codes
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Clientes

Os clientes são uma das entidades mais importantes dentro do Sage 200, pois estão associados a muitos recursos importantes dentro do aplicativo e sustentam a maioria dos principais recursos (por exemplo, ordens de venda, recibos de pagamento, etc.). Ao fazer solicitações maiores de informações do cliente, o recurso Customer Views pode ser uma alternativa mais rápida a esse recurso.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: CountryCode,CountryCodeName,CountryCodeEuMember,MainAddress_1,MainAddress_2,MainAddress_3,MainAddress_4,MainAddressCity,MainAddressCounty,MainAddressPostcode,Colunas de contatos.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM Customers WHERE Id=27825
SELECT * FROM Customers WHERE Reference='A1D001'
SELECT * FROM Customers WHERE Name='A1 Design Services'
SELECT * FROM Customers WHERE ShortName='A1 Desig'
SELECT * FROM Customers WHERE Balance=1120.92
SELECT * FROM Customers WHERE OnHold=false
SELECT * FROM Customers WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM Customers WHERE CurrencyId=2103
SELECT * FROM Customers WHERE ExchangeRateType='ExchangeRateSingle'
SELECT * FROM Customers WHERE TelephoneCountryCode='44'
SELECT * FROM Customers WHERE TelephoneAreaCode='01742'
SELECT * FROM Customers WHERE TelephoneSubscriberNumber='876234'
SELECT * FROM Customers WHERE FaxCountryCode='44'
SELECT * FROM Customers WHERE FaxAreaCode='01742'
SELECT * FROM Customers WHERE FaxSubscriberNumber='876236'
SELECT * FROM Customers WHERE Website='www.sage.co.uk'
SELECT * FROM Customers WHERE CreditLimit=0
SELECT * FROM Customers WHERE DefaultTaxCodeId=1729
SELECT * FROM Customers WHERE VatNumber='GB238 3839 38'
SELECT * FROM Customers WHERE DunsCode='abc'
SELECT * FROM Customers WHERE AnalysisCode1='Trade'
SELECT * FROM Customers WHERE AnalysisCode2='George'
SELECT * FROM Customers WHERE AnalysisCode3='Lancashire'
SELECT * FROM Customers WHERE AnalysisCode4='abc'
SELECT * FROM Customers WHERE AnalysisCode5='abc'
SELECT * FROM Customers WHERE AverageTimeToPay=0
SELECT * FROM Customers WHERE ValueOfCurrentOrdersInSop=340.38
SELECT * FROM Customers WHERE CountryCodeId=13
SELECT * FROM Customers WHERE DateTimeUpdated='2018-03-05T11:19:18.317+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID exclusivo do cliente.
Reference String Referência da conta do cliente. NOTA: Não é necessário se a referência do cliente estiver definida como
Name String Nome do cliente.
ShortName String Nome abreviado do cliente.
Balance Decimal Saldo da conta do cliente.
OnHold Bool Verdadeiro se a conta do cliente estiver em espera, senão Falso.
AccountStatusType String O status da conta do cliente (Sage 200c Standard e versões do Extra/Professional lançadas após julho de 2017). Por exemplo, isso pode ser 'Ativo' ou 'Oculto'. Veja account_status_types
CurrencyId Long Moedas.ID Id de registro de moeda. Ver moedas
ExchangeRateType String O tipo de taxa de câmbio usada na conta do cliente. Veja exchange_rate_types
TelephoneCountryCode String Código do país do telefone (somente Sage 200c Professional e Sage 200 Extra Online).
TelephoneAreaCode String Código de área do telefone (somente Sage 200c Professional e Sage 200 Extra Online).
TelephoneSubscriberNumber String Número de assinante de telefone (somente Sage 200c Professional e Sage 200 Extra Online).
FaxCountryCode String Código do país do fax.
FaxAreaCode String Código de área do fax.
FaxSubscriberNumber String Número do assinante de fax.
Website String Endereço do website.
CreditLimit Decimal Limite de crédito para o cliente.
DefaultTaxCodeId Long Códigos de Imposto.ID Id de registro de código de imposto padrão. Ver tax_codes
VatNumber String O número de IVA.
DunsCode String Número DUNS.
AnalysisCode1 String Código de análise 1.
AnalysisCode2 String Código de análise 2.
AnalysisCode3 String Código de análise 3.
AnalysisCode4 String Código de análise 4.
AnalysisCode5 String Código de análise 5.
AnalysisCode6 String Código de análise 6.
AnalysisCode7 String Código de análise 7.
AnalysisCode8 String Código de análise 8.
AnalysisCode9 String Código de análise 9.
AnalysisCode10 String Código de análise 10.
AnalysisCode11 String Código de análise 11.
AnalysisCode12 String Código de análise 12.
AnalysisCode13 String Código de análise 13.
AnalysisCode14 String Código de análise 14.
AnalysisCode15 String Código de análise 15.
AnalysisCode16 String Código de análise 16.
AnalysisCode17 String Código de análise 17.
AnalysisCode18 String Código de análise 18.
AnalysisCode19 String Código de análise 19.
AnalysisCode20 String Código de análise 20.
AverageTimeToPay Int O tempo médio de pagamento do cliente.
ValueOfCurrentOrdersInSop Decimal Valor dos pedidos de venda atuais para este cliente.
CountryCodeId Long ID do registro do código do país.
CountryCode String O código do país do cliente.
CountryCodeName String O nome do código do país do cliente.
CountryCodeEuMember Boolean Mostra se o cliente é membro da UE.
MainAddress_1 String A linha de endereço principal dos clientes 1.
MainAddress_2 String Linha 2 do endereço principal do cliente.
MainAddress_3 String Linha 3 do endereço principal do cliente.
MainAddress_4 String Linha 4 do endereço principal do cliente.
MainAddressCity String Cidade do endereço principal do cliente.
MainAddressCounty String O município de endereço principal dos clientes.
MainAddressPostcode String O código postal do endereço principal do cliente.
Contacts String Contactos do cliente. Veja customer_contacts
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Departamentos

Os departamentos são uma subdivisão dos centros de custo e são usados onde custos ou receitas específicas precisam ser agrupados e relatados separadamente. Por exemplo, um centro de custo pode ser uma área de vendas como Nordeste ou Sudoeste e diferentes departamentos podem ser Administração e Treinamento.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM Departments WHERE Id=1016
SELECT * FROM Departments WHERE Code='abc'
SELECT * FROM Departments WHERE Name='abc'
SELECT * FROM Departments WHERE DateTimeUpdated='2018-02-28T15:23:46.277+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Identificação do registro do departamento.
Code String Código do departamento.
Name String Nome do departamento.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Layouts de Relatórios Financeiros

Os layouts das demonstrações financeiras são projetados para fornecer uma representação clara de suas contas. Este recurso retorna os detalhes de todos os layouts de demonstrativos financeiros. O campo de classificação padrão (orderby) é por 'financial_report_layout_id' e 'financial_report_row_report_row' ascendente.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportLayoutId=46151
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportLayoutAccountReportType='ProfitLoss'
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportLayoutName='Sample Profit and Loss Layout'
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowId=47221
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowLineType='Text'
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowLayoutPositionType='Unknown'
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowLayoutDebitOrCreditType='Unknown'
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowReportRow=1
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowTitle='Sales'
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowSubtotalGroup=1
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak1=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak2=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak3=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak4=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak5=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak6=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak7=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak8=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak9=0
SELECT * FROM FinancialReportLayoutViews WHERE NominalAccountReportCategoryId=123
SELECT * FROM FinancialReportLayoutViews WHERE NominalAccountReportCategoryCode='abc'
SELECT * FROM FinancialReportLayoutViews WHERE NominalAccountReportCategoryDescription='abc'
Colunas
Nome Tipo Referências Descrição
FinancialReportLayoutId [KEY] Long Id do registro do layout do relatório financeiro.
FinancialReportLayoutAccountReportType String O tipo de layout financeiro. Veja Financial_report_layout_types
FinancialReportLayoutName String nome do layout do relatório financeiro.
FinancialReportRowId Long Um ID de linha de relatório financeiro associado.
FinancialReportRowLineType String O tipo de layout financeiro. Veja Financial_report_row_line_types
FinancialReportRowLayoutPositionType String O tipo de posição do layout da linha do relatório financeiro. Veja finance_report_row_layout_position_types
FinancialReportRowLayoutDebitOrCreditType String O tipo de layout financeiro. Consulte finance_report_row_layout_debit_or_credit_types
FinancialReportRowReportRow Int Valor para mostrar o número da linha do relatório no layout.
FinancialReportRowTitle String O título da linha.
FinancialReportRowSubtotalGroup Int Valor para representar o subgrupo total.
FinancialReportRowGroupBreak1 Int Valor para representar a quebra de grupo de linhas do relatório 1. Voltar para o início
FinancialReportRowGroupBreak2 Int Valor para representar a quebra de grupo de linhas do relatório 2.
FinancialReportRowGroupBreak3 Int Valor para representar a quebra de grupo de linhas do relatório 3.
FinancialReportRowGroupBreak4 Int Valor para representar a quebra de grupo de linhas do relatório 4.
FinancialReportRowGroupBreak5 Int Valor para representar a quebra de grupo de linhas do relatório 5.
FinancialReportRowGroupBreak6 Int Valor para representar a quebra de grupo de linhas do relatório 6.
FinancialReportRowGroupBreak7 Int Valor para representar a quebra de grupo de linhas do relatório 7.
FinancialReportRowGroupBreak8 Int Valor para representar a quebra de grupo de linhas do relatório 8.
FinancialReportRowGroupBreak9 Int Valor para representar a quebra de grupo de linhas do relatório 9.
NominalAccountReportCategoryId Long Um ID específico para cada categoria de relatório de conta nominal. Consulte nominal_report_category_types
NominalAccountReportCategoryCode String O código de categoria do relatório da conta nominal.
NominalAccountReportCategoryDescription String A descrição da categoria do relatório da conta nominal.
Períodos do Exercício Financeiro

Este recurso retorna os detalhes de todos os períodos contábeis de todos os exercícios financeiros mantidos para a empresa. Uma empresa sempre tem cinco anos financeiros futuros e pode ter anos anteriores ilimitados, dependendo de quanto tempo a empresa está operando. O campo de classificação padrão (orderby) é por 'financial_year_start_date' e 'period_number' ascendente.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM FinancialYearPeriodViews WHERE FinancialYearId=1
SELECT * FROM FinancialYearPeriodViews WHERE FinancialYearStartDate='2018-01-01T01:00:00.000+01:00'
SELECT * FROM FinancialYearPeriodViews WHERE FinancialYearEndDate='2018-12-31T01:00:00.000+01:00'
SELECT * FROM FinancialYearPeriodViews WHERE YearRelativeToCurrentYear=0
SELECT * FROM FinancialYearPeriodViews WHERE NumberOfPeriodsInYear=12
SELECT * FROM FinancialYearPeriodViews WHERE AccountingPeriodId=1
SELECT * FROM FinancialYearPeriodViews WHERE PeriodNumber=1
SELECT * FROM FinancialYearPeriodViews WHERE PeriodStartDate='2018-01-01T01:00:00.000+01:00'
SELECT * FROM FinancialYearPeriodViews WHERE PeriodEndDate='2018-01-31T01:00:00.000+01:00'
Colunas
Nome Tipo Referências Descrição
FinancialYearId [KEY] Long Um ID específico para cada ano fiscal.
FinancialYearStartDate Date Data de início do exercício financeiro. A string retornada inclui a hora, mas sempre será 00:00:00.
FinancialYearEndDate Date Data em que termina o exercício financeiro. A string retornada inclui a hora, mas sempre será 00:00:00.
YearRelativeToCurrentYear Int Valor para representar o ano relativo ao exercício financeiro atual. O ano financeiro atual é 0. O primeiro ano anterior é -1. O primeiro ano futuro é 1.
NumberOfPeriodsInYear Int O número de períodos no ano financeiro.
AccountingPeriodId Long Um ID específico para cada período contábil.
PeriodNumber Int Valor para mostrar o período em relação ao ano associado. Por exemplo, para um ano que começa em janeiro, janeiro será o período 1, fevereiro será o período 2 etc.
PeriodStartDate Date Data em que o período começa. A string retornada inclui a hora, mas sempre será 00:00:00.
PeriodEndDate Date Data em que o período terminou. A string retornada inclui a hora, mas sempre será 00:00:00.
Códigos Nominais

As contas nominais são fundamentais para o sucesso da gestão das finanças da empresa. O valor de cada transação inserida no Sage 200 é lançado em uma conta nominal e é onde as receitas e despesas do negócio são registradas. As contas nominais incluem um código, um centro de custo e um departamento.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM NominalCodes WHERE Id=2317
SELECT * FROM NominalCodes WHERE Name='Freehold Property'
SELECT * FROM NominalCodes WHERE Reference='0010'
SELECT * FROM NominalCodes WHERE CostCentreId=1015
SELECT * FROM NominalCodes WHERE CostCentreCode='abc'
SELECT * FROM NominalCodes WHERE DepartmentId=1016
SELECT * FROM NominalCodes WHERE DepartmentCode='abc'
SELECT * FROM NominalCodes WHERE NominalAccountType='NominalAccountTypePosting'
SELECT * FROM NominalCodes WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM NominalCodes WHERE ReportCategoryId=2289
SELECT * FROM NominalCodes WHERE DisplayBalancesInSelectionList=false
SELECT * FROM NominalCodes WHERE BalanceYearToDate=123.3
SELECT * FROM NominalCodes WHERE DateTimeUpdated='2018-02-28T15:23:46.717+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id de registro de código nominal.
Name String Nome de código nominal.
Reference String Referência de código nominal.
CostCentreId Long Centros de custo.ID Id do registro do centro de custo do código nominal. Consulte centros_de_custo
CostCentreCode String Código do centro de custo.
DepartmentId Long Departamentos.ID Id de registro de departamento de código nominal. Ver departamentos
DepartmentCode String Código do departamento.
NominalAccountType String O tipo do código nominal. Consulte nominal_account_types
AccountStatusType String O status do código nominal (Sage 200c Standard e versões do Professional lançadas após fevereiro de 2018). Por exemplo, isso pode ser 'Ativo' ou 'Oculto'. Veja account_status_types
ReportCategoryId Long ID do registro da categoria do relatório financeiro. Consulte nominal_report_categories
DisplayBalancesInSelectionList Bool Se os saldos para o código nominal podem ser exibidos nas listas de seleção.
BalanceYearToDate Decimal O saldo da conta nominal, se os saldos puderem ser mostrados para a conta nominal.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
NominalRelatórioCategorias

As categorias de relatório nominal são usadas em demonstrações financeiras (PL, Balanço) para agrupar códigos nominais sob títulos e para determinar se o valor do código nominal é relatado no layout do Balanço (Ativo e Passivo) ou Lucro e Perda (Receita e Despesa).

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM NominalReportCategories WHERE Id=2258
SELECT * FROM NominalReportCategories WHERE AccountReportType='ProfitLoss'
SELECT * FROM NominalReportCategories WHERE Code='1'
SELECT * FROM NominalReportCategories WHERE Description='Sales'
SELECT * FROM NominalReportCategories WHERE AccountReportCategoryType='NominalReportingCategoryTypeIncome'
SELECT * FROM NominalReportCategories WHERE DateTimeUpdated='2018-02-28T15:23:45.960+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id de registro de categoria de relatório nominal.
AccountReportType String O tipo do relatório. Consulte finance_report_layout_types
Code String Código nominal da categoria do relatório.
Description String Descrição nominal da categoria do relatório.
AccountReportCategoryType String O tipo da categoria do relatório. Consulte nominal_report_category_types
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
NominalTransactionAnalysisCodes

Os códigos de análise de transação nominal são usados para agrupar itens de análise nominal em vários tipos de transação

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM NominalTransactionAnalysisCodes WHERE Code='Promo0715'
SELECT * FROM NominalTransactionAnalysisCodes WHERE Description='Promotion July 2015'
SELECT * FROM NominalTransactionAnalysisCodes WHERE Active=true
SELECT * FROM NominalTransactionAnalysisCodes WHERE DateTimeUpdated='2018-02-28T15:23:46.413+01:00'
Colunas
Nome Tipo Referências Descrição
Code [KEY] String Código de análise de transação nominal.
Description String Descrição do código de análise de transação nominal.
Active Bool Booleano que indica se o código de análise da transação está ativo.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
E-mails Pendentes

Ao trabalhar com o Microsoft Flow, é útil poder acessar e-mails pendentes para enviar como notificações ao usuário do Sage 200.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM PendingEmails WHERE Id=123
SELECT * FROM PendingEmails WHERE EmailType='abc'
SELECT * FROM PendingEmails WHERE EmailAddress='abc'
SELECT * FROM PendingEmails WHERE EmailSubject='abc'
SELECT * FROM PendingEmails WHERE EmailBody='abc'
SELECT * FROM PendingEmails WHERE UserNumber=123
SELECT * FROM PendingEmails WHERE UserName='abc'
SELECT * FROM PendingEmails WHERE DateTimeUpdated='2019-10-02T11:46:53Z'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long O ID exclusivo do identificador e-mail pendente do Sage 200.
EmailType String O tipo de e-mail pendente (que fornece a finalidade pretendida).
EmailAddress String O endereço e-mail do destinatário e-mail.
EmailSubject String O texto a ser usado para o assunto do e-mail.
EmailBody String O texto a ser usado para o corpo do e-mail.
UserNumber Long O ID do usuário do destinatário do e-mail.
UserName String O nome de usuário do destinatário do e-mail.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
PriceBands

Uma faixa de preço é simplesmente uma lista de preços. Eles são usados para oferecer preços diferentes para clientes diferentes. Os preços dos produtos são definidos em cada faixa de preço. O preço que um cliente recebe por um produto depende da faixa de preço à qual sua conta está vinculada.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM PriceBands WHERE Id=1064
SELECT * FROM PriceBands WHERE Name='Standard'
SELECT * FROM PriceBands WHERE Description='Standard'
SELECT * FROM PriceBands WHERE IsStandardBand=true
SELECT * FROM PriceBands WHERE CurrencyId=2103
SELECT * FROM PriceBands WHERE PriceBandTypeId=0
SELECT * FROM PriceBands WHERE IsActive=true
SELECT * FROM PriceBands WHERE IsTimeBased=false
SELECT * FROM PriceBands WHERE ActiveDateTimeFrom='2019-10-02T11:46:53Z'
SELECT * FROM PriceBands WHERE ActiveDateTimeTo='2019-10-02T11:46:53Z'
SELECT * FROM PriceBands WHERE DateTimeUpdated='2018-02-28T15:23:46.183+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID do registro da faixa de preço.
Name String Nome da faixa de preço.
Description String Descrição da faixa de preço.
IsStandardBand Bool Esta é a faixa de preço padrão.
CurrencyId Long Id de registro de moeda. Ver moedas
PriceBandTypeId Long Id do registro do tipo de faixa de preço; será 0 para faixas de preços universais e 1 para faixas de preços limitadas.
IsActive Bool Esta faixa de preço está ativa.
IsTimeBased Bool Essa faixa de preço é baseada no tempo.
ActiveDateTimeFrom Datetime A data e a hora a partir da qual esta faixa de preço está ativa.
ActiveDateTimeTo Datetime A data e a hora em que esta faixa de preço está ativa.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Grupos de Produtos

Os grupos de produtos são usados para agrupar itens de estoque com características ou requisitos semelhantes. Grupos de produtos fornecem várias configurações padrão para itens de estoque e possuem seu próprio código e descrição exclusivos.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM ProductGroups WHERE Id=34632
SELECT * FROM ProductGroups WHERE Code='NONS'
SELECT * FROM ProductGroups WHERE Description='Non Stock Item'
SELECT * FROM ProductGroups WHERE ProductType='EnumStockItemTypeMisc'
SELECT * FROM ProductGroups WHERE CanLevelsGoNegative=false
SELECT * FROM ProductGroups WHERE DateTimeUpdated='2018-02-28T15:23:46.310+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID do grupo de produtos.
Code String Código do grupo de produtos.
Description String Descrição do grupo de produtos.
ProductType String Tipo de grupo de produtos. Ver product_types
CanLevelsGoNegative Bool Os níveis de estoque podem ficar negativos.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Preços do Produto

Isso retorna os preços de venda de seus produtos. Um preço é retornado para cada faixa de preço associada a um produto. Uma faixa de preço é simplesmente uma lista de preços. O preço que um cliente recebe por um produto depende da faixa de preço à qual sua conta está vinculada. A faixa de preço 'Padrão' é o padrão. Os preços retornados aqui não incluem nenhum desconto específico do cliente. O campo de classificação padrão (orderby) é por 'product_code' crescente.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM ProductPriceViews WHERE ProductPriceId=34760
SELECT * FROM ProductPriceViews WHERE ProductId=34751
SELECT * FROM ProductPriceViews WHERE ProductCode='BOARD001'
SELECT * FROM ProductPriceViews WHERE ProductName='Whiteboard - Drywipe (900 x 1200)'
SELECT * FROM ProductPriceViews WHERE ProductStockUnitName='Each'
SELECT * FROM ProductPriceViews WHERE PriceBandId=1064
SELECT * FROM ProductPriceViews WHERE PriceBandName='Standard'
SELECT * FROM ProductPriceViews WHERE ProductPriceUseStandard=true
SELECT * FROM ProductPriceViews WHERE ProductPricePrice=20
SELECT * FROM ProductPriceViews WHERE CurrencyId=2103
SELECT * FROM ProductPriceViews WHERE CurrencyName='Pound Sterling'
SELECT * FROM ProductPriceViews WHERE CurrencySymbol='£'
SELECT * FROM ProductPriceViews WHERE DateTimeUpdated='2018-02-28T15:23:46.787+01:00'
Colunas
Nome Tipo Referências Descrição
ProductPriceId Long ID do registro de preço do produto.
ProductId Long ID do registro do produto. Ver produtos
ProductCode [KEY] String Código do produto.
ProductName String Nome do Produto.
ProductStockUnitName String O nome da unidade em que o produto é vendido. Por exemplo, caixa, engradado, garrafa. A unidade padrão é cada.
PriceBandId Long ID do registro da faixa de preço.
PriceBandName String O nome da faixa de preço.
ProductPriceUseStandard Bool 'True' se usa o preço da faixa de preço padrão é usado caso contrário 'False' O preço de um produto pode ser vinculado ao preço definido na faixa de preço padrão. Isso é usado quando apenas alguns preços de produtos são diferentes do preço padrão.
ProductPricePrice Decimal O preço de venda para o produto mostrado e faixa de preço.
CurrencyId Long Id de registro de moeda. Ver moedas
CurrencyName String O nome da moeda usada para o preço.
CurrencySymbol String O símbolo da moeda usada para o preço.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Produtos

Os produtos são usados para rastrear o estoque dentro do Sage 200. Isso não se aplica apenas a itens físicos, mas também a itens solicitados diretamente de fornecedores, serviços e tempo ou mão-de-obra que podem ser incluídos nas faturas dos clientes.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas WarehouseHoldings.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM Products WHERE Id=34737
SELECT * FROM Products WHERE Code='M'
SELECT * FROM Products WHERE Name='M'
SELECT * FROM Products WHERE Description='abc'
SELECT * FROM Products WHERE Barcode='abc'
SELECT * FROM Products WHERE AllowSalesOrder=true
SELECT * FROM Products WHERE ProductGroupId=34633
SELECT * FROM Products WHERE TaxCodeId=1731
SELECT * FROM Products WHERE DateTimeUpdated='2019-08-01T18:00:33.140+02:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID do registro do produto.
Code String Código do produto.
Name String Nome do Produto.
Description String Descrição do produto.
Barcode String Código de barras do produto.
AllowSalesOrder Bool Permitido em um pedido de venda.
ProductGroupId Long ID do registro do grupo de produtos. Veja product_groups
TaxCodeId Long ID do registro do código de imposto. Ver tax_codes
WarehouseHoldings String Se a configuração de estoque UseMultipleLocations for verdadeira, você deverá especificar o(s) depósito(s) de depósito ao criar produtos. Se a configuração de estoque UseMultipleLocations for falsa, o novo produto será automaticamente vinculado ao depósito padrão (inicial). Veja warehouse_holdings
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
ProductTransactions

Uma transação de produto é criada sempre que um produto entra ou sai do estoque. As transações de produtos são criadas a partir de várias fontes, como ordens de compra, ordens de venda, transferências entre armazéns etc. Este recurso retorna os detalhes das transações de produtos. O campo de classificação padrão (orderby) é por 'id' decrescente.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM ProductTransactionViews WHERE Id=36511
SELECT * FROM ProductTransactionViews WHERE ProductId=34751
SELECT * FROM ProductTransactionViews WHERE ProductCode='BOARD001'
SELECT * FROM ProductTransactionViews WHERE ProductGroupId=34640
SELECT * FROM ProductTransactionViews WHERE ProductGroupCode='0006'
SELECT * FROM ProductTransactionViews WHERE TransactionType='EnumSecondaryActivityTypeStockTakeAdjustmentIn'
SELECT * FROM ProductTransactionViews WHERE TransactionDate='2015-12-31T01:00:00.000+01:00'
SELECT * FROM ProductTransactionViews WHERE SourceAreaReference='abc'
SELECT * FROM ProductTransactionViews WHERE SourceAreaName='Internal'
SELECT * FROM ProductTransactionViews WHERE Reference='abc'
SELECT * FROM ProductTransactionViews WHERE SecondReference='STK TAKE'
SELECT * FROM ProductTransactionViews WHERE WarehouseName='Warehouse'
SELECT * FROM ProductTransactionViews WHERE BinName='Unspecified'
SELECT * FROM ProductTransactionViews WHERE Quantity=2
SELECT * FROM ProductTransactionViews WHERE UnitCostPrice=15
SELECT * FROM ProductTransactionViews WHERE UnitIssuePrice=0
SELECT * FROM ProductTransactionViews WHERE UnitDiscountValue=0
SELECT * FROM ProductTransactionViews WHERE TotalOrderDiscount=0
SELECT * FROM ProductTransactionViews WHERE CostValue=30
SELECT * FROM ProductTransactionViews WHERE IssueValue=0
SELECT * FROM ProductTransactionViews WHERE Memo='abc'
SELECT * FROM ProductTransactionViews WHERE UserName='Migration'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode1='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode2='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode3='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode4='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode5='abc'
SELECT * FROM ProductTransactionViews WHERE DateTimeUpdated='2018-02-28T15:23:46.123+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID da transação do produto.
ProductId Long ID do registro do produto. Ver produtos
ProductCode String Código do produto.
ProductGroupId Long ID do registro do grupo de produtos. Ver product_groups
ProductGroupCode String Código do grupo de produtos. Ver product_groups
TransactionType String Valor enum que descreve a transação que criou a movimentação do produto. Veja product_transaction_types
TransactionDate Date A data da transação.
SourceAreaReference String O código da origem da transação.
SourceAreaName String O nome da origem da transação.
Reference String Pode ser uma referência opcional adicionada à transação pelo usuário ou uma referência gerada automaticamente, como o número do pedido.
SecondReference String Pode ser uma referência adicional opcional adicionada à transação pelo usuário ou uma referência gerada automaticamente, como o número da nota de despacho.
WarehouseName String O armazém de onde ou para onde o produto foi movido. Ver armazéns
BinName String O nome do compartimento ao qual a transação está relacionada.
Quantity Decimal A quantidade na transação.
UnitCostPrice Decimal O preço de custo por unidade para esta transação.
UnitIssuePrice Decimal O preço usado quando os produtos saem do estoque.
UnitDiscountValue Decimal O valor do desconto por unidade usado para esta transação.
TotalOrderDiscount Decimal O valor total do desconto da transação.
CostValue Decimal O valor total do custo.
IssueValue Decimal A emissão total ou preço de venda da transação.
Memo String Qualquer nota de memorando aplicada à transação do produto.
UserName String O nome do usuário do Sage 200 que criou a transação.
AnalysisCode1 String Código de análise 1.
AnalysisCode2 String Código de análise 2.
AnalysisCode3 String Código de análise 3.
AnalysisCode4 String Código de análise 4.
AnalysisCode5 String Código de análise 5.
AnalysisCode6 String Código de análise 6.
AnalysisCode7 String Código de análise 7.
AnalysisCode8 String Código de análise 8.
AnalysisCode9 String Código de análise 9.
AnalysisCode10 String Código de análise 10.
AnalysisCode11 String Código de análise 11.
AnalysisCode12 String Código de análise 12.
AnalysisCode13 String Código de análise 13.
AnalysisCode14 String Código de análise 14.
AnalysisCode15 String Código de análise 15.
AnalysisCode16 String Código de análise 16.
AnalysisCode17 String Código de análise 17.
AnalysisCode18 String Código de análise 18.
AnalysisCode19 String Código de análise 19.
AnalysisCode20 String Código de análise 20.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Linhas de Pedido de Compra

Ao fazer solicitações maiores de informações de pedidos de compra, o recurso Visualizações de Linhas de Pedidos de Compras é uma alternativa mais rápida ao recurso 'Pedidos de Compras'.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM PurchaseOrderLines WHERE PurchaseOrderId=42101
SELECT * FROM PurchaseOrderLines WHERE CurrencyId='0000000001'
Colunas
Nome Tipo Referências Descrição
PurchaseOrderId [KEY] Long Ordens de compra.ID ID exclusivo do pedido de compra. Consulte _pedidos
SupplierDocumentNo String Número do documento do pedido de compra do fornecedor.
CurrencyId Long A ID da moeda usada para a ordem de compra. Ver moedas
CurrencyName String O nome da moeda usada para a ordem de compra.
CurrencySymbol String O símbolo da moeda usada para a ordem de compra.
SubtotalValue Decimal O valor subtotal do pedido.
SubtotalDiscountValue Decimal O valor do desconto subtotal para o pedido.
SubtotalLandedCostsValue Decimal O valor subtotal dos custos de importação do pedido.
LineId Long Id da linha da ordem de compra associada. Veja _order_lines
LineNumber Short Número da linha da ordem de compra.
LineType String Tipo de linha da ordem de compra. Veja order_return_line_types
LineProductCode String Código do produto da linha da ordem de compra.
LineProductDescription String Descrição do produto da linha de ordem de compra. Pode ser a descrição do item de estoque, texto livre, cobrança adicional ou comentário.
LineQuantity Decimal A quantidade encomendada.
LineUnitPrice Decimal O preço de compra por item.
LineUnitDiscountPercent Decimal A porcentagem de desconto por item.
LineUnitDiscountValue Decimal O valor do desconto por item.
LineTotalValue Decimal O valor total da linha.
LineDiscountedUnitPrice Decimal O preço unitário com desconto da linha. Isso é calculado subtraindo o _order_line_unit_discount_value do _order_line_unit_price.
LineLandedCostsValue Decimal O valor dos custos de importação para o pedido.
LineAnalysisCode1 String Código de análise 1.
LineAnalysisCode2 String Código de análise 2.
LineAnalysisCode3 String Código de análise 3.
LineAnalysisCode4 String Código de análise 4.
LineAnalysisCode5 String Código de análise 5.
LineAnalysisCode6 String Código de análise 6.
LineAnalysisCode7 String Código de análise 7.
LineAnalysisCode8 String Código de análise 8.
LineAnalysisCode9 String Código de análise 9.
LineAnalysisCode10 String Código de análise 10.
LineAnalysisCode11 String Código de análise 11.
LineAnalysisCode12 String Código de análise 12.
LineAnalysisCode13 String Código de análise 13.
LineAnalysisCode14 String Código de análise 14.
LineAnalysisCode15 String Código de análise 15.
LineAnalysisCode16 String Código de análise 16.
LineAnalysisCode17 String Código de análise 17.
LineAnalysisCode18 String Código de análise 18.
LineAnalysisCode19 String Código de análise 19.
LineAnalysisCode20 String Código de análise 20.
LineDateTimeUpdated Datetime A data e a hora em que a linha do pedido foi atualizada pela última vez (UTC).
LineForDirectDelivery Bool Indica se a linha está marcada para entrega direta
LineShowOnSupplierDocs Bool Indica se a linha será exibida nos documentos do fornecedor.
DeliveryAddrPostalName String nome do endereço de entrega.
DeliveryAddrDescription String descrição do endereço de entrega.
DeliveryAddrAddress1 String linha de endereço de entrega 1.
DeliveryAddrAddress2 String linha de endereço de entrega 2.
DeliveryAddrAddress3 String linha de endereço de entrega 3.
DeliveryAddrAddress4 String linha de endereço de entrega 4.
DeliveryAddrCity String cidade do endereço de entrega.
DeliveryAddrCounty String município de endereço de entrega.
DeliveryAddrPostCode String código postal do endereço de entrega
DeliveryAddrCountry String país do endereço de entrega.
DeliveryAddrContact String morada de entrega contacto
DeliveryAddrTelephone String endereço de entrega número de telefone
DeliveryAddrFax String número de fax da linha do endereço de entrega...
DeliveryAddrEmail String linha de endereço de entrega e-mail.
SupplierId Long O ID de registro do fornecedor associado. Ver fornecedores
SupplierReference String A referência da conta do fornecedor associada.
SupplierName String O nome do fornecedor associado.
ProductId Long O ID do registro do produto associado. Retornado apenas onde _order_line_type = EnumLineTypeStandard. Ver produtos
ProductCode String O código do produto encomendado. Retornado apenas onde _order_line_type = EnumLineTypeStandard
ProductName String O nome do produto encomendado. Retornado apenas onde _order_line_type = EnumLineTypeStandard
ProductDescription String A descrição do produto associado. Retornado apenas onde _order_line_type = EnumLineTypeStandard
WarehouseId Long O ID do depósito em que o produto está armazenado. Retornado apenas onde _order_line_type = EnumLineTypeStandard. Ver armazéns
WarehouseName String O nome do armazém. Retornado apenas onde _order_line_type = EnumLineTypeStandard
TaxCodeId Long O ID do código de imposto definido na linha. Ver tax_codes
TaxCodeCode Short O código de imposto associado.
TaxCodeName String O nome do código de imposto associado.
TaxCodeRate Decimal A taxa de imposto associada.
Ordens de Compra

As ordens de compra são usadas para representar a compra de bens ou serviços de um fornecedor. Eles são centrais para um negócio e definem os termos (preço, quantidade e prazos) pelos quais os produtos ou serviços serão recebidos.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM PurchaseOrders WHERE Id=42101
SELECT * FROM PurchaseOrders WHERE DocumentNo='0000000001'
SELECT * FROM PurchaseOrders WHERE ExchangeRate='Sample'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id do registro do pedido de compra.
DocumentNo String Número do documento do pedido de compra. Nota: Se for a configuração POP no Sage 200c Professional, então esta propriedade DEVE ser definida.
DocumentDate Date Data do documento do pedido de compra.
DocumentStatus String Estado do documento. Veja pop_document_status_types
AuthorisationStatus String Estado de autorização. Consulte pop_authorisation_status_types
SupplierId Long Fornecedores.ID Identificação do registro do fornecedor. Ver fornecedores
ExchangeRate Decimal Taxa de câmbio.
SubtotalGoodsValue Decimal Valor da mercadoria (soma dos itens de estoque e texto livre).
SubtotalChargesNetValue Decimal Encargos valor líquido.
SubtotalDiscountValue Decimal Valor do desconto.
SubtotalLandedCostsValue Decimal Valor dos custos de desembarque.
TotalNetValue Decimal Valor líquido (soma de todos os tipos de linha).
TotalTaxValue Decimal Valor do imposto.
TotalGrossValue Decimal Valor bruto.
SupplierDocumentNo String Número do documento do fornecedor.
SettlementDiscountDays Short Dias de desconto de liquidação.
SettlementDiscountPercent Decimal Porcentagem de desconto de liquidação.
DocumentDiscountPercent Decimal Porcentagem de desconto do documento.
DocumentOriginatorId Long ID do originador do documento. Ver usuários
DocumentOriginatorName String Nome do originador do documento.
DocumentCreatedById Long Documento criado por id. Ver usuários
DocumentCreatedBy String Documento criado por.
RequestedDeliveryDate Date Data de entrega solicitada.
AnalysisCode1 String Código de análise 1.
AnalysisCode2 String Código de análise 2.
AnalysisCode3 String Código de análise 3.
AnalysisCode4 String Código de análise 4.
AnalysisCode5 String Código de análise 5.
AnalysisCode6 String Código de análise 6.
AnalysisCode7 String Código de análise 7.
AnalysisCode8 String Código de análise 8.
AnalysisCode9 String Código de análise 9.
AnalysisCode10 String Código de análise 10.
AnalysisCode11 String Código de análise 11.
AnalysisCode12 String Código de análise 12.
AnalysisCode13 String Código de análise 13.
AnalysisCode14 String Código de análise 14.
AnalysisCode15 String Código de análise 15.
AnalysisCode16 String Código de análise 16.
AnalysisCode17 String Código de análise 17.
AnalysisCode18 String Código de análise 18.
AnalysisCode19 String Código de análise 19.
AnalysisCode20 String Código de análise 20.
Lines String A coleção de linhas de ordem de compra. Consulte pop_order_lines
DeliveryAddress_1 String A linha de endereço de entrega 1.
DeliveryAddress_2 String A linha de endereço de entrega 2.
DeliveryAddress_3 String A linha de endereço de entrega 3.
DeliveryAddress_4 String A linha de endereço de entrega 4.
DeliveryAddressCity String A cidade do endereço de entrega.
DeliveryAddressCounty String O condado do endereço de entrega.
DeliveryAddressPostcode String O código postal do endereço de entrega.
DeliveryAddressContact String O contato do endereço de entrega.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Transações Postadas de Compra

As transações lançadas de compra são criadas quando as transações, como compras feitas, reembolsos ou notas de crédito, são lançadas no Livro Razão de Compras. Não é possível utilizar este recurso da API para criar transações lançadas.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas NominalAnalysisItems,TaxAnalysisItems,BankItems,AllocationSessionItems,AllocationHistoryItems.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM PurchasePostedTransactions WHERE Id=33018
SELECT * FROM PurchasePostedTransactions WHERE SupplierId=28936
SELECT * FROM PurchasePostedTransactions WHERE TraderTransactionType='TradingAccountEntryTypeInvoice'
SELECT * FROM PurchasePostedTransactions WHERE Reference='O/BAL'
SELECT * FROM PurchasePostedTransactions WHERE SecondReference='Opening Balance'
SELECT * FROM PurchasePostedTransactions WHERE Queried='abc'
SELECT * FROM PurchasePostedTransactions WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM PurchasePostedTransactions WHERE PostedDate='2018-09-13T02:00:00.000+02:00'
SELECT * FROM PurchasePostedTransactions WHERE DueDate='2024-01-30T01:00:00.000+01:00'
SELECT * FROM PurchasePostedTransactions WHERE DocumentGoodsValue=55
SELECT * FROM PurchasePostedTransactions WHERE DocumentGrossValue=55
SELECT * FROM PurchasePostedTransactions WHERE DocumentTaxValue=0
SELECT * FROM PurchasePostedTransactions WHERE DocumentDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE DiscountPercent=0
SELECT * FROM PurchasePostedTransactions WHERE DocumentTaxDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE DocumentAllocatedValue=55
SELECT * FROM PurchasePostedTransactions WHERE DocumentOutstandingValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseGoodsValue=55
SELECT * FROM PurchasePostedTransactions WHERE BaseGrossValue=55
SELECT * FROM PurchasePostedTransactions WHERE BaseTaxValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseTaxDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseAllocatedValue=55
SELECT * FROM PurchasePostedTransactions WHERE ControlValueInBaseCurrency=0
SELECT * FROM PurchasePostedTransactions WHERE ExchangeRate=1
SELECT * FROM PurchasePostedTransactions WHERE SettledImmediately=false
SELECT * FROM PurchasePostedTransactions WHERE VatAdjustmentDocExpected=false
SELECT * FROM PurchasePostedTransactions WHERE DiscountDays=0
SELECT * FROM PurchasePostedTransactions WHERE Urn=11
SELECT * FROM PurchasePostedTransactions WHERE UserName='Migration'
SELECT * FROM PurchasePostedTransactions WHERE DateTimeUpdated='2018-02-28T15:23:46.137+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Eu ia.
SupplierId Long Identificação do Fornecedor. Ver clientes
TraderTransactionType String Tipo de transação. Veja trader_transaction_types
Reference String Referência da transação.
SecondReference String Segunda referência.
Queried String Sinalizador de consulta.
TransactionDate Date Data da transação.
PostedDate Date Data de envio.
DueDate Date Data de vencimento.
DocumentGoodsValue Decimal Valor das mercadorias.
DocumentGrossValue Decimal Valor bruto.
DocumentTaxValue Decimal Valor do imposto.
DocumentDiscountValue Decimal Valor do desconto fiscal.
DiscountPercent Decimal Desconto percentual.
DocumentTaxDiscountValue Decimal Valor do desconto fiscal.
DocumentAllocatedValue Decimal Valor alocado.
DocumentOutstandingValue Decimal Valor excepcional.
BaseGoodsValue Decimal Valor das mercadorias na moeda base.
BaseGrossValue Decimal Valor bruto na moeda base.
BaseTaxValue Decimal Valor do imposto na moeda base.
BaseDiscountValue Decimal Valor do desconto na moeda base.
BaseTaxDiscountValue Decimal Valor do desconto de imposto na moeda base.
BaseAllocatedValue Decimal Valor alocado na moeda base.
ControlValueInBaseCurrency Decimal Valor de controle na moeda base.
ExchangeRate Decimal Taxa de câmbio usada para transação.
SettledImmediately Bool Liquidado imediatamente
VatAdjustmentDocExpected Bool Se um ajuste de IVA é esperado.
DiscountDays Short Número de dias de desconto válido.
Urn Long Número de referência único.
UserName String Usuário que inseriu a transação.
NominalAnalysisItems String Itens de análise nominal. Veja purchase_posted_transactions_nominal_analysis_items
TaxAnalysisItems String Itens de análise tributária. Consulte purchase_posted_transactions_tax_analysis_items
BankItems String Itens do banco. Consulte purchase_posted_transactions_bank_items
AllocationSessionItems String Itens de sessão de alocação. Consulte purchase_posted_transactions_allocation_session_items
AllocationHistoryItems String Itens do histórico de alocação. Consulte purchase_posted_transactions_allocation_history_items
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Histórico de Vendastransações

As transações históricas de vendas são criadas quando as transações são arquivadas do Livro Razão de Vendas. Não é possível usar este recurso da API para criar transações históricas.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas NominalAnalysisItems,TaxAnalysisItems,BankItems.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesHistoricalTransactions WHERE Id=123
SELECT * FROM SalesHistoricalTransactions WHERE CustomerId=123
SELECT * FROM SalesHistoricalTransactions WHERE TraderTransactionType='abc'
SELECT * FROM SalesHistoricalTransactions WHERE Reference='abc'
SELECT * FROM SalesHistoricalTransactions WHERE SecondReference='abc'
SELECT * FROM SalesHistoricalTransactions WHERE Queried='abc'
SELECT * FROM SalesHistoricalTransactions WHERE TransactionDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE PostedDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE DueDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE FullSettlementDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE DocumentGoodsValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentGrossValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentTaxValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DiscountPercent=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentTaxDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentAllocatedValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentOutstandingValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseGoodsValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseGrossValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseTaxValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseTaxDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseAllocatedValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE ControlValueInBaseCurrency=123.3
SELECT * FROM SalesHistoricalTransactions WHERE ExchangeRate=123.3
SELECT * FROM SalesHistoricalTransactions WHERE SettledImmediately='abc'
SELECT * FROM SalesHistoricalTransactions WHERE DiscountDays='abc'
SELECT * FROM SalesHistoricalTransactions WHERE Urn=123
SELECT * FROM SalesHistoricalTransactions WHERE UserName='abc'
SELECT * FROM SalesHistoricalTransactions WHERE DateTimeUpdated='2019-10-02T11:46:53Z'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Eu ia.
CustomerId Long Identificação do Cliente. Ver clientes
TraderTransactionType String Tipo de transação. Veja trader_transaction_types
Reference String Referência da transação.
SecondReference String Segunda referência.
Queried String Sinalizador de consulta.
TransactionDate Date Data da transação.
PostedDate Date Data de envio.
DueDate Date Data de vencimento.
FullSettlementDate Date Data de liquidação total.
DocumentGoodsValue Decimal Valor das mercadorias.
DocumentGrossValue Decimal Valor bruto.
DocumentTaxValue Decimal Valor do imposto.
DocumentDiscountValue Decimal Valor do desconto do documento.
DiscountPercent Decimal Desconto percentual.
DocumentTaxDiscountValue Decimal Valor do desconto fiscal.
DocumentAllocatedValue Decimal Valor alocado.
DocumentOutstandingValue Decimal Valor excepcional.
BaseGoodsValue Decimal Valor das mercadorias na moeda base.
BaseGrossValue Decimal Valor bruto na moeda base.
BaseTaxValue Decimal Valor do imposto na moeda base.
BaseDiscountValue Decimal Valor do desconto na moeda base.
BaseTaxDiscountValue Decimal Valor do desconto de imposto na moeda base.
BaseAllocatedValue Decimal Valor alocado na moeda base.
ControlValueInBaseCurrency Decimal Valor de controle na moeda base.
ExchangeRate Decimal Taxa de câmbio usada para transação.
SettledImmediately Bool Imediatamente resolvido.
DiscountDays Short Número de dias de desconto válido.
Urn Long Número de referência único.
UserName String Usuário que inseriu a transação.
NominalAnalysisItems String Itens de análise nominal. Consulte sales_historical_transactions_nominal_analysis_items
TaxAnalysisItems String Itens de análise tributária. Consulte sales_historical_transactions_tax_analysis_items
BankItems String Itens do banco. Consulte sales_historical_transactions_bank_items
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Encomendas de Vendas, Encargos Adicionais

Encargos adicionais podem ser adicionados aos pedidos de vendas para contabilizar itens como transporte e seguro. Dentro do aplicativo Sage 200, os usuários podem configurar e manter a lista de cobranças adicionais que podem ser referenciadas ao criar um pedido de venda. Esse recurso de API pode ser usado para determinar para que serve cada cobrança adicional.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesOrderAdditionalCharges WHERE Id=42101
SELECT * FROM SalesOrderAdditionalCharges WHERE Code='0000000001'
SELECT * FROM SalesOrderAdditionalCharges WHERE Name='Sample'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Sop ID de registro de cobrança adicional.
Code String Sop código de cobrança adicional.
Name String Sop nome de carga adicional.
ChargeValue Decimal Sop valor de cobrança adicional.
NotionalCostValue Decimal Sop valor de custo nocional de carga adicional.
NominalCodeId Long Códigos Nominais.ID Id de registro de código nominal. Veja nominal_codes
TaxCodeId Long Códigos de Imposto.ID ID do registro do código de imposto. Ver tax_codes
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
SalesOrderLines

Ao fazer solicitações maiores de informações de pedidos de vendas, o recurso Visualizações de linha de pedidos de vendas é uma alternativa mais rápida ao recurso 'Pedidos de vendas'. O recurso Visualizações de linha de pedido de vendas retorna mais informações do que o recurso 'Pedidos de vendas' e, portanto, reduz o número de solicitações de API necessárias para retornar as mesmas informações de vários recursos. Este recurso retorna uma visão de pedidos de vendas, linhas de pedidos de vendas, clientes, produtos, armazéns, códigos de impostos e moedas que podem ser consultados em qualquer campo. O campo de classificação padrão (orderby) é por 'sop_order_id' e 'sop_order_line_id' descendente.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesOrderLines WHERE SalesOrderId=42101
SELECT * FROM SalesOrderLines WHERE CurrencyId=2343234543
SELECT * FROM SalesOrderLines WHERE CurrencyName='Sample'
Colunas
Nome Tipo Referências Descrição
SalesOrderId [KEY] Long ID exclusivo do pedido de venda. Ver sop_orders
CustomerDocumentNo String Número do documento do pedido de venda do cliente.
CurrencyId Long A ID da moeda usada para o pedido de venda. Ver moedas
CurrencyName String O nome da moeda usada para o pedido de venda.
CurrencySymbol String O símbolo da moeda usada para o pedido de venda.
DocumentDiscountPercent Decimal Valor percentual do desconto do documento, entre -99,99 e 99,99. Um valor negativo é tratado como uma sobretaxa (por exemplo, -10 é uma sobretaxa de 10%) e um valor positivo é tratado como um desconto.
DocumentCreatedBy String A pessoa que criou a Ordem SOP
RequestedDeliveryDate Date Data de entrega solicitada.
PromisedDeliveryDate Date Data de entrega prometida.
LineId Long Id da linha de ordem de venda associada. Consulte sop_order_lines
LineNumber Short Número da linha do pedido de venda.
LineType String Tipo de linha da ordem de venda. Veja order_return_line_types
LineProductCode String Código de produto da linha de ordem de venda.
LineProductDescription String Descrição do produto da linha de ordem de venda. Pode ser a descrição do item de estoque, texto livre, cobrança adicional ou comentário.
LineQuantity Decimal A quantidade encomendada.
LineAllocatedQuantity Decimal A quantidade alocada.
LineDespatchReceiptQuantity Decimal A quantidade despachada.
LineInvoiceCreditQuantity Decimal A quantidade faturada.
LineSellingUnitDescription String A descrição da unidade de venda.
LineSellingUnitPrice Decimal O preço de venda por item.
LineUnitDiscountPercent Decimal A porcentagem de desconto por item.
LineUnitDiscountValue Decimal O valor do desconto por item.
LineCostPrice Decimal O preço de custo.
LineTotalValue Decimal O valor total da linha.
LineLineTaxValue Decimal O valor do imposto da linha.
LineDiscountedUnitPrice Decimal O preço unitário com desconto da linha. Isso é calculado subtraindo o sop_order_line_unit_discount_value do sop_order_line_selling_unit_price.
LineRequestedDeliveryDate Date Data de entrega solicitada.
LinePromisedDeliveryDate Date Data de entrega prometida.
LineAnalysisCode1 String Código de análise 1.
LineAnalysisCode2 String Código de análise 2.
LineAnalysisCode3 String Código de análise 3.
LineAnalysisCode4 String Código de análise 4.
LineAnalysisCode5 String Código de análise 5.
LineAnalysisCode6 String Código de análise 6.
LineAnalysisCode7 String Código de análise 7.
LineAnalysisCode8 String Código de análise 8.
LineAnalysisCode9 String Código de análise 9.
LineAnalysisCode10 String Código de análise 10.
LineAnalysisCode11 String Código de análise 11.
LineAnalysisCode12 String Código de análise 12.
LineAnalysisCode13 String Código de análise 13.
LineAnalysisCode14 String Código de análise 14.
LineAnalysisCode15 String Código de análise 15.
LineAnalysisCode16 String Código de análise 16.
LineAnalysisCode17 String Código de análise 17.
LineAnalysisCode18 String Código de análise 18.
LineAnalysisCode19 String Código de análise 19.
LineAnalysisCode20 String Código de análise 20.
LineDateTimeUpdated Datetime A data e a hora em que a linha de ordem de operação foi atualizada pela última vez (UTC).
DeliveryAddrAddress1 String SOP linha de endereço de entrega 1.
DeliveryAddrAddress2 String SOP linha de endereço de entrega 2.
DeliveryAddrAddress3 String SOP linha de endereço de entrega 3.
DeliveryAddrAddress4 String SOP linha de endereço de entrega 4.
DeliveryAddrCity String Cidade do endereço de entrega do SOP.
DeliveryAddrCounty String Município do endereço de entrega do SOP.
DeliveryAddrPostCode String Código postal da morada de entrega SOP
DeliveryAddrCountry String País do endereço de entrega do SOP.
DeliveryAddrContact String SOP endereço de entrega contato
DeliveryAddrTelephone String Número de telefone do endereço de entrega SOP
DeliveryAddrFax String Número de fax da linha de endereço de entrega SOP...
DeliveryAddrEmail String e-mail da linha de endereço de entrega do SOP.
CustomerId Long O ID de registro do cliente associado. Ver clientes
CustomerReference String A referência da conta do cliente associada.
CustomerName String O nome do cliente associado.
ProductId Long O ID do registro do produto associado. Retornado apenas onde sop_order_line_type = EnumLineTypeStandard. Ver produtos
ProductCode String O código do produto encomendado. Retornado apenas onde sop_order_line_type = EnumLineTypeStandard
ProductName String O nome do produto encomendado. Retornado apenas onde sop_order_line_type = EnumLineTypeStandard
ProductDescription String A descrição do produto associado. Retornado apenas onde sop_order_line_type = EnumLineTypeStandard
WarehouseId Long O ID do depósito no qual o produto está armazenado. Retornado apenas onde sop_order_line_type = EnumLineTypeStandard. Ver armazéns
WarehouseName String O nome do armazém. Retornado apenas onde sop_order_line_type = EnumLineTypeStandard
TaxCodeId Long O ID do código de imposto definido na linha. Ver tax_codes
TaxCodeCode Short O código de imposto associado.
TaxCodeName String O nome do código de imposto associado.
TaxCodeRate Decimal A taxa de imposto associada.
SalesOrderProformaLines

Este recurso retorna uma visão de pro formas de vendas, linhas pro forma de vendas, clientes, produtos, armazéns, códigos de impostos e moedas que podem ser consultados em qualquer campo. O campo de classificação padrão (orderby) é por 'sop_proforma_id' e 'sop_proforma_line_id' descendente.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesOrderProformaLines WHERE SalesOrderProformaId=346345654564565
SELECT * FROM SalesOrderProformaLines WHERE SalesOrderProformaDocumentStatus='Sample'
Colunas
Nome Tipo Referências Descrição
SalesOrderProformaId [KEY] Long ID exclusivo do pró-forma de vendas
SalesOrderProformaDocumentNo String Número do documento pro forma de vendas.
SalesOrderProformaDocumentDate Date Data pró-forma de vendas.
SalesOrderProformaDocumentStatus String Status pro forma de vendas. Consulte sop_document_status_types
SalesOrderProformaCustomerDocumentNo String Número do documento pró-forma de vendas do cliente.
SalesOrderProformaCurrencyId Long A ID da moeda usada para o pró-forma de vendas. Ver moedas
SalesOrderProformaCurrencyName String O nome da moeda usada para as vendas pro forma.
SalesOrderProformaCurrencySymbol String O símbolo da moeda usada para as vendas pro forma.
SalesOrderProformaExchangeRate Decimal Taxa de câmbio para as vendas pro forma.
SalesOrderProformaRequestedDeliveryDate Date Data de entrega solicitada.
SalesOrderProformaPromisedDeliveryDate Date Data de entrega prometida.
SalesOrderProformaAnalysisCode1 String Código de análise 1.
SalesOrderProformaAnalysisCode2 String Código de análise 2.
SalesOrderProformaAnalysisCode3 String Código de análise 3.
SalesOrderProformaAnalysisCode4 String Código de análise 4.
SalesOrderProformaAnalysisCode5 String Código de análise 5.
SalesOrderProformaDateTimeUpdated Datetime A data e a hora em que o pro forma de vendas foi atualizado pela última vez (UTC).
SalesOrderProformaLineId Long Id da linha pró-forma de vendas associadas
SalesOrderProformaLineNumber Short Número da linha pro forma de vendas.
SalesOrderProformaLineType String Tipo de linha pro forma de vendas. Veja order_return_line_types
SalesOrderProformaLineProductCode String Código de produto da linha pro forma de vendas.
SalesOrderProformaLineProductDescription String Descrição do produto da linha pro forma de vendas. Pode ser a descrição do item de estoque, texto livre, cobrança adicional ou comentário.
SalesOrderProformaLineQuantity Decimal A quantidade de linha.
SalesOrderProformaLineSellingUnitDescription String A descrição da unidade de venda.
SalesOrderProformaLineSellingUnitPrice Decimal O preço de venda por item.
SalesOrderProformaLineUnitDiscountPercent Decimal A porcentagem de desconto por item.
SalesOrderProformaLineUnitDiscountValue Decimal O valor do desconto por item.
SalesOrderProformaLineCostPrice Decimal O preço de custo.
SalesOrderProformaLineTotalValue Decimal O valor total da linha.
SalesOrderProformaLineLineTaxValue Decimal O valor do imposto da linha.
SalesOrderProformaLineDiscountedUnitPrice Decimal O preço unitário com desconto da linha. Isso é calculado subtraindo o sop_proforma_line_unit_discount_value do sop_proforma_line_selling_unit_price.
SalesOrderProformaLineRequestedDeliveryDate Date Data de entrega solicitada.
SalesOrderProformaLinePromisedDeliveryDate Date Data de entrega prometida.
SalesOrderProformaLineAnalysisCode1 String Código de análise 1.
SalesOrderProformaLineAnalysisCode2 String Código de análise 2.
SalesOrderProformaLineAnalysisCode3 String Código de análise 3.
SalesOrderProformaLineAnalysisCode4 String Código de análise 4.
SalesOrderProformaLineAnalysisCode5 String Código de análise 5.
SalesOrderProformaLineAnalysisCode6 String Código de análise 6.
SalesOrderProformaLineAnalysisCode7 String Código de análise 7.
SalesOrderProformaLineAnalysisCode8 String Código de análise 8.
SalesOrderProformaLineAnalysisCode9 String Código de análise 9.
SalesOrderProformaLineAnalysisCode10 String Código de análise 10.
SalesOrderProformaLineAnalysisCode11 String Código de análise 11.
SalesOrderProformaLineAnalysisCode12 String Código de análise 12.
SalesOrderProformaLineAnalysisCode13 String Código de análise 13.
SalesOrderProformaLineAnalysisCode14 String Código de análise 14.
SalesOrderProformaLineAnalysisCode15 String Código de análise 15.
SalesOrderProformaLineAnalysisCode16 String Código de análise 16.
SalesOrderProformaLineAnalysisCode17 String Código de análise 17.
SalesOrderProformaLineAnalysisCode18 String Código de análise 18.
SalesOrderProformaLineAnalysisCode19 String Código de análise 19.
SalesOrderProformaLineAnalysisCode20 String Código de análise 20.
SalesOrderProformaLineDateTimeUpdated Datetime A data e hora em que a linha sop pro forma foi atualizada pela última vez (UTC).
CustomerId Long O ID de registro do cliente associado. Ver clientes
CustomerReference String A referência da conta do cliente associada.
CustomerName String O nome do cliente associado.
ProductId Long O ID do registro do produto associado. Retornado apenas onde sop_proforma_line_type = EnumLineTypeStandard. Ver produtos
ProductCode String O código do produto encomendado. Retornado apenas onde sop_proforma_line_type = EnumLineTypeStandard
ProductName String O nome do produto encomendado. Retornado apenas onde sop_proforma_line_type = EnumLineTypeStandard
ProductDescription String A descrição do produto associado. Retornado apenas onde sop_proforma_line_type = EnumLineTypeStandard
WarehouseId Long O ID do depósito em que o produto está armazenado. Retornado apenas onde sop_proforma_line_type = EnumLineTypeStandard. Ver armazéns
WarehouseName String O nome do armazém. Retornado apenas onde sop_proforma_line_type = EnumLineTypeStandard
TaxCodeId Long O ID do código de imposto definido na linha. Ver tax_codes
TaxCodeCode Short O código de imposto associado.
TaxCodeName String O nome do código de imposto associado.
TaxCodeRate Decimal A taxa de imposto associada.
SalesOrderQuoteLines

Este recurso retorna uma visão de cotações de vendas, linhas de cotações de vendas, clientes, produtos, armazéns, códigos de impostos e moedas que podem ser consultados em qualquer campo. O campo de classificação padrão (orderby) é por 'sop_quote_id' e 'sop_quote_line_id' descendente.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesOrderQuoteLines WHERE SalesOrderQuoteId=3424324324324
SELECT * FROM SalesOrderQuoteLines WHERE SalesOrderQuoteDocumentNo='Sample'
SELECT * FROM SalesOrderQuoteLines WHERE SalesOrderQuoteCustomerDocumentNo='Sample'
Colunas
Nome Tipo Referências Descrição
SalesOrderQuoteId [KEY] Long ID exclusivo da cotação de venda
SalesOrderQuoteDocumentNo String Número do documento de cotação de venda.
SalesOrderQuoteDocumentDate Date Data da cotação de venda.
SalesOrderQuoteDocumentStatus String Status da cotação de vendas. Veja sop_document_status_types
SalesOrderQuoteCustomerDocumentNo String Número do documento de cotação de vendas do cliente.
SalesOrderQuoteCurrencyId Long A ID da moeda usada para a cotação de venda. Ver moedas
SalesOrderQuoteCurrencyName String O nome da moeda usada para a cotação de venda.
SalesOrderQuoteCurrencySymbol String O símbolo da moeda usada para a cotação de venda.
SalesOrderQuoteExchangeRate Decimal Taxa de câmbio para a cotação de venda.
SalesOrderQuoteRequestedDeliveryDate Date Data de entrega solicitada.
SalesOrderQuotePromisedDeliveryDate Date Data de entrega prometida.
SalesOrderQuoteAnalysisCode1 String Código de análise 1.
SalesOrderQuoteAnalysisCode2 String Código de análise 2.
SalesOrderQuoteAnalysisCode3 String Código de análise 3.
SalesOrderQuoteAnalysisCode4 String Código de análise 4.
SalesOrderQuoteAnalysisCode5 String Código de análise 5.
SalesOrderQuoteAnalysisCode6 String Código de análise 6.
SalesOrderQuoteAnalysisCode7 String Código de análise 7.
SalesOrderQuoteAnalysisCode8 String Código de análise 8.
SalesOrderQuoteAnalysisCode9 String Código de análise 9.
SalesOrderQuoteAnalysisCode10 String Código de análise 10.
SalesOrderQuoteAnalysisCode11 String Código de análise 11.
SalesOrderQuoteAnalysisCode12 String Código de análise 12.
SalesOrderQuoteAnalysisCode13 String Código de análise 13.
SalesOrderQuoteAnalysisCode14 String Código de análise 14.
SalesOrderQuoteAnalysisCode15 String Código de análise 15.
SalesOrderQuoteAnalysisCode16 String Código de análise 16.
SalesOrderQuoteAnalysisCode17 String Código de análise 17.
SalesOrderQuoteAnalysisCode18 String Código de análise 18.
SalesOrderQuoteAnalysisCode19 String Código de análise 19.
SalesOrderQuoteAnalysisCode20 String Código de análise 20.
SalesOrderQuoteDateTimeUpdated Datetime A data e a hora em que a cotação de venda foi atualizada pela última vez (UTC).
SalesOrderQuoteLineId Long Id da linha de cotação de vendas associada
SalesOrderQuoteLineNumber Short Número da linha de cotação de vendas.
SalesOrderQuoteLineType String Tipo de linha de cotação de vendas. Veja order_return_line_types
SalesOrderQuoteLineProductCode String Código do produto da linha de cotação de vendas.
SalesOrderQuoteLineProductDescription String Descrição do produto da linha de cotação de vendas. Pode ser a descrição do item de estoque, texto livre, cobrança adicional ou comentário.
SalesOrderQuoteLineQuantity Decimal A quantidade de linha.
SalesOrderQuoteLineSellingUnitDescription String A descrição da unidade de venda.
SalesOrderQuoteLineSellingUnitPrice Decimal O preço de venda por item.
SalesOrderQuoteLineUnitDiscountPercent Decimal A porcentagem de desconto por item.
SalesOrderQuoteLineUnitDiscountValue Decimal O valor do desconto por item.
SalesOrderQuoteLineCostPrice Decimal O preço de custo.
SalesOrderQuoteLineTotalValue Decimal O valor total da linha.
SalesOrderQuoteLineLineTaxValue Decimal O valor do imposto da linha.
SalesOrderQuoteLineDiscountedUnitPrice Decimal O preço unitário com desconto da linha. Isso é calculado subtraindo o sop_quote_line_unit_discount_value do sop_quote_line_selling_unit_price.
SalesOrderQuoteLineRequestedDeliveryDate Date Data de entrega solicitada.
SalesOrderQuoteLinePromisedDeliveryDate Date Data de entrega prometida.
SalesOrderQuoteLineAnalysisCode1 String Código de análise 1.
SalesOrderQuoteLineAnalysisCode2 String Código de análise 2.
SalesOrderQuoteLineAnalysisCode3 String Código de análise 3.
SalesOrderQuoteLineAnalysisCode4 String Código de análise 4.
SalesOrderQuoteLineAnalysisCode5 String Código de análise 5.
SalesOrderQuoteLineAnalysisCode6 String Código de análise 6.
SalesOrderQuoteLineAnalysisCode7 String Código de análise 7.
SalesOrderQuoteLineAnalysisCode8 String Código de análise 8.
SalesOrderQuoteLineAnalysisCode9 String Código de análise 9.
SalesOrderQuoteLineAnalysisCode10 String Código de análise 10.
SalesOrderQuoteLineAnalysisCode11 String Código de análise 11.
SalesOrderQuoteLineAnalysisCode12 String Código de análise 12.
SalesOrderQuoteLineAnalysisCode13 String Código de análise 13.
SalesOrderQuoteLineAnalysisCode14 String Código de análise 14.
SalesOrderQuoteLineAnalysisCode15 String Código de análise 15.
SalesOrderQuoteLineAnalysisCode16 String Código de análise 16.
SalesOrderQuoteLineAnalysisCode17 String Código de análise 17.
SalesOrderQuoteLineAnalysisCode18 String Código de análise 18.
SalesOrderQuoteLineAnalysisCode19 String Código de análise 19.
SalesOrderQuoteLineAnalysisCode20 String Código de análise 20.
SalesOrderQuoteLineDateTimeUpdated Datetime A data e a hora em que a linha de cotação foi atualizada pela última vez (UTC).
CustomerId Long O ID de registro do cliente associado. Ver clientes
CustomerReference String A referência da conta do cliente associada.
CustomerName String O nome do cliente associado.
ProductId Long O ID do registro do produto associado. Retornado apenas onde sop_quote_line_type = EnumLineTypeStandard. Ver produtos
ProductCode String O código do produto encomendado. Retornado apenas onde sop_quote_line_type = EnumLineTypeStandard
ProductName String O nome do produto encomendado. Retornado apenas onde sop_quote_line_type = EnumLineTypeStandard
ProductDescription String A descrição do produto associado. Retornado apenas onde sop_quote_line_type = EnumLineTypeStandard
WarehouseId Long O ID do depósito em que o produto está armazenado. Retornado apenas onde sop_quote_line_type = EnumLineTypeStandard. Ver armazéns
WarehouseName String O nome do armazém. Retornado apenas onde sop_quote_line_type = EnumLineTypeStandard
TaxCodeId Long O ID do código de imposto definido na linha. Ver tax_codes
TaxCodeCode Short O código de imposto associado.
TaxCodeName String O nome do código de imposto associado.
TaxCodeRate Decimal A taxa de imposto associada.
Ordens de Venda

As ordens de venda são usadas para representar a venda de bens ou serviços a um cliente. Eles são centrais para um negócio e definem os termos (preço, quantidade e prazos) pelos quais os produtos ou serviços serão entregues. Nota: Adicionando itens rastreáveis a pedidos de vendas. Se você estiver usando itens de estoque rastreáveis e um item for definido para ser vendido a partir de um único lote, a quantidade do pedido deverá ser menor ou igual à quantidade no lote. Se você tentar pedir mais do que a quantidade do lote, o pedido não poderá ser postado por meio da API.

Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id do registro do pedido de venda.
DocumentNo String Número do documento do pedido de venda. Nota: Se a configuração SOP no Sage 200c Professional ou Sage 200 Extra Online NÃO gerar números automaticamente, então esta propriedade DEVE ser definida. Se a configuração do SOP no Sage 200 Extra for gerar números automaticamente, ou se você estiver usando o Sage 200c Standard (que não permite definir essa opção), a configuração no POST será ignorada.
DocumentDate Date Data do documento do pedido de venda.
DocumentStatus String Estado do documento. Consulte sop_document_status_types
CustomerId Long Clientes.ID Identificação do registro do cliente. Ver clientes
ExchangeRate Decimal Taxa de câmbio.
SubtotalGoodsValue Decimal Valor da mercadoria (soma dos itens de estoque e texto livre).
SubtotalChargeNetValue Decimal Cobrar valor líquido.
SubtotalChargeTaxValue Decimal Cobrar valor do imposto.
SubtotalDiscountValue Decimal Valor do desconto
TotalNetValue Decimal Valor líquido (soma de todos os tipos de linha).
TotalTaxValue Decimal Valor do imposto.
TotalGrossValue Decimal Valor bruto.
CustomerDocumentNo String Número do documento do cliente.
UseInvoiceAddress Bool Verdadeiro se este pedido usar o endereço da fatura do cliente, senão Falso.
SettlementDiscountDays Short Dias de desconto de liquidação.
SettlementDiscountPercent Decimal Porcentagem de desconto de liquidação.
DocumentDiscountPercent Decimal Valor percentual do desconto do documento, entre -99,99 e 99,99. Um valor negativo é tratado como uma sobretaxa (por exemplo, -10 é uma sobretaxa de 10%) e um valor positivo é tratado como um desconto.
DocumentCreatedBy String A pessoa que criou a Ordem SOP
RequestedDeliveryDate Date Data de entrega solicitada.
PromisedDeliveryDate Date Data de entrega prometida.
AnalysisCode1 String Código de análise 1.
AnalysisCode2 String Código de análise 2.
AnalysisCode3 String Código de análise 3.
AnalysisCode4 String Código de análise 4.
AnalysisCode5 String Código de análise 5.
AnalysisCode6 String Código de análise 6.
AnalysisCode7 String Código de análise 7.
AnalysisCode8 String Código de análise 8.
AnalysisCode9 String Código de análise 9.
AnalysisCode10 String Código de análise 10.
AnalysisCode11 String Código de análise 11.
AnalysisCode12 String Código de análise 12.
AnalysisCode13 String Código de análise 13.
AnalysisCode14 String Código de análise 14.
AnalysisCode15 String Código de análise 15.
AnalysisCode16 String Código de análise 16.
AnalysisCode17 String Código de análise 17.
AnalysisCode18 String Código de análise 18.
AnalysisCode19 String Código de análise 19.
AnalysisCode20 String Código de análise 20.
Lines String A coleção de linhas de ordem de venda. Consulte sop_order_lines
DeliveryAddressId Long O contato do endereço de entrega.
DeliveryAddress_1 String A linha de endereço de entrega 1.
DeliveryAddress_2 String A linha de endereço de entrega 2.
DeliveryAddress_3 String A linha de endereço de entrega 3.
DeliveryAddress_4 String A linha de endereço de entrega 4.
DeliveryAddressCity String A cidade do endereço de entrega.
DeliveryAddressCounty String O condado do endereço de entrega.
DeliveryAddressPostcode String O código postal do endereço de entrega.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
VendasPostadasTransações

As transações de vendas lançadas são criadas quando as transações, como pedidos faturados, recebimentos, reembolsos ou notas de crédito, são lançadas no Livro Razão de Vendas. Não é possível usar este recurso da API para criar transações lançadas. Para postar uma transação, o recurso de API necessário deve ser invocado. Ao fazer solicitações maiores de informações do cliente, o recurso Visualizações de transações de vendas pode ser uma alternativa mais rápida a esse recurso.

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: colunas NominalAnalysisItems,TaxAnalysisItems,BankItems,AllocationSessionItems,AllocationHistoryItems.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesPostedTransactions WHERE Id=29674
SELECT * FROM SalesPostedTransactions WHERE CustomerId=27849
SELECT * FROM SalesPostedTransactions WHERE TraderTransactionType='TradingAccountEntryTypeInvoice'
SELECT * FROM SalesPostedTransactions WHERE Reference='O/BAL'
SELECT * FROM SalesPostedTransactions WHERE SecondReference='Opening Balance'
SELECT * FROM SalesPostedTransactions WHERE Queried='abc'
SELECT * FROM SalesPostedTransactions WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM SalesPostedTransactions WHERE PostedDate='2018-09-13T02:00:00.000+02:00'
SELECT * FROM SalesPostedTransactions WHERE DueDate='2018-02-14T01:00:00.000+01:00'
SELECT * FROM SalesPostedTransactions WHERE FullSettlementDate='2019-04-15T02:00:00.000+02:00'
SELECT * FROM SalesPostedTransactions WHERE DocumentGoodsValue=150
SELECT * FROM SalesPostedTransactions WHERE DocumentGrossValue=150
SELECT * FROM SalesPostedTransactions WHERE DocumentTaxValue=0
SELECT * FROM SalesPostedTransactions WHERE DocumentDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE DiscountPercent=0
SELECT * FROM SalesPostedTransactions WHERE DocumentTaxDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE DocumentAllocatedValue=150
SELECT * FROM SalesPostedTransactions WHERE DocumentOutstandingValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseGoodsValue=150
SELECT * FROM SalesPostedTransactions WHERE BaseGrossValue=150
SELECT * FROM SalesPostedTransactions WHERE BaseTaxValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseTaxDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseAllocatedValue=150
SELECT * FROM SalesPostedTransactions WHERE ControlValueInBaseCurrency=0
SELECT * FROM SalesPostedTransactions WHERE ExchangeRate=1
SELECT * FROM SalesPostedTransactions WHERE SettledImmediately=false
SELECT * FROM SalesPostedTransactions WHERE DiscountDays=0
SELECT * FROM SalesPostedTransactions WHERE Urn=1
SELECT * FROM SalesPostedTransactions WHERE UserName='Migration'
SELECT * FROM SalesPostedTransactions WHERE DateTimeUpdated='2018-02-28T15:23:46.330+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Eu ia.
CustomerId Long Identificação do Cliente. Ver clientes
TraderTransactionType String Tipo de transação. Veja trader_transaction_types
Reference String Referência da transação.
SecondReference String Segunda referência.
Queried String Sinalizador de consulta.
TransactionDate Date Data da transação.
PostedDate Date Data de envio.
DueDate Date Data de vencimento.
FullSettlementDate Date Data de liquidação total.
DocumentGoodsValue Decimal Valor das mercadorias.
DocumentGrossValue Decimal Valor bruto.
DocumentTaxValue Decimal Valor do imposto.
DocumentDiscountValue Decimal Valor do desconto do documento.
DiscountPercent Decimal Desconto percentual.
DocumentTaxDiscountValue Decimal Valor do desconto fiscal.
DocumentAllocatedValue Decimal Valor alocado.
DocumentOutstandingValue Decimal Valor excepcional.
BaseGoodsValue Decimal Valor das mercadorias na moeda base.
BaseGrossValue Decimal Valor bruto na moeda base.
BaseTaxValue Decimal Valor do imposto na moeda base.
BaseDiscountValue Decimal Valor do desconto na moeda base.
BaseTaxDiscountValue Decimal Valor do desconto de imposto na moeda base.
BaseAllocatedValue Decimal Valor alocado na moeda base.
ControlValueInBaseCurrency Decimal Valor de controle na moeda base.
ExchangeRate Decimal Taxa de câmbio usada para transação.
SettledImmediately Bool Imediatamente resolvido.
DiscountDays Short Número de dias de desconto válido.
Urn Long Número de referência único.
UserName String Usuário que inseriu a transação.
NominalAnalysisItems String Itens de análise nominal. Consulte sales_posted_transactions_nominal_analysis_items
TaxAnalysisItems String Itens de análise tributária. Consulte sales_posted_transactions_tax_analysis_items
BankItems String Itens do banco. Ver sales_posted_transactions_bank_items
AllocationSessionItems String Itens de sessão de alocação. Consulte sales_posted_transactions_allocation_session_items
AllocationHistoryItems String Itens do histórico de alocação. Consulte sales_posted_transactions_allocation_history_items
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Períodos de Negociação de Vendas

Este recurso retorna os detalhes de todos os períodos de negociação de vendas para todos os anos financeiros mantidos para a empresa. Uma empresa pode ter os períodos de negociação definidos como iguais aos períodos contábeis ou como períodos diferentes. (Somente Sage 200c Professional e Sage 200 Extra Online, Sage 200c Standard padrão para períodos de ano financeiro)

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesTradingPeriods WHERE Id=1
SELECT * FROM SalesTradingPeriods WHERE PeriodNumber='1'
SELECT * FROM SalesTradingPeriods WHERE StartDate='2018-01-01T01:00:00.000+01:00'
SELECT * FROM SalesTradingPeriods WHERE EndDate='2018-01-31T01:00:00.000+01:00'
SELECT * FROM SalesTradingPeriods WHERE DateTimeUpdated='2018-02-28T15:23:45.667+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Um ID exclusivo específico para cada período de negociação de vendas.
PeriodNumber String O número do período.
StartDate Date Data de início do período de negociação. A string retornada inclui a hora, mas sempre será 00:00:00.
EndDate Date Data em que termina o período de negociação. A string retornada inclui a hora, mas sempre será 00:00:00.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
VendasTransações

Ao fazer solicitações de API maiores para informações de transação do razão de vendas, o recurso Exibições de transações de vendas pode ser uma alternativa mais rápida ao recurso 'Transações publicadas de vendas'. O recurso Visualizações de transações de vendas também retorna uma amplitude maior de informações do que as transações de vendas postadas.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SalesTransactionViews WHERE PostedCustomerTransactionId=29674
SELECT * FROM SalesTransactionViews WHERE TransactionType='TradingAccountEntryTypeInvoice'
SELECT * FROM SalesTransactionViews WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM SalesTransactionViews WHERE PostedDate='2018-09-13T02:00:00.000+02:00'
SELECT * FROM SalesTransactionViews WHERE DueDate='2018-02-14T01:00:00.000+01:00'
SELECT * FROM SalesTransactionViews WHERE DiscountDays=0
SELECT * FROM SalesTransactionViews WHERE Reference='O/BAL'
SELECT * FROM SalesTransactionViews WHERE SecondReference='Opening Balance'
SELECT * FROM SalesTransactionViews WHERE Query=' '
SELECT * FROM SalesTransactionViews WHERE Status='Full'
SELECT * FROM SalesTransactionViews WHERE UserName='Migration'
SELECT * FROM SalesTransactionViews WHERE LedgerType='LedgerSales'
SELECT * FROM SalesTransactionViews WHERE Urn=1
SELECT * FROM SalesTransactionViews WHERE ExchangeRate=1
SELECT * FROM SalesTransactionViews WHERE SettledImmediately=false
SELECT * FROM SalesTransactionViews WHERE BaseGoodsValue=150
SELECT * FROM SalesTransactionViews WHERE BaseGrossValue=150
SELECT * FROM SalesTransactionViews WHERE BaseDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE BaseTaxValue=0
SELECT * FROM SalesTransactionViews WHERE BaseTaxDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE BaseAllocatedValue=150
SELECT * FROM SalesTransactionViews WHERE BaseOutstandingValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentGoodsValue=150
SELECT * FROM SalesTransactionViews WHERE DocumentGrossValue=150
SELECT * FROM SalesTransactionViews WHERE DocumentDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentTaxValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentTaxDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentAllocatedValue=150
SELECT * FROM SalesTransactionViews WHERE DocumentOutstandingValue=0
SELECT * FROM SalesTransactionViews WHERE CustomerId=27849
SELECT * FROM SalesTransactionViews WHERE CustomerReference='COM001'
SELECT * FROM SalesTransactionViews WHERE CustomerName='Compton Packaging'
SELECT * FROM SalesTransactionViews WHERE CurrencyName='Pound Sterling'
SELECT * FROM SalesTransactionViews WHERE CurrencySymbol='£'
Colunas
Nome Tipo Referências Descrição
PostedCustomerTransactionId [KEY] Long Id da transação.
TransactionType String Tipo de transação. Veja trader_transaction_types
TransactionDate Date A data da transação.
PostedDate Date A data em que a transação foi lançada.
DueDate Date A data de vencimento da transação.
DiscountDays Short Dias de desconto válido.
Reference String A referência da transação.
SecondReference String A segunda referência da transação.
Query String Consulta.
Status String Status.
UserName String Usuário que postou a transação.
LedgerType String Tipo de razão. Ver ledger_types
Urn Long Número de referência único.
ExchangeRate Decimal Taxa de câmbio.
SettledImmediately Bool Imediatamente resolvido.
BaseGoodsValue Decimal Valor das mercadorias na moeda base.
BaseGrossValue Decimal Valor bruto na moeda base.
BaseDiscountValue Decimal Valor do desconto na moeda base.
BaseTaxValue Decimal Valor do imposto na moeda base.
BaseTaxDiscountValue Decimal Valor do desconto de imposto na moeda base.
BaseAllocatedValue Decimal Valor alocado na moeda base.
BaseOutstandingValue Decimal Valor pendente na moeda base.
DocumentGoodsValue Decimal Bons valores.
DocumentGrossValue Decimal Valor bruto.
DocumentDiscountValue Decimal Valor do desconto.
DocumentTaxValue Decimal Valor do imposto.
DocumentTaxDiscountValue Decimal Valor do desconto fiscal.
DocumentAllocatedValue Decimal Valor alocado.
DocumentOutstandingValue Decimal Valor excepcional.
CustomerId Long Identificação do Cliente.
CustomerReference String Código da conta do cliente.
CustomerName String Nome da conta do cliente.
CurrencyName String Moeda.
CurrencySymbol String Símbolo de moeda.
Configurações de Estoque

Essas configurações para definir como processar e gerenciar seu estoque.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM StockSettings WHERE Id=1
SELECT * FROM StockSettings WHERE UseMultipleLocations=true
SELECT * FROM StockSettings WHERE ProfitPercentOfRevenue=true
SELECT * FROM StockSettings WHERE DateTimeUpdated='2018-02-28T15:23:45.543+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id exclusivo de configuração de estoque.
UseMultipleLocations Bool Quando verdadeiro, esta configuração permite que o Sage 200 rastreie o estoque em locais diferentes. Isso pode ocorrer em vários depósitos ou em um único depósito dividido em áreas separadas (caixas). (O valor padrão do Sage 200c é verdadeiro e não pode ser alterado).
ProfitPercentOfRevenue Bool O lucro pode ser calculado como uma porcentagem da receita (verdadeiro) ou como uma porcentagem do custo (falso).
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
FornecedorContatos

As informações podem ser armazenadas para vários contatos em cada conta do Fornecedor. Cada contato pode ter seus próprios detalhes, como números de telefone, números de fax, endereço e-mail e site.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM SupplierContacts WHERE Id=42101
SELECT * FROM SupplierContacts WHERE SupplierId=325434364565
SELECT * FROM SupplierContacts WHERE FirstName='Sample'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID do registro de contato do fornecedor.
SupplierId Long Identificação do registro do fornecedor.
Name String Nome do contato - first_name, middle_name e last_name concatenados.
FirstName String Nome do contato.
MiddleName String Entre em contato com o nome do meio.
LastName String Sobrenome de contato.
IsDefault Bool Este é o contato padrão do fornecedor pai? Ver Fornecedor
DefaultTelephone String Número de telefone padrão.
DefaultEmail String Endereço e-mail padrão.
SalutationId Long Id de saudação de contato.
SalutationIsDefault Boolean Saudação de contato.
SalutationCode String Código de saudação de contato.
SalutationDescription String Descrição da saudação de contato.
Emails String e-mails do fornecedor. Veja Supplier_emails
Telephones String Telefones do fornecedor. Veja fornecedores_telefones
Mobiles String Celulares do fornecedor. Veja Fornecedor_móveis
Faxes String Faxes de fornecedores. Consulte Fax_fornecedor
Websites String Sites de fornecedores. Consulte Websites_fornecedores
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Fornecedores

Os fornecedores são uma das entidades mais importantes do Sage 200, pois estão associados a muitos recursos importantes no aplicativo e sustentam a maioria dos principais recursos (por exemplo, ordens de compra, recibos de compra, etc.).

Informações Específicas da Tabela

Selecione

O driver usa a API online padrão do Sage 200c para processar os critérios de pesquisa. Todos os filtros são processados no lado do servidor, exceto: CountryCode,CountryCodeName,CountryCodeEuMember,BankId,BankAccountNumber,BankAccountName,BankIBAN,BankBIC,MainAddress_1,MainAddress_2,MainAddress_3,MainAddress_4,MainAddressCity,MainAddressCounty,MainAddressPostcode, colunas de contatos.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM Suppliers WHERE Id=28846
SELECT * FROM Suppliers WHERE Reference='CON001'
SELECT * FROM Suppliers WHERE Name='Concept Stationery Supplies'
SELECT * FROM Suppliers WHERE ShortName='Concept'
SELECT * FROM Suppliers WHERE Balance=4346.16
SELECT * FROM Suppliers WHERE OnHold=false
SELECT * FROM Suppliers WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM Suppliers WHERE CurrencyId=2103
SELECT * FROM Suppliers WHERE ExchangeRateType='ExchangeRateSingle'
SELECT * FROM Suppliers WHERE TelephoneCountryCode='44'
SELECT * FROM Suppliers WHERE TelephoneAreaCode='0191'
SELECT * FROM Suppliers WHERE TelephoneSubscriberNumber='643 4343'
SELECT * FROM Suppliers WHERE FaxCountryCode='44'
SELECT * FROM Suppliers WHERE FaxAreaCode='0191'
SELECT * FROM Suppliers WHERE FaxSubscriberNumber='643 4345'
SELECT * FROM Suppliers WHERE Website='www.sage.co.uk'
SELECT * FROM Suppliers WHERE CreditLimit=17000
SELECT * FROM Suppliers WHERE CountryCodeId=13
SELECT * FROM Suppliers WHERE DefaultTaxCodeId=1729
SELECT * FROM Suppliers WHERE VatNumber='GB988 3453 23'
SELECT * FROM Suppliers WHERE AnalysisCode1='North East'
SELECT * FROM Suppliers WHERE AnalysisCode2='Stationery'
SELECT * FROM Suppliers WHERE AnalysisCode3='abc'
SELECT * FROM Suppliers WHERE AnalysisCode4='abc'
SELECT * FROM Suppliers WHERE AnalysisCode5='abc'
SELECT * FROM Suppliers WHERE DateTimeUpdated='2018-02-28T15:23:46.253+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id exclusivo do fornecedor.
Reference String Referência da conta do fornecedor. NOTA: Não é necessário se a referência do fornecedor estiver definida como
Name String Nome do Fornecedor.
ShortName String Nome abreviado do fornecedor.
Balance Decimal Saldo da conta do fornecedor.
OnHold Bool Verdadeiro se a conta do fornecedor estiver suspensa, caso contrário, Falso.
AccountStatusType String O status da conta do fornecedor (Sage 200c Standard e versões do Extra/Professional lançadas após julho de 2017). Por exemplo, isso pode ser 'Ativo' ou 'Oculto'. Veja account_status_types
CurrencyId Long Moedas.ID Id de registro de moeda. Ver moedas
ExchangeRateType String O tipo de taxa de câmbio usada na conta do fornecedor. Veja exchange_rate_types
TelephoneCountryCode String Código do país do telefone (somente Sage 200c Professional e Sage 200 Extra Online).
TelephoneAreaCode String Código de área do telefone (somente Sage 200c Professional e Sage 200 Extra Online).
TelephoneSubscriberNumber String Número de assinante de telefone (somente Sage 200c Professional e Sage 200 Extra Online).
FaxCountryCode String Código do país do fax.
FaxAreaCode String Código de área do fax.
FaxSubscriberNumber String Número do assinante de fax.
Website String Endereço do website.
CreditLimit Decimal Limite de crédito para o fornecedor.
CountryCodeId Long ID do registro do código do país.
CountryCode String O código do país do cliente.
CountryCodeName String O nome do código do país do cliente.
CountryCodeEuMember Boolean Mostra se o cliente é membro da UE.
DefaultTaxCodeId Long Códigos de Imposto.ID Id de registro de código de imposto padrão. Ver tax_codes
VatNumber String O número de IVA.
AnalysisCode1 String Código de análise 1.
AnalysisCode2 String Código de análise 2.
AnalysisCode3 String Código de análise 3.
AnalysisCode4 String Código de análise 4.
AnalysisCode5 String Código de análise 5.
AnalysisCode6 String Código de análise 6.
AnalysisCode7 String Código de análise 7.
AnalysisCode8 String Código de análise 8.
AnalysisCode9 String Código de análise 9.
AnalysisCode10 String Código de análise 10.
AnalysisCode11 String Código de análise 11.
AnalysisCode12 String Código de análise 12.
AnalysisCode13 String Código de análise 13.
AnalysisCode14 String Código de análise 14.
AnalysisCode15 String Código de análise 15.
AnalysisCode16 String Código de análise 16.
AnalysisCode17 String Código de análise 17.
AnalysisCode18 String Código de análise 18.
AnalysisCode19 String Código de análise 19.
AnalysisCode20 String Código de análise 20.
BankId String ID da conta bancária do fornecedor.
BankAccountNumber String Número da conta bancária do fornecedor.
BankAccountName String Nome da conta bancária do fornecedor.
BankIBAN String Número iban da conta bancária do fornecedor.
BankBIC String Número BIC da conta bancária do fornecedor.
MainAddress_1 String A linha de endereço principal dos clientes 1.
MainAddress_2 String Linha 2 do endereço principal do cliente.
MainAddress_3 String Linha 3 do endereço principal do cliente.
MainAddress_4 String Linha 4 do endereço principal do cliente.
MainAddressCity String Cidade do endereço principal do cliente.
MainAddressCounty String O município de endereço principal dos clientes.
MainAddressPostcode String O código postal do endereço principal do cliente.
Contacts String Contatos do fornecedor. Veja fornecedores_contatos
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Códigos de Impostos

Os códigos de imposto são normalmente usados para as taxas de IVA das empresas do Reino Unido. São acessados pelos módulos do Sage 200 para: - Analisar as taxas para contas do Razão Nominal. - Analisar as taxas à Declaração de IVA. - Leia porcentagens para cálculos em transações.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM TaxCodes WHERE Id=1728
SELECT * FROM TaxCodes WHERE Code=0
SELECT * FROM TaxCodes WHERE Name='Zero rated'
SELECT * FROM TaxCodes WHERE TaxRate=0
SELECT * FROM TaxCodes WHERE Terms='EcTermsNotApplicable'
SELECT * FROM TaxCodes WHERE TermsDescription='Not Applicable'
SELECT * FROM TaxCodes WHERE DateTimeUpdated='2018-02-28T15:23:46.133+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long ID do registro do código de imposto.
Code Short Código de Imposto.
Name String Nome do código de imposto.
TaxRate Decimal Taxa de imposto.
Terms String Nome dos termos.
TermsDescription String Descrição dos termos.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Depósito

Todo o estoque dentro do Sage 200, independentemente do tipo (estoque, serviço/mão de obra ou diversos), requer um local de armazenamento. A localização indica onde um item é armazenado e as configurações de nível de estoque para cada produto no depósito, ou seja, o nível de novo pedido, os níveis de estoque mínimo e máximo. Itens com um tipo de 'Estoque' têm níveis registrados para cada local de depósito e os níveis são usados na alocação, saída e recebimento de estoque. Se a configuração de estoque UseMultipleLocations for verdadeira, um produto pode ser vinculado a vários depósitos. Você não pode excluir o último armazém associado a um produto.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM WarehouseHoldings WHERE Id=34738
SELECT * FROM WarehouseHoldings WHERE WarehouseId=34629
SELECT * FROM WarehouseHoldings WHERE ProductId=34737
SELECT * FROM WarehouseHoldings WHERE ReorderLevel=0
SELECT * FROM WarehouseHoldings WHERE MinimumLevel=0
SELECT * FROM WarehouseHoldings WHERE MaximumLevel=0
SELECT * FROM WarehouseHoldings WHERE ConfirmedQtyInStock=0
SELECT * FROM WarehouseHoldings WHERE UnconfirmedQtyInStock=0
SELECT * FROM WarehouseHoldings WHERE QuantityInStock=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocatedStock=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocatedSop=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocatedBom=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocated=0
SELECT * FROM WarehouseHoldings WHERE DateTimeUpdated='2019-08-01T18:00:33.140+02:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Identificação do registro do depósito.
WarehouseId Long Armazéns.ID Id do registro do depósito. Ver armazéns
ProductId Long Produtos.ID ID do registro do produto. Ver produtos
ReorderLevel Decimal Reordenar nível de estoque.
MinimumLevel Decimal Nível de quantidade mínima de estoque.
MaximumLevel Decimal Nível máximo de quantidade de estoque.
ConfirmedQtyInStock Decimal Quantidade de estoque confirmada.
UnconfirmedQtyInStock Decimal Quantidade de estoque não confirmada.
QuantityInStock Decimal Quantidade total de estoque confirmada e não confirmada.
QuantityAllocatedStock Decimal Quantidade de estoque alocada.
QuantityAllocatedSop Decimal Quantidade de ordem de venda alocada.
QuantityAllocatedBom Decimal Quantidade alocada da lista de materiais.
QuantityAllocated Decimal Estoque total alocado, estoque e quantidade de estoque.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).
Armazéns

Todo o estoque dentro do Sage 200, independentemente do tipo (estoque, serviço/mão de obra ou diversos), requer um local de armazenamento. Por defeito, o armazém HOME é criado no Sage 200, pode então criar os seus próprios armazéns.

Informações Específicas da Tabela

Selecione

O driver usa o Sage 200c Standard Online API para processar todos os critérios de pesquisa.

Os operadores suportados são: =, <, <=, >, >=, !=, E, COMO, É NULO, NÃO É NULO.

Por exemplo, as seguintes consultas são processadas no lado do servidor:

SELECT * FROM Warehouses WHERE Id=34626
SELECT * FROM Warehouses WHERE Name='Supplied Direct'
SELECT * FROM Warehouses WHERE DateTimeUpdated='2018-02-28T15:23:46.190+01:00'
Colunas
Nome Tipo Referências Descrição
Id [KEY] Long Id do registro do depósito.
Name String Nome do armazém.
DateTimeUpdated Datetime A data e a hora em que esta entidade foi atualizada pela última vez (UTC).

Procedimentos Armazenados

Procedimentos armazenados* estão disponíveis para complementar os dados disponíveis no Modelo de Dados. Pode ser necessário atualizar os dados disponíveis em uma exibição usando um procedimento armazenado* porque os dados não fornecem atualizações bidirecionais diretas, semelhantes a tabelas. Nessas situações, a recuperação dos dados é feita usando a visualização ou tabela apropriada, enquanto a atualização é feita chamando um procedimento armazenado. Procedimentos armazenados* pega uma lista de parâmetros e retorna um conjunto de dados que contém a coleção de tuplas que constituem a resposta.

Conector Jitterbit para Sage 200 Stored Procedures
Nome Descrição
GetOAuthAccessToken Obtém um token de autenticação do Sage200.
GetOAuthAuthorizationURL Obtém a URL de autorização que deve ser aberta separadamente pelo usuário para conceder acesso ao seu aplicativo. Necessário apenas ao desenvolver aplicativos da Web. Você solicitará o OAuthAccessToken deste URL.
RefreshOAuthAccessToken Atualiza o token de acesso OAuth usado para autenticação com sagebca.
GetOAuthAccessToken

Obtém um token de autenticação do Sage200.

Entrada
Nome Tipo Obrigatório Descrição
AuthMode String Falso O tipo de modo de autenticação a ser usado. Selecione App para obter tokens de autenticação por meio de um aplicativo de desktop. Selecione Web para obter tokens de autenticação por meio de um aplicativo Web. Os valores permitidos são APP, WEB. O valor padrão é WEB.
CallbackUrl String Falso A URL para a qual o usuário será redirecionado após autorizar seu aplicativo. Este valor deve corresponder ao URL de redirecionamento que você especificou nas configurações do aplicativo Sage200. Necessário apenas quando o parâmetro Authmode for Web.
Verifier String Falso O verificador retornou do Sage200 depois que o usuário autorizou seu aplicativo a ter acesso aos seus dados. Esse valor será retornado como um parâmetro para a URL de retorno de chamada.
State String Falso Indica qualquer estado que pode ser útil ao seu aplicativo após o recebimento da resposta. Seu aplicativo recebe o mesmo valor que enviou, pois esse parâmetro faz uma viagem de ida e volta ao servidor de autorização Sage200 e vice-versa. Os usos incluem redirecionar o usuário para o recurso correto em seu site, nonces e mitigações de falsificação de solicitação entre sites.
Scope String Falso Uma lista separada por espaços em branco de permissões a serem solicitadas ao usuário.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
OAuthAccessToken String O token de acesso usado para comunicação com o Sage200.
OAuthRefreshToken String O token de atualização OAuth. É o mesmo que o token de acesso no caso do Sage200.
ExpiresIn String O tempo de vida restante no token de acesso. Um -1 denota que não irá expirar.
GetOAuthAuthorizationURL

Obtém a URL de autorização que deve ser aberta separadamente pelo usuário para conceder acesso ao seu aplicativo. Necessário apenas ao desenvolver aplicativos da Web. Você solicitará o OAuthAccessToken deste URL.

Entrada
Nome Tipo Obrigatório Descrição
CallbackUrl String Falso A URL para a qual o usuário será redirecionado após autorizar seu aplicativo. Este valor deve corresponder ao URL de redirecionamento nas configurações do aplicativo Sage200.
State String Falso Indica qualquer estado que pode ser útil ao seu aplicativo após o recebimento da resposta. Seu aplicativo recebe o mesmo valor que enviou, pois esse parâmetro faz uma viagem de ida e volta ao servidor de autorização Sage200 e vice-versa. Os usos incluem redirecionar o usuário para o recurso correto em seu site, nonces e mitigações de falsificação de solicitação entre sites.
Scope String Falso Uma lista separada por espaços em branco de permissões a serem solicitadas ao usuário.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
URL String O URL de autorização, inserido em um navegador da Web para obter o token do verificador e autorizar seu aplicativo.
RefreshOAuthAccessToken

Atualiza o token de acesso OAuth usado para autenticação com sagebca.

Entrada
Nome Tipo Obrigatório Descrição
OAuthRefreshToken String Verdade O token de atualização retornou com o token de acesso anterior.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
OAuthAccessToken String O token de autenticação retornado de sagebca. Isso pode ser usado em chamadas subseqüentes para outras operações para este serviço específico.
OAuthRefreshToken String É o mesmo que o token de acesso.
ExpiresIn String O tempo de vida restante no token de acesso.

Tabelas do Sistema

Você pode consultar as tabelas do sistema descritas nesta seção para acessar informações de esquema, informações sobre a funcionalidade da fonte de dados e estatísticas de operação em lote.

Tabelas de Esquema

As tabelas a seguir retornam os metadados do banco de dados para o Sage 200:

Tabelas de Fonte de Dados

As tabelas a seguir retornam informações sobre como se conectar e consultar a fonte de dados:

  • sys_connection_props: Retorna informações sobre as propriedades de conexão disponíveis.
  • sys_sqlinfo: Descreve as consultas SELECT que o conector pode descarregar para a fonte de dados.

Consultar Tabelas de Informações

A tabela a seguir retorna estatísticas de consultar para consultas de modificação de dados:

  • sys_identity: Retorna informações sobre operações em lote ou atualizações únicas.

Sys_catalogs

Lista os bancos de dados disponíveis.

A consultar a seguir recupera todos os bancos de dados determinados pela string de conexão:

SELECT * FROM sys_catalogs
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados.

Sys_schemas

Lista os esquemas disponíveis.

A consultar a seguir recupera todos os esquemas disponíveis:

SELECT * FROM sys_schemas
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados.
SchemaName String O nome do esquema.

Sys_tables

Lista as tabelas disponíveis.

A consultar a seguir recupera as tabelas e exibições disponíveis:

SELECT * FROM sys_tables
Colunas
Nome Tipo Descrição
CatalogName String O banco de dados que contém a tabela ou exibição.
SchemaName String O esquema que contém a tabela ou exibição.
TableName String O nome da tabela ou exibição.
TableType String O tipo de tabela (tabela ou exibição).
Description String Uma descrição da tabela ou visualização.
IsUpdateable Boolean Se a tabela pode ser atualizada.

Sys_tablecolumns

Descreve as colunas das tabelas e exibições disponíveis.

A consultar a seguir retorna as colunas e os tipos de dados da tabela Banks:

SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Banks' 
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém a tabela ou exibição.
SchemaName String O esquema que contém a tabela ou exibição.
TableName String O nome da tabela ou exibição que contém a coluna.
ColumnName String O nome da coluna.
DataTypeName String O nome do tipo de dados.
DataType Int32 Um número inteiro indicando o tipo de dados. Esse valor é determinado no tempo de execução com base no ambiente.
Length Int32 O tamanho de armazenamento da coluna.
DisplaySize Int32 A largura máxima normal da coluna designada em caracteres.
NumericPrecision Int32 O número máximo de dígitos em dados numéricos. O comprimento da coluna em caracteres para caracteres e dados de data e hora.
NumericScale Int32 A escala da coluna ou o número de dígitos à direita do ponto decimal.
IsNullable Boolean Se a coluna pode conter null.
Description String Uma breve descrição da coluna.
Ordinal Int32 O número de sequência da coluna.
IsAutoIncrement String Se o valor da coluna é atribuído em incrementos fixos.
IsGeneratedColumn String Se a coluna é gerada.
IsHidden Boolean Se a coluna está oculta.
IsArray Boolean Se a coluna é uma matriz.

Sys_procedures

Lista os procedimentos armazenados disponíveis.

A consultar a seguir recupera os procedimentos armazenados disponíveis:

SELECT * FROM sys_procedures
Colunas
Nome Tipo Descrição
CatalogName String O banco de dados que contém o procedimento armazenado.
SchemaName String O esquema que contém o procedimento armazenado.
ProcedureName String O nome do procedimento armazenado.
Description String Uma descrição do procedimento armazenado.
ProcedureType String O tipo do procedimento, como PROCEDURE ou FUNCTION.

Sys_procedureparameters

Descreve procedimento armazenado* parâmetros.

A consultar a seguir retorna informações sobre todos os parâmetros de entrada para o procedimento armazenado GetOAuthAuthorizationURL:

SELECT * FROM sys_procedureparameters WHERE ProcedureName='GetOAuthAuthorizationURL' AND Direction=1 OR Direction=2
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém o procedimento armazenado.
SchemaName String O nome do esquema que contém o procedimento armazenado.
ProcedureName String O nome do procedimento armazenado* contendo o parâmetro.
ColumnName String O nome do procedimento armazenado* parâmetro.
Direction Int32 Um número inteiro correspondente ao tipo do parâmetro: entrada (1), entrada/saída (2) ou saída (4). parâmetros de tipo de entrada/saída podem ser parâmetros de entrada e saída.
DataTypeName String O nome do tipo de dados.
DataType Int32 Um número inteiro indicando o tipo de dados. Esse valor é determinado no tempo de execução com base no ambiente.
Length Int32 O número de caracteres permitido para dados de caractere. O número de dígitos permitidos para dados numéricos.
NumericPrecision Int32 A precisão máxima para dados numéricos. O comprimento da coluna em caracteres para caracteres e dados de data e hora.
NumericScale Int32 O número de dígitos à direita do ponto decimal em dados numéricos.
IsNullable Boolean Se o parâmetro pode conter null.
IsRequired Boolean Se o parâmetro é necessário para a execução do procedimento.
IsArray Boolean Se o parâmetro é uma matriz.
Description String A descrição do parâmetro.
Ordinal Int32 O índice do parâmetro.

Sys_keycolumns

Descreve as chaves primárias e estrangeiras. A consultar a seguir recupera a chave primária da tabela Banks:

SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Banks'
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém a chave.
SchemaName String O nome do esquema que contém a chave.
TableName String O nome da tabela que contém a chave.
ColumnName String O nome da coluna chave.
IsKey Boolean Se a coluna é uma chave primária na tabela referenciada no campo TableName.
IsForeignKey Boolean Se a coluna é uma chave estrangeira referenciada no campo TableName.
PrimaryKeyName String O nome da chave primária.
ForeignKeyName String O nome da chave estrangeira.
ReferencedCatalogName String O banco de dados que contém a chave primária.
ReferencedSchemaName String O esquema que contém a chave primária.
ReferencedTableName String A tabela que contém a chave primária.
ReferencedColumnName String O nome da coluna da chave primária.

Sys_foreignkeys

Descreve as chaves estrangeiras. A consultar a seguir recupera todas as chaves estrangeiras que se referem a outras tabelas:

SELECT * FROM sys_foreignkeys WHERE ForeignKeyType = 'FOREIGNKEY_TYPE_IMPORT'
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém a chave.
SchemaName String O nome do esquema que contém a chave.
TableName String O nome da tabela que contém a chave.
ColumnName String O nome da coluna chave.
PrimaryKeyName String O nome da chave primária.
ForeignKeyName String O nome da chave estrangeira.
ReferencedCatalogName String O banco de dados que contém a chave primária.
ReferencedSchemaName String O esquema que contém a chave primária.
ReferencedTableName String A tabela que contém a chave primária.
ReferencedColumnName String O nome da coluna da chave primária.
ForeignKeyType String Designa se a chave estrangeira é uma chave de importação (aponta para outras tabelas) ou de exportação (referenciada de outras tabelas).

Sys_indexes

Descreve os índices disponíveis. Ao filtrar por índices, você pode escrever consultas mais seletivas com tempos de resposta de consultar mais rápidos.

A consultar a seguir recupera todos os índices que não são chaves primárias:

SELECT * FROM sys_indexes WHERE IsPrimary='false'
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém o índice.
SchemaName String O nome do esquema que contém o índice.
TableName String O nome da tabela que contém o índice.
IndexName String O nome do índice.
ColumnName String O nome da coluna associada ao índice.
IsUnique Boolean True se o índice for exclusivo. Falso caso contrário.
IsPrimary Boolean Verdadeiro se o índice for uma chave primária. Falso caso contrário.
Type Int16 Um valor inteiro correspondente ao tipo de índice: estatística (0), agrupado (1), hash (2) ou outro (3).
SortOrder String A ordem de classificação: A para crescente ou D para decrescente.
OrdinalPosition Int16 O número de sequência da coluna no índice.

Sys_connection_props

Retorna informações sobre as propriedades de conexão disponíveis e as definidas na string de conexão.

Ao consultar esta tabela, a string de conexão de configuração deve ser usada:

jdbc:cdata:sage200:config:

Esta string de conexão permite que você consultar esta tabela sem uma conexão válida.

A consultar a seguir recupera todas as propriedades de conexão que foram definidas na string de conexão ou definidas por meio de um valor padrão:

SELECT * FROM sys_connection_props WHERE Value <> ''
Colunas
Nome Tipo Descrição
Name String O nome da propriedade de conexão.
ShortDescription String Uma breve descrição.
Type String O tipo de dados da propriedade de conexão.
Default String O valor padrão, se não houver um definido explicitamente.
Values String Uma lista separada por vírgulas de valores possíveis. Um erro de validação é lançado se outro valor for especificado.
Value String O valor que você definiu ou um padrão pré-configurado.
Required Boolean Se a propriedade é necessária para se conectar.
Category String A categoria da propriedade de conexão.
IsSessionProperty String Se a propriedade é uma propriedade de sessão, usada para salvar informações sobre a conexão atual.
Sensitivity String O nível de sensibilidade da propriedade. Isso informa se a propriedade é ofuscada nos formulários de registro e autenticação.
PropertyName String Uma forma truncada em camel case do nome da propriedade de conexão.
Ordinal Int32 O índice do parâmetro.
CatOrdinal Int32 O índice da categoria do parâmetro.
Hierarchy String Mostra as propriedades dependentes associadas que precisam ser definidas juntamente com esta.
Visible Boolean Informa se a propriedade está visível na UI da conexão.
ETC String Diversas informações diversas sobre o imóvel.

Sys_sqlinfo

Descreve o processamento da consultar SELECT que o conector pode transferir para a fonte de dados.

Processamento de Consultas Colaborativas

Ao trabalhar com fontes de dados que não suportam SQL-92, você pode consultar a exibição sys_sqlinfo para determinar os recursos de consultar das APIs subjacentes, expressas na sintaxe SQL. O conector transfere o máximo possível do processamento da instrução SELECT para o servidor e, em seguida, processa o restante da consultar na memória.

Descobrindo os Recursos SELECT da Fonte de Dados

Abaixo está um exemplo de conjunto de dados de recursos SQL. O conjunto de resultados a seguir indica a funcionalidade SELECT que o conector pode descarregar para a fonte de dados ou processar o lado do cliente. Sua fonte de dados pode suportar sintaxe SQL adicional. Alguns aspectos da funcionalidade SELECT são retornados em uma lista separada por vírgulas, se suportados; caso contrário, a coluna contém NO.

Nome Descrição Valores Possíveis
AGGREGATE_FUNCTIONS Funções de agregação suportadas. AVG, COUNT, MAX, MIN, SUM, DISTINCT
COUNT Se a função COUNT é suportada. YES, NO
IDENTIFIER_QUOTE_OPEN_CHAR O caractere de abertura usado para escapar de um identificador. [
IDENTIFIER_QUOTE_CLOSE_CHAR O caractere de fechamento usado para escapar de um identificador. ]
SUPPORTED_OPERATORS Uma lista de operadores SQL com suporte. =, >, <, >=, <=, <>, !=, LIKE, NOT LIKE, IN, NOT IN, IS NULL, IS NOT NULL, AND, OR
GROUP_BY Se GROUP BY é compatível e, em caso afirmativo, o grau de suporte. NO, NO_RELATION, EQUALS_SELECT, SQL_GB_COLLATE
STRING_FUNCTIONS Funções de string suportadas. LENGTH, CHAR, LOCATE, REPLACE, SUBSTRING, RTRIM, LTRIM, RIGHT, LEFT, UCASE, SPACE, SOUNDEX, LCASE, CONCAT, ASCII, REPEAT, OCTET, BIT, POSITION, INSERT, TRIM, UPPER, REGEXP, LOWER, DIFFERENCE, CHARACTER, SUBSTR, STR, REVERSE, PLAN, UUIDTOSTR, TRANSLATE, TRAILING, TO, STUFF, STRTOUUID, STRING, SPLIT, SORTKEY, SIMILAR, REPLICATE, PATINDEX, LPAD, LEN, LEADING, KEY, INSTR, INSERTSTR, HTML, GRAPHICAL, CONVERT, COLLATION, CHARINDEX, BYTE
NUMERIC_FUNCTIONS Funções numéricas suportadas. ABS, ACOS, ASIN, ATAN, ATAN2, CEILING, COS, COT, EXP, FLOOR, LOG, MOD, SIGN, SIN, SQRT, TAN, PI, RAND, DEGREES, LOG10, POWER, RADIANS, ROUND, TRUNCATE
TIMEDATE_FUNCTIONS Funções de data/hora suportadas. NOW, CURDATE, DAYOFMONTH, DAYOFWEEK, DAYOFYEAR, MONTH, QUARTER, WEEK, YEAR, CURTIME, HOUR, MINUTE, SECOND, TIMESTAMPADD, TIMESTAMPDIFF, DAYNAME, MONTHNAME, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, EXTRACT
REPLICATION_SKIP_TABLES Indica tabelas ignoradas durante a replicação.
REPLICATION_TIMECHECK_COLUMNS Uma matriz de string contendo uma lista de colunas que serão usadas para verificar (na ordem especificada) para usar como uma coluna modificada durante a replicação.
IDENTIFIER_PATTERN Valor de string que indica qual string é válida para um identificador.
SUPPORT_TRANSACTION Indica se o provedor oferece suporte a transações como confirmação e reversão. YES, NO
DIALECT Indica o dialeto SQL a ser usado.
KEY_PROPERTIES Indica as propriedades que identificam o banco de dados uniforme.
SUPPORTS_MULTIPLE_SCHEMAS Indica se vários esquemas podem existir para o provedor. YES, NO
SUPPORTS_MULTIPLE_CATALOGS Indica se vários catálogos podem existir para o provedor. YES, NO
DATASYNCVERSION A versão do Data Sync necessária para acessar este driver. Standard, Starter, Professional, Enterprise
DATASYNCCATEGORY A categoria Data Sync deste driver. Source, Destination, Cloud Destination
SUPPORTSENHANCEDSQL Se a funcionalidade SQL aprimorada além do que é oferecido pela API é suportada. TRUE, FALSE
SUPPORTS_BATCH_OPERATIONS Se as operações em lote são suportadas. YES, NO
SQL_CAP Todos os recursos SQL suportados para este driver. SELECT, INSERT, DELETE, UPDATE, TRANSACTIONS, ORDERBY, OAUTH, ASSIGNEDID, LIMIT, LIKE, BULKINSERT, COUNT, BULKDELETE, BULKUPDATE, GROUPBY, HAVING, AGGS, OFFSET, REPLICATE, COUNTDISTINCT, JOINS, DROP, CREATE, DISTINCT, INNERJOINS, SUBQUERIES, ALTER, MULTIPLESCHEMAS, GROUPBYNORELATION, OUTERJOINS, UNIONALL, UNION, UPSERT, GETDELETED, CROSSJOINS, GROUPBYCOLLATE, MULTIPLECATS, FULLOUTERJOIN, MERGE, JSONEXTRACT, BULKUPSERT, SUM, SUBQUERIESFULL, MIN, MAX, JOINSFULL, XMLEXTRACT, AVG, MULTISTATEMENTS, FOREIGNKEYS, CASE, LEFTJOINS, COMMAJOINS, WITH, LITERALS, RENAME, NESTEDTABLES, EXECUTE, BATCH, BASIC, INDEX
PREFERRED_CACHE_OPTIONS Um valor de string especifica o cacheOptions preferencial.
ENABLE_EF_ADVANCED_QUERY Indica se o driver oferece suporte direto a consultas avançadas provenientes do Entity Framework. Caso contrário, as consultas serão tratadas no lado do cliente. YES, NO
PSEUDO_COLUMNS Uma matriz de cadeia de caracteres que indica as pseudocolunas disponíveis.
MERGE_ALWAYS Se o valor for verdadeiro, o modo de mesclagem será executado à força no Data Sync. TRUE, FALSE
REPLICATION_MIN_DATE_QUERY Uma consultar de seleção para retornar a data e hora de início da replicação.
REPLICATION_MIN_FUNCTION Permite que um provedor especifique o nome da fórmula a ser usado para executar um min do lado do servidor.
REPLICATION_START_DATE Permite que um provedor especifique uma data de início de replicação.
REPLICATION_MAX_DATE_QUERY Uma consultar de seleção para retornar a data e hora de término da replicação.
REPLICATION_MAX_FUNCTION Permite que um provedor especifique o nome da fórmula a ser usado para executar um máximo do lado do servidor.
IGNORE_INTERVALS_ON_INITIAL_REPLICATE Uma lista de tabelas que ignorará a divisão da replicação em blocos na replicação inicial.
CHECKCACHE_USE_PARENTID Indica se a instrução CheckCache deve ser executada na coluna de chave pai. TRUE, FALSE
CREATE_SCHEMA_PROCEDURES Indica procedimentos armazenados* que pode ser usado para gerar arquivos de esquema.

A consultar a seguir recupera os operadores que podem ser usados na cláusula WHERE:

SELECT * FROM sys_sqlinfo WHERE Name='SUPPORTED_OPERATORS'

Observe que tabelas individuais podem ter diferentes limitações ou requisitos na cláusula WHERE; consulte o Modelo de Dados para obter mais informações.

Colunas
Nome Tipo Descrição
NAME String Um componente da sintaxe SQL ou um recurso que pode ser processado no servidor.
VALUE String Detalhes sobre a sintaxe SQL ou SQL suportada.

Sys_identity

Retorna informações sobre tentativas de modificação.

A consultar a seguir recupera os IDs das linhas modificadas em uma operação em lote:

SELECT * FROM sys_identity
Colunas
Nome Tipo Descrição
Id String O ID gerado pelo banco de dados retornado de uma operação de modificação de dados.
Batch String Um identificador para o lote. 1 para uma única operação.
Operation String O resultado da operação no lote: INSERTED, UPDATED ou DELETED.
Message String SUCCESS ou uma mensagem de erro se a atualização no lote falhou.

Propriedades de Configurações Avançadas

As propriedades de configurações avançadas são as várias opções que podem ser usadas para estabelecer uma conexão. Esta seção fornece uma lista completa das opções que você pode configurar. Clique nos links para mais detalhes.

Autenticação

Propriedade Descrição
SubscriptionKey Sua chave de assinatura.

OAuth

Propriedade Descrição
InitiateOAuth Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar.
OAuthClientId O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthClientSecret O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthAccessToken O token de acesso para conexão usando OAuth.
CallbackURL O URL de retorno de chamada OAuth ao qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo.
Scope Isso determina os escopos que são solicitados ao Sage.
OAuthVerifier O código do verificador retornado da URL de autorização OAuth.
OAuthRefreshToken O token de atualização OAuth para o token de acesso OAuth correspondente.
OAuthExpiresIn O tempo de vida em segundos do OAuth AccessToken.
OAuthTokenTimestamp O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado.

SSL

Propriedade Descrição
SSLServerCert O certificado a ser aceito do servidor ao conectar usando TLS/SSL.

Esquema

Propriedade Descrição
Location Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados.
BrowsableSchemas Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tables=TableA, TableB, TableC.
Views Restringe as exibições relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA, ViewB, ViewC.
Schema Usado para especificar qual API do Sage200 usar. O padrão é a API padrão do Reino Unido.

Diversos

Propriedade Descrição
CompanyId O ID da sua empresa.
MaxRows Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.
MaxThreads Especifica o número de solicitações simultâneas.
Other Essas propriedades ocultas são usadas apenas em casos de uso específicos.
PseudoColumns Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela.
Timeout O valor em segundos até que o erro de timeout seja lançado, cancelando a operação.

Autenticação

Esta seção fornece uma lista completa de propriedades de autenticação que você pode configurar.

Propriedade Descrição
SubscriptionKey Sua chave de assinatura.

SubscriptionKey

Sua chave de assinatura.

Tipo de Dados

string

Valor Padrão

""

Observações

Sua chave de assinatura. Obtido ao se inscrever na API da edição apropriada aqui: https://developer.columbus.sage.com/docs/services/api/uk.

OAuth

Esta seção fornece uma lista completa de propriedades OAuth que você pode configurar.

Propriedade Descrição
InitiateOAuth Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar.
OAuthClientId O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthClientSecret O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthAccessToken O token de acesso para conexão usando OAuth.
CallbackURL O URL de retorno de chamada OAuth ao qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo.
Scope Isso determina os escopos que são solicitados ao Sage.
OAuthVerifier O código do verificador retornado da URL de autorização OAuth.
OAuthRefreshToken O token de atualização OAuth para o token de acesso OAuth correspondente.
OAuthExpiresIn O tempo de vida em segundos do OAuth AccessToken.
OAuthTokenTimestamp O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado.

InitiateOAuth

Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar.

Valores Possíveis

OFF, GETANDREFRESH, REFRESH

Tipo de Dados

string

Valor Padrão

"OFF"

Observações

As seguintes opções estão disponíveis:

  1. OFF: Indica que o fluxo OAuth será tratado inteiramente pelo usuário. Um OAuthAccessToken será necessário para autenticação.
  2. GETANDREFRESH: Indica que todo o fluxo OAuth será tratado pelo conector. Se nenhum token existir atualmente, ele será obtido solicitando ao usuário por meio do navegador. Se existir um token, ele será atualizado quando aplicável.
  3. REFRESH: Indica que o conector tratará apenas da atualização do OAuthAccessToken. O usuário nunca será solicitado pelo conector a autenticar por meio do navegador. O usuário deve manipular a obtenção do OAuthAccessToken e OAuthRefreshToken inicialmente.

OAuthClientId

O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.

Tipo de Dados

string

Valor Padrão

""

Observações

Como parte do registro de um aplicativo OAuth, você receberá o OAuthClientId valor, às vezes também chamado de chave do consumidor, e um segredo do cliente, o OAuthClientSecret.

OAuthClientSecret

O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.

Tipo de Dados

string

Valor Padrão

""

Observações

Como parte do registro de um aplicativo OAuth, você receberá o OAuthClientId, também chamada de chave do consumidor. Você também receberá um segredo do cliente, também chamado de segredo do consumidor. Defina o segredo do cliente no OAuthClientSecret propriedade.

OAuthAccessToken

O token de acesso para conexão usando OAuth.

Tipo de Dados

string

Valor Padrão

""

Observações

O OAuthAccessToken propriedade é usada para conectar usando OAuth. O OAuthAccessToken é recuperado do servidor OAuth como parte do processo de autenticação. Ele tem um tempo limite dependente do servidor e pode ser reutilizado entre as solicitações.

O token de acesso é usado no lugar do seu nome de usuário e senha. O token de acesso protege suas credenciais, mantendo-as no servidor.

URL de Retorno

O URL de retorno de chamada OAuth ao qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo.

Tipo de Dados

string

Valor Padrão

""

Observações

Durante o processo de autenticação, o servidor de autorização OAuth redireciona o usuário para esta URL. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo.

Escopo

Isso determina os escopos que são solicitados ao Sage.

Tipo de Dados

string

Valor Padrão

""

Observações

Por padrão, os seguintes escopos serão solicitados: 'openid profile e-mail offline_access'. Se você deseja substituir isso, pode definir essa propriedade como uma lista de escopos separados por espaço.

OAuthVerifier

O código do verificador retornado da URL de autorização OAuth.

Tipo de Dados

string

Valor Padrão

""

Observações

O código do verificador retornado da URL de autorização OAuth. Isso pode ser usado em sistemas em que um navegador não pode ser iniciado, como sistemas headless.

Autenticação em Máquinas Sem Cabeça

Consulte para obter o OAuthVerifier valor.

Defina OAuthSettingsLocation juntamente com OAuthVerifier. Quando você conecta, o conector troca o OAuthVerifier para os tokens de autenticação OAuth e os salva, criptografados, no arquivo especificado. Definir InitiateOAuth para GETANDREFRESH automatizar a troca.

Depois que o arquivo de configurações OAuth for gerado, você poderá remover OAuthVerifier nas propriedades de conexão e conecte-se com OAuthSettingsLocation definir.

Para atualizar automaticamente os valores do token OAuth, defina OAuthSettingsLocation e adicionalmente defina InitiateOAuth para ATUALIZAR.

OAuthRefreshToken

O token de atualização OAuth para o token de acesso OAuth correspondente.

Tipo de Dados

string

Valor Padrão

""

Observações

O OAuthRefreshToken a propriedade é usada para atualizar o OAuthAccessToken ao usar a autenticação OAuth.

OAuthExpiresIn

O tempo de vida em segundos do OAuth AccessToken.

Tipo de Dados

string

Valor Padrão

""

Observações

Emparelhe com OAuthTokenTimestamp para determinar quando o AccessToken expirará.

OAuthTokenTimestamp

O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado.

Tipo de Dados

string

Valor Padrão

""

Observações

Emparelhe com OAuthExpiresIn para determinar quando o AccessToken expirará.

SSL

Esta seção fornece uma lista completa de propriedades SSL que você pode configurar.

Propriedade Descrição
SSLServerCert O certificado a ser aceito do servidor ao conectar usando TLS/SSL.

SSLServerCert

O certificado a ser aceito do servidor ao conectar usando TLS/SSL.

Tipo de Dados

string

Valor Padrão

""

Observações

Se estiver usando uma conexão TLS/SSL, esta propriedade pode ser usada para especificar o certificado TLS/SSL a ser aceito do servidor. Qualquer outro certificado que não seja confiável para a máquina é rejeitado.

Esta propriedade pode assumir as seguintes formas:

Descrição Exemplo
Um certificado PEM completo (exemplo abreviado para concisão) -----BEGIN CERTIFICATE----- MIIChTCCAe4CAQAwDQYJKoZIhv......Qw== -----END CERTIFICATE-----
Um caminho para um arquivo local contendo o certificado C:\cert.cer
A chave pública (exemplo abreviado para concisão) -----BEGIN RSA PUBLIC KEY----- MIGfMA0GCSq......AQAB -----END RSA PUBLIC KEY-----
O Thumbprint MD5 (os valores hexadecimais também podem ser separados por espaço ou dois-pontos) ecadbdda5a1529c58a1e9e09828d70e4
A impressão digital SHA1 (os valores hexadecimais também podem ser separados por espaço ou dois-pontos) 34a929226ae0819f2ec14b4a3d904f801cbb150d

Se não for especificado, qualquer certificado confiável pela máquina será aceito.

Os certificados são validados como confiáveis pela máquina com base no armazenamento confiável do sistema. O armazenamento confiável usado é o valor 'javax.net.ssl.trustStore' especificado para o sistema. Se nenhum valor for especificado para esta propriedade, o armazenamento confiável padrão do Java será usado (por exemplo, JAVA_HOME\lib\security\cacerts).

Use '*' para indicar a aceitação de todos os certificados. Observe que isso não é recomendado devido a questões de segurança.

Esquema

Esta seção fornece uma lista completa de propriedades de esquema que você pode configurar.

Propriedade Descrição
Location Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados.
BrowsableSchemas Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tables=TableA, TableB, TableC.
Views Restringe as visualizações relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA, ViewB, ViewC.
Schema Usado para especificar qual API do Sage200 usar. O padrão é a API padrão do Reino Unido.

Localização

Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados.

Tipo de Dados

string

Valor Padrão

"%APPDATA%\\\Sage200 Data Provider\\Schema"

Observações

O caminho para um diretório que contém os arquivos de esquema para o conector (arquivos .rsd para tabelas e exibições, arquivos .rsb para procedimentos armazenados). A localização da pasta pode ser um caminho relativo a partir da localização do executável. O Location a propriedade só é necessária se você quiser personalizar definições (por exemplo, alterar um nome de coluna, ignorar uma coluna e assim por diante) ou estender o modelo de dados com novas tabelas, exibições ou procedimentos armazenados.

Observação: Como esse conector oferece suporte a vários esquemas, a estrutura dos arquivos de esquema personalizados do Sage 200 é a seguinte:

  • Cada esquema recebe uma pasta correspondente a esse nome de esquema.
  • Essas pastas de esquema estão contidas em uma pasta pai.
  • O parent folder deve ser definido como Location, não a pasta de um esquema individual.

Se não for especificado, o local padrão é "%APPDATA%\\Sage200 Data Provider\Schema" com %APPDATA% sendo definido para o diretório de configuração do usuário:

Plataforma %APPDATA%
Windows O valor da variável de ambiente APPDATA
Mac ~/Biblioteca/Suporte de aplicativos
Linux ~/.config

Esquemas Navegáveis

Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA,SchemaB,SchemaC.

Tipo de Dados

string

Valor Padrão

""

Observações

Listar os esquemas de bancos de dados pode ser caro. Fornecer uma lista de esquemas na string de conexão melhora o desempenho.

Tabelas

Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tabelas=TabelaA,TabelaB,TabelaC.

Tipo de Dados

string

Valor Padrão

""

Observações

Listar as tabelas de alguns bancos de dados pode ser caro. Fornecer uma lista de tabelas na string de conexão melhora o desempenho do conector.

Essa propriedade também pode ser usada como uma alternativa para listar automaticamente as exibições se você já souber com quais deseja trabalhar e, caso contrário, haveria muitos para trabalhar.

Especifique as tabelas que deseja em uma lista separada por vírgulas. Cada tabela deve ser um identificador SQL válido com quaisquer caracteres especiais escapados usando colchetes, aspas duplas ou acentos graves. Por exemplo, Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.

Observe que, ao conectar-se a uma fonte de dados com vários esquemas ou catálogos, você precisará fornecer o nome totalmente qualificado da tabela nesta propriedade, como no último exemplo aqui, para evitar ambigüidade entre tabelas que existem em vários catálogos ou esquemas.

Visualizações

Restringe as exibições relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA,ViewB,ViewC.

Tipo de Dados

string

Valor Padrão

""

Observações

Listar as exibições de alguns bancos de dados pode ser caro. Fornecer uma lista de exibições na string de conexão melhora o desempenho do conector.

Essa propriedade também pode ser usada como uma alternativa para listar automaticamente as exibições se você já souber com quais deseja trabalhar e, caso contrário, haveria muitos para trabalhar.

Especifique as exibições desejadas em uma lista separada por vírgulas. Cada exibição deve ser um identificador SQL válido com quaisquer caracteres especiais escapados usando colchetes, aspas duplas ou acentos graves. Por exemplo, Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.

Observe que, ao conectar-se a uma fonte de dados com vários esquemas ou catálogos, você precisará fornecer o nome totalmente qualificado da tabela nesta propriedade, como no último exemplo aqui, para evitar ambigüidade entre tabelas que existem em vários catálogos ou esquemas.

Esquema

Usado para especificar qual API do Sage200 usar. O padrão é a API padrão do Reino Unido.

Valores Possíveis

StandardUK, ProfessionalUK

Tipo de Dados

string

Valor Padrão

"StandardUK"

Observações

Usado para especificar qual API do Sage200 usar. O padrão é a API padrão do Reino Unido.

Diversos

Esta seção fornece uma lista completa de diversas propriedades que você pode configurar.

Propriedade Descrição
CompanyId O ID da sua empresa.
MaxRows Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.
MaxThreads Especifica o número de solicitações simultâneas.
Other Essas propriedades ocultas são usadas apenas em casos de uso específicos.
PseudoColumns Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela.
Timeout O valor em segundos até que o erro de timeout seja lançado, cancelando a operação.

ID da Empresa

O ID da sua empresa.

Tipo de Dados

string

Valor Padrão

""

Observações

O ID da sua empresa. Se você tiver várias empresas conectadas à sua conta Sage200, por padrão, usamos a primeira.

MaxRows

Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.

Tipo de Dados

int

Valor Padrão

-1

Observações

Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.

MaxThreads

Especifica o número de solicitações simultâneas.

Tipo de Dados

string

Valor Padrão

"20"

Observações

Essa propriedade permite emitir várias solicitações simultaneamente, melhorando o desempenho.

Outro

Essas propriedades ocultas são usadas apenas em casos de uso específicos.

Tipo de Dados

string

Valor Padrão

""

Observações

As propriedades listadas abaixo estão disponíveis para casos de uso específicos. Os casos de uso e a funcionalidade normais do driver não devem exigir essas propriedades.

Especifique várias propriedades em uma lista separada por ponto e vírgula.

Integração e Formatação
Propriedade Descrição
DefaultColumnSize Define o comprimento padrão dos campos de string quando a fonte de dados não fornece o comprimento da coluna nos metadados. O valor padrão é 2000. Voltar para o início
ConvertDateTimeToGMT Determina se os valores de data e hora devem ser convertidos em GMT, em vez da hora local da máquina.
RecordToFile=filename Registra a transferência de dados do soquete subjacente para o arquivo especificado.

Pseudocolunas

Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela.

Tipo de Dados

string

Valor Padrão

""

Observações

Essa configuração é particularmente útil no Entity Framework, que não permite definir um valor para uma pseudocoluna, a menos que seja uma coluna de tabela. O valor dessa configuração de conexão está no formato "Table1=Column1, Table1=Column2, Table2=Column3". Você pode usar o caractere "*" para incluir todas as tabelas e todas as colunas; por exemplo, "*=*".

Tempo Esgotado

O valor em segundos até que o erro de timeout seja lançado, cancelando a operação.

Tipo de Dados

int

Valor Padrão

60

Observações

Se Timeout = 0, as operações não expiram. As operações são executadas até serem concluídas com êxito ou até encontrarem uma condição de erro.

Se Timeout expira e a operação ainda não está concluída, o conector lança uma exceção.