Saltar al contenido

Detalles de Conexión de Sage 50 UK

Introducción

Versión del conector

Esta documentación se basa en la versión 21.0.8257 del conector.

Empezando

Compatibilidad con la versión del Sage 50 UK

El conector modela datos en Sage 50 UK 2012 y posteriores como tablas relacionales. Tenga en cuenta que para v28 y posteriores, debe instalar el adaptador Sdata antes de usar el controlador Sage 50 UK. Consulte la documentación de Sage 50 UK para más información.

Establecer una Conexión

Conexión a Sage 50 UK

El conector se conecta a los datos de Sage 50 UK a través de la API REST de SData incluida en la instalación de Sage 50 UK. SData permite el acceso a conjuntos de datos de empresas locales, así como a conjuntos de datos en unidades de red.

Después de configurar el servicio Sage SData, conéctese con los pasos a continuación, el URL la propiedad debe establecerse en la dirección del conjunto de datos de la empresa deseada. Para obtener la dirección, haga lo siguiente:

  1. Si aún no lo ha hecho, abra el software Sage 50 UK.
  2. Seleccione Tools > Internet Options.
  3. Seleccione el Sdatasettings pestaña.
  4. Haga clic en Details junto a la aplicación de software Sage 50 a la que desea conectarse. Se abre una ventana que contiene una lista de nombres de empresas junto con las direcciones de sus conjuntos de datos correspondientes.
  5. Configure el URL propiedad al valor en el campo de dirección al lado de la empresa deseada.

Autenticación a Sage 50 UK

El User y Password las propiedades deben configurarse con credenciales de usuario válidas de Sage 50 UK. Estos valores son los mismos valores utilizados para iniciar sesión en el software Sage 50 UK. Para autenticarse con el resumen HTTP en el servicio SData, configure AuthScheme digerir. De lo contrario, Básico AuthScheme se utilizará.

Note: Si no se muestra el conjunto de datos al que desea conectarse, es posible que los permisos en la ubicación de la carpeta Sage 50 UK no sean correctos. Si se está conectando a un conjunto de datos en una unidad en red, asegúrese de lo siguiente:

  • Está usando rutas UNC a la carpeta en la máquina que está usando como su proveedor de SData.
  • Establece los derechos de inicio de sesión del servicio SData para un usuario que tiene todos los derechos sobre el recurso compartido de red o la unidad de mapas.

Inicio del Servicio SData

El Jitterbit Connector para Sage 50 UK se conecta a Sage 50 UK a través del servicio Sage SData (que es el conjunto de herramientas web de Sage para conectarse a instancias de Sage) que está integrado en el software Sage 50 UK. SData permite el acceso remoto a las aplicaciones de software de Sage. De manera predeterminada, las instancias de Sage UK 2015 tendrán SData activado y listo para usar.

Puede seguir los pasos a continuación para verificar que el servicio SData se haya iniciado.

  1. Si aún no lo ha hecho, abra Sage 50.
  2. Vaya a Herramientas > Opciones de Internet. Se muestra la ventana Opciones de Internet.
  3. Seleccione la pestaña Configuración de Sdata. Se muestra una lista de las aplicaciones de software de Sage que están disponibles actualmente.
  4. Para activar el servicio SData para la aplicación, seleccione la opción Activado.
  5. Si el estado del servicio SData no dice "SData se está ejecutando actualmente", haga clic en el botón Avanzado.
  6. En el cuadro de diálogo que se muestra, especifique el número de puerto deseado al realizar la conexión y haga clic en el botón Reiniciar.
  7. Si el botón Firewall de Windows está habilitado, haga clic en este botón para desbloquear el puerto. Si tiene firewalls adicionales en la máquina, asegúrese de que estén configurados para permitir que se realicen conexiones en el número de puerto especificado.

Una vez que aplique los cambios, podrá establecer una conexión con su software Sage 50 UK.

Habilitación de la Compatibilidad con HTTPS

El servicio Sage SData proporciona conexiones seguras y encriptadas a través de HTTPS. La confidencialidad de los datos y la autenticidad del servidor son proporcionados por certificados digitales. Si no tiene un certificado, use IIS para generar un certificado autofirmado.

Puede seguir los pasos a continuación para configurar el servicio SData para usar un certificado; el conector validará este certificado con el almacén de confianza del sistema de forma predeterminada. Si generó un certificado autofirmado, puede agregar el certificado a este almacén de certificados o establecer SSLServerCert.

Consulte Características avanzadas para obtener más información sobre cómo configurar el conector para HTTPS.

Cumplimiento de los Requisitos del Certificado

El certificado tiene los siguientes requisitos:

  • El certificado debe tener una cadena de confianza válida completa.
  • El nombre común (CN) del certificado debe coincidir con el nombre de la máquina/dominio donde se ejecuta el servicio SData. Para asegurarse de que el CN sea correcto, genere el certificado autofirmado en la máquina donde se ejecuta Sage 50 SData.
  • El certificado debe agregarse al almacén personal de Mi certificado para la cuenta de la máquina local.
Configuración del Servicio SData para TLS/SSL

A continuación, puede configurar el servicio SData para utilizar el certificado:

  1. Navegue a C:\Program Files (x86)\Common Files\Sage SData y abra Sage.SData.Service.Config.UI.exe.
  2. Haga clic en el botón Avanzado. Se muestra la ventana Configuración de SData.
  3. Seleccione la opción Habilitar acceso HTTPS y seleccione el puerto deseado.
  4. Si tiene cortafuegos en su máquina, asegúrese de que los puertos especificados no estén bloqueados.
  5. Haga clic en el botón junto al cuadro Certificado.
  6. En el cuadro de diálogo resultante, seleccione el certificado. Si selecciona un certificado y no ve el nombre del certificado en el cuadro de texto Certificado, lo más probable es que se deba a que faltan propiedades extendidas en el certificado. Las propiedades extendidas incluyen huella digital, algoritmo de huella digital, uso de clave y uso de clave mejorado. Use IIS para evitar este problema: IIS completa automáticamente estos campos cuando genera un certificado autofirmado.
  7. Haga clic en Aceptar para reiniciar el servidor.
  8. Verifique que la opción Habilitar HTTPS esté seleccionada en la ventana de configuración de SData.
Solución de Problemas

Si la ventana de configuración de SData se cierra y se vuelve a abrir, pero la opción Habilitar HTTPS no está habilitada, lo más probable es que esto se deba a que el archivo Sage.SData.Service.exe.config no se actualizó correctamente. Siga los pasos a continuación para usar el archivo de configuración alternativo a continuación.

Necesitará la huella digital del certificado. Tenga en cuenta que los datos de la huella digital incluyen espacios. Los datos de la huella digital se pueden obtener utilizando los servicios de Windows. También puede acceder a la huella digital en la ventana de configuración de SData:

  1. Si aún no lo ha hecho, abra la aplicación Sage.SData.Service.Config.UI.exe y abra la configuración avanzada.
  2. Haga clic en el botón junto al cuadro Certificado.
  3. En el cuadro de diálogo de seguridad de Windows, haga clic en "Haga clic aquí para ver las propiedades del certificado". Se muestra la ventana Detalles del certificado.
  4. En la pestaña Detalles, copie el valor en el campo Huella digital.

Utilice este valor en el CertificateLookupValue ajuste en el archivo de configuración. Por ejemplo:

<?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>

Notas Importantes

Procedimientos Almacenados

  • Las funciones de procedimientos almacenados descritas en esta documentación no se admiten actualmente.
  • Debido a que los procedimientos almacenados no se admiten actualmente, cualquier característica que dependa de los procedimientos almacenados tampoco se admite actualmente.

Archivos de Configuración y Sus Rutas

  • Todas las referencias a la adición de archivos de configuración y sus rutas se refieren a archivos y ubicaciones en Harmony Agente donde está instalado el conector. Estas rutas deben ajustarse según corresponda según el agente y el sistema operativo. Si se utilizan varios agentes en un grupo de agentes, se requerirán archivos idénticos en cada agente.

Características Avanzadas

Esta sección detalla una selección de características avanzadas del conector Sage 50 UK.

Vistas definidas por el usuario

El conector le permite definir tablas virtuales, llamadas vistas definidas por el usuario, cuyo contenido se decide mediante una consultar preconfigurada. Estas vistas son útiles cuando no puede controlar directamente las consultas que se envían a los controladores. Consulte Vistas definidas por el usuario para obtener una descripción general de la creación y configuración de vistas personalizadas.

Configuración SSL

Usar Configuración SSL para ajustar cómo el conector maneja las negociaciones de certificados TLS/SSL. Puede elegir entre varios formatos de certificado; ver el SSLServerCert propiedad en "Opciones de cadena de conexión" para obtener más información.

Apoderado

Para configurar el conector mediante Configuración de proxy de Agente Privado, Selecciona el Use Proxy Settings casilla de verificación en la pantalla de configuración de la conexión.

Vistas Definidas por el Usuario

El conector Jitterbit para Sage 50 UK le permite definir una tabla virtual cuyos contenidos se deciden mediante una consultar preconfigurada. Estas se denominan Vistas definidas por el usuario, que son útiles en situaciones en las que no puede controlar directamente la consultar que se envía al controlador, por ejemplo, cuando se utiliza el controlador de Jitterbit. Las vistas definidas por el usuario se pueden utilizar para definir predicados que siempre se aplican. Si especifica predicados adicionales en la consultar a la vista, se combinan con la consultar ya definida como parte de la vista.

Hay dos formas de crear vistas definidas por el usuario:

  • Cree un archivo de configuración con formato JSON que defina las vistas que desea.
  • Declaraciones DDL.

Definición de Vistas Usando un Archivo de Configuración

Las vistas definidas por el usuario se definen en un archivo de configuración con formato JSON llamado UserDefinedViews.json. El conector detecta automáticamente las vistas especificadas en este archivo.

También puede tener múltiples definiciones de vista y controlarlas usando UserDefinedViews propiedad de conexión. Cuando utiliza esta propiedad, el conector solo ve las vistas especificadas.

Este archivo de configuración de vista definida por el usuario tiene el siguiente formato:

  • Cada elemento raíz define el nombre de una vista.
  • Cada elemento raíz contiene un elemento hijo, llamado query, que contiene la consultar SQL personalizada para la vista.

Por ejemplo:

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

Utilizar el UserDefinedViews propiedad de conexión para especificar la ubicación de su archivo de configuración JSON. Por ejemplo:

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

Esquema para Vistas Definidas por el Usuario

Las vistas definidas por el usuario se exponen en UserViews esquema por defecto. Esto se hace para evitar que el nombre de la vista entre en conflicto con una entidad real en el modelo de datos. Puede cambiar el nombre del esquema utilizado para UserViews configurando UserViewsSchemaName propiedad.

Trabajar con Vistas Definidas por el Usuario

Por ejemplo, una instrucción SQL con una vista definida por el usuario llamada UserViews.RCustomers solo enumera clientes en Raleigh:

SELECT * FROM Customers WHERE City = 'Raleigh';

Un ejemplo de una consultar al controlador:

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

Dando como resultado la consultar efectiva a la fuente:

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

Ese es un ejemplo muy simple de una consultar a una vista definida por el usuario que es efectivamente una combinación de la consultar de vista y la definición de vista. Es posible componer estas consultas en patrones mucho más complejos. Todas las operaciones de SQL están permitidas en ambas consultas y se combinan cuando corresponde.

Configuración SSL

Personalización de la Configuración SSL

De forma predeterminada, el conector intenta negociar SSL/TLS comparando el certificado del servidor con el almacén de certificados de confianza del sistema.

Para especificar otro certificado, consulte SSLServerCert propiedad de los formatos disponibles para hacerlo.

Modelo de Datos

El conector Jitterbit para Sage 50 UK modela entidades de Sage 50 UK en tablas y vistas relacionales.

Mesas

Mesas describe las tablas disponibles.

Puntos de vista

Puntos de vista son tablas que no se pueden modificar. Normalmente, los datos de solo lectura se muestran como vistas.

Mesas

El conector modela los datos en Sage 50 UK en una lista de tablas que se pueden consultar mediante instrucciones SQL estándar.

Generalmente, consultar tablas de Sage 50 UK es lo mismo que consultar una tabla en una base de datos relacional. A veces hay casos especiales, por ejemplo, incluir una determinada columna en la cláusula WHERE puede ser necesario para obtener datos para ciertas columnas de la tabla. Esto suele ser necesario para situaciones en las que se debe realizar una solicitud separada para cada fila para obtener ciertas columnas. Estos tipos de situaciones están claramente documentados en la parte superior de la página de la tabla vinculada a continuación.

Conector Jitterbit para Mesas Sage 50 UK

Nombre Descripción
Commodities Cree, actualice y consulte productos básicos (productos y servicios) dentro de las 50 cuentas de Sage UK.
Contacts Cree, actualice, elimine y consulte contactos dentro de las cuentas Sage UK 50.
PurchaseOrders Cree, actualice, elimine y consulte pedidos de compra dentro de las 50 cuentas de Sage UK.
SalesCredits Consulta SalesCredits dentro de Sage UK 50 Cuentas.
SalesInvoices Consultar Facturas de Venta dentro de Sage UK 50 Cuentas.
SalesOrders Cree, actualice, elimine y consulte pedidos de ventas dentro de las 50 cuentas de Sage UK.
TradingAccounts Cree, actualice, elimine y consulte cuentas comerciales dentro de las cuentas Sage UK 50.

Materias Primas

Cree, actualice y consulte productos básicos (productos y servicios) dentro de las 50 cuentas de Sage UK.

Información Específica de la Tabla

