Ir para o conteúdo

Sage 50 UK

Introdução

Versão do conector

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

Começando

Suporte à versão Sage 50 UK

O conector modela dados no Sage 50 UK 2012 e acima como tabelas relacionais. Observe que para v28 e posterior, você deve instalar o adaptador Sdata antes de usar o driver Sage 50 UK. Consulte a documentação do Sage 50 UK Para maiores informações.

Estabelecendo uma Conexão

Ligar ao Sage 50 UK

O conector liga-se aos dados do Sage 50 UK através da API SData REST incluída na instalação do Sage 50 UK. O SData permite acesso a conjuntos de dados locais da empresa, bem como conjuntos de dados em unidades de rede.

Depois de configurar o serviço Sage SData, conecte-se com as etapas abaixo, o URL a propriedade deve ser configurada para o endereço do conjunto de dados da empresa desejada. Para obter o endereço, faça o seguinte:

  1. Se ainda não o fez, abra o software Sage 50 UK.
  2. Selecione Tools > Internet Options.
  3. Selecione o Sdatasettings aba.
  4. Clique em Details ao lado do aplicativo de software Sage 50 ao qual você deseja se conectar. Uma janela é aberta contendo uma lista de nomes de empresas junto com os endereços de seus conjuntos de dados correspondentes.
  5. Defina o URLpropriedade ao valor no campo endereço ao lado da empresa desejada.

Autenticação no Sage 50 UK

O User e Password as propriedades devem ser definidas para credenciais de usuário válidas do Sage 50 UK. Esses valores são os mesmos usados para fazer login no software Sage 50 UK. Para autenticar com resumo HTTP para o serviço SData, defina AuthScheme digerir. Caso contrário, Básico AuthScheme será usado.

Note: Se o conjunto de dados ao qual você deseja se conectar não for exibido, as permissões no local da pasta Sage 50 UK podem não estar corretas. Se você estiver se conectando a um conjunto de dados em uma unidade de rede, certifique-se de:

  • Você está usando caminhos UNC para a pasta na máquina que está usando como seu provedor SData.
  • Você define os direitos de login do serviço SData para um usuário que tenha direitos totais sobre o compartilhamento de rede ou unidade de mapa.

Iniciando o Serviço SData

O Jitterbit Connector for Sage 50 UK conecta-se ao Sage 50 UK por meio do serviço Sage SData (que é o kit de ferramentas da Web da Sage para conectar-se a instâncias do Sage) integrado ao software Sage 50 UK. O SData permite o acesso remoto aos aplicativos de software Sage. Por padrão, as instâncias do Sage UK 2015 terão o SData ativado e pronto para uso.

Você pode seguir as etapas abaixo para verificar se o serviço SData foi iniciado.

  1. Se ainda não o fez, abra o Sage 50.
  2. Navegue até Ferramentas > Opções de Internet. A janela Opções da Internet é exibida.
  3. Selecione a aba Sdatasettings. É exibida uma lista de aplicativos de software Sage que estão disponíveis no momento.
  4. Para ativar o serviço SData para o aplicativo, selecione a opção Ativar.
  5. Se o status do serviço SData não exibir "SData está sendo executado no momento", clique no botão Avançado.
  6. Na caixa de diálogo exibida, especifique o número da porta desejada ao fazer a conexão e clique no botão Reiniciar.
  7. Se o botão Firewall do Windows estiver ativado, clique neste botão para desbloquear a porta. Se você tiver quaisquer firewalls adicionais na máquina, verifique se eles estão configurados para permitir que as conexões sejam feitas no número de porta especificado.

Depois de aplicar as alterações, você pode estabelecer uma conexão com o software Sage 50 UK.

Ativando o Suporte HTTPS

O serviço Sage SData fornece conexões seguras e criptografadas via HTTPS. A confidencialidade dos dados e a autenticidade do servidor são asseguradas por certificados digitais. Se você não tiver um certificado, use o IIS para gerar um certificado autoassinado.

Você pode seguir as etapas abaixo para configurar o serviço SData para usar um certificado; o conector validará esse certificado no armazenamento confiável do sistema por padrão. Se você gerou um certificado autoassinado, pode adicionar o certificado a este armazenamento de certificados ou definir SSLServerCert.

Consulte Recursos avançados para obter mais informações sobre como configurar o conector para HTTPS.

Cumprindo os Requisitos do Certificado

O certificado tem os seguintes requisitos:

  • O certificado deve ter uma cadeia de confiança totalmente válida.
  • O nome comum (CN) do certificado deve corresponder ao nome da máquina/domínio em que o serviço SData está sendo executado. Para garantir que o CN está correto, gere o certificado autoassinado na máquina onde o Sage 50 SData está sendo executado.
  • O certificado deve ser adicionado ao armazenamento pessoal de certificados Meus para a conta da Máquina Local.
Configurando o Serviço SData para TLS/SSL

Você pode então configurar o serviço SData para usar o certificado:

  1. Navegue até C:\Program Files (x86)\Common Files\Sage SData e abra Sage.SData.Service.Config.UI.exe.
  2. Clique no botão Avançado. A janela Configuração SData é exibida.
  3. Selecione a opção Ativar acesso HTTPS e selecione a porta desejada.
  4. Se você tiver algum firewall em sua máquina, certifique-se de que as portas especificadas não estejam bloqueadas.
  5. Clique no botão ao lado da caixa Certificado.
  6. Na caixa de diálogo resultante, selecione o certificado. Se você selecionar um certificado e não vir o nome do certificado preenchido na caixa de texto Certificado, isso provavelmente se deve à falta de propriedades estendidas no certificado. As propriedades estendidas incluem impressão digital, algoritmo de impressão digital, uso de chave e uso de chave aprimorado. Use o IIS para evitar esse problema: o IIS preenche automaticamente esses campos ao gerar um certificado autoassinado.
  7. Clique em OK para reiniciar o servidor.
  8. Verifique se a opção Ativar HTTPS está selecionada na janela de configuração do SData.
Solução de Problemas

Se a janela de configuração do SData for fechada e reaberta, mas a opção Habilitar HTTPS não estiver habilitada, isso provavelmente é causado pelo fato de o arquivo Sage.SData.Service.exe.config não estar sendo atualizado corretamente. Siga as etapas abaixo para usar o arquivo de configuração alternativo abaixo.

Você precisará da impressão digital do certificado. Observe que os dados de impressão digital incluem espaços. Os dados de impressão digital podem ser obtidos usando os serviços do Windows. Você também pode acessar a impressão digital na janela de configuração do SData:

  1. Se ainda não o fez, abra o aplicativo Sage.SData.Service.Config.UI.exe e abra as configurações avançadas.
  2. Clique no botão ao lado da caixa Certificado.
  3. Na caixa de diálogo de segurança do Windows, clique em "Clique aqui para ver as propriedades do certificado". A janela Detalhes do certificado é exibida.
  4. Na aba Details, copie o valor no campo Thumbprint.

Use este valor no CertificateLookupValue configuração no arquivo de configuração. Por exemplo:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="Sage.SData.Service.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<section name="Sage.Integration.Server.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<section name="Sage.Common.Syndication.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<Sage.SData.Service.Properties.Settings>
<setting name="DigestTimeout" serializeAs="String">
<value>12000000000</value>
</setting>
<setting name="EnableBasicAuthentication" serializeAs="String">
<value>True</value>
</setting>
<setting name="WebAppPath" serializeAs="String">
<value />
</setting>
<setting name="EnableSSL" serializeAs="String">
<value>True</value>
</setting>
<setting name="Port" serializeAs="String">
<value>443</value>
</setting>
</Sage.SData.Service.Properties.Settings>
<Sage.Integration.Server.Properties.Settings>
<setting name="EnableBroadcast" serializeAs="String">
<value>False</value>
</setting>
</Sage.Integration.Server.Properties.Settings>
<Sage.Common.Syndication.Properties.Settings>
<setting name="IPAddress" serializeAs="String">
<value />
</setting>
<setting name="Server" serializeAs="String">
<value>sdata</value>
</setting>
<setting name="EnableSSLPort" serializeAs="String">
<value>True</value>
</setting>
<setting name="Port" serializeAs="String">
<value>5493</value>
</setting>
<setting name="SettingsProviderType" serializeAs="String">
<value>Sage.Common.Syndication.ConfigurationSyndicationSettings, Sage.Common.Syndication</value>
</setting>
<setting name="PathPrefix" serializeAs="String">
<value />
</setting>
<setting name="DoNotUseRegistry" serializeAs="String">
<value>False</value>
</setting>
<setting name="EnableStandardPort" serializeAs="String">
<value>True</value>
</setting>
<setting name="SSLPort" serializeAs="String">
<value>5494</value>
</setting>
<setting name="CertificateLookupValue" serializeAs="String">
<value>ENTER YOUR CERTIFICATE THUMBPRINT HERE</value>
</setting>
<setting name="CertificateLookupType" serializeAs="String">
<value>Thumbprint</value>
</setting>
</Sage.Common.Syndication.Properties.Settings>
</applicationSettings>
</configuration>

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 50 UK.

Visualizações definidas pelo usuário

O conector permite definir tabelas virtuais, denominadas visõ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 para Sage 50 UK 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 onde você não pode controlar diretamente a consultar que está sendo emitida para o driver, por exemplo, ao usar o driver do 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 TradingAccounts 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 muito 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

O Jitterbit Connector for Sage 50 UK modela entidades do Sage 50 UK em tabelas e exibições relacionais.

Mesas

Tabelas descreve as tabelas disponíveis.

Visualizações

Visualizações são tabelas que não podem ser modificadas. Normalmente, os dados somente leitura são mostrados como exibições.

Tabelas

O conector modela os dados no Sage 50 UK em uma lista de tabelas que podem ser consultadas usando instruções SQL padrão.

Geralmente, consultar tabelas do Sage 50 UK é o mesmo que consultar uma tabela em um banco de dados relacional. Às vezes, há casos especiais, por exemplo, incluir uma determinada coluna na cláusula WHERE pode ser necessário para obter dados para determinadas colunas na tabela. Isso geralmente é necessário para situações em que uma solicitação separada deve ser feita para cada linha para obter determinadas colunas. Esses tipos de situações estão claramente documentados na parte superior da página da tabela vinculada abaixo.

Conector Jitterbit para Tabelas Sage 50 UK

Nome Descrição
Commodities Crie, atualize e consulte mercadorias (produtos e serviços) nas contas Sage UK 50.
Contacts Crie, atualize, exclua e consulte contatos nas contas Sage UK 50.
PurchaseOrders Crie, atualize, exclua e consulte ordens de compra nas contas Sage UK 50.
SalesCredits Consulta SalesCredits nas contas Sage UK 50.
SalesInvoices Consultar faturas de vendas nas contas Sage UK 50.
SalesOrders Crie, atualize, exclua e consulte pedidos de vendas nas contas Sage UK 50.
TradingAccounts Crie, atualize, exclua e consulte contas de negociação nas contas Sage UK 50.