La tabla de materias primas le permite seleccionar, insertar y actualizar materias primas (productos y servicios) dentro de un conjunto de datos de empresas de Sage 50 UK.

Seleccionar

La tabla Commodities devuelve los productos y servicios para un conjunto de datos de la empresa Sage 50 UK.

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

Para crear un nuevo registro de Producto, se requiere el campo Descripción.

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

Cualquier campo que no sea de solo lectura se puede actualizar.

UPDATE Commodities SET Description ='My New Description' WHERE CommodityUUID='8c47b43a-7115-7419-9679-7c72586e67d1'
Columnas
Nombre Tipo Solo lectura Descripción
CommodityUUID [KEY] String Verdadero UUID de productos básicos
CommodityIdentifierType String Falso Producto Tipo de identificador de producto
ProductCode String Falso Código de producto básico
Reference2 String Falso Referencia de productos2
Status String Falso Estado de la mercancía
Description String Falso Descripción de la mercancía
WebDescription String Falso Producto Web Descripción
AlternativeDescription2 String Falso Mercancía Descripción alternativa 2
Type String Verdadero Tipo de mercancía (Categoría)
BuyingAllowedFlag Boolean Falso Indicador permitido de compra de productos básicos
SellingAllowedFlag Boolean Falso Bandera de venta de productos permitidos
CatalogueNumber String Falso Número de catálogo de productos (pieza)
SupplierReference String Falso Referencia del proveedor de productos básicos
ManufacturerCompany String Falso Empresa fabricante de productos básicos
Weight Decimal Falso Peso de la mercancía
Classification String Falso Clasificación de productos
Cost Decimal Falso Costo de los productos básicos
InStock Decimal Verdadero Cantidad de productos en stock
Allocated Decimal Verdadero Producto Importe asignado
FreeStock Decimal Verdadero Acciones sin productos básicos
OnOrder Decimal Verdadero Importe de la mercancía en el pedido
SalesPrice Decimal Verdadero Precio de venta de materias primas en moneda base
UnitDescription String Verdadero Mercancía Unidad de medida Descripción
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específicas.

Contactos

Cree, actualice, elimine y consulte contactos dentro de las cuentas Sage UK 50.

Información Específica de la Tabla

La tabla Contactos le permite seleccionar, insertar, actualizar y eliminar contactos dentro de un conjunto de datos de la empresa Sage 50 UK.

Seleccionar

La tabla Contactos devuelve los contactos contenidos en un conjunto de datos de empresa de Sage 50 UK.

SELECT * FROM Contacts WHERE TradingAccountReference = 'ABC123'
Insertar

Para crear un nuevo registro de contactos, se requieren los campos TradingAccountReference y Type.

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')
Actualizar

Cualquier campo que no sea de solo lectura se puede actualizar. Existen requisitos para algunos campos de un registro de contacto:

  • Para actualizar una dirección postal existente, se requiere PostalAddressUUID. De lo contrario, si la dirección postal es nula, especifique los detalles y deje el UUID vacío.
  • Para actualizar un Phone1 existente, se requiere Phone1UUID. De lo contrario, si Phone1 está vacío, especifique los detalles y deje el UUID vacío.
  • Para actualizar un Phone2 existente, se requiere Phone2UUID. De lo contrario, si Phone2 está vacío, especifique los detalles y deje el UUID vacío.
  • Para actualizar una dirección de correo existente, se requiere EmailUUID. De lo contrario, si el correo está vacío, especifique los detalles y deje el UUID vacío.
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'
Borrar

Eliminar un registro de contacto también eliminará todas las direcciones postales, números de teléfono y correos asociados con el contacto.

DELETE FROM Contacts WHERE ContactUUID='96df2e1e-72c6-4b52-b39a-eeb42c840f87'
Columnas
Nombre Tipo Solo lectura Descripción
ContactUUID [KEY] String Verdadero Póngase en contacto con UUID
TradingAccountReference String Falso Contacto Referencia de cuenta comercial
Reference2 String Falso Contacto Referencia2
Type String Falso Tipo de contacto
FullName String Falso Nombre completo del contacto. En la forma: [Título] [Nombre] [Segundo nombre] [Nombre de familia] [Sufijo].
Title String Falso Contacto Título
FirstName String Falso Nombre del contacto
MiddleName String Falso Segundo nombre de contacto
FamilyName String Falso Nombre de la familia del contacto
Suffix String Falso Sufijo de contacto
TaxReference String Falso Contacto Referencia fiscal
PrimacyIndicator Boolean Falso Contacto Indicador de primacía
PostalAddressUUID String Verdadero Dirección postal de contacto UUID
PostalAddressActive Boolean Falso Contacto Dirección postal Bandera activa
PostalAddressReference String Falso Contacto Dirección Postal Referencia
PostalAddressName String Falso Contacto Dirección Postal Nombre
PostalAddressDescription String Falso Contacto Dirección Postal Descripción
PostalAddressAddress1 String Falso Contacto Dirección postal Dirección 1
PostalAddressAddress2 String Falso Contacto Dirección postal Dirección 2
PostalAddressTownCity String Falso Contacto Dirección Postal Población Ciudad
PostalAddressCounty String Falso Contacto PostalAddress EstadoRegión
PostalAddressZipPostCode String Falso Contacto Dirección postal Código postal Código postal
PostalAddressCountry String Falso Contacto Dirección postal País
PostalAddressPrimacyIndicator Boolean Falso Indicador de primacía de dirección postal de contacto
PostalAddressType String Falso Tipo de dirección postal de contacto
Phone1UUID String Verdadero Número de teléfono de contacto UUID
Phone1Active Boolean Falso Número de teléfono de contacto Indicador activo
Phone1Reference String Falso Número de teléfono de contacto Referencia
Phone1Reference2 String Falso Número de teléfono de contacto Referencia2
Phone1Type String Falso Tipo de número de teléfono de contacto
Phone1Name String Falso Número de teléfono de contacto Nombre
Phone1Text String Falso Número de teléfono de contacto Texto
Phone1PrimacyIndicator Boolean Falso Número de teléfono de contacto Indicador de primacía
Phone2UUID String Verdadero Número de teléfono de contacto UUID
Phone2Active Boolean Falso Número de teléfono de contacto Indicador activo
Phone2Reference String Falso Número de teléfono de contacto de referencia
Phone2Reference2 String Falso Número de teléfono de contacto Referencia2
Phone2Type String Falso Tipo de número de teléfono de contacto
Phone2Name String Falso Número de teléfono de contacto Nombre
Phone2Text String Falso Número de teléfono de contacto Texto
Phone2PrimacyIndicator Boolean Falso Número de teléfono de contacto Indicador de primacía
EmailUUID String Verdadero Correo de contacto UUID
EmailActive Boolean Falso Correo de contacto Bandera activa
EmailReference String Falso Contacto Correo Referencia
EmailReference2 String Falso Contacto Correo Referencia
EmailType String Falso Tipo de Correo de contacto
EmailAddress String Falso Dirección de Correo de contacto
EmailUrl String Falso Correo de contacto mailto: URL
EmailPrimacyIndicator Boolean Falso Indicador de primacía de Correo de contacto
EmailLabel String Falso Etiqueta de Correo de contacto
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específicas.

Ordenes de Compra

Cree, actualice, elimine y consulte pedidos de compra dentro de las 50 cuentas de Sage UK.

Información Específica de la Tabla

La tabla de Pedidos de compra le permite seleccionar, insertar, actualizar y eliminar pedidos de compra dentro de un conjunto de datos de empresas de Sage 50 UK.

Seleccionar

La tabla de pedidos de compra devuelve los pedidos de compra para un conjunto de datos de la empresa Sage 50 UK.

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

Para crear un nuevo registro de orden de compra, se requiere el campo TradingAccountUUID.

Los elementos de línea de la orden de compra se especifican a través de un agregado XML dentro de la columna ItemsAgregate. Las columnas que se pueden usar en estos agregados se definen en PurchaseOrderLineItems mesa.

El siguiente ejemplo muestra cómo insertar un nuevo pedido de compra con dos elementos de línea:

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>')
Actualizar

Cualquier campo que no sea de solo lectura se puede actualizar.

Al actualizar un registro de orden de compra, se requiere PostalAddressUUID al actualizar una dirección postal. Tenga en cuenta que las líneas de pedido de la orden de compra no se pueden actualizar ni eliminar.

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

Eliminar un registro de Pedido de compra también eliminará todos los elementos de línea y direcciones postales asociados con el Pedido de compra.

DELETE FROM PurchaseOrders WHERE PurchaseOrderUUID='1b47b43a-7115-4863-9679-1a78636e67c1'
Columnas
Nombre Tipo Solo lectura Descripción
PurchaseOrderUUID [KEY] String Verdadero UUID de orden de compra
TradingAccountUUID String Falso UUID de cuenta comercial asociado con la orden de compra
ContactUUID String Verdadero Pedido de compra Contacto del vendedor UUID
PurchaseOrderNumber String Falso Referencia de orden de compra
Reference2 String Falso Referencia de orden de compra2
Status String Falso Estado de la orden de compra
StatusFlagText String Falso Texto de indicador de estado de pedido de compra
SupplierReference String Falso Referencia de proveedor de orden de compra
CopyFlag Boolean Falso Marca de copia de orden de compra
DeliveryDate Date Falso Fecha de entrega de la orden de compra
CarrierNetPrice Decimal Falso Precio neto del operador de la orden de compra
CarrierTaxPrice Decimal Falso Precio de impuestos del operador de la orden de compra
CarrierTotalPrice Decimal Falso Precio bruto del transportista de la orden de compra
CarrierReference String Falso Orden de compra Referencia del transportista
Currency String Falso Moneda de orden de compra
OCCurrencyExchangeRate Decimal Falso Tipo de cambio de divisa de la empresa operativa de la orden de compra
OCCurrencyExchangeRateOperator String Falso Operador de orden de compra Operador de tipo de cambio de moneda
Date Date Falso Fecha de orden de compra
User String Falso Usuario de orden de compra
LineCount Decimal Verdadero Recuento de líneas de órdenes de compra
Text1 String Falso Orden de compra Texto1
Text2 String Falso Orden de compra Texto2
NetTotal Decimal Verdadero Orden de Compra Total Neto
TaxTotal Decimal Verdadero Total de impuestos de orden de compra
GrossTotal Decimal Verdadero Orden de Compra Total Bruto
OnOrder String Falso Pedido de compra en estado de pedido
ItemsAggregate String Falso Un agregado de los datos de la línea de pedido, que se utiliza para agregar una orden de compra y sus líneas de pedido.
PostalAddressUUID String Verdadero Pedido de compra Dirección postal UUID
PostalAddressActive Boolean Falso Orden de compra Dirección postal Bandera activa
PostalAddressReference String Falso Orden de Compra Dirección Postal Referencia
PostalAddressName String Falso Pedido de compra Dirección postal Nombre
PostalAddressDescription String Falso Orden de compra Dirección postal Descripción
PostalAddressAddress1 String Falso Orden de compra Dirección postal Dirección 1
PostalAddressAddress2 String Falso Orden de compra Dirección postal Dirección 2
PostalAddressAddress3 String Falso Orden de compra Dirección postal Dirección 3
PostalAddressAddress4 String Falso Orden de Compra Dirección Postal Dirección 4
PostalAddressTownCity String Falso CompraOrden PostalDirección PuebloCiudad
PostalAddressCounty String Falso Orden de compra Dirección postal Condado
PostalAddressStateRegion String Falso Orden de compra Dirección postal Estado Región
PostalAddressZipPostCode String Falso Pedido de compra Dirección postal Código postal
PostalAddressCountry String Falso Orden de Compra Dirección Postal País
PostalAddressPrimacyIndicator Boolean Falso Indicador de primacía de dirección postal de orden de compra
PostalAddressType String Falso Tipo de dirección postal de orden de compra. Valores de muestra: Facturación, Envío.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específicas.

VentasCréditos

Consulta SalesCredits dentro de Sage UK 50 Cuentas.

Información Específica de la Tabla

La tabla SalesCredits le permite seleccionar, insertar, actualizar y eliminar créditos de ventas dentro de un conjunto de datos de la empresa Sage 50 UK.

Seleccionar

La tabla SalesCredits devuelve los créditos de ventas para un conjunto de datos de la empresa Sage 50 UK.

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

Para crear un nuevo registro de SalesCredits, se requiere el campo TradingAccountUUID.

Los elementos de línea de crédito de ventas se especifican a través de un agregado XML dentro de la columna ItemsAgregate. Las columnas que se pueden usar en estos agregados se definen en SalesCreditLineItems mesa.

El siguiente ejemplo muestra cómo insertar un nuevo pedido de compra con dos elementos de línea:

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>')
Actualizar

Cualquier campo que no sea de solo lectura se puede actualizar.

Al actualizar un registro de SalesCredits, se requiere PostalAddress1UUID o PostalAddress2UUID al actualizar la dirección postal respectiva. Tenga en cuenta que las líneas de crédito de ventas no se pueden actualizar ni eliminar.

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

Eliminar un registro de SalesCredit también eliminará todos los elementos de línea y las direcciones postales asociadas con el SalesCredit.

DELETE FROM SalesCredits WHERE SalesCreditUUID='392235af-f45a-4c43-a275-897130e4fdc4'
Columnas
Nombre Tipo Solo lectura Descripción
SalesCreditUUID [KEY] String Verdadero UUID de crédito de ventas
TradingAccountUUID String Falso UUID de la cuenta comercial de SalesCredit
ContactUUID String Verdadero VentasCrédito Comprador Contacto UUID
CreditNumber String Falso Referencia de crédito de ventas
SalesOrderNumber String Falso Referencia de factura de SalesCredit
Status String Falso Estado de crédito de ventas
Type String Falso Tipo de crédito de ventas
CustomerOrderNumber String Falso Referencia de cliente de SalesCredit
CopyFlag Boolean Falso Marca de copia de crédito de ventas
Date Date Falso Fecha de crédito de ventas
TaxDate Date Falso Fecha de impuestos de crédito de ventas
CarrierNetPrice Decimal Falso Precio neto del operador de SalesCredit
CarrierTaxPrice Decimal Falso Precio del impuesto de portador de SalesCredit
CarrierTotalPrice Decimal Falso Precio bruto del operador de SalesCredit
Currency String Falso VentasCrédito Moneda
OCCurrencyExchangeRate Decimal Falso SalesCredit OperatingCompany Tipo de cambio de moneda
OCCurrencyExchangeRateOperator String Falso SalesCredit OperatingCompany Operador de tipos de cambio de divisas
LineCount Decimal Falso Recuento de líneas de crédito de ventas
SettlementDiscountAmount Decimal Falso Importe de descuento de liquidación de SalesCredit
SettlementDiscountPercent Decimal Falso Porcentaje de descuento de liquidación de SalesCredit
SettlementDiscountIncludedInTotal Boolean Falso Descuento de Liquidación de SalesCredit Incluido en Total
InvoiceDiscountAmount Decimal Falso Importe de descuento de la factura de SalesCredit
InvoiceDiscountPercent Decimal Falso Porcentaje de descuento en la factura de SalesCredit
NetTotal Decimal Verdadero VentasCrédito Neto Total
TaxTotal Decimal Verdadero Total de impuestos de crédito de ventas
GrossTotal Decimal Verdadero VentasCrédito Total bruto
Text1 String Falso VentasCrédito Texto1
Text2 String Falso VentasCrédito Texto2
User String Falso Usuario de crédito de ventas
ItemsAggregate String Falso Un agregado de los datos de la línea de pedido, que se puede usar para agregar una orden de compra y sus líneas de pedido.
PostalAddress1UUID String Verdadero Dirección Postal de Crédito de Ventas UUID
PostalAddress1Active Boolean Falso SalesCredit PostalAddress Bandera activa
PostalAddress1Reference String Falso Referencia de dirección postal de SalesCredit
PostalAddress1Name String Falso SalesCredit PostalAddress Nombre
PostalAddress1Description String Falso SalesCredit PostalAddress Descripción
PostalAddress1Address1 String Falso SalesCredit PostalAddress Dirección 1
PostalAddress1Address2 String Falso SalesCredit PostalAddress Dirección 2
PostalAddress1Address3 String Falso SalesCredit PostalAddress Dirección 3
PostalAddress1Address4 String Falso SalesCredit PostalAddress Dirección 4
PostalAddress1TownCity String Falso VentasCrédito PostalAddress PuebloCiudad
PostalAddress1County String Falso SalesCredit PostalAddress Condado
PostalAddress1StateRegion String Falso SalesCredit PostalAddress StateRegion
PostalAddress1ZipPostCode String Falso SalesCredit PostalAddress ZipPost Code
PostalAddress1Country String Falso SalesCredit PostalAddress País
PostalAddress1PrimacyIndicator Boolean Falso SalesCredit PostalAddress Indicador de primacía
PostalAddress1Type String Falso Tipo de dirección postal de SalesCredit. Valores de muestra: Facturación, Envío.
PostalAddress2UUID String Verdadero Dirección Postal de Crédito de Ventas UUID
PostalAddress2Active Boolean Falso SalesCredit PostalAddress Bandera activa
PostalAddress2Reference String Falso Referencia de dirección postal de SalesCredit
PostalAddress2Name String Falso SalesCredit PostalAddress Nombre
PostalAddress2Description String Falso SalesCredit PostalAddress Descripción
PostalAddress2Address1 String Falso SalesCredit PostalAddress Dirección 1
PostalAddress2Address2 String Falso SalesCredit PostalAddress Dirección 2
PostalAddress2Address3 String Falso SalesCredit PostalAddress Dirección 3
PostalAddress2Address4 String Falso SalesCredit PostalAddress Dirección 4
PostalAddress2TownCity String Falso VentasCrédito PostalAddress PuebloCiudad
PostalAddress2County String Falso SalesCredit PostalAddress Condado
PostalAddress2StateRegion String Falso SalesCredit PostalAddress StateRegion
PostalAddress2ZipPostCode String Falso SalesCredit PostalAddress ZipPost Code
PostalAddress2Country String Falso SalesCredit PostalAddress País
PostalAddress2PrimacyIndicator Boolean Falso SalesCredit PostalAddress Indicador de primacía
PostalAddress2Type String Falso Tipo de dirección postal de SalesCredit. Valores de muestra: Facturación, Envío.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específicas.

Facturas de Venta

Consultar Facturas de Venta dentro de Sage UK 50 Cuentas.

Información Específica de la Tabla

La tabla SalesInvoices le permite seleccionar, insertar, actualizar y eliminar facturas de ventas dentro de un conjunto de datos de la empresa Sage 50 UK.

Seleccionar

La tabla SalesInvoices devuelve las facturas de venta de un conjunto de datos de la empresa Sage 50 UK.

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

Para crear un nuevo registro de facturas de ventas, se requiere el campo TradingAccountUUID.

Los elementos de línea de la factura de ventas se especifican a través de un agregado XML dentro de la columna ItemsAggregate. Las columnas que se pueden usar en estos agregados se definen en SalesInvoiceLineItems tabla.
Nota: Para la columna de texto en SalesInvoiceLineItems, la longitud de la cadena debe ser igual o inferior a 61 caracteres; de lo contrario, el controlador utilizará los primeros 61 caracteres.

El siguiente ejemplo muestra cómo insertar una nueva factura de ventas con dos elementos de línea:

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>')
Actualizar

Cualquier campo que no sea de solo lectura se puede actualizar.

Al actualizar un registro de facturas de ventas, se requieren PostalAddress1UUID y PostalAddress2UUID al actualizar una dirección postal (respectivamente). Tenga en cuenta que las partidas de las facturas de ventas no se pueden actualizar ni eliminar.

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

Al eliminar un registro de Factura de venta, también se eliminarán todos los elementos de línea y las direcciones postales asociadas con la Factura de venta.

DELETE FROM SalesInvoices WHERE SalesInvoiceUUID='392235af-f45a-4c43-a275-897130e4fdc4'
Columnas
Nombre Tipo Solo lectura Descripción
SalesInvoiceUUID [KEY] String Verdadero UUID de factura de ventas
TradingAccountUUID String Falso UUID de cuenta comercial de pedido de venta
ContactUUID String Verdadero VentaOrden Comprador Contacto UUID
InvoiceNumber String Falso Referencia de factura de venta
SalesOrderNumber String Falso Referencia de Factura de Venta2
Status String Falso Estado de la factura de venta
Type String Falso Tipo de factura de venta
CustomerOrderNumber String Falso Referencia de cliente de SalesInvoice
Date Date Falso Fecha de factura de venta
TaxDate Date Falso Factura de venta Fecha de impuestos
CarrierNetPrice Decimal Falso Precio neto del transportista de SalesInvoice
CarrierTaxPrice Decimal Falso Precio de impuestos del transportista de SalesInvoice
CarrierTotalPrice Decimal Falso SalesInvoice Transportista Precio bruto
Currency String Falso Factura de venta Moneda
OCCurrencyExchangeRate Decimal Falso Tasa de cambio de moneda de la empresa operativa SalesInvoice
OCCurrencyExchangeRateOperator String Falso SalesInvoice Operador Operador de tipo de cambio de moneda
LineCount Decimal Verdadero Recuento de líneas de Factura de ventas
SettlementDiscountAmount Decimal Falso Importe de descuento de liquidación de factura de venta
SettlementDiscountPercent Decimal Falso Porcentaje de descuento de liquidación de factura de venta
SettlementDiscountIncludedInTotal Boolean Falso Descuento de liquidación de factura de venta incluido en el total
InvoiceDiscountAmount Decimal Falso Importe de descuento de factura de SalesInvoice
InvoiceDiscountPercent Decimal Falso Porcentaje de descuento de factura de SalesInvoice
NetTotal Decimal Verdadero Factura de ventas Total neto
TaxTotal Decimal Verdadero Total de impuestos de la factura de ventas
GrossTotal Decimal Verdadero Factura de ventas Total bruto
Text1 String Falso Texto de factura de venta1
Text2 String Falso Factura de ventas Text2
User String Falso Usuario de factura de ventas
PaymentDue Date Verdadero Vencimiento de pago de Factura de venta
ItemsAggregate String Falso Un agregado de los datos de la línea de pedido, que se puede usar para agregar una orden de compra y sus líneas de pedido.
PostalAddress1UUID String Verdadero Pedido de venta Dirección postal UUID
PostalAddress1Active Boolean Falso SalesOrder PostalAddress Bandera activa
PostalAddress1Reference String Falso Referencia de dirección postal de pedido de venta
PostalAddress1Name String Falso Pedido de venta Dirección postal Nombre
PostalAddress1Description String Falso SalesOrder PostalAddress Descripción
PostalAddress1Address1 String Falso SalesOrder PostalAddress Dirección 1
PostalAddress1Address2 String Falso SalesOrder PostalAddress Dirección 2
PostalAddress1Address3 String Falso SalesOrder PostalAddress Dirección 3
PostalAddress1Address4 String Falso SalesOrder PostalAddress Dirección 4
PostalAddress1TownCity String Falso VentaOrden PostalDirección PuebloCiudad
PostalAddress1County String Falso Orden de venta Dirección postal Condado
PostalAddress1StateRegion String Falso Orden de venta Dirección postal Estado Región
PostalAddress1ZipPostCode String Falso SalesOrder PostalAddress ZipPost Code
PostalAddress1Country String Falso Pedido de venta Dirección postal País
PostalAddress1PrimacyIndicator Boolean Falso SalesOrder PostalAddress Indicador de primacía
PostalAddress1Type String Falso Tipo de dirección postal de pedido de venta. Valores de muestra: Facturación, Envío.
PostalAddress2UUID String Verdadero Pedido de venta Dirección postal UUID
PostalAddress2Active Boolean Falso SalesOrder PostalAddress Bandera activa
PostalAddress2Reference String Falso Referencia de dirección postal de pedido de venta
PostalAddress2Name String Falso Pedido de venta Dirección postal Nombre
PostalAddress2Description String Falso SalesOrder PostalAddress Descripción
PostalAddress2Address1 String Falso SalesOrder PostalAddress Dirección 1
PostalAddress2Address2 String Falso SalesOrder PostalAddress Dirección 2
PostalAddress2Address3 String Falso SalesOrder PostalAddress Dirección 3
PostalAddress2Address4 String Falso SalesOrder PostalAddress Dirección 4
PostalAddress2TownCity String Falso VentaOrden PostalDirección PuebloCiudad
PostalAddress2County String Falso Orden de venta Dirección postal Condado
PostalAddress2StateRegion String Falso Orden de venta Dirección postal Estado Región
PostalAddress2ZipPostCode String Falso SalesOrder PostalAddress ZipPost Code
PostalAddress2Country String Falso Pedido de venta Dirección postal País
PostalAddress2PrimacyIndicator Boolean Falso SalesOrder PostalAddress Indicador de primacía
PostalAddress2Type String Falso Tipo de dirección postal de pedido de venta. Valores de muestra: Facturación, Envío.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específica.

Ordenes de Venta

Cree, actualice, elimine y consulte pedidos de ventas dentro de las 50 cuentas de Sage UK.

Información Específica de la Tabla

La tabla SalesOrders le permite seleccionar, insertar, actualizar y eliminar pedidos de ventas dentro de un conjunto de datos de la empresa Sage 50 UK.

Seleccionar

La tabla SalesOrders devuelve los pedidos de venta de un conjunto de datos de la empresa Sage 50 UK.

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

Para crear un nuevo registro de pedido de venta, se requiere el campo TradingAccountUUID.

Los elementos de línea de órdenes de venta se especifican a través de un agregado XML dentro de la columna ItemsAgregate. Las columnas que se pueden usar en estos agregados se definen en SalesOrderLineItems mesa. Nota: se debe configurar un CommodityUUID al agregar un SalesOrderLineItem, ya que solo se puede hacer referencia a los productos existentes (para crear un nuevo producto, Commodities se puede utilizar la tabla).

El siguiente ejemplo muestra cómo insertar un nuevo pedido de venta con dos elementos de línea:

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>')
Actualizar

Cualquier campo que no sea de solo lectura se puede actualizar.

Al actualizar un registro de pedido de venta, se requieren PostalAddress1UUID y PostalAddress2UUID al actualizar la dirección postal respectiva. Tenga en cuenta que las líneas de pedido de ventas no se pueden actualizar ni eliminar.

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

Eliminar un registro de Pedido de venta también eliminará todos los elementos de línea y direcciones postales asociados con el Pedido de venta.