Commodities

Crie, atualize e consulte mercadorias (produtos e serviços) nas contas Sage UK 50.

Informações Específicas da Tabela

A tabela Commodities permite selecionar, inserir e atualizar Commodities (Produtos e Serviços) dentro de um conjunto de dados da empresa Sage 50 UK.

Selecione

A tabela Commodities retorna os produtos e serviços para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM Commodities WHERE ProductCode LIKE 'ABC%'
Inserir

Para criar um novo registro de Mercadoria, o campo Descrição é obrigatório.

INSERT INTO Commodities (ProductCode, Description, SupplierReference, CatalogueNumber, WebDescription, Cost)
VALUES ('MNP', 'MyNewProduct', 'UNI001', 'U143', 'My Web Description', 5.49)
Atualizar

Qualquer campo que não seja somente leitura pode ser atualizado.

UPDATE Commodities SET Description ='My New Description' WHERE CommodityUUID='8c47b43a-7115-7419-9679-7c72586e67d1'
Colunas
Nome Tipo Somente leitura Descrição
CommodityUUID [KEY] String Verdadeiro UUID da mercadoria
CommodityIdentifierType String Falso Commodity CommodityIdentifier Tipo
ProductCode String Falso Código do Produto Commodity
Reference2 String Falso Referência de mercadoria2
Status String Falso Status da mercadoria
Description String Falso Descrição da mercadoria
WebDescription String Falso Descrição da Web da mercadoria
AlternativeDescription2 String Falso Descrição Alternativa da Mercadoria 2
Type String Verdadeiro Tipo de mercadoria (categoria)
BuyingAllowedFlag Boolean Falso Sinalizador de Compra de Commodities Permitida
SellingAllowedFlag Boolean Falso Sinalizador de Venda de Commodities Permitida
CatalogueNumber String Falso Número do catálogo de mercadorias (peça)
SupplierReference String Falso Referência de fornecedor de commodities
ManufacturerCompany String Falso Empresa fabricante de commodities
Weight Decimal Falso Peso da mercadoria
Classification String Falso Classificação de mercadorias
Cost Decimal Falso Custo da mercadoria
InStock Decimal Verdadeiro Valor da mercadoria em estoque
Allocated Decimal Verdadeiro Valor da mercadoria alocado
FreeStock Decimal Verdadeiro Estoque Grátis de Mercadorias
OnOrder Decimal Verdadeiro Valor da mercadoria no pedido
SalesPrice Decimal Verdadeiro Preço de venda da mercadoria na moeda base
UnitDescription String Verdadeiro Commodity UnitOfMeasure Descrição
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

Contatos

Crie, atualize, exclua e consulte contatos nas contas Sage UK 50.

Informações Específicas da Tabela

A tabela de contatos permite que você selecione, insira, atualize e exclua contatos em um conjunto de dados da empresa Sage 50 UK.

Selecione

A tabela Contacts retorna os contatos contidos em um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM Contacts WHERE TradingAccountReference = 'ABC123'
Inserir

Para criar um novo registro de Contatos, os campos TradingAccountReference e Type são obrigatórios.

INSERT INTO Contacts (Title, FirstName, MiddleName, FamilyName, Suffix, TradingAccountReference, Type, PostalAddressAddress1, PostalAddressTownCity, PostalAddressStateRegion, PostalAddressZipPostCode, PostalAddressType, PostalAddressDescription, Phone1Text, Phone1Type, Phone2Text, Phone2Type, EmailAddress)
VALUES (True, 'Dr.', 'INSERT', 'ME', 'NOW', 'Jr.', 'CNTCTEST', 'Customer Delivery Contact', '123 Main St', 'Durham', 'NC', '12345', 'Shipping', 'NEW Description', '123-456-7890', 'Business Phone', '555-666-7777', 'Fax', 'test@cdata.com')
Atualizar

Qualquer campo que não seja somente leitura pode ser atualizado. Existem requisitos para alguns campos de um registro de contato:

  • Para atualizar um endereço postal existente, PostalAddressUUID é necessário. Caso contrário, se o endereço postal for nulo, especifique os detalhes e deixe o UUID vazio.
  • Para atualizar um Phone1 existente, Phone1UUID é necessário. Caso contrário, se Phone1 estiver vazio, especifique os detalhes e deixe o UUID vazio.
  • Para atualizar um Phone2 existente, Phone2UUID é necessário. Caso contrário, se Phone2 estiver vazio, especifique os detalhes e deixe o UUID vazio.
  • Para atualizar um endereço e-mail existente, EmailUUID é necessário. Caso contrário, se e-mail estiver vazio, especifique os detalhes e deixe o UUID vazio.
UPDATE Contacts SET EmailAddress='test@server.com', Phone1Text='999-999-9999'
WHERE ContactUUID='96df2e1e-72c6-4b52-b39a-eeb42c840f87' AND Phone1UUID='bd621624-f78e-4dec-abf3-b8b94d8fe7a3' AND EmailUUID='a3f6ff1b-a80b-4019-ae5e-b1fa1bb4044d'
Excluir

A exclusão de um registro de contato também excluirá todos os endereços postais, números de telefone e e-mails associados ao contato.

DELETE FROM Contacts WHERE ContactUUID='96df2e1e-72c6-4b52-b39a-eeb42c840f87'
Colunas
Nome Tipo Somente leitura Descrição
ContactUUID [KEY] String Verdadeiro Contato UUID
TradingAccountReference String Falso Referência de conta comercial de contato
Reference2 String Falso Contato Referência2
Type String Falso Tipo de contato
FullName String Falso Nome Completo do Contato. No formato: [Title] [FirstName] [MiddleName] [FamilyName] [Suffix].
Title String Falso Contato Título
FirstName String Falso Nome do contato
MiddleName String Falso Contato Nome do meio
FamilyName String Falso Contato Sobrenome
Suffix String Falso Sufixo de contato
TaxReference String Falso Contacto Referência Fiscal
PrimacyIndicator Boolean Falso Indicador de primazia de contato
PostalAddressUUID String Verdadeiro Contato PostalAddress UUID
PostalAddressActive Boolean Falso Contate o PostalAddress Bandeira ativa
PostalAddressReference String Falso Referência de endereço postal de contato
PostalAddressName String Falso Contato PostalAddress Nome
PostalAddressDescription String Falso Contato Endereço Postal Descrição
PostalAddressAddress1 String Falso Contato PostalAddress Endereço 1
PostalAddressAddress2 String Falso Contato PostalAddress Endereço 2
PostalAddressTownCity String Falso Contato PostalAddress TownCity
PostalAddressCounty String Falso Entre em contato com PostalAddress StateRegion
PostalAddressZipPostCode String Falso Contato PostalAddress Código Postal
PostalAddressCountry String Falso Contato PostalAddress País
PostalAddressPrimacyIndicator Boolean Falso Contato PostalAddress Indicador de primazia
PostalAddressType String Falso Contato PostalAddress Tipo
Phone1UUID String Verdadeiro Número de telefone de contato UUID
Phone1Active Boolean Falso Contate o PhoneNumber Bandeira ativa
Phone1Reference String Falso Referência de número de telefone de contato
Phone1Reference2 String Falso Telefone de contato Referência2
Phone1Type String Falso Tipo de número de telefone do contato
Phone1Name String Falso Telefone de contato Nome
Phone1Text String Falso Telefone de contato Texto
Phone1PrimacyIndicator Boolean Falso Indicador de primazia de número de telefone de contato
Phone2UUID String Verdadeiro Número de telefone de contato UUID
Phone2Active Boolean Falso Contate o PhoneNumber Bandeira ativa
Phone2Reference String Falso Referência de número de telefone de contato
Phone2Reference2 String Falso Telefone de contato Referência2
Phone2Type String Falso Tipo de número de telefone do contato
Phone2Name String Falso Telefone de contato Nome
Phone2Text String Falso Telefone de contato Texto
Phone2PrimacyIndicator Boolean Falso Indicador de primazia de número de telefone de contato
EmailUUID String Verdadeiro E-mail de contato UUID
EmailActive Boolean Falso Contato E-mail Bandeira Ativa
EmailReference String Falso Referência E-mail de contato
EmailReference2 String Falso Referência E-mail de contato
EmailType String Falso Tipo E-mail de contato
EmailAddress String Falso Endereço E-mail de contato
EmailUrl String Falso E-mail de contato mailto: URL
EmailPrimacyIndicator Boolean Falso Indicador de primazia E-mail de contato
EmailLabel String Falso Etiqueta E-mail de contato
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

Ordens de Compra

Crie, atualize, exclua e consulte ordens de compra nas contas Sage UK 50.

Informações Específicas da Tabela

A tabela PurchaseOrders permite selecionar, inserir, atualizar e excluir ordens de compra em um conjunto de dados da empresa Sage 50 UK.

Selecione

A tabela PurchaseOrders retorna as ordens de compra para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM PurchaseOrders WHERE Date >= '1/1/2015' AND Date < '2/1/2015'
Inserir

Para criar um novo registro PurchaseOrder, o campo TradingAccountUUID é obrigatório.

Os itens de linha da ordem de compra são especificados por meio de um agregado XML na coluna ItemsAggregate. As colunas que podem ser usadas nesses agregados são definidas em PurchaseOrderLineItems mesa.

O exemplo a seguir demonstra como inserir um novo PurchaseOrder com dois itens de linha:

INSERT INTO PurchaseOrders (TradingAccountUUID, DeliveryDate, PostalAddressName, PostalAddressType, PostalAddressAddress1, PostalAddressTownCity, PostalAddressStateRegion, ItemsAggregate)
VALUES ('b83c940f-9d2b-4a35-bf42-28bbe07ef994', '05/05/2015', 'Purchase Order Billing Address', 'Billing', '123 Main St', 'Chapel Hill', 'NC', 
'<PurchaseOrderLineItems>
<Row><CommodityUUID>0a47b43d-7115-4863-9689-1a53666e67c8</CommodityUUID><Quantity>1</Quantity><ActualPrice>1.99</ActualPrice></Row>
<Row><CommodityUUID>586df2bb-7702-4228-b464-e8d509148547</CommodityUUID><Quantity>4</Quantity><ActualPrice>4.99</ActualPrice></Row>
</PurchaseOrderLineItems>')
Atualizar

Qualquer campo que não seja somente leitura pode ser atualizado.

Ao atualizar um registro PurchaseOrder, PostalAddressUUID é necessário ao atualizar um endereço postal. Observe que os itens de linha da ordem de compra não podem ser atualizados nem excluídos.

UPDATE PurchaseOrders SET PostalAddressZipPostCode='12345'
WHERE PurchaseOrderUUID='1b47b43a-7115-4863-9679-1a78636e67c1' AND PostalAddressUUID='28915e09-b2a1-47e1-b193-741b32ba8ba0'
Excluir

A exclusão de um registro PurchaseOrder também excluirá todos os itens de linha e endereços postais associados ao PurchaseOrder.

DELETE FROM PurchaseOrders WHERE PurchaseOrderUUID='1b47b43a-7115-4863-9679-1a78636e67c1'
Colunas
Nome Tipo Somente leitura Descrição
PurchaseOrderUUID [KEY] String Verdadeiro UUID do pedido de compra
TradingAccountUUID String Falso UUID da conta de negociação associada ao PurchaseOrder
ContactUUID String Verdadeiro Pedido de compra Vendedor Contato UUID
PurchaseOrderNumber String Falso Referência de pedido de compra
Reference2 String Falso Referência do Pedido de Compra2
Status String Falso Status do Pedido de Compra
StatusFlagText String Falso Texto do sinalizador de status do pedido de compra
SupplierReference String Falso Referência do Fornecedor PurchaseOrder
CopyFlag Boolean Falso Sinalizador de cópia do pedido de compra
DeliveryDate Date Falso Data de entrega do pedido de compra
CarrierNetPrice Decimal Falso Preço Líquido da Transportadora do Pedido de Compra
CarrierTaxPrice Decimal Falso Preço do imposto da operadora do pedido de compra
CarrierTotalPrice Decimal Falso Preço Bruto da Transportadora da Ordem de Compra
CarrierReference String Falso Referência da transportadora PurchaseOrder
Currency String Falso Moeda do pedido de compra
OCCurrencyExchangeRate Decimal Falso Taxa de câmbio da empresa operadora do pedido de compra
OCCurrencyExchangeRateOperator String Falso PurchaseOrder Operating Company Operadora de taxas de câmbio
Date Date Falso Data da ordem de compra
User String Falso Usuário de Pedido de Compra
LineCount Decimal Verdadeiro Contagem de linhas do pedido de compra
Text1 String Falso Pedido de compra Texto1
Text2 String Falso Pedido de compra Text2
NetTotal Decimal Verdadeiro Total Líquido do Pedido de Compra
TaxTotal Decimal Verdadeiro Total de impostos do pedido de compra
GrossTotal Decimal Verdadeiro Total Bruto do Pedido de Compra
OnOrder String Falso Pedido de compra no status do pedido
ItemsAggregate String Falso Um agregado dos dados do item de linha, que é usado para adicionar uma ordem de compra e seus itens de linha.
PostalAddressUUID String Verdadeiro UUID do endereço postal do pedido de compra
PostalAddressActive Boolean Falso PurchaseOrder PostalAddress Sinalizador ativo
PostalAddressReference String Falso Referência de Endereço Postal do Pedido de Compra
PostalAddressName String Falso Nome do Endereço Postal do Pedido de Compra
PostalAddressDescription String Falso Descrição do Endereço Postal do Pedido de Compra
PostalAddressAddress1 String Falso PurchaseOrder PostalAddress Endereço 1
PostalAddressAddress2 String Falso PurchaseOrder PostalAddress Endereço 2
PostalAddressAddress3 String Falso PurchaseOrder PostalAddress Endereço 3
PostalAddressAddress4 String Falso PurchaseOrder PostalAddress Endereço 4
PostalAddressTownCity String Falso Pedido de CompraEndereço Postal CidadeCidade
PostalAddressCounty String Falso PurchaseOrder PostalAddress County
PostalAddressStateRegion String Falso Pedido de CompraEndereço Postal EstadoRegião
PostalAddressZipPostCode String Falso PurchaseOrder PostalAddress Código Postal
PostalAddressCountry String Falso CompraOrdem PostalAddress País
PostalAddressPrimacyIndicator Boolean Falso PurchaseOrder PostalAddress Indicador de primazia
PostalAddressType String Falso Tipo de endereço postal do pedido de compra. Valores de amostra: Faturamento, Frete.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

Créditos de Vendas

Consulta SalesCredits nas contas Sage UK 50.

Informações Específicas da Tabela

A tabela SalesCredits permite selecionar, inserir, atualizar e excluir créditos de vendas em um conjunto de dados da empresa Sage 50 UK.

Selecione

A tabela SalesCredits retorna os créditos de vendas para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM SalesCredits WHERE Date >= '1/1/2015' AND Date < '2/1/2015'
Inserir

Para criar um novo registro SalesCredits, o campo TradingAccountUUID é obrigatório.

Os itens de linha de crédito de vendas são especificados por meio de um agregado XML na coluna ItemsAggregate. As colunas que podem ser usadas nesses agregados são definidas no SalesCreditLineItems mesa.

O exemplo a seguir demonstra como inserir um novo PurchaseOrder com dois itens de linha:

INSERT INTO SalesCredits (TradingAccountUUID, Type,  PostalAddress1Name, PostalAddress1Type, PostalAddress1Address1, PostalAddress1TownCity, PostalAddress1StateRegion, PostalAddress2Name, PostalAddress2Type, PostalAddress2Address1, PostalAddress2TownCity, PostalAddress2StateRegion, ItemsAggregate)
VALUES ('b83c940f-9d2b-4a35-bf42-28bbe07ef994', 'Product Credit Note',  'Sales Order Delivery Address', 'Shipping', '123 Main St', 'Chapel Hill', 'NC', 'Sales Order Billing Address', 'Billing', '987 Center Road', 'Chapel Hill', 'NC', 
'<SalesCreditLineItems>
<Row><CommodityUUID>03ecf74f-0f08-4667-8a59-07e6338a8b32</CommodityUUID><Quantity>1</Quantity><ActualPrice>2.99</ActualPrice></Row>
<Row><CommodityUUID>0a47b43d-7115-4863-9689-1a53666e67c8</CommodityUUID><Quantity>2</Quantity><ActualPrice>3.99</ActualPrice></Row>
</SalesCreditLineItems>')
Atualizar

Qualquer campo que não seja somente leitura pode ser atualizado.

Ao atualizar um registro SalesCredits, PostalAddress1UUID ou PostalAddress2UUID são necessários ao atualizar o respectivo endereço postal. Observe que os itens de linha de crédito de vendas não podem ser atualizados nem excluídos.

UPDATE SalesCredits SET PostalAddress2ZipPostCode='12345'
WHERE SalesCreditUUID='392235af-f45a-4c43-a275-897130e4fdc4' AND PostalAddress2UUID='28915e09-b2a1-47e1-b193-741b32ba8ba0'
Excluir

A exclusão de um registro SalesCredit também excluirá todos os itens de linha e endereços postais associados ao SalesCredit.

DELETE FROM SalesCredits WHERE SalesCreditUUID='392235af-f45a-4c43-a275-897130e4fdc4'
Colunas
Nome Tipo Somente leitura Descrição
SalesCreditUUID [KEY] String Verdadeiro UUID de crédito de vendas
TradingAccountUUID String Falso UUID da conta de negociação de crédito de vendas
ContactUUID String Verdadeiro SalesCredit Comprador Contato UUID
CreditNumber String Falso Referência de Crédito de Vendas
SalesOrderNumber String Falso Referência de Fatura SalesCredit
Status String Falso Status de Crédito de Vendas
Type String Falso Tipo de crédito de vendas
CustomerOrderNumber String Falso Referência do cliente SalesCredit
CopyFlag Boolean Falso Bandeira de cópia de crédito de vendas
Date Date Falso VendaCrédito Data
TaxDate Date Falso VendaCrédito Data Fiscal
CarrierNetPrice Decimal Falso VendasCredit Carrier Preço Líquido
CarrierTaxPrice Decimal Falso Preço do Imposto da Operadora de Crédito de Vendas
CarrierTotalPrice Decimal Falso VendasCredit Carrier Preço Bruto
Currency String Falso Moeda de Crédito de Vendas
OCCurrencyExchangeRate Decimal Falso SalesCredit OperatingCompany Taxa de câmbio
OCCurrencyExchangeRateOperator String Falso SalesCredit OperatingCompany Operadora de taxa de câmbio
LineCount Decimal Falso Contagem de linhas de crédito de vendas
SettlementDiscountAmount Decimal Falso Valor do desconto de liquidação de crédito de vendas
SettlementDiscountPercent Decimal Falso Porcentagem de desconto de liquidação de crédito de vendas
SettlementDiscountIncludedInTotal Boolean Falso Desconto de liquidação de crédito de vendas incluído no total
InvoiceDiscountAmount Decimal Falso Valor do desconto na fatura do SalesCredit
InvoiceDiscountPercent Decimal Falso Porcentagem de desconto na fatura de crédito de vendas
NetTotal Decimal Verdadeiro VendasCrédito Total Líquido
TaxTotal Decimal Verdadeiro VendasCrédito Imposto Total
GrossTotal Decimal Verdadeiro VendasCrédito Bruto Total
Text1 String Falso SalesCredit Text1
Text2 String Falso SalesCredit Text2
User String Falso Usuário SalesCredit
ItemsAggregate String Falso Um agregado dos dados do item de linha, que pode ser usado para adicionar uma ordem de compra e seus itens de linha.
PostalAddress1UUID String Verdadeiro VendaCrédito PostalEndereço UUID
PostalAddress1Active Boolean Falso SalesCredit PostalAddress Sinalizador ativo
PostalAddress1Reference String Falso Referência PostalAddress SalesCredit
PostalAddress1Name String Falso SalesCredit PostalAddress Nome
PostalAddress1Description String Falso SalesCredit PostalAddress Descrição
PostalAddress1Address1 String Falso SalesCredit PostalAddress Endereço 1
PostalAddress1Address2 String Falso SalesCredit PostalAddress Endereço 2
PostalAddress1Address3 String Falso SalesCredit PostalAddress Endereço 3
PostalAddress1Address4 String Falso SalesCredit PostalAddress Endereço 4
PostalAddress1TownCity String Falso VendaCrédito PostalEndereço CidadeCidade
PostalAddress1County String Falso SalesCredit PostalAddress County
PostalAddress1StateRegion String Falso SalesCredit PostalAddress EstadoRegião
PostalAddress1ZipPostCode String Falso SalesCredit PostalAddress CEPPost Code
PostalAddress1Country String Falso SalesCredit PostalAddress País
PostalAddress1PrimacyIndicator Boolean Falso SalesCredit PostalAddress Indicador de primazia
PostalAddress1Type String Falso Tipo de endereço postal de crédito de vendas. Valores de amostra: Faturamento, Frete.
PostalAddress2UUID String Verdadeiro VendaCrédito PostalEndereço UUID
PostalAddress2Active Boolean Falso SalesCredit PostalAddress Sinalizador ativo
PostalAddress2Reference String Falso Referência PostalAddress SalesCredit
PostalAddress2Name String Falso SalesCredit PostalAddress Nome
PostalAddress2Description String Falso SalesCredit PostalAddress Descrição
PostalAddress2Address1 String Falso SalesCredit PostalAddress Endereço 1
PostalAddress2Address2 String Falso SalesCredit PostalAddress Endereço 2
PostalAddress2Address3 String Falso SalesCredit PostalAddress Endereço 3
PostalAddress2Address4 String Falso SalesCredit PostalAddress Endereço 4
PostalAddress2TownCity String Falso VendaCrédito PostalEndereço CidadeCidade
PostalAddress2County String Falso SalesCredit PostalAddress County
PostalAddress2StateRegion String Falso VendaCrédito PostalEndereço EstadoRegião
PostalAddress2ZipPostCode String Falso SalesCredit PostalAddress CEPPost Code
PostalAddress2Country String Falso SalesCredit PostalAddress País
PostalAddress2PrimacyIndicator Boolean Falso SalesCredit PostalAddress Indicador de primazia
PostalAddress2Type String Falso Tipo de endereço postal de crédito de vendas. Valores de amostra: Faturamento, Frete.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

Facturas de Vendas

Consultar faturas de vendas nas contas Sage UK 50.

Informações Específicas da Tabela

A tabela SalesInvoices permite selecionar, inserir, atualizar e excluir faturas de vendas em um conjunto de dados da empresa Sage 50 UK.

Selecione

A tabela SalesInvoices retorna as faturas de vendas para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM SalesInvoices WHERE Date >= '1/1/2015' AND Date < '2/1/2015'
Inserir

Para criar um novo registro SalesInvoices, o campo TradingAccountUUID é obrigatório.

Os itens de linha da fatura de vendas são especificados por meio de um agregado XML na coluna ItemsAggregate. As colunas que podem ser usadas nesses agregados são definidas em SalesInvoiceLineItems tabela.
Observação: Para coluna de texto em SalesInvoiceLineItems, o comprimento da string deve ser igual ou inferior a 61 caracteres, caso contrário, o driver usará os primeiros 61 caracteres.

O exemplo a seguir demonstra como inserir um novo SalesInvoice com dois itens de linha:

INSERT INTO SalesInvoices (TradingAccountUUID, Type, PostalAddress1Name, PostalAddress1Type, PostalAddress1Address1, PostalAddress1TownCity, PostalAddress1StateRegion, PostalAddress2Name, PostalAddress2Type, PostalAddress2Address1, PostalAddress2TownCity, PostalAddress2StateRegion, ItemsAggregate)
VALUES ('b83c940f-9d2b-4a35-bf42-28bbe07ef994', 'Product Invoice', 'Sales Order Delivery Address', 'Shipping', '123 Main St', 'Chapel Hill', 'NC', 'Sales Order Billing Address', 'Billing', '987 Center Road', 'Chapel Hill', 'NC', '<SalesInvoiceLineItems> <Row><CommodityUUID>03ecf74f-0f08-4667-8a59-07e6338a8b32</CommodityUUID><Quantity>2</Quantity><ActualPrice>2.99</ActualPrice></Row> <Row><CommodityUUID>0a47b43d-7115-4863-9689-1a53666e67c8</CommodityUUID><Quantity>1</Quantity><ActualPrice>4.99</ActualPrice></Row>
</SalesInvoiceLineItems>')
Atualizar

Qualquer campo que não seja somente leitura pode ser atualizado.

Ao atualizar um registro SalesInvoices, PostalAddress1UUID e PostalAddress2UUID são necessários ao atualizar um endereço postal (respectivamente). Observe que os itens de linha da fatura de venda não podem ser atualizados nem excluídos.

UPDATE SalesInvoices SET PostalAddress2ZipPostCode='12345'
WHERE SalesInvoiceUUID='392235af-f45a-4c43-a275-897130e4fdc4' AND PostalAddress2UUID='28915e09-b2a1-47e1-b193-741b32ba8ba0'
Excluir

Excluir um registro SalesInvoice também excluirá todos os itens de linha e endereços postais associados ao SalesInvoice.

DELETE FROM SalesInvoices WHERE SalesInvoiceUUID='392235af-f45a-4c43-a275-897130e4fdc4'
Colunas
Nome Tipo Somente leitura Descrição
SalesInvoiceUUID [KEY] String Verdadeiro SalesInvoice UUID
TradingAccountUUID String Falso UUID da conta de negociação SalesOrder
ContactUUID String Verdadeiro SalesOrder Comprador Contato UUID
InvoiceNumber String Falso Referência SalesInvoice
SalesOrderNumber String Falso Referência da Fatura de Vendas2
Status String Falso Status da fatura de vendas
Type String Falso Tipo de fatura de vendas
CustomerOrderNumber String Falso Referência do cliente SalesInvoice
Date Date Falso Data da Fatura de Vendas
TaxDate Date Falso Data de imposto da fatura de vendas
CarrierNetPrice Decimal Falso SalesInvoice Carrier Preço Líquido
CarrierTaxPrice Decimal Falso SalesInvoice Preço do imposto do transportador
CarrierTotalPrice Decimal Falso SalesInvoice Carrier Preço Bruto
Currency String Falso Moeda da Fatura de Vendas
OCCurrencyExchangeRate Decimal Falso Taxa de câmbio da moeda da empresa operacional da fatura de vendas
OCCurrencyExchangeRateOperator String Falso SalesInvoice Operadora Operadora de Taxa de Câmbio
LineCount Decimal Verdadeiro Contagem de linha SalesInvoice
SettlementDiscountAmount Decimal Falso Valor do Desconto de Liquidação da Fatura de Vendas
SettlementDiscountPercent Decimal Falso Porcentagem de desconto de liquidação da fatura de vendas
SettlementDiscountIncludedInTotal Boolean Falso Desconto de Liquidação da Fatura de Vendas Incluído no Total
InvoiceDiscountAmount Decimal Falso SalesInvoice Valor do desconto da fatura
InvoiceDiscountPercent Decimal Falso SalesInvoice Porcentagem de desconto na fatura
NetTotal Decimal Verdadeiro Fatura de Vendas Total Líquido
TaxTotal Decimal Verdadeiro VendasFatura Imposto Total
GrossTotal Decimal Verdadeiro Total Bruto da Fatura de Vendas
Text1 String Falso SalesInvoice Text1
Text2 String Falso SalesInvoice Text2
User String Falso Usuário SalesInvoice
PaymentDue Date Verdadeiro Vencimento da fatura de vendas
ItemsAggregate String Falso Um agregado dos dados do item de linha, que pode ser usado para adicionar uma ordem de compra e seus itens de linha.
PostalAddress1UUID String Verdadeiro SalesOrder PostalAddress UUID
PostalAddress1Active Boolean Falso SalesOrder PostalAddress Sinalizador ativo
PostalAddress1Reference String Falso Referência PostalAddress SalesOrder
PostalAddress1Name String Falso SalesOrder PostalAddress Nome
PostalAddress1Description String Falso SalesOrder PostalAddress Descrição
PostalAddress1Address1 String Falso SalesOrder PostalAddress Endereço 1
PostalAddress1Address2 String Falso SalesOrder PostalAddress Endereço 2
PostalAddress1Address3 String Falso SalesOrder PostalAddress Endereço 3
PostalAddress1Address4 String Falso SalesOrder PostalAddress Endereço 4
PostalAddress1TownCity String Falso SalesOrder PostalAddress CidadeCidade
PostalAddress1County String Falso SalesOrder PostalAddress Condado
PostalAddress1StateRegion String Falso SalesOrder PostalAddress EstadoRegião
PostalAddress1ZipPostCode String Falso SalesOrder PostalAddress Código Postal
PostalAddress1Country String Falso SalesOrder PostalAddress País
PostalAddress1PrimacyIndicator Boolean Falso SalesOrder PostalAddress Indicador de primazia
PostalAddress1Type String Falso Tipo de endereço postal do pedido de vendas. Valores de amostra: Faturamento, Frete.
PostalAddress2UUID String Verdadeiro SalesOrder PostalAddress UUID
PostalAddress2Active Boolean Falso SalesOrder PostalAddress Sinalizador ativo
PostalAddress2Reference String Falso Referência PostalAddress SalesOrder
PostalAddress2Name String Falso SalesOrder PostalAddress Nome
PostalAddress2Description String Falso SalesOrder PostalAddress Descrição
PostalAddress2Address1 String Falso SalesOrder PostalAddress Endereço 1
PostalAddress2Address2 String Falso SalesOrder PostalAddress Endereço 2
PostalAddress2Address3 String Falso SalesOrder PostalAddress Endereço 3
PostalAddress2Address4 String Falso SalesOrder PostalAddress Endereço 4
PostalAddress2TownCity String Falso SalesOrder PostalAddress CidadeCidade
PostalAddress2County String Falso SalesOrder PostalAddress Condado
PostalAddress2StateRegion String Falso SalesOrder PostalAddress EstadoRegião
PostalAddress2ZipPostCode String Falso SalesOrder PostalAddress Código Postal
PostalAddress2Country String Falso SalesOrder PostalAddress País
PostalAddress2PrimacyIndicator Boolean Falso SalesOrder PostalAddress Indicador de primazia
PostalAddress2Type String Falso Tipo de endereço postal do pedido de vendas. Valores de amostra: Faturamento, Frete.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

Ordens de Venda

Crie, atualize, exclua e consulte pedidos de vendas nas contas Sage UK 50.

Informações Específicas da Tabela

A tabela SalesOrders permite selecionar, inserir, atualizar e excluir pedidos de vendas em um conjunto de dados da empresa Sage 50 UK.

Selecione

A tabela SalesOrders retorna os pedidos de vendas para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM SalesOrders WHERE Date >= '1/1/2015' AND Date < '2/1/2015'
Inserir

Para criar um novo registro SalesOrder, o campo TradingAccountUUID é obrigatório.

Os itens de linha do pedido de vendas são especificados por meio de um agregado XML na coluna ItemsAggregate. As colunas que podem ser usadas nesses agregados são definidas no SalesOrderLineItems mesa. Observação: um CommodityUUID deve ser definido ao adicionar um SalesOrderLineItem, pois apenas os Commodities existentes podem ser referenciados (para criar um novo Commodity, o Commodities tabela pode ser usada).

O exemplo a seguir demonstra como inserir um novo SalesOrder com dois itens de linha:

INSERT INTO SalesOrders (TradingAccountUUID, DueDate, PostalAddress1Name, PostalAddress1Type, PostalAddress1Address1, PostalAddress1TownCity, PostalAddress1StateRegion, ItemsAggregate)
VALUES ('b83c940f-9d2b-4a35-bf42-28bbe07ef994', True, '05/05/2015', 'Sales Order Delivery Address', 'Shipping', '123 Main St', 'Chapel Hill', 'NC', 
'<SalesOrderLineItems>
<Row><CommodityUUID>0a47b43d-7115-4863-9689-1a53666e67c8</CommodityUUID><Quantity>1</Quantity><ActualPrice>1.99</ActualPrice></Row>
<Row><CommodityUUID>586df2bb-7702-4228-b464-e8d509148547</CommodityUUID><Quantity>4</Quantity><ActualPrice>4.99</ActualPrice></Row>
</SalesOrderLineItems>')
Atualizar

Qualquer campo que não seja somente leitura pode ser atualizado.

Ao atualizar um registro SalesOrder, PostalAddress1UUID e PostalAddress2UUID são necessários ao atualizar o respectivo endereço postal. Observe que os itens de linha do pedido de venda não podem ser atualizados nem excluídos.

UPDATE SalesOrders SET PostalAddress1ZipPostCode='12345'
WHERE SalesOrderUUID='957af245-4678-4ca9-904a-162dcce87e5b' AND PostalAddress1UUID='28915e09-b2a1-47e1-b193-741b32ba8ba0'
Excluir

Excluir um registro de SalesOrder também excluirá todos os itens de linha e endereços postais associados ao SalesOrder.

DELETE FROM SalesOrders WHERE SalesOrderUUID='957af245-4678-4ca9-904a-162dcce87e5b'
Colunas
Nome Tipo Somente leitura Descrição
SalesOrderUUID [KEY] String Verdadeiro UUID do pedido de vendas
TradingAccountUUID String Falso UUID da conta de negociação SalesOrder
ContactUUID String Verdadeiro SalesOrder Comprador Contato UUID
SalesOrderNumber String Falso Referência do pedido de vendas
InvoiceNumber String Falso Referência de fatura SalesOrder
AllocationStatus String Falso Status de alocação do pedido de vendas
DeliveryStatus String Falso Status de entrega do pedido de vendas
InvoiceStatus String Falso Status da fatura do pedido de vendas
CustomerReference String Falso SalesOrder Referência do cliente
Type String Falso Tipo de Pedido de Venda
CopyFlag Boolean Falso Bandeira de cópia de SalesOrder
DueDate Date Falso Data de vencimento do pedido de venda
CarrierNetPrice Decimal Falso Preço líquido da operadora do pedido de vendas
CarrierTaxPrice Decimal Falso SalesOrder Preço do Imposto da Transportadora
CarrierTotalPrice Decimal Falso Preço Bruto da Transportadora do Pedido de Vendas
CarrierReference String Falso Referência da transportadora SalesOrder
Currency String Falso Moeda do Pedido de Venda
OCCurrency String Falso Moeda da empresa operacional do pedido de vendas
OCCurrencyExchangeRate Decimal Falso Taxa de Câmbio da Empresa Operadora do SalesOrder
OCCurrencyExchangeRateOperator String Falso SalesOrder Operating Company Operadora de taxa de câmbio
Date Date Falso Data do pedido de venda
User String Falso Usuário SalesOrder
LineCount Decimal Falso Contagem de linha SalesOrder
OrderDiscountType String Falso Tipo de desconto do pedido SalesOrder
OrderDiscountAmount Decimal Falso Valor do desconto do pedido SalesOrder
OrderDiscountPercent Decimal Falso Porcentagem de desconto do pedido SalesOrder
Text1 String Falso Pedido de Vendas Texto1
Text2 String Falso Pedido de Vendas Text2
NetTotal Decimal Falso Total líquido do pedido de vendas
TaxTotal Decimal Falso SalesOrder Tax Total
GrossTotal Decimal Falso Total bruto do pedido de vendas
ItemsAggregate String Falso Um agregado dos dados do item de linha, que pode ser usado para adicionar uma ordem de compra e seus itens de linha.
PostalAddress1UUID String Verdadeiro SalesOrder PostalAddress UUID
PostalAddress1Active Boolean Falso SalesOrder PostalAddress Sinalizador ativo
PostalAddress1Reference String Falso Referência PostalAddress SalesOrder
PostalAddress1Name String Falso SalesOrder PostalAddress Nome
PostalAddress1Description String Falso SalesOrder PostalAddress Descrição
PostalAddress1Address1 String Falso SalesOrder PostalAddress Endereço 1
PostalAddress1Address2 String Falso SalesOrder PostalAddress Endereço 2
PostalAddress1Address3 String Falso SalesOrder PostalAddress Endereço 3
PostalAddress1Address4 String Falso SalesOrder PostalAddress Endereço 4
PostalAddress1TownCity String Falso SalesOrder PostalAddress CidadeCidade
PostalAddress1County String Falso SalesOrder PostalAddress Condado
PostalAddress1StateRegion String Falso SalesOrder PostalAddress EstadoRegião
PostalAddress1ZipPostCode String Falso SalesOrder PostalAddress Código Postal
PostalAddress1Country String Falso SalesOrder PostalAddress País
PostalAddress1PrimacyIndicator Boolean Falso SalesOrder PostalAddress Indicador de primazia
PostalAddress1Type String Falso Tipo de endereço postal do pedido de vendas. Valores de amostra: Faturamento, Frete.
PostalAddress2UUID String Verdadeiro SalesOrder PostalAddress UUID
PostalAddress2Active Boolean Falso SalesOrder PostalAddress Sinalizador ativo
PostalAddress2Reference String Falso Referência PostalAddress SalesOrder
PostalAddress2Name String Falso SalesOrder PostalAddress Nome
PostalAddress2Description String Falso SalesOrder PostalAddress Descrição
PostalAddress2Address1 String Falso SalesOrder PostalAddress Endereço 1
PostalAddress2Address2 String Falso SalesOrder PostalAddress Endereço 2
PostalAddress2Address3 String Falso SalesOrder PostalAddress Endereço 3
PostalAddress2Address4 String Falso SalesOrder PostalAddress Endereço 4
PostalAddress2TownCity String Falso SalesOrder PostalAddress CidadeCidade
PostalAddress2County String Falso SalesOrder PostalAddress Condado
PostalAddress2StateRegion String Falso SalesOrder PostalAddress EstadoRegião
PostalAddress2ZipPostCode String Falso SalesOrder PostalAddress Código Postal
PostalAddress2Country String Falso SalesOrder PostalAddress País
PostalAddress2PrimacyIndicator Boolean Falso SalesOrder PostalAddress Indicador de primazia
PostalAddress2Type String Falso Tipo de endereço postal do pedido de vendas. Valores de amostra: Faturamento, Frete.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

Contas de Negociação

Crie, atualize, exclua e consulte contas de negociação nas contas Sage UK 50.

Informações Específicas da Tabela

A tabela TradingAccounts permite selecionar, inserir e atualizar contas de negociação em um conjunto de dados da empresa Sage 50 UK.

Selecione

A tabela TradingAccounts retorna as informações da conta de negociação para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM TradingAccounts
Inserir

Para criar um novo registro de Conta de Negociação, os campos Name e CustomerSupplierFlag são obrigatórios.

INSERT INTO TradingAccounts (Name, CustomerSupplierFlag, OpenedDate, Website, FinanceBalance, FinanceLimit, Analysis1, Analysis2, Analysis3)
VALUES ('My Trading Account', 'Customer', '05/10/2015', 'www.cdata.com', 100.00, 1000.00, 'Trade', 'Jenkins', 'National')
Atualizar

Qualquer campo que não seja somente leitura pode ser atualizado.

UPDATE TradingAccounts SET Analysis3='International' WHERE TradingAccountUUID='90c7afb4-ad34-41a2-b71d-ef49cc489872'
Excluir
DELETE FROM TradingAccounts WHERE TradingAccountUUID='90c7afb4-ad34-41a2-b71d-ef49cc489872'

Observação: quando recursos adicionais estão vinculados à conta, o registro não é excluído. No entanto, a API do Sage ainda retornará uma resposta OK, sinalizando que o registro foi excluído. A mensagem de erro real pode ser visualizada ao tentar excluir a conta no próprio software.

Colunas
Nome Tipo Somente leitura Descrição
TradingAccountUUID [KEY] String Verdadeiro UUID da conta de negociação
CustomerSupplierFlag String Falso Bandeira de fornecedor de cliente de conta comercial
CompanyPersonFlag String Falso Bandeira de pessoa da empresa TradingAccount. Valores válidos: Empresa ou Pessoa
OpenedDate Date Falso Data de abertura da conta comercial
TradingAccountReference String Verdadeiro Referência de conta de negociação
Status String Falso Status da conta de negociação
Name String Falso Nome da Conta Comercial
Type String Falso Tipo de conta comercial
Website String Falso Site da conta comercial
DeliveryRule Boolean Falso Regra de entrega da conta comercial
Currency String Falso Moeda da conta de negociação
TaxReference String Falso Referência de imposto de TradingAccount
TaxationCountry String Falso País de tributação da conta comercial
FinanceBalance Decimal Falso Saldo Financeiro da Conta Comercial
FinanceLimit Decimal Falso Limite Financeiro da Conta Comercial
FinanceStatusFlag Boolean Falso Sinalizador de status financeiro da conta comercial
FinanceStatusText String Falso Texto do status financeiro da conta comercial
SettlementDiscountType String Falso Tipo de desconto de liquidação de conta comercial
SettlementDiscountPercent Decimal Falso Porcentagem de desconto de liquidação de conta de negociação
SettlementDiscountTerms String Falso Condições de Desconto para Liquidação de Contas de Negociação
SettlementDiscountIncludedInTotal Boolean Falso Desconto de liquidação de conta de negociação incluído no total
PaymentTerms String Falso Termos de pagamento da conta de negociação
OrderLineDiscountPercent Decimal Falso Porcentagem de desconto de linha de pedido de conta comercial
InvoiceDiscountPercent Decimal Falso Porcentagem de desconto na fatura da conta comercial
PrimacyIndicator Boolean Falso Indicador de primazia da conta de negociação
Balance Decimal Falso Saldo da conta de negociação
CreditLimit Decimal Falso Limite de crédito da conta de negociação
MTDTurnover Decimal Verdadeiro Movimentação da Conta de Negociação Mês Até à Data
YTDTurnover Decimal Verdadeiro Volume de negócios acumulado do ano da conta de negociação
PriorYTDTurnover Decimal Verdadeiro Conta de Negociação Ano Anterior Até à Data Volume de negócios
FirstInvoiceDate Date Verdadeiro Data da primeira fatura da conta comercial
LastInvoiceDate Date Verdadeiro Data da última fatura da conta comercial
LastPaymentDate Date Verdadeiro Conta Negociação Última Data de Pagamento
LastCreditReviewDate Date Falso Data da última revisão de crédito da conta comercial
TradingTerms String Verdadeiro Termos de Negociação da Conta de Negociação
StandardDiscount Decimal Falso Desconto padrão da conta de negociação
AccountOnHold Boolean Falso Conta de negociação em espera
Analysis1 String Falso Análise de Conta Comercial (Personalizada) Campo 1
Analysis2 String Falso Análise de Conta Comercial (Personalizada) Campo 2
Analysis3 String Falso Análise de Conta Comercial (Personalizada) Campo 3
CanChargeCredit Boolean Verdadeiro TradingAccount pode cobrar crédito
NextCreditReviewDate Date Falso Próxima data de revisão de crédito da conta comercial
AdditionalDiscount String Verdadeiro Tipo de Desconto Adicional TradingAccount
CreditAppliedDate Date Falso Data de aplicação do crédito na conta comercial
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

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 50 UK

Nome Descrição
BankAccounts Consulte contas bancárias no Sage UK 50 Accounts.
FinancialAccounts Consultar contas financeiras no Sage UK 50 Accounts.
Interactions Interações de consulta nas contas Sage UK 50.
Prices Consultar Preços nas Contas Sage UK 50.
Projects Projetos de consulta dentro de contas Sage UK 50.
PurchaseOrderDeliveries Consultar Pedidos de CompraEntregas nas Contas Sage UK 50.
PurchaseOrderDeliveryLineItems Consulta PurchaseOrderDeliveryLineItems nas contas Sage UK 50.
PurchaseOrderLineItems Consulta PurchaseOrderLines nas contas Sage UK 50.
Receipts Consultar recibos nas contas Sage UK 50.
SalesCreditLineItems Consultar SalesCreditLineItems nas contas Sage UK 50.
SalesInvoiceLineItems Consulta SalesInvoiceLineItems dentro de Sage UK 50 Accounts.
SalesOrderDeliveries Consulta SalesOrderDeliveries em Sage UK 50 Accounts.
SalesOrderDeliveryLineItems Consulta SalesOrderDeliveryLineItems em contas Sage UK 50.
SalesOrderLineItems Consultar SalesOrderLineItems nas contas Sage UK 50.
TaxCodes Consulte os códigos fiscais nas contas Sage UK 50.
TradingActivities Consultar atividades de negociação nas contas Sage UK 50.

Contas Bancárias

Consulte contas bancárias no Sage UK 50 Accounts.

Informações Específicas da Tabela
Selecione

A tabela BankAccounts retorna as contas bancárias para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM BankAccounts
Colunas
Nome Tipo Descrição
BankAccountUUID [KEY] String UUID da conta bancária
TradingAccountUUID String Conta bancária UUID da conta de negociação
Type String Tipo de conta bancária
TradingAccountReference String BankAccount Referência à Conta de Negociação associada
Name String Nome da conta bancária
BranchIdentifier String Identificador da agência BankAccount
AccountNumber String Número da conta bancária
IBANNumber String Número IBAN da Conta Bancária
BICSwiftCode String Conta Bancária BIC Código Swift
RollNumber String Número do rolo da conta bancária
Currency String Moeda da Conta Bancária
OperatingCompanyCurrency String BankAccount Operating Company Moeda
Website String Site da conta bancária
CompanyReference String Referência da empresa BankAccount. Valores de exemplo: 'Conta bancária da empresa operadora', 'Conta bancária do fornecedor', 'Conta bancária do cliente'
PaymentAllowedFlag Boolean Sinalizador de Pagamento de Conta Bancária Permitido
ReceiptAllowedFlag Boolean Bandeira Recibo de Conta Bancária Permitido
Reference2 String Referência de conta bancária2
Balance Decimal Saldo da Conta Bancária
Limit Decimal Limite de conta bancária
PrimacyIndicator Boolean Indicador de primazia da conta bancária
PostalAddressUUID String Conta BancáriaEndereço Postal UUID
PostalAddressActive Boolean Conta Bancária PostalAddress Sinalizador Ativo
PostalAddressTradingAccountReference String Referência de Endereço Postal de Conta Bancária
PostalAddressName String Conta Bancária Endereço Postal Nome
PostalAddressDescription String Conta Bancária Endereço Postal Descrição
PostalAddressAddress1 String Conta Bancária Endereço Postal Endereço 1
PostalAddressAddress2 String Conta Bancária Endereço Postal Endereço 2
PostalAddressAddress3 String Conta Bancária Endereço Postal Endereço 3
PostalAddressAddress4 String Conta Bancária Endereço Postal Endereço 4
PostalAddressTownCity String Conta Bancária Endereço Postal CidadeCidade
PostalAddressCounty String Conta Bancária Endereço Postal Condado
PostalAddressStateRegion String Conta Bancária Endereço Postal EstadoRegião
PostalAddressZipPostCode String Conta Bancária Endereço Postal Código Postal
PostalAddressCountry String Conta Bancária Endereço Postal País
PostalAddressPrimacyIndicator Boolean BankAccount PostalAddress Indicador de primazia
PostalAddressType String Tipo de Endereço Postal de Conta Bancária
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

Contas Financeiras

Consultar contas financeiras no Sage UK 50 Accounts.

Colunas
Nome Tipo Descrição
FinancialAccountUUID [KEY] String UUID da conta financeira
NominalCode String Código Nominal da Conta Financeira
AccountName String Tipo de Conta Financeira
Currency String Moeda da Conta Financeira
Balance Decimal Saldo da Conta Financeira
PrimacyIndicator Boolean Indicador de primazia da conta financeira
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

Interações

Interações de consulta nas contas Sage UK 50.

Informações Específicas da Tabela
Selecione

A tabela Interações retorna as informações de interação do cliente para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM Interactions
Colunas
Nome Tipo Descrição
InteractionUUID [KEY] String UUID de interação
TradingAccountUUID String UUID da conta de negociação de interação
Type String Tipo de interação
Status String Status da interação
TradingAccountReference String Referência de interação
Description String Descrição da interação
User String Usuário de interação
Date Date Data da Interação
Time Time Tempo de interação
EndDate Date Data final da interação
EndTime Time Hora de término da interação
Recurrence Boolean Recorrência de interação
PrivacyFlag Boolean Sinalizador de privacidade da interação
PromisedPaymentDate Date Interaciton Data de Pagamento Prometida
FollowUpDate Date Data de Acompanhamento da Interação
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

Preços

Consultar Preços nas Contas Sage UK 50.

Informações Específicas da Tabela
Selecione

A tabela Preços retorna as informações de preços de produtos e serviços para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM Prices WHERE Price < 10.00
Colunas
Nome Tipo Descrição
PriceUUID [KEY] String Preço UUID
ProductCode String Referência de Preço
Price Decimal Preço
IncludesTax Boolean Preço Inclui Imposto
Currency String Preço Moeda
DecimalPlaces Decimal Preço Casas Decimais
CustomerSupplierFlag String Preço Cliente Fornecedor Bandeira
OCCurrency String CompraPedidoEntrega Moeda da empresa operacional
OCCurrencyExchangeRate Decimal CompraOrdemEntrega Operadora Taxa de câmbio
OCCurrencyExchangeRateOperator String PurchaseOrderDelivery Operadora de Taxa de Câmbio Operadora
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

Projetos

Projetos de consulta dentro de contas Sage UK 50.

Informações Específicas da Tabela
Selecione

A tabela Projetos retorna informações do projeto para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM Projects
Colunas
Nome Tipo Descrição
ProjectUUID [KEY] String Projeto UUID
ProjectReference String Referência do Projeto
TradingAccountReference String Referência do Projeto2
Name String Nome do Projeto
Description String Descrição do Projeto
Status String Status do Projeto
StartDate Date Data de Início do Projeto
EndDate Date Data final do projeto
Currency String Moeda do Projeto
OperatingCompanyCurrency String Moeda da empresa operadora do projeto
OperatingCompanyCurrencyExchangeRate Decimal Taxa de Câmbio da Empresa Operacional do Projeto
OperatingCompanyCurrencyExchangeRateOperator String Projeto OperatingCompany Operadora de Câmbio
CurrentCostBalance Decimal Balanço de custo atual do projeto
LastCostTransactionDate Date Data da última transação de custo do projeto
CurrentRevenueBalance Decimal Balanço da Receita Corrente do Projeto
LastRevenueTransactionDate Date Data da última transação de receita do projeto
CurrentCostBudget Decimal Orçamento de custo atual do projeto
CurrentRevenueBudget Decimal Projeto Receita Corrente Orçamento
CurrentCommittedCostBalance Decimal Balanço de custo comprometido atual do projeto
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

Pedido de CompraEntregas

Consultar Pedidos de CompraEntregas nas Contas Sage UK 50.

Informações Específicas da Tabela
Selecione

A tabela PurchaseOrderDeliveries retorna informações de entrega de ordem de compra para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM PurchaseOrderDeliveries
Colunas
Nome Tipo Descrição
PODeliveryUUID [KEY] String UUID de entrega de pedido de compra
PurchaseOrderUUID String Pedido de compraEntrega UUID do pedido de compra
TradingAccountUUID String UUID da conta de negociação PurchaseOrderDelivery
GoodsReceivedNumber String Referência PurchaseOrderDelivery
SupplierReference String PurchaseOrderDelivery Referência do fornecedor
CarrierReference String Referência do transportador PurchaseOrderDelivery
Currency String Moeda de entrega do pedido de compra
OCCurrency String CompraPedidoEntrega Moeda da empresa operacional
OCCurrencyExchangeRate Decimal CompraOrdemEntrega Operadora Taxa de câmbio
OCCurrencyExchangeRateOperator String PurchaseOrderDelivery Operadora de Taxa de Câmbio Operadora
RequestedDeliveryDate Date PurchaseOrderDelivery Data de entrega solicitada
ActualDeliveryDate Date PurchaseOrderDelivery Data real de entrega
LineCount Decimal Contagem de linha PurchaseOrderDelivery
PostalAddressUUID String CompraPedidoEntrega PostalEndereço UUID
PostalAddressActive Boolean PurchaseOrderDelivery PostalAddress Sinalizador ativo
PostalAddressReference String Referência de endereço postal PurchaseOrderDelivery
PostalAddressName String PurchaseOrderDelivery PostalAddress Nome
PostalAddressDescription String PurchaseOrderDelivery PostalAddress Descrição
PostalAddressAddress1 String PurchaseOrderDelivery PostalAddress Endereço 1
PostalAddressAddress2 String PurchaseOrderDelivery PostalAddress Endereço 2
PostalAddressAddress3 String PurchaseOrderDelivery PostalAddress Endereço 3
PostalAddressAddress4 String PurchaseOrderDelivery PostalAddress Endereço 4
PostalAddressTownCity String CompraPedidoEntrega Endereço Postal CidadeCidade
PostalAddressCounty String PurchaseOrderDelivery PostalAddress County
PostalAddressStateRegion String CompraPedidoEntrega PostalEndereço EstadoRegião
PostalAddressZipPostCode String CompraPedidoEntrega PostalEndereço CEPCódigo Postal
PostalAddressCountry String CompraPedidoEntrega PostalEndereço País
PostalAddressPrimacyIndicator Boolean PurchaseOrderDelivery PostalAddress Indicador de primazia
PostalAddressType String Tipo de endereço postal PurchaseOrderDelivery. Valores de amostra: Faturamento, Frete.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

PurchaseOrderDeliveryLineItems

Consulta PurchaseOrderDeliveryLineItems nas contas Sage UK 50.

Informações Específicas da Tabela
Selecione

A tabela PurchaseOrderDeliveryLineItems retorna informações de item de linha de entrega de ordem de compra para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM PurchaseOrderDeliveryLineItems WHERE GoodsReceivedNumber = '123'
Colunas
Nome Tipo Descrição
PODeliveryLineItemUUID [KEY] String PurchaseOrderDeliveryLine UUID
CommodityUUID String PurchaseOrderDeliveryLine Commodity UUID
CommodityProductCode String PurchaseOrderDeliveryLine Commodity Product Code
CommodityName String PurchaseOrderDeliveryLine Nome da mercadoria
GoodsReceivedNumber String Referência PurchaseOrderDeliveryLine
Reference2 String PurchaseOrderDeliveryLine Reference2
LineNumber Decimal Número da linha de entrega do pedido de compra
Text String Texto de PurchaseOrderDeliveryLine
RequestedQuantity Decimal PurchaseOrderDeliveryLine Quantidade solicitada
DeliveredQuantity Decimal PurchaseOrderDeliveryLine Quantidade entregue
UnitDescription String PurchaseOrderLine UnitOfMeasure Descrição
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

PurchaseOrderLineItems

Consulta PurchaseOrderLines nas contas Sage UK 50.

Informações Específicas da Tabela
Selecione

A tabela PurchaseOrderLineItems retorna informações de item de linha de ordem de compra para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM PurchaseOrderLineItems WHERE PurchaseOrderNumber = 'PO123'
Colunas
Nome Tipo Descrição
PurchaseOrderLineItemUUID [KEY] String PurchaseOrderLine UUID
CommodityUUID String UUID de mercadoria PurchaseOrderLine
CommodityProductCode String Código do produto de commodities PurchaseOrderLine
CommodityName String Nome da mercadoria PurchaseOrderLine
PurchaseOrderNumber String Referência PurchaseOrderLine
LineNumber Decimal Número da linha do pedido de compra
DueDate Date Data de Vencimento da Linha do Pedido de Compra
Description String Texto da linha de pedido de compra
Quantity Decimal Quantidade da linha de pedido de compra
InitialPrice Decimal Preço Inicial PurchaseOrderLine
ActualPrice Decimal Preço real da PurchaseOrderLine
NetTotal Decimal PurchaseOrderLine Total Líquido
DiscountTotal Decimal Desconto total da linha de pedido de compra
TaxTotal Decimal Total de impostos da linha do pedido de compra
GrossTotal Decimal Total bruto da linha de pedido de compra
UnitDescription String PurchaseOrderLine UnitOfMeasure Descrição
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

Recibos

Consultar recibos nas contas Sage UK 50.

Informações Específicas da Tabela
Selecione

A tabela Recibos retorna as informações de recebimento para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM Receipts
Colunas
Nome Tipo Descrição
ReceiptUUID [KEY] String Recebimento UUID
TradingAccountUUID String UUID da conta de negociação de recibos
BankAccountUUID String UUID da Conta Bancária do Recibo
Type String Tipo de recibo
Reference String Referência do recibo
Reference2 String Referência do recibo2
Date Date Data de Recebimento
TradingAccountReference String Referência da conta de negociação de recibos
Currency String Moeda de Recebimento
OCCurrency String Recibo Moeda da OperatingCompany
OCCurrencyExchangeRate Decimal Recibo OperatingCompany Taxa de câmbio
OCCurrencyExchangeRateOperator String Operadora de Taxas de Câmbio da Receipt OperatingCompany
OCCurrencyExchangeRateDate Date Recibo OperatingCompany Taxa de Câmbio Data
BACurrency String Recibo Moeda da Conta Bancária
BACurrencyExchangeRate Decimal Conta Bancária de Recibos Taxa de Câmbio
BACurrencyExchangeRateOperator String Recibo Conta Bancária Operadora de Taxa de Câmbio
TaxTotal Decimal Total de Imposto sobre Recibos
GrossTotal Decimal Receita Total Bruta
Description String Descrição do recibo
LineCount Decimal Contagem de linhas de recebimento
User String Usuário de recebimento
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

SalesCreditLineItems

Consultar SalesCreditLineItems nas contas Sage UK 50.

Informações Específicas da Tabela
Selecione

A tabela SalesCreditLineItems retorna informações de itens de linha de crédito de vendas para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM SalesCreditLineItems WHERE CreditNumber = 'CR123'
Colunas
Nome Tipo Descrição
SalesCreditLineItemsUUID [KEY] String SalesCreditLine UUID
CommodityUUID String SalesCreditLine Commodity UUID
CommodityProductCode String Código do Produto Commodity SalesCreditLine
CommodityName String Nome da mercadoria SalesCreditLine
CreditNumber String Referência de Crédito de Vendas
Reference2 String SalesCreditLine Reference2
Type String Tipo de linha de crédito de vendas
Number Decimal Número da linha de crédito de vendas
Description String SalesCreditLine Texto
DeliveryDate Date SalesCreditLine Data de Entrega
Quantity Decimal SalesCreditLine Quantidade
InitialPrice Decimal Preço Inicial de SalesCreditLine
InvoiceLineDiscountAmount Decimal SalesCreditLine Valor do desconto da linha da fatura
InvoiceLineDiscountPercent Decimal Porcentagem de desconto de linha de fatura SalesCreditLine
ActualPrice Decimal Preço real da SalesCreditLine
NetTotal Decimal SalesCreditLine Total Líquido
DiscountTotal Decimal SalesCreditLine Desconto Total
TaxTotal Decimal SalesCreditLine Imposto Total
GrossTotal Decimal SalesCreditLine Bruto Total
UnitDescription String SalesCreditLine UnitOfMeasure Descrição
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

SalesInvoiceLineItems

Consulta SalesInvoiceLineItems dentro de Sage UK 50 Accounts.

Informações Específicas da Tabela
Selecione

A tabela SalesInvoiceLineItems retorna informações do item de linha da fatura de vendas para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM SalesInvoiceLineItems WHERE InvoiceNumber = 'INV123'
Colunas
Nome Tipo Descrição
SalesInvoiceLineItemUUID [KEY] String SalesInvoiceLine UUID
CommodityUUID String SalesInvoiceLine Commodity UUID
CommodityProductCode String SalesInvoiceLine Código do Produto Commodity
CommodityName String SalesInvoiceLine Nome da mercadoria
InvoiceNumber String Referência SalesInvoice
Reference2 String Referência da Fatura de Vendas2
Type String SalesInvoiceLine Tipo
LineNumber Integer Número da linha da fatura de vendas
Text String SalesInvoiceLine Texto
DeliveryDate Date SalesInvoiceLine Data de entrega
Quantity Decimal SalesInvoiceLine Quantidade
InitialPrice Decimal Preço Inicial SalesInvoiceLine
InvoiceLineDiscountAmount Decimal SalesInvoiceLine Valor do desconto da linha da fatura
InvoiceLineDiscountPercent Decimal SalesInvoiceLine Percentual de desconto da linha da fatura
ActualPrice Decimal SalesInvoiceLine Preço real
NetTotal Decimal SalesInvoiceLine Total Líquido
ChargesTotal Decimal Cobranças SalesInvoiceLine Total
DiscountTotal Decimal SalesInvoiceLine Desconto Total
TaxTotal Decimal SalesInvoiceLine Tax Total
GrossTotal Decimal SalesInvoiceLine Bruto Total
UnitDescription String SalesInvoiceLine UnitOfMeasure Descrição
TaxCodeUUID String SalesOrderLine Código de imposto UUID
TaxCodeReference String SalesOrderLine Código Tributário
TaxCodeValue Decimal SalesOrderLine Valor do código de imposto
TaxCodeDescription String Descrição do código de imposto SalesOrderLine
TaxCodeType String Tipo de código de imposto SalesOrderLine
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

Pedidos de Vendasentregas

Consulta SalesOrderDeliveries em Sage UK 50 Accounts.

Informações Específicas da Tabela
Selecione

A tabela SalesOrderDeliveries retorna informações de entrega de pedidos de vendas para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM SalesOrderDeliveries
Colunas
Nome Tipo Descrição
SODeliveryUUID [KEY] String SalesOrderDelivery UUID
SalesOrderUUID String SalesOrderDelivery SalesOrder UUID
TradingAccountUUID String UUID da conta de negociação SalesOrderDelivery
SalesOrderNumber String Referência SalesOrderDelivery
TradingAccountReference String SalesOrderDelivery Reference2
CustomerReference String SalesOrderDelivery Referência do cliente
CarrierReference String Referência do transportador SalesOrderDelivery
Currency String SalesOrderDelivery Moeda
OCCurrency String SalesOrderDelivery Moeda da empresa operacional
CustomerCurrencyExchangeRate Decimal SalesOrderDelivery Conta de negociação do cliente Taxa de câmbio
CustomerCurrencyExchangeRateOperator String SalesOrderDelivery Operador de Taxa de Câmbio da Conta de Negociação do Cliente
RequestedDeliveryDate Date SalesOrderDelivery Data de entrega solicitada
ActualDeliveryDate Date SalesOrderDelivery Data de entrega real
LineCount Decimal Contagem de linha SalesOrderDelivery
PostalAddressUUID String SalesOrderDelivery PostalAddress UUID
PostalAddressActive Boolean SalesOrderDelivery PostalAddress Sinalizador ativo
PostalAddressReference String SalesOrderDelivery Referência PostalAddress
PostalAddressName String SalesOrderDelivery PostalAddress Nome
PostalAddressDescription String SalesOrderDelivery PostalAddress Descrição
PostalAddressAddress1 String SalesOrderDelivery PostalAddress Endereço 1
PostalAddressAddress2 String SalesOrderDelivery PostalAddress Endereço 2
PostalAddressAddress3 String SalesOrderDelivery PostalAddress Endereço 3
PostalAddressAddress4 String SalesOrderDelivery PostalAddress Endereço 4
PostalAddressTownCity String VendaPedidoEntrega PostalEndereço CidadeCidade
PostalAddressCounty String SalesOrderDelivery PostalAddress County
PostalAddressStateRegion String SalesOrderDelivery PostalAddress EstadoRegião
PostalAddressZipPostCode String SalesOrderDelivery PostalAddress Código Postal
PostalAddressCountry String SalesOrderDelivery PostalAddress País
PostalAddressPrimacyIndicator Boolean SalesOrderDelivery PostalAddress Indicador de primazia
PostalAddressType String Tipo SalesOrderDelivery PostalAddress. Valores de amostra: Faturamento, Frete.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

SalesOrderDeliveryLineItems

Consulta SalesOrderDeliveryLineItems em contas Sage UK 50.

Informações Específicas da Tabela
Selecione

A tabela SalesOrderDeliveryLineItems retorna informações de item de linha de entrega de ordem de venda para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM SalesOrderDeliveryLineItems WHERE GoodsDespatchedNumber = '987'
Colunas
Nome Tipo Descrição
SODeliveryLineItemUUID [KEY] String SalesOrderDeliveryLine UUID
CommodityUUID String SalesOrderDeliveryLine Commodity UUID
CommodityProductCode String SalesOrderDeliveryLine Commodity Product Code
CommodityName String Nome da mercadoria SalesOrderDeliveryLine
SalesOrderNumber String SalesOrderDeliveryLine Número da ordem de venda
GoodsDespatchedNumber String Referência SalesOrderDeliveryLine
Reference2 String SalesOrderDeliveryLine Reference2
LineNumber Decimal Número SalesOrderDeliveryLine
Text String SalesOrderDeliveryLine Texto
RequestedDeliveryDate Date SalesOrderDeliveryLine Data de entrega solicitada
ActualDeliveryDate Date SalesOrderDeliveryLine Data de entrega real
RequestedQuantity Decimal SalesOrderDeliveryLine Quantidade solicitada
DeliveredQuantity Decimal SalesOrderDeliveryLine Quantidade entregue
UnitDescription String SalesOrderDeliveryLine UnitOfMeasure Descrição
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

SalesOrderLineItems

Consultar SalesOrderLineItems nas contas Sage UK 50.

Informações Específicas da Tabela
Selecione

A tabela SalesOrderLineItems retorna informações do item de linha do pedido de vendas para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM SalesOrderLineItems WHERE SalesOrderNumber = 'SO123'
Colunas
Nome Tipo Descrição
SalesOrderLineItemUUID [KEY] String SalesOrderLine UUID
CommodityUUID String SalesOrderLine Commodity UUID
CommodityProductCode String SalesOrderLine Código do Produto Commodity
CommodityName String Nome da mercadoria SalesOrderLine
SalesOrderNumber String Referência SalesOrderLine
Reference2 String SalesOrderLine Reference2
LineNumber Decimal Número da linha do pedido de vendas
Type String Tipo de linha de pedido de vendas
Description String SalesOrderLine Texto
DueDate Date SalesOrderLine Data de Vencimento
CarrierReference String Referência da operadora SalesOrderLine
Quantity Decimal SalesOrderLine Quantidade
InitialPrice Decimal Preço inicial de SalesOrderLine
OrderLineDiscountAmount Decimal SalesOrderLine Valor do desconto da linha do pedido
OrderLineDiscountPercent Decimal SalesOrderLine Percentual de desconto na linha do pedido
ActualPrice Decimal Preço Real SalesOrderLine
NetTotal Decimal SalesOrderLine Total Líquido
DiscountTotal Decimal SalesOrderLine Desconto Total
TaxTotal Decimal SalesOrderLine Imposto total
GrossTotal Decimal SalesOrderLine Bruto Total
UnitDescription String SalesOrderLine UnitOfMeasure Descrição
TaxCodeUUID String SalesOrderLine Código de imposto UUID
TaxCodeReference String SalesOrderLine Código Tributário
TaxCodeValue Decimal SalesOrderLine Valor do código de imposto
TaxCodeDescription String Descrição do código de imposto SalesOrderLine
TaxCodeType String Tipo de código de imposto SalesOrderLine
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

Códigos de Impostos

Consulte os códigos fiscais nas contas Sage UK 50.

Colunas
Nome Tipo Descrição
TaxCodeUUID [KEY] String Código Fiscal UUID
TaxCode String Referência do Código Fiscal
Description String Código de Imposto Descrição
Type String Tipo de código de imposto
Value Decimal Valor do código tributário
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

Atividades de Negociação

Consultar atividades de negociação nas contas Sage UK 50.

Informações Específicas da Tabela
Selecione

A tabela TradingActivities retorna as informações da atividade comercial para um conjunto de dados da empresa Sage 50 UK.

SELECT * FROM TradingActivities
Colunas
Nome Tipo Descrição
TradingActivityUUID [KEY] String UUID da atividade de negociação
ApplicationID String ID do aplicativo TradingActivity
Deleted Boolean Atividade de negociação excluída
Label String Rótulo de Atividade de Negociação
Reference String Referência de Atividade de Negociação
TransactionType String Atividade de Negociação Tipo de Transação
Date Date Data da Atividade de Negociação
Details String Detalhes da Atividade de Negociação
AmountNet Decimal Atividade de Negociação Valor Líquido
AmountTax Decimal TradingActivity TaxAmount
AmountGross Decimal Valor Bruto da Atividade de Negociação
Currency String Moeda da Atividade de Negociação
AmountPaid Decimal Atividade de Negociação Montante Pago
TradingAccountReference String Referência de conta de atividade de negociação
DueDate Date Data de Vencimento da Atividade de Negociação
HeaderNumber String Número do cabeçalho da atividade de negociação
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
Updated Datetime Uma entrada usada internamente para filtrar registros atualizados em uma data e hora específica.

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 50 UK Stored Procedures

Nome Descrição
ComputePrice Calcula o preço com base em uma conta de negociação e uma mercadoria fornecida.

ComputePrice

Calcula o preço com base em uma conta de negociação e uma mercadoria fornecida.

Entrada
Nome Tipo Descrição
TradingAccount String O UUID da conta de negociação correspondente.
Commodity String O UUID da(s) commodity(s) que participam da transação. Caso várias mercadorias devam ser inseridas separadas por vírgula (,).
Quantity String O UUID da(s) quantidade(s) de cada commodity na transação. No caso de mercadorias múltiplas, suas quantidades correspondentes devem ser inseridas separadas por vírgula (,).
Colunas do Conjunto de Resultados
Nome Tipo Descrição
NetTotal Double O valor total líquido.
ProfitTotal Double O valor total do lucro.
GrossTotal Double O valor total bruto.
Success Boolean Se a solicitação for bem-sucedida.
TaxTotal Double O valor total do imposto.
DiscountTotal Double O valor total do desconto.

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 Sage 50 UK:

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 tipos de dados para a tabela TradingAccounts:

SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='TradingAccounts' 
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 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 SelectEntries:

SELECT * FROM sys_procedureparameters WHERE ProcedureName='SelectEntries' 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 TradingAccounts:

SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='TradingAccounts'
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:sage50uk: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 está 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
AuthScheme O esquema usado para autenticação. As entradas aceitas são Basic, Digest ou None.
URL URL para o serviço Sage 50 UK SData. Por exemplo, http://MySite:5493/sdata/accounts50/GCRM/MyDatasetId/.
User A conta de usuário do Sage 50 UK usada para autenticação.
Password A senha usada para autenticar o usuário.

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 visualizações relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA, ViewB, ViewC.

Diversos

Propriedade Descrição
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.
Other Essas propriedades ocultas são usadas apenas em casos de uso específicos.
Pagesize O número máximo de resultados a serem retornados por página do Sage 50 UK.
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
AuthScheme O esquema usado para autenticação. As entradas aceitas são Basic, Digest ou None.
URL URL para o serviço Sage 50 UK SData. Por exemplo, http://MySite:5493/sdata/accounts50/GCRM/MyDatasetId/.
User A conta de usuário do Sage 50 UK usada para autenticação.
Password A senha usada para autenticar o usuário.

AuthScheme

O esquema usado para autenticação. As entradas aceitas são Basic, Digest ou None.

Valores Possíveis

Basic, Digest, None

Tipo de Dados

string

Valor Padrão

"Basic"

Observações

Juntamente com Senha e Usuário, este campo é usado para autenticação no serviço Sage 50 UK Accounts. Básico é a opção padrão.

  • Básico: Defina para usar a autenticação HTTP básica.
  • Digest: Defina para usar a autenticação HTTP Digest.

URL

URL para o serviço Sage 50 UK SData. Por exemplo, http://MySite:5493/sdata/accounts50/GCRM/MyDatasetId/.

Tipo de Dados

string

Valor Padrão

""

Observações

URL para o serviço Sage 50 UK SData. Por exemplo, http://MySite:5493/sdata/accounts50/GCRM/MyDatasetId/.

O URL pode ser obtido diretamente no software Sage 50 UK Accounts, navegando para Ferramentas > Opções da Internet > Configurações SData > Detalhes (ao lado de Sage 50 UK Accounts). O endereço pode então ser copiado para o conjunto de dados da empresa desejado.

Do Utilizador

A conta de usuário do Sage 50 UK usada para autenticação.

Tipo de Dados

string

Valor Padrão

""

Observações

Juntamente com Senha, este campo é usado para autenticação no servidor Sage 50 UK.

Senha

A senha usada para autenticar o usuário.

Tipo de Dados

string

Valor Padrão

""

Observações

O usuário e Password são usados juntos para autenticar com o servidor.

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.

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%\\\Sage50UK 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.

Se não for especificado, o local padrão é "%APPDATA%\\Sage50UK 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 visualizaçõ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.

Diversos

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

Propriedade Descrição
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.
Other Essas propriedades ocultas são usadas apenas em casos de uso específicos.
Pagesize O número máximo de resultados a serem retornados por página do Sage 50 UK.
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.

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.

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.

Tamanho da Página

O número máximo de resultados a serem retornados por página do Sage 50 UK.

Tipo de Dados

int

Valor Padrão

1000

Observações

O Pagesize a propriedade afeta o número máximo de resultados a serem retornados por página do Sage 50 UK. Definir um valor mais alto pode resultar em melhor desempenho ao custo de memória adicional alocada por página consumida.

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.