DELETE FROM SalesOrders WHERE SalesOrderUUID='957af245-4678-4ca9-904a-162dcce87e5b'
Columnas
Nombre Tipo Solo lectura Descripción
SalesOrderUUID [KEY] String Verdadero UUID de pedido de venta
TradingAccountUUID String Falso UUID de cuenta comercial de pedido de venta
ContactUUID String Verdadero VentaOrden Comprador Contacto UUID
SalesOrderNumber String Falso Referencia de pedido de venta
InvoiceNumber String Falso Referencia de factura de pedido de venta
AllocationStatus String Falso Estado de asignación de órdenes de venta
DeliveryStatus String Falso Estado de entrega del pedido de venta
InvoiceStatus String Falso Estado de factura de pedido de venta
CustomerReference String Falso VentaPedido Referencia del cliente
Type String Falso Tipo de orden de venta
CopyFlag Boolean Falso Marca de copia de pedido de venta
DueDate Date Falso Fecha de vencimiento del pedido de venta
CarrierNetPrice Decimal Falso Precio neto del transportista de pedidos de venta
CarrierTaxPrice Decimal Falso Precio de impuestos del transportista de pedidos de venta
CarrierTotalPrice Decimal Falso Precio bruto del transportista de pedidos de venta
CarrierReference String Falso Referencia del transportista de órdenes de venta
Currency String Falso Moneda de orden de venta
OCCurrency String Falso Orden de venta Moneda de la empresa operativa
OCCurrencyExchangeRate Decimal Falso Tipo de cambio de moneda de la compañía operativa de SalesOrder
OCCurrencyExchangeRateOperator String Falso Operador de órdenes de venta Operador de tipos de cambio de divisas
Date Date Falso Fecha de pedido de venta
User String Falso Usuario de pedido de venta
LineCount Decimal Falso Recuento de líneas de órdenes de venta
OrderDiscountType String Falso Pedido de venta Tipo de descuento de pedido
OrderDiscountAmount Decimal Falso Importe de descuento de pedido de pedido de venta
OrderDiscountPercent Decimal Falso Porcentaje de descuento de pedido de pedido de venta
Text1 String Falso Texto de pedido de venta1
Text2 String Falso Texto de pedido de venta2
NetTotal Decimal Falso Total neto de pedidos de venta
TaxTotal Decimal Falso Total de impuestos de órdenes de venta
GrossTotal Decimal Falso Total bruto de pedido de venta
ItemsAggregate String Falso Un agregado de los datos de la línea de pedido, que se puede usar para agregar una orden de compra y sus líneas de pedido.
PostalAddress1UUID String Verdadero Pedido de venta Dirección postal UUID
PostalAddress1Active Boolean Falso SalesOrder PostalAddress Bandera activa
PostalAddress1Reference String Falso Referencia de dirección postal de pedido de venta
PostalAddress1Name String Falso Pedido de venta Dirección postal Nombre
PostalAddress1Description String Falso SalesOrder PostalAddress Descripción
PostalAddress1Address1 String Falso SalesOrder PostalAddress Dirección 1
PostalAddress1Address2 String Falso SalesOrder PostalAddress Dirección 2
PostalAddress1Address3 String Falso SalesOrder PostalAddress Dirección 3
PostalAddress1Address4 String Falso SalesOrder PostalAddress Dirección 4
PostalAddress1TownCity String Falso VentaOrden PostalDirección PuebloCiudad
PostalAddress1County String Falso Orden de venta Dirección postal Condado
PostalAddress1StateRegion String Falso Orden de venta Dirección postal Estado Región
PostalAddress1ZipPostCode String Falso SalesOrder PostalAddress ZipPost Code
PostalAddress1Country String Falso Pedido de venta Dirección postal País
PostalAddress1PrimacyIndicator Boolean Falso SalesOrder PostalAddress Indicador de primacía
PostalAddress1Type String Falso Tipo de dirección postal de pedido de venta. Valores de muestra: Facturación, Envío.
PostalAddress2UUID String Verdadero Pedido de venta Dirección postal UUID
PostalAddress2Active Boolean Falso SalesOrder PostalAddress Bandera activa
PostalAddress2Reference String Falso Referencia de dirección postal de pedido de venta
PostalAddress2Name String Falso Pedido de venta Dirección postal Nombre
PostalAddress2Description String Falso SalesOrder PostalAddress Descripción
PostalAddress2Address1 String Falso SalesOrder PostalAddress Dirección 1
PostalAddress2Address2 String Falso SalesOrder PostalAddress Dirección 2
PostalAddress2Address3 String Falso SalesOrder PostalAddress Dirección 3
PostalAddress2Address4 String Falso SalesOrder PostalAddress Dirección 4
PostalAddress2TownCity String Falso VentaOrden PostalDirección PuebloCiudad
PostalAddress2County String Falso Orden de venta Dirección postal Condado
PostalAddress2StateRegion String Falso Orden de venta Dirección postal Estado Región
PostalAddress2ZipPostCode String Falso SalesOrder PostalAddress ZipPost Code
PostalAddress2Country String Falso Pedido de venta Dirección postal País
PostalAddress2PrimacyIndicator Boolean Falso SalesOrder PostalAddress Indicador de primacía
PostalAddress2Type String Falso Tipo de dirección postal de pedido de venta. Valores de muestra: Facturación, Envío.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específica.

Cuentas Comerciales

Cree, actualice, elimine y consulte cuentas comerciales dentro de las cuentas Sage UK 50.

Información Específica de la Tabla

La tabla TradingAccounts le permite seleccionar, insertar y actualizar cuentas comerciales dentro de un conjunto de datos de empresas de Sage 50 UK.

Seleccionar

La tabla TradingAccounts devuelve la información de la cuenta comercial para un conjunto de datos de la empresa Sage 50 UK.

SELECT * FROM TradingAccounts
Insertar

Para crear un nuevo registro de cuenta comercial, los campos Nombre y CustomerSupplierFlag son obligatorios.

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')
Actualizar

Cualquier campo que no sea de solo lectura se puede actualizar.

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

Nota: Cuando se vinculan recursos adicionales a la cuenta, el registro no se elimina. Sin embargo, la API de Sage aún devolverá una respuesta OK, lo que indica que el registro se eliminó. El mensaje de error real se puede ver al intentar eliminar la cuenta dentro del propio software.

Columnas
Nombre Tipo Solo lectura Descripción
TradingAccountUUID [KEY] String Verdadero Cuenta comercial UUID
CustomerSupplierFlag String Falso TradingAccount Cliente Proveedor Bandera
CompanyPersonFlag String Falso Indicador de persona de la empresa TradingAccount. Valores válidos: Empresa o Persona
OpenedDate Date Falso Fecha de apertura de la cuenta comercial
TradingAccountReference String Verdadero Referencia de cuenta comercial
Status String Falso Estado de la cuenta comercial
Name String Falso Nombre de la cuenta comercial
Type String Falso Tipo de cuenta comercial
Website String Falso Sitio web de TradingAccount
DeliveryRule Boolean Falso Regla de entrega de TradingAccount
Currency String Falso Moneda de la cuenta comercial
TaxReference String Falso Referencia fiscal de TradingAccount
TaxationCountry String Falso País de impuestos de TradingAccount
FinanceBalance Decimal Falso Saldo financiero de TradingAccount
FinanceLimit Decimal Falso Límite financiero de TradingAccount
FinanceStatusFlag Boolean Falso Indicador de estado financiero de TradingAccount
FinanceStatusText String Falso Texto de estado financiero de TradingAccount
SettlementDiscountType String Falso Tipo de descuento de liquidación de TradingAccount
SettlementDiscountPercent Decimal Falso Porcentaje de descuento de liquidación de TradingAccount
SettlementDiscountTerms String Falso Términos de descuento de liquidación de TradingAccount
SettlementDiscountIncludedInTotal Boolean Falso Descuento por liquidación de TradingAccount incluido en el total
PaymentTerms String Falso Condiciones de pago de TradingAccount
OrderLineDiscountPercent Decimal Falso Porcentaje de descuento de línea de orden de TradingAccount
InvoiceDiscountPercent Decimal Falso Porcentaje de descuento de la factura de TradingAccount
PrimacyIndicator Boolean Falso Indicador de primacía de TradingAccount
Balance Decimal Falso Saldo de la cuenta comercial
CreditLimit Decimal Falso Límite de crédito de la cuenta comercial
MTDTurnover Decimal Verdadero Facturación del mes hasta la fecha de TradingAccount
YTDTurnover Decimal Verdadero Facturación del año hasta la fecha de TradingAccount
PriorYTDTurnover Decimal Verdadero TradingAccount Facturación del año anterior hasta la fecha
FirstInvoiceDate Date Verdadero Fecha de primera factura de TradingAccount
LastInvoiceDate Date Verdadero Fecha de última factura de TradingAccount
LastPaymentDate Date Verdadero Última fecha de pago de TradingAccount
LastCreditReviewDate Date Falso Fecha de última revisión de crédito de TradingAccount
TradingTerms String Verdadero Términos comerciales de TradingAccount
StandardDiscount Decimal Falso Descuento estándar de TradingAccount
AccountOnHold Boolean Falso Cuenta comercial en espera
Analysis1 String Falso Análisis de TradingAccount (Personalizado) Campo 1
Analysis2 String Falso Análisis de cuenta comercial (personalizado) Campo 2
Analysis3 String Falso Análisis de cuenta comercial (personalizado) Campo 3
CanChargeCredit Boolean Verdadero TradingAccount puede cargar crédito
NextCreditReviewDate Date Falso TradingAccount Próxima fecha de revisión de crédito
AdditionalDiscount String Verdadero TradingAccount Tipo de descuento adicional
CreditAppliedDate Date Falso Fecha de aplicación del crédito de TradingAccount
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específica.

Puntos de Vista

Las vistas se componen de columnas y pseudocolumnas. Las vistas son similares a las tablas en la forma en que se representan los datos; sin embargo, las vistas no admiten actualizaciones. Las entidades que se representan como vistas suelen ser entidades de solo lectura. A menudo, un procedimiento almacenado* está disponible para actualizar los datos si dicha funcionalidad es aplicable a la fuente de datos.

Las consultas se pueden ejecutar contra una vista como si fuera una tabla normal, y los datos que regresan son similares en ese sentido. Para obtener más información sobre las tablas y los procedimientos almacenados, vaya a sus entradas correspondientes en este documento de ayuda.

Conector Jitterbit para Sage 50 UK

Nombre Descripción
BankAccounts Consultar cuentas bancarias dentro de Sage UK 50 Accounts.
FinancialAccounts Consultar cuentas financieras dentro de Sage UK 50 Accounts.
Interactions Interacciones de consultas dentro de las 50 cuentas de Sage UK.
Prices Consulte los precios dentro de las cuentas Sage UK 50.
Projects Proyectos de consulta dentro de Sage UK 50 Cuentas.
PurchaseOrderDeliveries Consulte las entregas de pedidos de compra dentro de las 50 cuentas de Sage UK.
PurchaseOrderDeliveryLineItems Consulte los elementos de línea de entrega de pedido de compra dentro de las 50 cuentas de Sage UK.
PurchaseOrderLineItems Consulta las líneas de pedido de compra en las cuentas de Sage UK 50.
Receipts Consultar recibos dentro de las cuentas Sage UK 50.
SalesCreditLineItems Consulta SalesCreditLineItems dentro de Sage UK 50 Cuentas.
SalesInvoiceLineItems Consulta SalesInvoiceLineItems dentro de Sage UK 50 Cuentas.
SalesOrderDeliveries Consulta SalesOrderDeliveries dentro de Sage UK 50 Cuentas.
SalesOrderDeliveryLineItems Consulta SalesOrderDeliveryLineItems dentro de Sage UK 50 Cuentas.
SalesOrderLineItems Consulte SalesOrderLineItems dentro de las 50 cuentas de Sage UK.
TaxCodes Consulte los códigos de impuestos dentro de las cuentas Sage UK 50.
TradingActivities Consulta TradingActivities dentro de Sage UK 50 Cuentas.

Cuentas Bancarias

Consultar cuentas bancarias dentro de Sage UK 50 Accounts.

Información Específica de la Tabla
Seleccionar

La tabla BankAccounts devuelve las cuentas bancarias de un conjunto de datos de empresa de Sage 50 UK.

SELECT * FROM BankAccounts
Columnas
Nombre Tipo Descripción
BankAccountUUID [KEY] String UUID de cuenta bancaria
TradingAccountUUID String BankAccount Cuenta comercial UUID
Type String Tipo de cuenta bancaria
TradingAccountReference String BankAccount Referencia a la cuenta comercial asociada
Name String Nombre de cuenta bancaria
BranchIdentifier String Identificador de sucursal de cuenta bancaria
AccountNumber String BankAccount Número de cuenta
IBANNumber String Número IBAN de cuenta bancaria
BICSwiftCode String Código Swift BIC de cuenta bancaria
RollNumber String Número de registro de la cuenta bancaria
Currency String Moneda de la cuenta bancaria
OperatingCompanyCurrency String BankAccount OperatingCompany Moneda
Website String Sitio web de la cuenta bancaria
CompanyReference String Referencia de la empresa de la cuenta bancaria. Valores de ejemplo: 'Cuenta bancaria de la empresa operativa', 'Cuenta bancaria del proveedor', 'Cuenta bancaria del cliente'
PaymentAllowedFlag Boolean Indicador permitido de pago de cuenta bancaria
ReceiptAllowedFlag Boolean Indicador de recibo de cuenta bancaria permitido
Reference2 String Referencia de cuenta bancaria2
Balance Decimal Saldo de cuenta bancaria
Limit Decimal Límite de cuenta bancaria
PrimacyIndicator Boolean Indicador de primacía de cuenta bancaria
PostalAddressUUID String Cuenta bancaria Dirección postal UUID
PostalAddressActive Boolean BankAccount PostalAddress Bandera activa
PostalAddressTradingAccountReference String BankAccount PostalAddress Referencia
PostalAddressName String BankAccount PostalAddress Nombre
PostalAddressDescription String Cuenta bancaria Dirección postal Descripción
PostalAddressAddress1 String BankAccount PostalAddress Dirección 1
PostalAddressAddress2 String BankAccount PostalAddress Dirección 2
PostalAddressAddress3 String BankAccount PostalAddress Dirección 3
PostalAddressAddress4 String BankAccount PostalAddress Dirección 4
PostalAddressTownCity String Cuenta Bancaria Dirección Postal Población Ciudad
PostalAddressCounty String BankAccount PostalAddress Condado
PostalAddressStateRegion String Cuenta bancaria Dirección postal Estado Región
PostalAddressZipPostCode String Cuenta bancaria Dirección postal Código postal Código postal
PostalAddressCountry String Cuenta bancaria Dirección postal País
PostalAddressPrimacyIndicator Boolean Cuenta bancaria Dirección postal Indicador de primacía
PostalAddressType String BankAccount PostalAddress Tipo
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específicas.

Cuentas Financieras

Consultar cuentas financieras dentro de Sage UK 50 Accounts.

Columnas
Nombre Tipo Descripción
FinancialAccountUUID [KEY] String UUID de cuenta financiera
NominalCode String Código nominal de cuenta financiera
AccountName String Tipo de cuenta financiera
Currency String Moneda de la cuenta financiera
Balance Decimal Saldo de la cuenta financiera
PrimacyIndicator Boolean Indicador de primacía de FinancialAccount
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específica.

Interacciones

Interacciones de consultas dentro de las 50 cuentas de Sage UK.

Información Específica de la Tabla
Seleccionar

La tabla Interacciones devuelve la información de interacción del cliente para un conjunto de datos de la empresa Sage 50 UK.

SELECT * FROM Interactions
Columnas
Nombre Tipo Descripción
InteractionUUID [KEY] String UUID de interacción
TradingAccountUUID String Cuenta comercial de interacción UUID
Type String Tipo de interacción
Status String Estado de interacción
TradingAccountReference String Referencia de interacción
Description String Descripción de la interacción
User String Interacción Usuario
Date Date Fecha de interacción
Time Time Tiempo de interacción
EndDate Date Fecha de finalización de la interacción
EndTime Time Hora de finalización de la interacción
Recurrence Boolean Recurrencia de interacción
PrivacyFlag Boolean Indicador de privacidad de interacción
PromisedPaymentDate Date Fecha de pago prometida de interacción
FollowUpDate Date Fecha de seguimiento de la interacción
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específica.

Precios

Consulte los precios dentro de las cuentas Sage UK 50.

Información Específica de la Tabla
Seleccionar

La tabla Precios devuelve la información de precios de productos y servicios para un conjunto de datos de la empresa Sage 50 UK.

SELECT * FROM Prices WHERE Price < 10.00
Columnas
Nombre Tipo Descripción
PriceUUID [KEY] String Precio UUID
ProductCode String Precio Referencia
Price Decimal Precio
IncludesTax Boolean Precio Incluye Impuestos
Currency String Precio Moneda
DecimalPlaces Decimal Precio Decimales
CustomerSupplierFlag String Precio Cliente Proveedor Bandera
OCCurrency String Moneda de empresa operativa de entrega de orden de compra
OCCurrencyExchangeRate Decimal Tipo de cambio de moneda de la empresa operativa de entrega de órdenes de compra
OCCurrencyExchangeRateOperator String Empresa Operadora de Entrega de Órdenes de Compra Operador de Tipo de Cambio de Divisas
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específica.

Proyectos

Proyectos de consulta dentro de Sage UK 50 Cuentas.

Información Específica de la Tabla
Seleccionar

La tabla Proyectos devuelve información del proyecto para un conjunto de datos de la empresa Sage 50 UK.

SELECT * FROM Projects
Columnas
Nombre Tipo Descripción
ProjectUUID [KEY] String Proyecto UUID
ProjectReference String Referencia del proyecto
TradingAccountReference String Referencia del proyecto2
Name String Nombre del proyecto
Description String Descripción del proyecto
Status String Estado del proyecto
StartDate Date Fecha de inicio del proyecto
EndDate Date Fecha de finalización del proyecto
Currency String Moneda del proyecto
OperatingCompanyCurrency String Proyecto Compañía Operativa Moneda
OperatingCompanyCurrencyExchangeRate Decimal Tipo de cambio de moneda de la empresa operativa del proyecto
OperatingCompanyCurrencyExchangeRateOperator String Proyecto OperatingCompany Operador de tasa de cambio de divisas
CurrentCostBalance Decimal Saldo de costos actual del proyecto
LastCostTransactionDate Date Fecha de transacción del último costo del proyecto
CurrentRevenueBalance Decimal Saldo de ingresos actual del proyecto
LastRevenueTransactionDate Date Fecha de la última transacción de ingresos del proyecto
CurrentCostBudget Decimal Presupuesto de costos actual del proyecto
CurrentRevenueBudget Decimal Presupuesto de ingresos actual del proyecto
CurrentCommittedCostBalance Decimal Saldo actual de costos comprometidos del proyecto
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específicas.

CompraOrdenEntregas

Consulte las entregas de pedidos de compra dentro de las 50 cuentas de Sage UK.

Información Específica de la Tabla
Seleccionar

La tabla PurchaseOrderDeliveries devuelve información de entrega de órdenes de compra para un conjunto de datos de la empresa Sage 50 UK.

SELECT * FROM PurchaseOrderDeliveries
Columnas
Nombre Tipo Descripción
PODeliveryUUID [KEY] String UUID de entrega de pedido de compra
PurchaseOrderUUID String Entrega de pedido de compra UUID de pedido de compra
TradingAccountUUID String UUID de cuenta comercial de entrega de orden de compra
GoodsReceivedNumber String Referencia de entrega de orden de compra
SupplierReference String Pedido de compra Entrega Referencia del proveedor
CarrierReference String Orden de compra Entrega Referencia del transportista
Currency String Moneda de entrega de orden de compra
OCCurrency String Moneda de empresa operativa de entrega de orden de compra
OCCurrencyExchangeRate Decimal Tipo de cambio de moneda de la empresa operativa de entrega de órdenes de compra
OCCurrencyExchangeRateOperator String Empresa Operadora de Entrega de Órdenes de Compra Operador de Tipo de Cambio de Divisas
RequestedDeliveryDate Date Pedido de compra Entrega Fecha de entrega solicitada
ActualDeliveryDate Date Fecha de entrega real de orden de compra
LineCount Decimal Recuento de líneas de entrega de pedidos de compra
PostalAddressUUID String CompraOrdenEntrega PostalAddress UUID
PostalAddressActive Boolean CompraOrdenEntrega PostalAddress Bandera activa
PostalAddressReference String CompraOrdenEntrega PostalAddress Referencia
PostalAddressName String Orden de compra Entrega Dirección postal Nombre
PostalAddressDescription String Orden de compra Entrega Dirección postal Descripción
PostalAddressAddress1 String CompraOrdenEntrega PostalAddress Dirección 1
PostalAddressAddress2 String CompraOrdenEntrega PostalAddress Dirección 2
PostalAddressAddress3 String CompraOrdenEntrega PostalAddress Dirección 3
PostalAddressAddress4 String CompraOrdenEntrega PostalAddress Dirección 4
PostalAddressTownCity String CompraOrdenEntrega Dirección postal PuebloCiudad
PostalAddressCounty String CompraOrdenEntrega PostalAddress Condado
PostalAddressStateRegion String Orden de compra Entrega Dirección postal Estado Región
PostalAddressZipPostCode String CompraOrdenEntrega Dirección postal Código postal Código postal
PostalAddressCountry String Orden de compra Entrega Dirección postal País
PostalAddressPrimacyIndicator Boolean Indicador de primacía de dirección postal de entrega de pedido de compra
PostalAddressType String Tipo de dirección postal de entrega de orden de compra. Valores de muestra: Facturación, Envío.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específicas.

CompraOrdenDeliveryLineItems

Consulte los elementos de línea de entrega de pedido de compra dentro de las 50 cuentas de Sage UK.

Información Específica de la Tabla
Seleccionar

La tabla PurchaseOrderDeliveryLineItems devuelve información de elementos de línea de entrega de órdenes de compra para un conjunto de datos de empresa de Sage 50 UK.

SELECT * FROM PurchaseOrderDeliveryLineItems WHERE GoodsReceivedNumber = '123'
Columnas
Nombre Tipo Descripción
PODeliveryLineItemUUID [KEY] String UUID de línea de entrega de pedido de compra
CommodityUUID String UUID de producto de línea de entrega de pedido de compra
CommodityProductCode String Código de producto de producto de línea de pedido de compra
CommodityName String CompraOrderDeliveryLine Nombre de la mercancía
GoodsReceivedNumber String Referencia de línea de entrega de pedido de compra
Reference2 String Pedido de compraReferencia de línea de entrega2
LineNumber Decimal Número de línea de entrega de pedido de compra
Text String Texto de la línea de entrega del pedido de compra
RequestedQuantity Decimal Cantidad solicitada de línea de entrega de pedido de compra
DeliveredQuantity Decimal CompraOrderDeliveryLine Cantidad entregada
UnitDescription String LíneaDeOrdenDeCompra UnidadDeMedida Descripción
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específica.

Elementos de Línea de Pedido de Compra

Consulta las líneas de pedido de compra en las cuentas de Sage UK 50.

Información Específica de la Tabla
Seleccionar

La tabla PurchaseOrderLineItems devuelve información de elementos de línea de pedidos de compra para un conjunto de datos de empresa de Sage 50 UK.

SELECT * FROM PurchaseOrderLineItems WHERE PurchaseOrderNumber = 'PO123'
Columnas
Nombre Tipo Descripción
PurchaseOrderLineItemUUID [KEY] String UUID de línea de pedido de compra
CommodityUUID String UUID de producto de línea de pedido de compra
CommodityProductCode String Código de producto de producto de línea de pedido de compra
CommodityName String Nombre de producto de línea de orden de compra
PurchaseOrderNumber String Referencia de línea de pedido de compra
LineNumber Decimal Número de línea de orden de compra
DueDate Date Fecha de vencimiento de línea de pedido de compra
Description String Texto de línea de pedido de compra
Quantity Decimal Cantidad de línea de pedido de compra
InitialPrice Decimal Precio inicial de línea de pedido de compra
ActualPrice Decimal Precio real de línea de pedido de compra
NetTotal Decimal Total neto de línea de orden de compra
DiscountTotal Decimal Total de descuento de línea de pedido de compra
TaxTotal Decimal Total de impuestos de línea de pedido de compra
GrossTotal Decimal Total bruto de línea de pedido de compra
UnitDescription String LíneaDeOrdenDeCompra UnidadDeMedida Descripción
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específicas.

Ingresos

Consultar recibos dentro de las cuentas Sage UK 50.

Información Específica de la Tabla
Seleccionar

La tabla Recibos devuelve la información de recibo para un conjunto de datos de empresa de Sage 50 UK.

SELECT * FROM Receipts
Columnas
Nombre Tipo Descripción
ReceiptUUID [KEY] String Recibo UUID
TradingAccountUUID String Recibo Cuenta comercial UUID
BankAccountUUID String Recibo Cuenta bancaria UUID
Type String Tipo de recibo
Reference String Referencia de recibo
Reference2 String Referencia de recibo2
Date Date Fecha de recepción
TradingAccountReference String Recibo TradingAccount referencia
Currency String Moneda del recibo
OCCurrency String Recibo Empresa Operativa Moneda
OCCurrencyExchangeRate Decimal Recibo Empresa Operativa Tipo de Cambio de Moneda
OCCurrencyExchangeRateOperator String Recibo Operador de Tipo de Cambio de Moneda Operador
OCCurrencyExchangeRateDate Date Recibo Compañía Operativa Tipo de Cambio de Moneda Fecha
BACurrency String Recibo Cuenta Bancaria Moneda
BACurrencyExchangeRate Decimal Recibo Cuenta bancaria Tipo de cambio de moneda
BACurrencyExchangeRateOperator String Recibo Cuenta Bancaria Tipo de Cambio Operador
TaxTotal Decimal Recibo Impuesto Total
GrossTotal Decimal Recibo Total Bruto
Description String Descripción del recibo
LineCount Decimal Recuento de líneas de recibo
User String Usuario de recibo
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específica.

SalesCreditLineItems

Consulta SalesCreditLineItems dentro de Sage UK 50 Cuentas.

Información Específica de la Tabla
Seleccionar

La tabla SalesCreditLineItems devuelve información de elementos de línea de crédito de ventas para un conjunto de datos de empresa de Sage 50 UK.

SELECT * FROM SalesCreditLineItems WHERE CreditNumber = 'CR123'
Columnas
Nombre Tipo Descripción
SalesCreditLineItemsUUID [KEY] String UUID de línea de crédito de ventas
CommodityUUID String UUID de producto de SalesCreditLine
CommodityProductCode String Código de producto de la mercancía de SalesCreditLine
CommodityName String Nombre de producto de SalesCreditLine
CreditNumber String Referencia de crédito de ventas
Reference2 String Referencia de línea de crédito de ventas2
Type String Tipo de línea de crédito de ventas
Number Decimal Número de línea de crédito de ventas
Description String Línea de crédito de ventas Texto
DeliveryDate Date Fecha de entrega de SalesCreditLine
Quantity Decimal Cantidad de línea de crédito de ventas
InitialPrice Decimal Precio inicial de SalesCreditLine
InvoiceLineDiscountAmount Decimal Monto de descuento de línea de factura de SalesCreditLine
InvoiceLineDiscountPercent Decimal Porcentaje de descuento de línea de factura de SalesCreditLine
ActualPrice Decimal Precio real de SalesCreditLine
NetTotal Decimal Total neto de línea de crédito de ventas
DiscountTotal Decimal Total de descuento de línea de crédito de ventas
TaxTotal Decimal Total de impuestos de línea de crédito de ventas
GrossTotal Decimal Total bruto de línea de crédito de ventas
UnitDescription String SalesCreditLine UnitOfMeasure Descripción
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específica.

Elementos de Línea de Factura de Ventas

Consulta SalesInvoiceLineItems dentro de Sage UK 50 Cuentas.

Información Específica de la Tabla
Seleccionar

La tabla SalesInvoiceLineItems devuelve información de partidas de facturas de ventas para un conjunto de datos de empresa de Sage 50 UK.

SELECT * FROM SalesInvoiceLineItems WHERE InvoiceNumber = 'INV123'
Columnas
Nombre Tipo Descripción
SalesInvoiceLineItemUUID [KEY] String SalesInvoiceLine UUID
CommodityUUID String SalesInvoiceLine Producto UUID
CommodityProductCode String SalesInvoiceLine Código de producto de producto básico
CommodityName String SalesInvoiceLine Nombre de la mercancía
InvoiceNumber String Referencia de factura de venta
Reference2 String Referencia de Factura de Venta2
Type String Tipo de línea de factura de ventas
LineNumber Integer Número de línea de factura de ventas
Text String Texto de línea de factura de ventas
DeliveryDate Date Fecha de entrega de SalesInvoiceLine
Quantity Decimal SalesInvoiceLine Cantidad
InitialPrice Decimal Precio inicial de SalesInvoiceLine
InvoiceLineDiscountAmount Decimal SalesInvoiceLine Cantidad de descuento de línea de factura
InvoiceLineDiscountPercent Decimal SalesInvoiceLine Línea de factura Porcentaje de descuento
ActualPrice Decimal Precio real de SalesInvoiceLine
NetTotal Decimal VentasFacturaLínea Total neto
ChargesTotal Decimal Total de cargos de línea de factura de ventas
DiscountTotal Decimal Total de descuento de línea de factura de ventas
TaxTotal Decimal Total de impuestos de línea de factura de ventas
GrossTotal Decimal VentasFacturaLínea Total bruto
UnitDescription String SalesInvoiceLine UnitOfMeasure Descripción
TaxCodeUUID String SalesOrderLine Código fiscal UUID
TaxCodeReference String Código fiscal de línea de pedido de ventas
TaxCodeValue Decimal Valor de código de impuestos de SalesOrderLine
TaxCodeDescription String Descripción del código fiscal de SalesOrderLine
TaxCodeType String Tipo de código de impuestos de SalesOrderLine
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específicas.

VentasOrdenEntregas

Consulta SalesOrderDeliveries dentro de Sage UK 50 Cuentas.

Información Específica de la Tabla
Seleccionar

La tabla SalesOrderDeliveries devuelve información de entrega de pedidos de ventas para un conjunto de datos de la empresa Sage 50 UK.

SELECT * FROM SalesOrderDeliveries
Columnas
Nombre Tipo Descripción
SODeliveryUUID [KEY] String SalesOrderDelivery UUID
SalesOrderUUID String Entrega de pedido de ventas UUID de pedido de ventas
TradingAccountUUID String SalesOrderDelivery Cuenta comercial UUID
SalesOrderNumber String Referencia de entrega de pedidos de ventas
TradingAccountReference String Referencia de entrega de pedido de venta2
CustomerReference String SalesOrderDelivery Referencia del cliente
CarrierReference String SalesOrderDelivery Referencia del transportista
Currency String SalesOrderDelivery Moneda
OCCurrency String SalesOrderDelivery Empresa Operadora Moneda
CustomerCurrencyExchangeRate Decimal SalesOrderDelivery Cuenta comercial del cliente Tipo de cambio de moneda
CustomerCurrencyExchangeRateOperator String SalesOrderDelivery Cuenta comercial del cliente Operador de tipo de cambio de moneda
RequestedDeliveryDate Date SalesOrderDelivery Fecha de entrega solicitada
ActualDeliveryDate Date SalesOrderDelivery Fecha de entrega real
LineCount Decimal Recuento de líneas de entrega de pedidos de ventas
PostalAddressUUID String SalesOrderDelivery PostalAddress UUID
PostalAddressActive Boolean SalesOrderDelivery PostalAddress Bandera activa
PostalAddressReference String SalesOrderDelivery PostalAddress Referencia
PostalAddressName String SalesOrderDelivery PostalAddress Nombre
PostalAddressDescription String SalesOrderDelivery PostalAddress Descripción
PostalAddressAddress1 String SalesOrderDelivery PostalAddress Dirección 1
PostalAddressAddress2 String SalesOrderDelivery PostalAddress Dirección 2
PostalAddressAddress3 String SalesOrderDelivery PostalAddress Dirección 3
PostalAddressAddress4 String SalesOrderDelivery PostalAddress Dirección 4
PostalAddressTownCity String VentaPedidoEntrega PostalAddress PuebloCiudad
PostalAddressCounty String SalesOrderDelivery PostalAddress Condado
PostalAddressStateRegion String SalesOrderDelivery PostalAddress EstadoRegión
PostalAddressZipPostCode String SalesOrderDelivery PostalAddress ZipPost Code
PostalAddressCountry String SalesOrderDelivery PostalAddress País
PostalAddressPrimacyIndicator Boolean SalesOrderDelivery PostalAddress Indicador de primacía
PostalAddressType String SalesOrderDelivery PostalAddress Tipo. Valores de muestra: Facturación, Envío.
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específicas.

VentasOrdenEntregaLineItems

Consulta SalesOrderDeliveryLineItems dentro de Sage UK 50 Cuentas.

Información Específica de la Tabla
Seleccionar

La tabla SalesOrderDeliveryLineItems devuelve información de elementos de línea de entrega de pedidos de ventas para un conjunto de datos de empresa de Sage 50 UK.

SELECT * FROM SalesOrderDeliveryLineItems WHERE GoodsDespatchedNumber = '987'
Columnas
Nombre Tipo Descripción
SODeliveryLineItemUUID [KEY] String SalesOrderDeliveryLine UUID
CommodityUUID String SalesOrderDeliveryLine Producto UUID
CommodityProductCode String Código de producto de producto de SalesOrderDeliveryLine
CommodityName String SalesOrderDeliveryLine Nombre de la mercancía
SalesOrderNumber String SalesOrderDeliveryLine Número de orden de venta
GoodsDespatchedNumber String Referencia de SalesOrderDeliveryLine
Reference2 String SalesOrderDeliveryLine Referencia2
LineNumber Decimal Número de línea de entrega de pedido de ventas
Text String SalesOrderDeliveryLine Texto
RequestedDeliveryDate Date SalesOrderDeliveryLine Fecha de entrega solicitada
ActualDeliveryDate Date SalesOrderDeliveryLine Fecha de entrega real
RequestedQuantity Decimal SalesOrderDeliveryLine Cantidad solicitada
DeliveredQuantity Decimal SalesOrderDeliveryLine Cantidad entregada
UnitDescription String SalesOrderDeliveryLine UnitOfMeasure Descripción
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específicas.

SalesOrderLineItems

Consulte SalesOrderLineItems dentro de las 50 cuentas de Sage UK.

Información Específica de la Tabla
Seleccionar

La tabla SalesOrderLineItems devuelve información de elementos de línea de pedidos de ventas para un conjunto de datos de empresa de Sage 50 UK.

SELECT * FROM SalesOrderLineItems WHERE SalesOrderNumber = 'SO123'
Columnas
Nombre Tipo Descripción
SalesOrderLineItemUUID [KEY] String UUID de línea de pedido de ventas
CommodityUUID String UUID de producto de línea de pedido de ventas
CommodityProductCode String Código de producto de producto de SalesOrderLine
CommodityName String SalesOrderLine Nombre de producto
SalesOrderNumber String Referencia de línea de pedido de ventas
Reference2 String Referencia de línea de pedido de ventas2
LineNumber Decimal Número de línea de pedido de ventas
Type String Tipo de línea de pedido de ventas
Description String Texto de línea de pedido de ventas
DueDate Date Fecha de vencimiento de SalesOrderLine
CarrierReference String SalesOrderLine Referencia del transportista
Quantity Decimal Cantidad de línea de pedido de ventas
InitialPrice Decimal Precio inicial de SalesOrderLine
OrderLineDiscountAmount Decimal SalesOrderLine Importe de descuento de línea de pedido
OrderLineDiscountPercent Decimal Porcentaje de descuento de línea de pedido de SalesOrderLine
ActualPrice Decimal Precio real de SalesOrderLine
NetTotal Decimal Total neto de línea de pedido de ventas
DiscountTotal Decimal Total de descuento de SalesOrderLine
TaxTotal Decimal Total de impuestos de línea de pedido de ventas
GrossTotal Decimal Total bruto de línea de pedido de ventas
UnitDescription String SalesOrderLine UnitOfMeasure Descripción
TaxCodeUUID String SalesOrderLine Código fiscal UUID
TaxCodeReference String Código fiscal de línea de pedido de ventas
TaxCodeValue Decimal Valor de código de impuestos de SalesOrderLine
TaxCodeDescription String Descripción del código fiscal de SalesOrderLine
TaxCodeType String Tipo de código de impuestos de SalesOrderLine
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específica.

TaxCodes

Consulte los códigos de impuestos dentro de las cuentas Sage UK 50.

Columnas
Nombre Tipo Descripción
TaxCodeUUID [KEY] String Código fiscal UUID
TaxCode String Referencia del código fiscal
Description String Código fiscal Descripción
Type String Tipo de indicador de impuestos
Value Decimal Valor del código fiscal
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específica.

Actividades Comerciales

Consulta TradingActivities dentro de Sage UK 50 Cuentas.

Información Específica de la Tabla
Seleccionar

La tabla TradingActivities devuelve la información de la actividad comercial de un conjunto de datos de la empresa Sage 50 UK.

SELECT * FROM TradingActivities
Columnas
Nombre Tipo Descripción
TradingActivityUUID [KEY] String UUID de actividad comercial
ApplicationID String ID de la aplicación TradingActivity
Deleted Boolean TradingActivity eliminado
Label String Etiqueta de actividad comercial
Reference String Referencia de actividad comercial
TransactionType String Tipo de transacción de TradingActivity
Date Date Fecha de actividad comercial
Details String Detalles de la actividad comercial
AmountNet Decimal Importe neto de la actividad comercial
AmountTax Decimal Importe del impuesto sobre la actividad comercial
AmountGross Decimal Importe bruto de la actividad comercial
Currency String TradingActivity Moneda
AmountPaid Decimal TradingActivity PaidAcmount
TradingAccountReference String Referencia de la cuenta de TradingActivity
DueDate Date Fecha de vencimiento de la actividad comercial
HeaderNumber String Número de encabezado de TradingActivity
Pseudo-Columnas

Los campos de pseudocolumna se utilizan en la cláusula WHERE de las declaraciones SELECT y ofrecen un control más granular sobre las tuplas que se devuelven desde la fuente de datos.

Nombre Tipo Descripción
Updated Datetime Una entrada utilizada internamente para filtrar registros actualizados en una fecha y hora específica.

Procedimientos Almacenados

Procedimientos almacenados* están disponibles para complementar los datos disponibles del Modelo de datos. Puede ser necesario actualizar los datos disponibles desde una vista usando un procedimiento almacenado* porque los datos no proporcionan actualizaciones bidireccionales directas, similares a tablas. En estas situaciones, la recuperación de los datos se realiza utilizando la vista o tabla adecuada, mientras que la actualización se realiza llamando a un procedimiento almacenado. Procedimientos almacenados* toman una lista de parámetros y devuelven un conjunto de datos que contiene la colección de tuplas que constituyen la respuesta.

Conector Jitterbit para Procedimientos Almacenados de Sage 50 UK

Nombre Descripción
ComputePrice Calcula el precio en función de una cuenta comercial y un producto proporcionado.

CalcularPrecio

Calcula el precio en función de una cuenta comercial y un producto proporcionado.

Aporte
Nombre Tipo Descripción
TradingAccount String El UUID de la cuenta comercial correspondiente.
Commodity String El UUID de los productos básicos que participan en la transacción. En caso de que se ingresen múltiples productos separados por coma (,).
Quantity String El UUID de la cantidad o cantidades de cada producto en la transacción. En caso de múltiples mercancías, sus cantidades correspondientes deben ingresarse separadas por coma (,).
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
NetTotal Double La cantidad total neta.
ProfitTotal Double El monto total de la ganancia.
GrossTotal Double La cantidad total bruta.
Success Boolean Si la solicitud es exitosa.
TaxTotal Double El monto total del impuesto.
DiscountTotal Double El importe total del descuento.

Tablas del Sistema

Puede consultar las tablas del sistema que se describen en esta sección para acceder a la información del esquema, la información sobre la funcionalidad del origen de datos y las estadísticas de operación lote.

Tablas de Esquema

Las siguientes tablas devuelven metadatos de la base de datos para Sage 50 UK:

Tablas de Fuentes de Datos

Las siguientes tablas devuelven información sobre cómo conectarse y consultar la fuente de datos:

  • sys_connection_props: Devuelve información sobre las propiedades de conexión disponibles.
  • sys_sqlinfo: describe las consultas SELECT que el conector puede descargar al origen de datos.

Tablas de Información de Consultas

La siguiente tabla devuelve estadísticas de consultar para consultas de modificación de datos:

  • identidad_sys: devuelve información sobre operaciones lote o actualizaciones individuales.

Sys_catalogs

Enumera las bases de datos disponibles.

La siguiente consultar recupera todas las bases de datos determinadas por la cadena de conexión:

SELECT * FROM sys_catalogs
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos.

Sys_schemas

Enumera los esquemas disponibles.

La siguiente consultar recupera todos los esquemas disponibles:

SELECT * FROM sys_schemas
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos.
SchemaName String El nombre del esquema.

Sys_tables

Enumera las tablas disponibles.

La siguiente consultar recupera las tablas y vistas disponibles:

SELECT * FROM sys_tables
Columnas
Nombre Tipo Descripción
CatalogName String La base de datos que contiene la tabla o vista.
SchemaName String El esquema que contiene la tabla o vista.
TableName String El nombre de la tabla o vista.
TableType String El tipo de tabla (tabla o vista).
Description String Una descripción de la tabla o vista.
IsUpdateable Boolean Si la tabla se puede actualizar.

Sys_tablecolumns

Describe las columnas de las tablas y vistas disponibles.

La siguiente consultar devuelve las columnas y los tipos de datos de la tabla TradingAccounts:

SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='TradingAccounts' 
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene la tabla o vista.
SchemaName String El esquema que contiene la tabla o vista.
TableName String El nombre de la tabla o vista que contiene la columna.
ColumnName String El nombre de la columna.
DataTypeName String El nombre del tipo de datos.
DataType Int32 Un número entero que indica el tipo de datos. Este valor se determina en tiempo de ejecución en función del ambiente.
Length Int32 El tamaño de almacenamiento de la columna.
DisplaySize Int32 El ancho máximo normal de la columna designada en caracteres.
NumericPrecision Int32 El número máximo de dígitos en datos numéricos. La longitud de la columna en caracteres para datos de carácter y fecha y hora.
NumericScale Int32 La escala de columna o número de dígitos a la derecha del punto decimal.
IsNullable Boolean Si la columna puede contener nulo.
Description String Una breve descripción de la columna.
Ordinal Int32 El número de secuencia de la columna.
IsAutoIncrement String Si el valor de la columna se asigna en incrementos fijos.
IsGeneratedColumn String Si se genera la columna.
IsHidden Boolean Si la columna está oculta.
IsArray Boolean Si la columna es una matriz.

Sys_procedimientos

Enumera los procedimientos almacenados disponibles.

La siguiente consultar recupera los procedimientos almacenados disponibles:

SELECT * FROM sys_procedures
Columnas
Nombre Tipo Descripción
CatalogName String La base de datos que contiene el procedimiento almacenado.
SchemaName String El esquema que contiene el procedimiento almacenado.
ProcedureName String El nombre del procedimiento almacenado.
Description String Una descripción del procedimiento almacenado.
ProcedureType String El tipo de procedimiento, como PROCEDIMIENTO o FUNCIÓN.

Sys_procedureparameters

Describe procedimiento almacenado* parámetros.

La siguiente consultar devuelve información sobre todos los parámetros de entrada para el procedimiento almacenado SelectEntries:

SELECT * FROM sys_procedureparameters WHERE ProcedureName='SelectEntries' AND Direction=1 OR Direction=2
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene el procedimiento almacenado.
SchemaName String El nombre del esquema que contiene el procedimiento almacenado.
ProcedureName String El nombre del procedimiento almacenado* que contiene el parámetro.
ColumnName String El nombre del procedimiento almacenado* parámetro.
Direction Int32 Un número entero correspondiente al tipo de parámetro: entrada (1), entrada/salida (2) o salida (4). Los parámetros de tipo de entrada/salida pueden ser tanto parámetros de entrada como de salida.
DataTypeName String El nombre del tipo de datos.
DataType Int32 Un número entero que indica el tipo de datos. Este valor se determina en tiempo de ejecución en función del ambiente.
Length Int32 El número de caracteres permitidos para los datos de caracteres. El número de dígitos permitidos para datos numéricos.
NumericPrecision Int32 La máxima precisión para datos numéricos. La longitud de la columna en caracteres para datos de carácter y fecha y hora.
NumericScale Int32 El número de dígitos a la derecha del punto decimal en datos numéricos.
IsNullable Boolean Si el parámetro puede contener nulo.
IsRequired Boolean Si el parámetro es necesario para la ejecución del procedimiento.
IsArray Boolean Si el parámetro es una matriz.
Description String La descripción del parámetro.
Ordinal Int32 El índice del parámetro.

Sys_keycolumns

Describe las claves primarias y foráneas. La siguiente consultar recupera la clave principal de la tabla TradingAccounts:

SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='TradingAccounts'
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene la clave.
SchemaName String El nombre del esquema que contiene la clave.
TableName String El nombre de la tabla que contiene la clave.
ColumnName String El nombre de la columna clave.
IsKey Boolean Si la columna es una clave principal en la tabla a la que se hace referencia en el campo TableName.
IsForeignKey Boolean Si la columna es una clave externa a la que se hace referencia en el campo TableName.
PrimaryKeyName String El nombre de la clave principal.
ForeignKeyName String El nombre de la clave foránea.
ReferencedCatalogName String La base de datos que contiene la clave principal.
ReferencedSchemaName String El esquema que contiene la clave principal.
ReferencedTableName String La tabla que contiene la clave principal.
ReferencedColumnName String El nombre de la columna de la clave principal.

Sys_foreignkeys

Describe las claves foráneas. La siguiente consultar recupera todas las claves foráneas que hacen referencia a otras tablas:

SELECT * FROM sys_foreignkeys WHERE ForeignKeyType = 'FOREIGNKEY_TYPE_IMPORT'
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene la clave.
SchemaName String El nombre del esquema que contiene la clave.
TableName String El nombre de la tabla que contiene la clave.
ColumnName String El nombre de la columna clave.
PrimaryKeyName String El nombre de la clave principal.
ForeignKeyName String El nombre de la clave foránea.
ReferencedCatalogName String La base de datos que contiene la clave principal.
ReferencedSchemaName String El esquema que contiene la clave principal.
ReferencedTableName String La tabla que contiene la clave principal.
ReferencedColumnName String El nombre de la columna de la clave principal.
ForeignKeyType String Designa si la clave externa es una clave de importación (apunta a otras tablas) o de exportación (hace referencia desde otras tablas).

Sys_indexes

Describe los índices disponibles. Al filtrar en los índices, puede escribir consultas más selectivas con tiempos de respuesta de consultar más rápidos.

La siguiente consultar recupera todos los índices que no son claves principales:

SELECT * FROM sys_indexes WHERE IsPrimary='false'
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene el índice.
SchemaName String El nombre del esquema que contiene el índice.
TableName String El nombre de la tabla que contiene el índice.
IndexName String El nombre del índice.
ColumnName String El nombre de la columna asociada con el índice.
IsUnique Boolean True si el índice es único. Falso en caso contrario.
IsPrimary Boolean True si el índice es una clave principal. Falso en caso contrario.
Type Int16 Un valor entero correspondiente al tipo de índice: estadística (0), agrupado (1), hash (2) u otro (3).
SortOrder String El orden de clasificación: A para ascender o D para descender.
OrdinalPosition Int16 El número de secuencia de la columna en el índice.

Sys_connection_props

Devuelve información sobre las propiedades de conexión disponibles y las establecidas en la cadena de conexión.

Al consultar esta tabla, se debe usar la cadena de conexión de configuración:

jdbc:cdata:sage50uk:config:

Esta cadena de conexión le permite consultar esta tabla sin una conexión válida.

La siguiente consultar recupera todas las propiedades de conexión que se han establecido en la cadena de conexión o se han establecido a través de un valor predeterminado:

SELECT * FROM sys_connection_props WHERE Value <> ''
Columnas
Nombre Tipo Descripción
Name String El nombre de la propiedad de conexión.
ShortDescription String Una breve descripción.
Type String El tipo de datos de la propiedad de conexión.
Default String El valor predeterminado si no se establece uno explícitamente.
Values String Una lista separada por comas de valores posibles. Se lanza un error de validación si se especifica otro valor.
Value String El valor que establezca o un valor predeterminado preconfigurado.
Required Boolean Si la propiedad es necesaria para conectarse.
Category String La categoría de la propiedad de conexión.
IsSessionProperty String Si la propiedad es una propiedad de sesión, utilizada para guardar información sobre la conexión actual.
Sensitivity String El nivel de sensibilidad de la propiedad. Esto informa si la propiedad está ofuscada en los formularios de registro y autenticación.
PropertyName String Una forma truncada en mayúsculas y minúsculas del nombre de la propiedad de conexión.
Ordinal Int32 El índice del parámetro.
CatOrdinal Int32 El índice de la categoría de parámetro.
Hierarchy String Muestra las propiedades dependientes asociadas que deben configurarse junto con esta.
Visible Boolean Informa si la propiedad está visible en la interfaz de usuario de la conexión.
ETC String Diversa información miscelánea sobre la propiedad.

Sys_sqlinfo

Describe el procesamiento de consultar SELECT que el conector puede descargar al origen de datos.

Procesamiento Colaborativo de Consultas

Al trabajar con fuentes de datos que no admiten SQL-92, puede consultar la vista sys_sqlinfo para determinar las capacidades de consultar de las APIs subyacentes, expresadas en sintaxis SQL. El conector descarga la mayor cantidad posible del procesamiento de sentencias SELECT al servidor y luego procesa el resto de la consultar en la memoria.

Descubrimiento de las Capacidades SELECT de la Fuente de Datos

A continuación se muestra un conjunto de datos de ejemplo de las capacidades de SQL. El siguiente conjunto de resultados indica la funcionalidad SELECT que el conector puede descargar en el origen de datos o en el lado del cliente del proceso. Su fuente de datos puede admitir sintaxis SQL adicional. Algunos aspectos de la funcionalidad SELECT se devuelven en una lista separada por comas si es compatible; de lo contrario, la columna contiene NO.

Nombre Descripción Valores posibles
AGGREGATE_FUNCTIONS Funciones de agregación admitidas. AVG, COUNT, MAX, MIN, SUM, DISTINCT
COUNT Si se admite la función COUNT. YES, NO
IDENTIFIER_QUOTE_OPEN_CHAR El carácter de apertura utilizado para escapar de un identificador. [
IDENTIFIER_QUOTE_CLOSE_CHAR El carácter de cierre utilizado para escapar de un identificador. ]
SUPPORTED_OPERATORS Una lista de operadores de SQL admitidos. =, >, <, >=, <=, <>, !=, LIKE, NOT LIKE, IN, NOT IN, IS NULL, IS NOT NULL, AND, OR
GROUP_BY Si se admite GROUP BY y, de ser así, el grado de compatibilidad. NO, NO_RELATION, EQUALS_SELECT, SQL_GB_COLLATE
STRING_FUNCTIONS Funciones de cadena admitidas. 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 Funciones numéricas compatibles. 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 Funciones de fecha/hora admitidas. 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 tablas omitidas durante la replicación.
REPLICATION_TIMECHECK_COLUMNS Una matriz de cadenas que contiene una lista de columnas que se usarán para verificar (en el orden dado) para usar como una columna modificada durante la replicación.
IDENTIFIER_PATTERN Valor de cadena que indica qué cadena es válida para un identificador.
SUPPORT_TRANSACTION Indica si el proveedor admite transacciones como compromiso y reversión. YES, NO
DIALECT Indica el dialecto SQL a usar.
KEY_PROPERTIES Indica las propiedades que identifican la base de datos uniforme.
SUPPORTS_MULTIPLE_SCHEMAS Indica si pueden existir varios esquemas para el proveedor. YES, NO
SUPPORTS_MULTIPLE_CATALOGS Indica si pueden existir varios catálogos para el proveedor. YES, NO
DATASYNCVERSION La versión de sincronización de datos necesaria para acceder a este controlador. Standard, Starter, Professional, Enterprise
DATASYNCCATEGORY La categoría Sincronización de datos de este controlador. Source, Destination, Cloud Destination
SUPPORTSENHANCEDSQL Si se admite la funcionalidad de SQL mejorada más allá de lo que ofrece la API. TRUE, FALSE
SUPPORTS_BATCH_OPERATIONS Si se admiten las operaciones lote. YES, NO
SQL_CAP Todas las funciones de SQL admitidas para este controlador. 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 Un valor de cadena especifica las cacheOptions preferidas.
ENABLE_EF_ADVANCED_QUERY Indica si el controlador admite directamente consultas avanzadas provenientes de Entity Framework. De lo contrario, las consultas se manejarán del lado del cliente. YES, NO
PSEUDO_COLUMNS Una matriz de cadenas que indica las pseudocolumnas disponibles.
MERGE_ALWAYS Si el valor es verdadero, el modo de combinación se ejecuta a la fuerza en la sincronización de datos. TRUE, FALSE
REPLICATION_MIN_DATE_QUERY Una consultar de selección para devolver la fecha y hora de inicio de la réplica.
REPLICATION_MIN_FUNCTION Permite que un proveedor especifique el nombre de la fórmula que se usará para ejecutar un min del lado del servidor.
REPLICATION_START_DATE Permite que un proveedor especifique una fecha de inicio de réplica.
REPLICATION_MAX_DATE_QUERY Una consultar de selección para devolver la fecha y hora de finalización de la réplica.
REPLICATION_MAX_FUNCTION Permite que un proveedor especifique el nombre de la fórmula que se usará para ejecutar un máx. del lado del servidor.
IGNORE_INTERVALS_ON_INITIAL_REPLICATE Una lista de tablas que omitirán dividir la réplica en fragmentos en la réplica inicial.
CHECKCACHE_USE_PARENTID Indica si la instrucción CheckCache debe realizarse en la columna de clave principal. TRUE, FALSE
CREATE_SCHEMA_PROCEDURES Indica procedimientos almacenados* que se puede utilizar para generar archivos de esquema.

La siguiente consultar recupera los operadores que se pueden usar en la cláusula WHERE:

SELECT * FROM sys_sqlinfo WHERE Name='SUPPORTED_OPERATORS'

Tenga en cuenta que las tablas individuales pueden tener diferentes limitaciones o requisitos en la cláusula WHERE; consulte el Modelo de datos para obtener más información.

Columnas
Nombre Tipo Descripción
NAME String Un componente de la sintaxis SQL o una capacidad que se puede procesar en el servidor.
VALUE String Detalles sobre el SQL o la sintaxis de SQL admitidos.

Sys_identidad

Devuelve información sobre los intentos de modificación.

La siguiente consultar recupera los Id. de las filas modificadas en una operación lote:

SELECT * FROM sys_identity
Columnas
Nombre Tipo Descripción
Id String El ID generado por la base de datos devuelto de una operación de modificación de datos.
Batch String Un identificador para el lote. 1 para una sola operación.
Operation String El resultado de la operación en el lote: INSERTADO, ACTUALIZADO o ELIMINADO.
Message String ÉXITO o un mensaje de error si falla la actualización en el lote.

Propiedades de Configuraciones Avanzadas

Las propiedades de configuraciones avanzadas son las diversas opciones que se pueden utilizar para establecer una conexión. Esta sección proporciona una lista completa de las opciones que puede configurar. Haga clic en los enlaces para obtener más detalles.

Autenticación

Propiedad Descripción
AuthScheme El esquema utilizado para la autenticación. Las entradas aceptadas son Básico, Resumen o Ninguno.
URL URL del servicio SData de Sage 50 UK. Por ejemplo, http://MySite:5493/sdata/accounts50/GCRM/MyDatasetId/.
User La cuenta de usuario de Sage 50 UK utilizada para la autenticación.
Password La contraseña utilizada para autenticar al usuario.

SSL

Propiedad Descripción
SSLServerCert El certificado que se aceptará del servidor al conectarse mediante TLS/SSL.

Esquema

Propiedad Descripción
Location Una ruta al directorio que contiene los archivos de esquema que definen tablas, vistas y procedimientos almacenados.
BrowsableSchemas Esta propiedad restringe los esquemas informados a un subconjunto de los esquemas disponibles. Por ejemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Esta propiedad restringe las tablas notificadas a un subconjunto de las tablas disponibles. Por ejemplo, Tablas=TablaA, TablaB, TablaC.
Views Restringe las vistas informadas a un subconjunto de las tablas disponibles. Por ejemplo, Vistas=VistaA, VistaB, VistaC.

Misceláneas

Propiedad Descripción
MaxRows Limita el número de filas devueltas cuando no se usa agregación o agrupación en la consultar. Esto ayuda a evitar problemas de rendimiento en el momento del diseño.
Other Estas propiedades ocultas se usan solo en casos de uso específicos.
Pagesize El número máximo de resultados a devolver por página de Sage 50 UK.
PseudoColumns Esta propiedad indica si incluir o no pseudocolumnas como columnas en la tabla.
Timeout El valor en segundos hasta que se lanza el error de tiempo de espera, cancelando la operación.

Autenticación

Esta sección proporciona una lista completa de las propiedades de autenticación que puede configurar.

Propiedad Descripción
AuthScheme El esquema utilizado para la autenticación. Las entradas aceptadas son Básico, Resumen o Ninguno.
URL URL del servicio SData de Sage 50 UK. Por ejemplo, http://MySite:5493/sdata/accounts50/GCRM/MyDatasetId/.
User La cuenta de usuario de Sage 50 UK utilizada para la autenticación.
Password La contraseña utilizada para autenticar al usuario.

AuthScheme

El esquema utilizado para la autenticación. Las entradas aceptadas son Básico, Resumen o Ninguno.

Valores Posibles

Basic, Digest, None

Tipo de Datos

string

Valor por Defecto

"Basic"

Observaciones

Junto con Contraseña y Usuario, este campo se utiliza para autenticarse en el servicio de cuentas Sage 50 UK. Básico es la opción predeterminada.

  • Básico: Establezca esto para usar la autenticación HTTP básica.
  • Digest: configure esto para usar la autenticación HTTP Digest.

URL

URL del servicio SData de Sage 50 UK. Por ejemplo, http://MySite:5493/sdata/accounts50/GCRM/MyDatasetId/.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

URL del servicio SData de Sage 50 UK. Por ejemplo, http://MySite:5493/sdata/accounts50/GCRM/MyDatasetId/.

La URL se puede obtener directamente desde su software Sage 50 UK Accounts navegando a Herramientas > Opciones de Internet > Configuración de SData > Detalles (junto a cuentas Sage 50 UK). A continuación, se puede copiar la dirección para el conjunto de datos de la empresa deseado.

Usuario

La cuenta de usuario de Sage 50 UK utilizada para la autenticación.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Junto con Contraseña, este campo se utiliza para autenticarse en el servidor Sage 50 UK.

Contraseña

La contraseña utilizada para autenticar al usuario.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

El usuario y Password se usan juntos para autenticarse con el servidor.

SSL

Esta sección proporciona una lista completa de las propiedades SSL que puede configurar.

Propiedad Descripción
SSLServerCert El certificado que se aceptará del servidor al conectarse mediante TLS/SSL.

SSLServerCert

El certificado que se aceptará del servidor al conectarse mediante TLS/SSL.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Si usa una conexión TLS/SSL, esta propiedad se puede usar para especificar el certificado TLS/SSL que se aceptará del servidor. Se rechaza cualquier otro certificado que no sea de confianza para la máquina.

Esta propiedad puede tomar las siguientes formas:

Descripción Ejemplo
Un certificado PEM completo (ejemplo abreviado por brevedad) -----BEGIN CERTIFICATE----- MIIChTCCAe4CAQAwDQYJKoZIhv......Qw== -----END CERTIFICATE-----
Una ruta a un archivo local que contiene el certificado C:\cert.cer
La clave pública (ejemplo abreviado por brevedad) -----BEGIN RSA PUBLIC KEY----- MIGfMA0GCSq......AQAB -----END RSA PUBLIC KEY-----
La huella digital MD5 (los valores hexadecimales también pueden estar separados por espacios o dos puntos) ecadbdda5a1529c58a1e9e09828d70e4
La huella digital SHA1 (los valores hexadecimales también pueden estar separados por espacios o dos puntos) 34a929226ae0819f2ec14b4a3d904f801cbb150d

Si no se especifica, se acepta cualquier certificado en el que confíe la máquina.

La máquina valida los certificados como confiables según el almacén de confianza del sistema. El almacén de confianza utilizado es el valor 'javax.net.ssl.trustStore' especificado para el sistema. Si no se especifica ningún valor para esta propiedad, se utiliza el almacén de confianza predeterminado de Java (por ejemplo, JAVA_HOME\lib\security\cacerts).

Use '*' para indicar que acepta todos los certificados. Tenga en cuenta que esto no se recomienda debido a problemas de seguridad.

Esquema

Esta sección proporciona una lista completa de propiedades de esquema que puede configurar.

Propiedad Descripción
Location Una ruta al directorio que contiene los archivos de esquema que definen tablas, vistas y procedimientos almacenados.
BrowsableSchemas Esta propiedad restringe los esquemas informados a un subconjunto de los esquemas disponibles. Por ejemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Esta propiedad restringe las tablas notificadas a un subconjunto de las tablas disponibles. Por ejemplo, Tablas=TablaA, TablaB, TablaC.
Views Restringe las vistas informadas a un subconjunto de las tablas disponibles. Por ejemplo, Vistas=VistaA, VistaB, VistaC.

Ubicación

Una ruta al directorio que contiene los archivos de esquema que definen tablas, vistas y procedimientos almacenados.

Tipo de Datos

string

Valor por Defecto

"%APPDATA%\\\Sage50UK Data Provider\\Schema"

Observaciones

La ruta a un directorio que contiene los archivos de esquema para el conector (archivos .rsd para tablas y vistas, archivos .rsb para procedimientos almacenados). La ubicación de la carpeta puede ser una ruta relativa desde la ubicación del ejecutable. El Location La propiedad solo es necesaria si desea personalizar las definiciones (por ejemplo, cambiar el nombre de una columna, ignorar una columna, etc.) o ampliar el modelo de datos con nuevas tablas, vistas o procedimientos almacenados.

Si no se especifica, la ubicación predeterminada es "%APPDATA%\\Sage50UK Data Provider\Schema" con %APPDATA% estando configurado en el directorio de configuración del usuario:

Plataforma %APPDATA%
Windows El valor de la variable de ambiente APPDATA
Mac ~/Biblioteca/Soporte de aplicaciones
Linux ~/.config

Esquemas Navegables

Esta propiedad restringe los esquemas informados a un subconjunto de los esquemas disponibles. Por ejemplo, BrowsableSchemas=SchemaA,SchemaB,SchemaC.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Enumerar los esquemas de las bases de datos puede resultar costoso. Proporcionar una lista de esquemas en la cadena de conexión mejora el rendimiento.

Mesas

Esta propiedad restringe las tablas notificadas a un subconjunto de las tablas disponibles. Por ejemplo, Tablas=TablaA,TablaB,TablaC.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Listar las tablas de algunas bases de datos puede resultar costoso. Proporcionar una lista de tablas en la cadena de conexión mejora el rendimiento del conector.

Esta propiedad también se puede utilizar como una alternativa a la lista automática de vistas si ya sabe con cuáles quiere trabajar y, de lo contrario, habría demasiadas para trabajar.

Especifique las tablas que desea en una lista separada por comas. Cada tabla debe ser un identificador SQL válido con cualquier carácter especial escapado usando corchetes, comillas dobles o acentos graves. Por ejemplo, Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.

Tenga en cuenta que al conectarse a una fuente de datos con varios esquemas o catálogos, deberá proporcionar el nombre completo de la tabla en esta propiedad, como en el último ejemplo aquí, para evitar la ambigüedad entre las tablas que existen en varios catálogos o esquemas.

Puntos de Vista

Restringe las vistas informadas a un subconjunto de las tablas disponibles. Por ejemplo, Vistas=VistaA,VistaB,VistaC.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Listar las vistas de algunas bases de datos puede ser costoso. Proporcionar una lista de vistas en la cadena de conexión mejora el rendimiento del conector.

Esta propiedad también se puede utilizar como una alternativa a la lista automática de vistas si ya sabe con cuáles quiere trabajar y, de lo contrario, habría demasiadas para trabajar.

Especifique las vistas que desee en una lista separada por comas. Cada vista debe ser un identificador SQL válido con cualquier carácter especial escapado usando corchetes, comillas dobles o acentos graves. Por ejemplo, Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.

Tenga en cuenta que al conectarse a una fuente de datos con varios esquemas o catálogos, deberá proporcionar el nombre completo de la tabla en esta propiedad, como en el último ejemplo aquí, para evitar la ambigüedad entre las tablas que existen en varios catálogos o esquemas.

Misceláneas

Esta sección proporciona una lista completa de propiedades misceláneas que puede configurar.

Propiedad Descripción
MaxRows Limita el número de filas devueltas cuando no se usa agregación o agrupación en la consultar. Esto ayuda a evitar problemas de rendimiento en el momento del diseño.
Other Estas propiedades ocultas se usan solo en casos de uso específicos.
Pagesize El número máximo de resultados a devolver por página de Sage 50 UK.
PseudoColumns Esta propiedad indica si incluir o no pseudocolumnas como columnas en la tabla.
Timeout El valor en segundos hasta que se lanza el error de tiempo de espera, cancelando la operación.

Filas Máximas

Limita el número de filas devueltas cuando no se usa agregación o agrupación en la consultar. Esto ayuda a evitar problemas de rendimiento en el momento del diseño.

Tipo de Datos

int

Valor por Defecto

-1

Observaciones

Limita el número de filas devueltas cuando no se usa agregación o agrupación en la consultar. Esto ayuda a evitar problemas de rendimiento en el momento del diseño.

Otro

Estas propiedades ocultas se usan solo en casos de uso específicos.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Las propiedades enumeradas a continuación están disponibles para casos de uso específicos. Los casos de uso y la funcionalidad normales del controlador no deberían requerir estas propiedades.

Especifique varias propiedades en una lista separada por punto y coma.

Integración y Formateo
Propiedad Descripción
DefaultColumnSize Establece la longitud predeterminada de los campos de cadena cuando la fuente de datos no proporciona la longitud de columna en los metadatos. El valor predeterminado es 2000.
ConvertDateTimeToGMT Determina si se convierten los valores de fecha y hora a GMT, en lugar de la hora local de la máquina.
RecordToFile=filename Registra la transferencia de datos del socket subyacente al archivo especificado.

Tamaño de Página

El número máximo de resultados a devolver por página de Sage 50 UK.

Tipo de Datos

int

Valor por Defecto

1000

Observaciones

El Pagesize la propiedad afecta el número máximo de resultados a devolver por página de Sage 50 UK. Establecer un valor más alto puede resultar en un mejor rendimiento a costa de memoria adicional asignada por página consumida.

Pseudocolumnas

Esta propiedad indica si incluir o no pseudocolumnas como columnas en la tabla.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Esta configuración es particularmente útil en Entity Framework, que no le permite establecer un valor para una pseudocolumna a menos que sea una columna de tabla. El valor de esta configuración de conexión tiene el formato "Tabla1=Columna1, Tabla1=Columna2, Tabla2=Columna3". Puede usar el carácter "*" para incluir todas las tablas y todas las columnas; por ejemplo, "*=*".

Se Acabó el Tiempo

El valor en segundos hasta que se lanza el error de tiempo de espera, cancelando la operación.

Tipo de Datos

int

Valor por Defecto

60

Observaciones

Si Timeout = 0, las operaciones no expiran. Las operaciones se ejecutan hasta que se completan correctamente o hasta que encuentran una condición de error.

Si Timeout caduca y la operación aún no se ha completado, el conector genera una excepción.