Saltar al contenido

Detalles de Conexión de Sage 200

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 Sage 200

El conector aprovecha la API de Sage200 para habilitar el acceso bidireccional a Sage200.

Establecer una Conexión

Conexión a Sage 200

Antes de conectarse, debe asegurarse de que su cuenta esté registrada para acceder a la API de Sage. Puede hacerlo fácilmente siguiendo este enlace:

<https://developer.columbus.sage.com/docs/services/api/uk/subscribe>.<br/> Deberá seleccionar una suscripción que contenga la API de su edición Sage 200 (StandardUK o ProfessionalUK). El Sage 200 Ilimitado la suscripción debe contener las APIs de ambas ediciones.

Para conectarse a Sage 200, especifique las siguientes propiedades de conexión:

  • Schema: Determina a qué edición de Sage 200 se está conectando. Especifique ya sea StandardUK o ProfessionalUK.
  • SubscriptionKey: Después de suscribirse a la API, puede encontrar la clave de suscripción en su perfil después de iniciar sesión en Sage 200.

Autenticación a Sage 200

Sage 200 utiliza el estándar de autenticación OAuth.

Puede conectarse después de configurar las propiedades de conexión requeridas para sus credenciales de usuario y obtener los tokens de acceso requeridos utilizando una herramienta como Postman.

Consulte Uso de la autenticación OAuth para obtener una guía de autenticación y detalles del flujo de autenticación de OAuth.

Uso de la Autenticación OAuth

OAuth requiere el uso de tokens de acceso obtenidos con Postman o una herramienta similar. La autenticación OAuth es compatible como se describe en Conexión en Configurar conexiones OAuth.

Ajuste Fino del Acceso a los Datos

Otras Propiedades

  • CompanyId: La empresa específica a la que conectarse. Solo debe establecerse si tiene varias empresas. Sage debe enviarle el CompanyId cuando se crea cada empresa.

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 funciones avanzadas del conector Sage 200.

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 200 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 Banks 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

Descripción general

Esta sección muestra los objetos de API disponibles y proporciona más información sobre cómo ejecutar SQL en las APIs de Sage 200.

Características clave

  • El conector modela entidades de Sage 200 como bancos, clientes y productos como vistas relacionales, lo que le permite escribir SQL para consultar datos de Sage 200.
  • Procedimientos almacenados* le permiten ejecutar operaciones en Sage 200, incluida la recuperación del token de acceso y mantenerlo actualizado en OAuth 2.0.
  • La conectividad en vivo con estos objetos significa que cualquier cambio en su cuenta de Sage 200 se refleja de inmediato al usar el conector.

Modelo de datos Sage 200 StandardUK

Modelo de datos Sage200 StandardUK describe los esquemas disponibles para conectarse a las cuentas Sage 200 Standard UK. Puede usar tablas para trabajar con datos en vivo de Sage 200. Puede usar procedimientos almacenados* proporcionada por Jitterbit Connector para Sage 200 para automatizar el trabajo con datos de Sage 200.

Modelo de datos Sage 200 ProfessionalUK

Modelo de datos Sage200 ProfessionalUK describe los esquemas disponibles para conectarse a las cuentas de Sage 200 Professional UK. Puede usar tablas para trabajar con datos en vivo de Sage 200. Puede usar procedimientos almacenados* proporcionada por Jitterbit Connector para Sage 200 para automatizar el trabajo con datos de Sage 200.

Procesamiento colaborativo de consultas

El conector descarga la mayor cantidad posible del procesamiento de sentencias SELECT a Sage 200 y luego procesa el resto de la consultar en la memoria. Las limitaciones y los requisitos de la API también se documentan en esta sección.

Ver SupportEnhancedSQL para obtener más información sobre cómo el conector elude las limitaciones de la API con el procesamiento del lado del cliente en memoria.

Modelo de Datos Sage200 StandardUK

Puntos de Vista

Puntos de vista describe las vistas disponibles. Las vistas se definen estáticamente para modelar bancos, clientes, productos y más.

Procedimientos Almacenados

NOTE: Los procedimientos almacenados no se admiten actualmente. Consulte la nota anterior para detalles.

Procedimientos almacenados son interfaces similares a funciones para Sage 200. Procedimientos almacenados* le permiten ejecutar operaciones en Sage 200, como recuperar el token de acceso de OAuth.

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 200 Vistas
Nombre Descripción
BankPostedTransactions Las transacciones contabilizadas por el banco se crean cuando transacciones como recibos o pagos se contabilizan en el libro de caja.
Banks Las cuentas bancarias se pueden crear en Sage 200 para cualquier tipo de cuenta en la que se ingrese o retire dinero, por ejemplo, efectivo, tarjetas de crédito o cuenta corriente comercial. Las cuentas bancarias pueden estar en cualquier moneda y todos los saldos se registran en la moneda específica de esa cuenta bancaria.
CompanyDetails Cada instancia de Sage 200 está configurada para la empresa que la utiliza. Una empresa se identifica en Sage 200 por su nombre. Sage 200 almacena los detalles de la empresa por separado para cada empresa que se crea. La información almacenada en los detalles de la empresa es información típica de la empresa, como el número de registro de IVA y los datos de contacto de la empresa.
CostCentres Los centros de costos se utilizan normalmente para ayudar a cotejar los costos relacionados y generar informes sobre un segmento específico de una organización, es decir, una división de la empresa, como ventas o producción.
Currencies Sage 200 funciona en varias monedas y cada empresa puede configurar hasta 99 monedas para usar, y todas pueden configurarse para usar un solo tipo de cambio, tipos de cambio de período o ambos. Se debe configurar una moneda como moneda base y no se puede cambiar una vez que se hayan ingresado las transacciones. Si una moneda está configurada como modificable, se puede modificar el tipo de cambio al ingresar transacciones.
CustomerContacts La información se puede almacenar para múltiples contactos contra cada cuenta de cliente. Cada contacto puede tener sus propios detalles, como números de teléfono, números de fax, dirección de correo y sitio web.
CustomerDeliveryAddresses Un cliente puede tener varias direcciones de entrega almacenadas para su cuenta que se pueden usar al crear una factura o un pedido de ventas.
Customers Los clientes son una de las entidades más importantes dentro de Sage 200, ya que están asociados con muchos recursos importantes dentro de la aplicación y respaldan la mayoría de las funciones principales (por ejemplo, órdenes de venta, recibos de pago, etc.). Al realizar solicitudes más grandes de información del cliente, el recurso Customer Views puede ser una alternativa más rápida a este recurso.
Departments Los departamentos son una subdivisión de los centros de costos y se utilizan cuando los costos o ingresos específicos deben cotejarse e informarse por separado. Por ejemplo, un centro de costos podría ser un área de ventas, como el noreste o el suroeste, y los diferentes departamentos podrían ser Administración y Capacitación.
FinancialReportLayouts Los diseños de estados financieros están diseñados para proporcionar una representación clara de sus cuentas. Este recurso devuelve los detalles de todos los diseños de estados financieros. El campo de clasificación predeterminado (orderby) es por 'financial_report_layout_id' y 'financial_report_row_report_row' ascendente.
FinancialYearPeriods Este recurso devuelve los detalles de todos los períodos contables de todos los ejercicios financieros de la empresa. Una empresa siempre tiene cinco ejercicios futuros y puede tener años anteriores ilimitados, dependiendo de cuánto tiempo lleve operando la empresa. El campo de clasificación predeterminado (orderby) es por 'financial_year_start_date' y 'period_number' ascendente.
NominalCodes Las cuentas nominales son fundamentales para la gestión exitosa de las finanzas de la empresa. El valor de cada transacción ingresada en Sage 200 se registra en una cuenta nominal y es donde se registran los ingresos y gastos de la empresa. Las cuentas nominales incluyen un código, un centro de costos y un departamento.
NominalReportCategories Las categorías de informes nominales se utilizan en los estados financieros (PL, Balance general) para agrupar códigos nominales bajo encabezados y para determinar si el valor del código nominal se informa en el diseño del Balance general (activo y pasivo) o de pérdidas y ganancias (ingresos y gastos).).
NominalTransactionAnalysisCodes Los códigos de análisis de transacciones nominales se utilizan para agrupar elementos de análisis nominales en varios tipos de transacciones
PendingEmails Al trabajar con Microsoft Flow, es útil poder acceder a los correos pendientes para enviar como notificaciones al usuario desde Sage 200.
PriceBands Una banda de precios es simplemente una lista de precios. Se utilizan para ofrecer diferentes precios a diferentes clientes. Los precios de los productos se establecen en cada banda de precios. El precio que recibe un cliente por un producto depende de la banda de precios a la que está vinculada su cuenta.
ProductGroups Los grupos de productos se utilizan para agrupar artículos en stock con características o requisitos similares. Los grupos de productos proporcionan varias configuraciones predeterminadas para los artículos en stock y tienen su propio código y descripción exclusivos.
ProductPrices Esto devuelve los precios de venta de sus productos. Se devuelve un precio para cada banda de precios asociada con un producto. Una banda de precios es simplemente una lista de precios. El precio que recibe un cliente por un producto depende de la banda de precios a la que está vinculada su cuenta. La banda de precios 'Estándar' es la predeterminada. Los precios devueltos aquí no incluyen ningún descuento específico del cliente. El campo de ordenación predeterminado (orderby) es ascendente por 'product_code'.
Products Los productos se utilizan para realizar un seguimiento de las existencias dentro de Sage 200. Esto no es solo para artículos físicos, sino también para artículos que se piden directamente a proveedores, servicios y tiempo o mano de obra que se pueden incluir en las facturas de los clientes.
ProductTransactions Se crea una transacción de producto cada vez que un producto ingresa o se agota. Las transacciones de productos se crean a partir de varias fuentes, como órdenes de compra, órdenes de venta, transferencias entre almacenes, etc. Este recurso devuelve los detalles de las transacciones de productos. El campo de clasificación predeterminado (orderby) es por 'id' descendente.
PurchaseOrderLines Al realizar solicitudes más grandes de información de pedidos de compra, el recurso Vistas de líneas de pedidos de compra es una alternativa más rápida al recurso "Órdenes de compra".
PurchaseOrders Las órdenes de compra se utilizan para representar la compra de bienes o servicios de un proveedor. Son fundamentales para un negocio y definen los términos (precio, cantidad y tiempos) en los que se recibirán los productos o servicios.
PurchasePostedTransactions Las transacciones registradas de compras se crean cuando las transacciones, como las compras realizadas, los reembolsos o las notas de crédito, se contabilizan en el Libro mayor de compras. No es posible usar este recurso API para crear transacciones registradas.
SalesHistoricalTransactions Las transacciones históricas de ventas se crean cuando las transacciones se archivan desde el Libro mayor de ventas. No es posible utilizar este recurso API para crear transacciones históricas.
SalesOrderAdditionalCharges Se pueden agregar cargos adicionales a las órdenes de venta para tener en cuenta elementos como el transporte y el seguro. Dentro de la aplicación Sage 200, los usuarios pueden configurar y mantener la lista de cargos adicionales a los que se puede hacer referencia al crear una orden de venta. Este recurso API se puede utilizar para determinar para qué sirve cada cargo adicional.
SalesOrderLines Cuando se realizan solicitudes más grandes de información de pedidos de ventas, el recurso Vistas de líneas de pedidos de ventas es una alternativa más rápida al recurso 'Pedidos de ventas'. El recurso Vistas de línea de órdenes de venta devuelve más información que el recurso "Órdenes de venta" y, por lo tanto, reduce la cantidad de solicitudes de API necesarias para devolver la misma información de varios recursos. Este recurso devuelve una vista de pedidos de venta, líneas de pedido de venta, clientes, productos, almacenes, códigos de impuestos y divisas que se pueden consultar en cualquier campo. El campo de clasificación predeterminado (orderby) es 'sop_order_id' y 'sop_order_line_id' descendente.
SalesOrderProformaLines Este recurso devuelve una vista de proformas de ventas, líneas de proformas de ventas, clientes, productos, almacenes, códigos de impuestos y monedas que se pueden consultar en cualquier campo. El campo de clasificación predeterminado (orderby) es 'sop_proforma_id' y 'sop_proforma_line_id' descendente.
SalesOrderQuoteLines Este recurso devuelve una vista de cotizaciones de ventas, partidas de cotizaciones de ventas, clientes, productos, almacenes, códigos de impuestos y monedas que se pueden consultar en cualquier campo. El campo de clasificación predeterminado (orderby) es 'sop_quote_id' y 'sop_quote_line_id' descendente.
SalesOrders Las órdenes de venta se utilizan para representar la venta de bienes o servicios a un cliente. Son fundamentales para un negocio y definen los términos (precio, cantidad y tiempos) en los que se entregarán los productos o servicios. Nota: Agregar artículos rastreables a las órdenes de venta. Si está utilizando artículos de existencias rastreables y un artículo está configurado para venderse de un solo lote, entonces la cantidad del pedido debe ser menor o igual que la cantidad en el lote. Si intenta ordenar más de la cantidad en el lote, la orden no se puede publicar a través de la API.
SalesPostedTransactions Las transacciones registradas de ventas se crean cuando las transacciones, como pedidos facturados, recibos, reembolsos o notas de crédito, se contabilizan en el Libro mayor de ventas. No es posible usar este recurso API para crear transacciones registradas. Para publicar una transacción, se debe invocar el recurso API necesario. Al realizar solicitudes más grandes de información del cliente, el recurso Vistas de transacciones de ventas puede ser una alternativa más rápida a este recurso.
SalesTradingPeriods Este recurso devuelve los detalles de todos los períodos comerciales de ventas para todos los años financieros de la empresa. Una empresa puede tener los períodos comerciales establecidos para que sean iguales a los períodos contables o como períodos diferentes. (Sage 200c Professional y Sage 200 Extra solo en línea, Sage 200c Standard se establece de manera predeterminada en los períodos del año fiscal)
SalesTransactions Al realizar solicitudes de API más grandes para información de transacciones desde el libro mayor de ventas, el recurso Vistas de transacciones de ventas puede ser una alternativa más rápida al recurso 'Transacciones registradas de ventas'. El recurso Vistas de transacciones de ventas también devuelve una mayor amplitud de información que las transacciones registradas de ventas.
StockSettings Estas configuraciones para definir cómo procesar y administrar su stock.
SupplierContacts La información se puede almacenar para múltiples contactos contra cada cuenta de proveedor. Cada contacto puede tener sus propios detalles, como números de teléfono, números de fax, dirección de correo y sitio web.
Suppliers Los proveedores son una de las entidades más importantes dentro de Sage 200, ya que están asociados con muchos recursos importantes dentro de la aplicación y respaldan la mayoría de las funciones principales (por ejemplo, órdenes de compra, recibos de compra, etc.).
TaxCodes Los códigos de impuestos se utilizan normalmente para las tasas de IVA comerciales del Reino Unido. Se accede a ellos a través de los módulos de Sage 200 para: - Analizar las tasas a las cuentas del Libro Mayor. - Analizar las tasas a la Declaración de IVA. - Lectura de porcentajes para cálculos en transacciones.
WarehouseHoldings Todas las existencias dentro de Sage 200, independientemente del tipo (Stock, Servicio/mano de obra o Varios), requieren una ubicación de almacenamiento. La ubicación indica dónde se almacena un artículo y la configuración del nivel de existencias para cada producto en el almacén, es decir, el nivel de pedido, los niveles de existencias mínimo y máximo. Los artículos con un tipo de 'Stock' tienen niveles registrados para cada ubicación de almacén y los niveles se utilizan al asignar, emitir y recibir stock. Si la configuración de existencias UseMultipleLocations es verdadera, un producto se puede vincular a varias existencias de almacén. No puede eliminar la última existencia en almacén asociada a un producto.
Warehouses Todo el stock dentro de Sage 200, independientemente del tipo (Stock, Servicio/mano de obra o Misceláneo), requiere una ubicación de espera. De forma predeterminada, el almacén HOME se crea dentro de Sage 200, luego puede crear sus propios almacenes.
BankPostedTransactions

Las transacciones contabilizadas por el banco se crean cuando transacciones como recibos o pagos se contabilizan en el libro de caja.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan del lado del servidor, excepto: las columnas NominalAnalysisItems,TaxAnalysisItems,TradeItems.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM BankPostedTransactions WHERE Id=29448
SELECT * FROM BankPostedTransactions WHERE BankId=29401
SELECT * FROM BankPostedTransactions WHERE BankTransactionType='Payment'
SELECT * FROM BankPostedTransactions WHERE EntryDescription='Opening Balance'
SELECT * FROM BankPostedTransactions WHERE Reference='O/Bal'
SELECT * FROM BankPostedTransactions WHERE SecondReference='abc'
SELECT * FROM BankPostedTransactions WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM BankPostedTransactions WHERE PostedDate='2017-09-13T02:00:00.000+02:00'
SELECT * FROM BankPostedTransactions WHERE ChequeValue=-6511.96
SELECT * FROM BankPostedTransactions WHERE ChequeDiscountValue=0
SELECT * FROM BankPostedTransactions WHERE ChequeToAccountCurrencyRate=1
SELECT * FROM BankPostedTransactions WHERE BankChequeToBaseCurrencyRate=1
SELECT * FROM BankPostedTransactions WHERE ChequeCurrencyId=2103
SELECT * FROM BankPostedTransactions WHERE Urn=24
SELECT * FROM BankPostedTransactions WHERE UserName='Migration'
SELECT * FROM BankPostedTransactions WHERE DateTimeUpdated='2018-02-28T15:23:46.467+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Identificación.
BankId Long Bancos.Id identificación del banco Ver bancos
BankTransactionType String Tipo de transacción. Ver tipos_de_transacciones_bancarias
EntryDescription String Descripción de la transacción.
Reference String Referencia de transacción.
SecondReference String Segunda referencia.
TransactionDate Date Fecha de Transacción.
PostedDate Date Fecha de publicacion.
ChequeValue Decimal Valor de la entrada.
ChequeDiscountValue Decimal Valor de descuento de entrada.
ChequeToAccountCurrencyRate Decimal Tasa de cambio entre la moneda de la cuenta bancaria y la moneda del cheque.
BankChequeToBaseCurrencyRate Decimal Tipo de cambio entre la cuenta bancaria y la divisa base de la empresa.
ChequeCurrencyId Long Identificación de moneda. Ver monedas
Urn Long Número de referencia único.
UserName String Usuario que ingresó la transacción.
NominalAnalysisItems String Elementos de análisis nominales. Ver bank_posted_transactions_nominal_analysis_items
TaxAnalysisItems String Elementos de análisis fiscal. Ver bank_posted_transactions_tax_analysis_items
TradeItems String Artículos comerciales. Ver bank_posted_transactions_trade_items
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Bancos

Las cuentas bancarias se pueden crear en Sage 200 para cualquier tipo de cuenta en la que se ingrese o retire dinero, por ejemplo, efectivo, tarjetas de crédito o cuenta corriente comercial. Las cuentas bancarias pueden estar en cualquier moneda y todos los saldos se registran en la moneda específica de esa cuenta bancaria.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan en el lado del servidor excepto: BankAddressId, BankAddressContact, BankAddressCountry, BankAddressCity, BankAddressPostcode, BankAddress_1, BankAddress_2, BankAddress_3, BankAddress_4, BankContacts columnas.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM Banks WHERE Id=29401
SELECT * FROM Banks WHERE Code='1200'
SELECT * FROM Banks WHERE Description='Bank Current Account'
SELECT * FROM Banks WHERE SortCode='233434'
SELECT * FROM Banks WHERE AccountNo='003234234'
SELECT * FROM Banks WHERE BankName='Lloyds Bank PLC'
SELECT * FROM Banks WHERE AccountType='BankAccountTypeCurrent'
SELECT * FROM Banks WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM Banks WHERE Balance=-9941.57
SELECT * FROM Banks WHERE BalanceInBase=-9941.57
SELECT * FROM Banks WHERE OverdraftLimit=0
SELECT * FROM Banks WHERE AccountName='Stationery & Computer Mart UK Ltd'
SELECT * FROM Banks WHERE Iban='abc'
SELECT * FROM Banks WHERE Bic='abc'
SELECT * FROM Banks WHERE StatementBalance=0
SELECT * FROM Banks WHERE StatementDate='2019-10-02T11:46:53Z'
SELECT * FROM Banks WHERE AccountCurrencyId=2103
SELECT * FROM Banks WHERE DateTimeUpdated='2018-02-28T15:23:46.070+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id de registro de cuenta bancaria.
Code String Código de cuenta bancaria.
Description String Descripción del banco.
SortCode String Código bancario.
AccountNo String Número de cuenta bancaria.
BankName String Nombre del banco.
AccountType String Tipo de cuenta bancaria. Ver tipos_de_cuenta_bancaria
AccountStatusType String El estado de la cuenta bancaria (Sage 200c Standard y versiones de Professional lanzadas después de febrero de 2018). Por ejemplo, esto puede ser 'Activo' u 'Oculto'. Ver account_status_types
Balance Decimal Saldo bancario.
BalanceInBase Decimal Saldo bancario en moneda base.
OverdraftLimit Decimal Límite de sobregiro bancario.
AccountName String Nombre de la cuenta.
Iban String Numero de cuenta de Banco Internacional.
Bic String Código de identificación del banco.
StatementBalance Decimal Último Balance de Declaración.
StatementDate Date Última fecha de declaración.
AccountCurrencyId Long Monedas.Id Id. de registro de moneda. Ver monedas
BankAddressId Long dirección del banco ID de registro de dirección bancaria.
BankAddressContact String dirección del banco Dirección Nombre de contacto.
BankAddressCountry String dirección del banco País.
BankAddressCity String dirección del banco Ciudad.
BankAddressPostcode String dirección del banco Código postal.
BankAddress_1 String dirección del banco Línea de dirección 1.
BankAddress_2 String dirección del banco Línea de dirección 2.
BankAddress_3 String dirección del banco Línea de dirección 3.
BankAddress_4 String dirección del banco Línea de dirección 4.
BankContacts String Cobro de valores de contacto bancario.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Detalles de la Compañía

Cada instancia de Sage 200 está configurada para la empresa que la utiliza. Una empresa se identifica en Sage 200 por su nombre. Sage 200 almacena los detalles de la empresa por separado para cada empresa que se crea. La información almacenada en los detalles de la empresa es información típica de la empresa, como el número de registro de IVA y los datos de contacto de la empresa.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan en el lado del servidor excepto: CountryCode,CountryCodeName,CountryCodeEUMember,AddressCountry,Address_1,Address_2,Address_3,Address_4,AddressCity,AddressCounty,AddressPostcode columnas.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM CompanyDetails WHERE Name='Stationery & Computer Mart UK'
SELECT * FROM CompanyDetails WHERE Telephone='0191 955 3000'
SELECT * FROM CompanyDetails WHERE Fax='0191 955 3001'
SELECT * FROM CompanyDetails WHERE Email='sales@stationerycomputermartuk.co.uk'
SELECT * FROM CompanyDetails WHERE Website='http://www.stationerycomputermartuk.co.uk'
SELECT * FROM CompanyDetails WHERE TaxRegistrationNumber='376 6823 94'
SELECT * FROM CompanyDetails WHERE CountryCodeId=13
SELECT * FROM CompanyDetails WHERE YearsAccountsHeldFor=2
SELECT * FROM CompanyDetails WHERE EoriNumber='abc'
SELECT * FROM CompanyDetails WHERE DateTimeUpdated='2018-02-28T15:23:46.040+01:00'
Columnas
Nombre Tipo Referencias Descripción
Name [KEY] String Nombre de empresa.
Telephone String Número de teléfono.
Fax String Número de fax.
Email String dirección de Correo
Website String Dirección del sitio web de la empresa.
TaxRegistrationNumber String Número de registro de impuestos.
CountryCodeId Long Id. de registro de código de país. Ver códigos_país
CountryCode String Id. de registro de código de país. Ver códigos_país
CountryCodeName String Id. de registro de código de país. Ver códigos_país
CountryCodeEUMember Boolean Id. de registro de código de país. Ver códigos_país
YearsAccountsHeldFor Int Número de años que existen periodos con datos nominales hasta un máximo de seis años.
AddressCountry String Id. de la dirección de la empresa.
Address_1 String La dirección de la empresa. Línea de dirección 1.
Address_2 String La dirección de la empresa. Línea de dirección 2.
Address_3 String La dirección de la empresa. Línea de dirección 3.
Address_4 String La dirección de la empresa. Línea de dirección 4.
AddressCity String La dirección de la empresa. Ciudad
AddressCounty String La dirección de la empresa. Condado
AddressPostcode String La dirección de la empresa. Código postal
EoriNumber String El número EORI de la empresa.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Centros de Costo

Los centros de costos se utilizan normalmente para ayudar a cotejar los costos relacionados y generar informes sobre un segmento específico de una organización, es decir, una división de la empresa, como ventas o producción.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM CostCentres WHERE Id=1015
SELECT * FROM CostCentres WHERE Code='abc'
SELECT * FROM CostCentres WHERE Name='abc'
SELECT * FROM CostCentres WHERE DateTimeUpdated='2018-02-28T15:23:46.230+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro del centro de costos.
Code String Código del centro de costos.
Name String Nombre del centro de costos.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Monedas

Sage 200 funciona en varias monedas y cada empresa puede configurar hasta 99 monedas para usar, y todas pueden configurarse para usar un solo tipo de cambio, tipos de cambio de período o ambos. Se debe configurar una moneda como moneda base y no se puede cambiar una vez que se hayan ingresado las transacciones. Si una moneda está configurada como modificable, se puede modificar el tipo de cambio al ingresar transacciones.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan en el lado del servidor, excepto: las columnas CurrencyIsoCode,CurrencyIsoCodeName.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM Currencies WHERE Id=2103
SELECT * FROM Currencies WHERE Symbol='£'
SELECT * FROM Currencies WHERE Name='Pound Sterling'
SELECT * FROM Currencies WHERE CoreCurrencyRate=1
SELECT * FROM Currencies WHERE EuroCurrencyRate=0.714285
SELECT * FROM Currencies WHERE CurrencyIsoCodeId=49
SELECT * FROM Currencies WHERE IsBaseCurrency=true
SELECT * FROM Currencies WHERE IsEuroCurrency=false
SELECT * FROM Currencies WHERE DateTimeUpdated='2018-02-28T15:23:46.243+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de moneda.
Symbol String Símbolo de moneda.
Name String Nombre de la moneda.
CoreCurrencyRate Decimal Tipo de cambio en uso contra la base.
EuroCurrencyRate Decimal tasa de euros.
CurrencyIsoCodeId Long Id. de registro de código de moneda ISO. Ver moneda_iso_codes
CurrencyIsoCode String Id. de registro de código de moneda ISO. Ver moneda_iso_codes
CurrencyIsoCodeName String Id. de registro de código de moneda ISO. Ver moneda_iso_codes
IsBaseCurrency Bool Bandera para indicar si la moneda es la moneda base.
IsEuroCurrency Bool Bandera para indicar si la moneda es Euro.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
ClienteContactos

La información se puede almacenar para múltiples contactos contra cada cuenta de cliente. Cada contacto puede tener sus propios detalles, como números de teléfono, números de fax, dirección de correo y sitio web.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM CustomerContacts WHERE Id=42101
SELECT * FROM CustomerContacts WHERE CustomerId='0000000001'
SELECT * FROM CustomerContacts WHERE Name='Sample'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de contacto del cliente.
CustomerId Long Identificación del registro del cliente.
Name String Nombre del contacto: nombre, segundo nombre y apellido concatenados.
FirstName String Nombre de contacto.
MiddleName String Segundo nombre de contacto.
LastName String Apellido de contacto.
IsDefault Bool ¿Es este el contacto predeterminado para el cliente principal? Ver cliente
DefaultTelephone String Número de teléfono predeterminado.
DefaultEmail String Dirección de correo predeterminada.
SalutationId Long ID de saludo de contacto.
SalutationIsDefault Boolean Saludo de contacto.
SalutationCode String Póngase en contacto con el código de saludo.
SalutationDescription String Descripción del saludo de contacto.
Emails String correos de los clientes. Ver email_cliente
Telephones String Teléfonos de clientes. Ver teléfonos_clientes
Mobiles String Móviles de clientes. Ver clientes_móviles
Faxes String Faxes de clientes. Ver fax_cliente
Websites String Sitios web de clientes. Ver sitios web de clientes
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Direcciones de Entrega del Cliente

Un cliente puede tener varias direcciones de entrega almacenadas para su cuenta que se pueden usar al crear una factura o un pedido de ventas.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM CustomerDeliveryAddresses WHERE Id=27927
SELECT * FROM CustomerDeliveryAddresses WHERE Contact='Lee Dalkin'
SELECT * FROM CustomerDeliveryAddresses WHERE Country='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE CustomerId=27825
SELECT * FROM CustomerDeliveryAddresses WHERE Description='Registered address'
SELECT * FROM CustomerDeliveryAddresses WHERE Email='newbusinessadvice@sage.com'
SELECT * FROM CustomerDeliveryAddresses WHERE Fax='01742 876 236'
SELECT * FROM CustomerDeliveryAddresses WHERE IsDefault=false
SELECT * FROM CustomerDeliveryAddresses WHERE PostalName='A1 Design Services'
SELECT * FROM CustomerDeliveryAddresses WHERE TaxCodeId=1729
SELECT * FROM CustomerDeliveryAddresses WHERE TaxNumber='GB238 3839 38'
SELECT * FROM CustomerDeliveryAddresses WHERE Telephone='01742 876 234'
SELECT * FROM CustomerDeliveryAddresses WHERE Address1='67a Station Road'
SELECT * FROM CustomerDeliveryAddresses WHERE Address2='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE Address3='Blackpool'
SELECT * FROM CustomerDeliveryAddresses WHERE Address4='Lancashire'
SELECT * FROM CustomerDeliveryAddresses WHERE City='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE County='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE Postcode='BP12 7HT'
SELECT * FROM CustomerDeliveryAddresses WHERE AddressCountryCodeId=0
SELECT * FROM CustomerDeliveryAddresses WHERE DateTimeUpdated='2018-02-28T15:23:46.867+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long El ID único de la dirección de entrega del cliente.
Contact String El contacto asociado con la dirección de entrega del cliente.
Country String País (si usa direcciones segmentadas en Sage 200c Professional o Sage 200 Extra Online).
CustomerId Long ID único de la cuenta del cliente con la que está asociada la dirección de entrega del cliente. Ver clientes
Description String La descripción de la dirección de entrega del cliente.
Email String La dirección de correo asociada con la dirección de entrega del cliente.
Fax String El número de fax asociado con la dirección de entrega del cliente.
IsDefault Bool Marque para indicar si esta es la dirección de entrega del cliente predeterminada para el cliente principal. Ver cliente
PostalName String Nombre postal es el nombre de la persona o empresa a quien va dirigida la factura o el pedido de venta.
TaxCodeId Long El Id. de registro del código fiscal. Ver tax_codes
TaxNumber String El número de identificación fiscal.
Telephone String El número de teléfono asociado a la dirección de entrega del cliente.
Address1 String Línea de dirección 1.
Address2 String Línea de dirección 2.
Address3 String Línea de dirección 3.
Address4 String Línea de dirección 4.
City String Ciudad (si usa direcciones segmentadas en Sage 200c Professional o Sage 200 Extra Online).
County String Condado (si usa direcciones segmentadas en Sage 200c Professional o Sage 200 Extra Online).
Postcode String Código postal.
AddressCountryCodeId Long Identificación del código de país. Ver códigos_país
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Clientes

Los clientes son una de las entidades más importantes dentro de Sage 200, ya que están asociados con muchos recursos importantes dentro de la aplicación y respaldan la mayoría de las funciones principales (por ejemplo, órdenes de venta, recibos de pago, etc.). Al realizar solicitudes más grandes de información del cliente, el recurso Customer Views puede ser una alternativa más rápida a este recurso.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan del lado del servidor excepto: CountryCode,CountryCodeName,CountryCodeEuMember,MainAddress_1,MainAddress_2,MainAddress_3,MainAddress_4,MainAddressCity,MainAddressCounty,MainAddressPostcode,Contacts columnas.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM Customers WHERE Id=27825
SELECT * FROM Customers WHERE Reference='A1D001'
SELECT * FROM Customers WHERE Name='A1 Design Services'
SELECT * FROM Customers WHERE ShortName='A1 Desig'
SELECT * FROM Customers WHERE Balance=1120.92
SELECT * FROM Customers WHERE OnHold=false
SELECT * FROM Customers WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM Customers WHERE CurrencyId=2103
SELECT * FROM Customers WHERE ExchangeRateType='ExchangeRateSingle'
SELECT * FROM Customers WHERE TelephoneCountryCode='44'
SELECT * FROM Customers WHERE TelephoneAreaCode='01742'
SELECT * FROM Customers WHERE TelephoneSubscriberNumber='876234'
SELECT * FROM Customers WHERE FaxCountryCode='44'
SELECT * FROM Customers WHERE FaxAreaCode='01742'
SELECT * FROM Customers WHERE FaxSubscriberNumber='876236'
SELECT * FROM Customers WHERE Website='www.sage.co.uk'
SELECT * FROM Customers WHERE CreditLimit=0
SELECT * FROM Customers WHERE DefaultTaxCodeId=1729
SELECT * FROM Customers WHERE VatNumber='GB238 3839 38'
SELECT * FROM Customers WHERE DunsCode='abc'
SELECT * FROM Customers WHERE AnalysisCode1='Trade'
SELECT * FROM Customers WHERE AnalysisCode2='George'
SELECT * FROM Customers WHERE AnalysisCode3='Lancashire'
SELECT * FROM Customers WHERE AnalysisCode4='abc'
SELECT * FROM Customers WHERE AnalysisCode5='abc'
SELECT * FROM Customers WHERE AverageTimeToPay=0
SELECT * FROM Customers WHERE ValueOfCurrentOrdersInSop=340.38
SELECT * FROM Customers WHERE CountryCodeId=13
SELECT * FROM Customers WHERE DateTimeUpdated='2018-03-05T11:19:18.317+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Identificación única del cliente.
Reference String Referencia de la cuenta del cliente. NOTA: No se requiere si la referencia del cliente se establece en
Name String Nombre del cliente.
ShortName String Nombre abreviado del cliente.
Balance Decimal Saldo de la cuenta del cliente.
OnHold Bool Verdadero si la cuenta del cliente está en espera; de lo contrario, falso.
AccountStatusType String El estado de la cuenta del cliente (Sage 200c Standard y versiones de Extra/Professional lanzadas después de julio de 2017). Por ejemplo, esto puede ser 'Activo' u 'Oculto'. Ver account_status_types
CurrencyId Long Monedas.Id Id. de registro de moneda. Ver monedas
ExchangeRateType String El tipo de tipo de cambio utilizado en la cuenta del cliente. Ver tipo_de_tipo_de_cambio
TelephoneCountryCode String Código de país del teléfono (Sage 200c Professional y Sage 200 Extra solo en línea).
TelephoneAreaCode String Código de área de teléfono (Sage 200c Professional y Sage 200 Extra solo en línea).
TelephoneSubscriberNumber String Número de teléfono de abonado (Sage 200c Professional y Sage 200 Extra Solo Online).
FaxCountryCode String Código de país de fax.
FaxAreaCode String Código de área de fax.
FaxSubscriberNumber String Número de suscriptor de fax.
Website String Dirección web.
CreditLimit Decimal Límite de crédito para el cliente.
DefaultTaxCodeId Long CódigosImpuestos.Id ID de registro de código de impuestos predeterminado. Ver tax_codes
VatNumber String Número de registro del IVA.
DunsCode String número DUNS.
AnalysisCode1 String Código de análisis 1.
AnalysisCode2 String Código de análisis 2.
AnalysisCode3 String Código de análisis 3.
AnalysisCode4 String Código de análisis 4.
AnalysisCode5 String Código de análisis 5.
AverageTimeToPay Int El tiempo promedio de pago del cliente.
ValueOfCurrentOrdersInSop Decimal Valor de los pedidos de venta actuales para este cliente.
CountryCodeId Long Id. de registro de código de país.
CountryCode String El código de país de los clientes.
CountryCodeName String El nombre del código de país del cliente.
CountryCodeEuMember Boolean Muestra si el cliente es miembro de la UE.
MainAddress_1 String La línea 1 de la dirección principal del cliente.
MainAddress_2 String La línea 2 de la dirección principal del cliente.
MainAddress_3 String La dirección principal de los clientes, línea 3.
MainAddress_4 String La dirección principal de los clientes línea 4.
MainAddressCity String La ciudad de la dirección principal del cliente.
MainAddressCounty String El condado de la dirección principal del cliente.
MainAddressPostcode String El código postal de la dirección principal del cliente.
Contacts String Contactos de clientes. Ver contactos_clientes
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Departamentos

Los departamentos son una subdivisión de los centros de costos y se utilizan cuando los costos o ingresos específicos deben cotejarse e informarse por separado. Por ejemplo, un centro de costos podría ser un área de ventas, como el noreste o el suroeste, y los diferentes departamentos podrían ser Administración y Capacitación.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM Departments WHERE Id=1016
SELECT * FROM Departments WHERE Code='abc'
SELECT * FROM Departments WHERE Name='abc'
SELECT * FROM Departments WHERE DateTimeUpdated='2018-02-28T15:23:46.277+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de departamento.
Code String Código del departamento.
Name String Nombre de Departamento.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
FinancialReportLayouts

Los diseños de estados financieros están diseñados para proporcionar una representación clara de sus cuentas. Este recurso devuelve los detalles de todos los diseños de estados financieros. El campo de clasificación predeterminado (orderby) es por 'financial_report_layout_id' y 'financial_report_row_report_row' ascendente.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM FinancialReportLayoutViews WHERE LayoutId=46151
SELECT * FROM FinancialReportLayoutViews WHERE LayoutAccountReportType='ProfitLoss'
SELECT * FROM FinancialReportLayoutViews WHERE LayoutName='Sample Profit and Loss Layout'
SELECT * FROM FinancialReportLayoutViews WHERE RowId=47221
SELECT * FROM FinancialReportLayoutViews WHERE RowLineType='Text'
SELECT * FROM FinancialReportLayoutViews WHERE RowLayoutPositionType='Unknown'
SELECT * FROM FinancialReportLayoutViews WHERE RowLayoutDebitOrCreditType='Unknown'
SELECT * FROM FinancialReportLayoutViews WHERE RowReportRow=1
SELECT * FROM FinancialReportLayoutViews WHERE RowTitle='Sales'
SELECT * FROM FinancialReportLayoutViews WHERE RowSubtotalGroup=1
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak1=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak2=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak3=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak4=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak5=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak6=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak7=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak8=0
SELECT * FROM FinancialReportLayoutViews WHERE RowGroupBreak9=0
SELECT * FROM FinancialReportLayoutViews WHERE NominalAccountReportCategoryId=123
SELECT * FROM FinancialReportLayoutViews WHERE NominalAccountReportCategoryCode='abc'
SELECT * FROM FinancialReportLayoutViews WHERE NominalAccountReportCategoryDescription='abc'
Columnas
Nombre Tipo Referencias Descripción
LayoutId [KEY] Long Id. de registro de diseño de informe financiero.
LayoutAccountReportType String El tipo de diseño financiero. Ver tipos_de_diseño_de_informe_financiero
LayoutName String nombre del diseño del informe financiero.
RowId Long Un ID de fila de informe financiero asociado.
RowLineType String El tipo de diseño financiero. Ver Financial_report_row_line_types
RowLayoutPositionType String El tipo de posición de diseño de fila del informe financiero. Ver financial_report_row_layout_position_types
RowLayoutDebitOrCreditType String El tipo de diseño financiero. Ver Financial_report_row_layout_debit_or_credit_types
RowReportRow Int Valor para mostrar el número de línea de la fila del informe en el diseño.
RowTitle String El título de la fila.
RowSubtotalGroup Int Valor para representar el grupo subtotal.
RowGroupBreak1 Int Valor para representar la división de grupo de filas del informe 1.
RowGroupBreak2 Int Valor para representar la división de grupo de filas del informe 2.
RowGroupBreak3 Int Valor para representar la división de grupo de filas del informe 3.
RowGroupBreak4 Int Valor para representar la división de grupo de filas del informe 4.
RowGroupBreak5 Int Valor para representar la división de grupo de filas del informe 5.
RowGroupBreak6 Int Valor para representar la división de grupo de filas del informe 6.
RowGroupBreak7 Int Valor para representar la división de grupo de filas del informe 7.
RowGroupBreak8 Int Valor para representar el salto de grupo de filas del informe 8.
RowGroupBreak9 Int Valor para representar la división de grupo de filas del informe 9.
NominalAccountReportCategoryId Long Un ID específico para cada categoría de informe de cuenta nominal. Ver nominal_report_category_types
NominalAccountReportCategoryCode String El código de categoría de informe de cuenta nominal.
NominalAccountReportCategoryDescription String La descripción de la categoría del informe de cuenta nominal.
FinancialYearPeriods

Este recurso devuelve los detalles de todos los períodos contables de todos los ejercicios financieros de la empresa. Una empresa siempre tiene cinco ejercicios futuros y puede tener años anteriores ilimitados, dependiendo de cuánto tiempo lleve operando la empresa. El campo de clasificación predeterminado (orderby) es por 'financial_year_start_date' y 'period_number' ascendente.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM FinancialYearPeriodViews WHERE FinancialYearId=1
SELECT * FROM FinancialYearPeriodViews WHERE FinancialYearStartDate='2018-01-01T01:00:00.000+01:00'
SELECT * FROM FinancialYearPeriodViews WHERE FinancialYearEndDate='2018-12-31T01:00:00.000+01:00'
SELECT * FROM FinancialYearPeriodViews WHERE YearRelativeToCurrentYear=0
SELECT * FROM FinancialYearPeriodViews WHERE NumberOfPeriodsInYear=12
SELECT * FROM FinancialYearPeriodViews WHERE AccountingPeriodId=1
SELECT * FROM FinancialYearPeriodViews WHERE PeriodNumber=1
SELECT * FROM FinancialYearPeriodViews WHERE PeriodStartDate='2018-01-01T01:00:00.000+01:00'
SELECT * FROM FinancialYearPeriodViews WHERE PeriodEndDate='2018-01-31T01:00:00.000+01:00'
Columnas
Nombre Tipo Referencias Descripción
FinancialYearId [KEY] Long Un ID específico para cada ejercicio.
FinancialYearStartDate Date Fecha de inicio del ejercicio económico. La cadena devuelta incluye la hora, pero siempre será 00:00:00.
FinancialYearEndDate Date Fecha en que finaliza el ejercicio económico. La cadena devuelta incluye la hora, pero siempre será 00:00:00.
YearRelativeToCurrentYear Int Valor para representar el año en relación con el ejercicio actual. El año fiscal actual es 0. El primer año anterior es -1. El primer año futuro es 1.
NumberOfPeriodsInYear Int El número de períodos en el año fiscal.
AccountingPeriodId Long Un ID específico para cada período contable.
PeriodNumber Int Valor para mostrar el período en relación con el año asociado. Por ejemplo, para un año que comienza en enero, enero será el período 1, febrero el período 2, etc.TABLEROWEND
PeriodStartDate Date Fecha en que comienza el período. La cadena devuelta incluye la hora, pero siempre será 00:00:00.
PeriodEndDate Date Fecha de finalización del período. La cadena devuelta incluye la hora, pero siempre será 00:00:00.
Códigos Nominales

Las cuentas nominales son fundamentales para la gestión exitosa de las finanzas de la empresa. El valor de cada transacción ingresada en Sage 200 se registra en una cuenta nominal y es donde se registran los ingresos y gastos de la empresa. Las cuentas nominales incluyen un código, un centro de costos y un departamento.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM NominalCodes WHERE Id=2317
SELECT * FROM NominalCodes WHERE Name='Freehold Property'
SELECT * FROM NominalCodes WHERE Reference='0010'
SELECT * FROM NominalCodes WHERE CostCentreId=1015
SELECT * FROM NominalCodes WHERE CostCentreCode='abc'
SELECT * FROM NominalCodes WHERE DepartmentId=1016
SELECT * FROM NominalCodes WHERE DepartmentCode='abc'
SELECT * FROM NominalCodes WHERE NominalAccountType='NominalAccountTypePosting'
SELECT * FROM NominalCodes WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM NominalCodes WHERE ReportCategoryId=2289
SELECT * FROM NominalCodes WHERE DisplayBalancesInSelectionList=false
SELECT * FROM NominalCodes WHERE BalanceYearToDate=123.3
SELECT * FROM NominalCodes WHERE DateTimeUpdated='2018-02-28T15:23:46.717+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id de registro de código nominal.
Name String Nombre del código nominal.
Reference String Código de referencia nominal.
CostCentreId Long Centros de Costo.Id Id de registro de centro de costo de código nominal. Ver centros_de_costo
CostCentreCode String Código del centro de costos.
DepartmentId Long Departamentos.Id Id. de registro de departamento de código nominal. Ver departamentos
DepartmentCode String Código del departamento.
NominalAccountType String El tipo del código nominal. Ver tipos_de_cuenta_nominales
AccountStatusType String El estado del código nominal (Sage 200c Standard y versiones de Professional lanzadas después de febrero de 2018). Por ejemplo, esto puede ser 'Activo' u 'Oculto'. Ver account_status_types
ReportCategoryId Long Id. de registro de categoría de informe financiero. Ver categorías_de_reportes_nominales
DisplayBalancesInSelectionList Bool Si los saldos para el código nominal se pueden mostrar en las listas de selección.
BalanceYearToDate Decimal El saldo nominal de la cuenta, si se pueden mostrar saldos para la cuenta nominal.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Categorías de Informes Nominales

Las categorías de informes nominales se utilizan en los estados financieros (PL, Balance general) para agrupar códigos nominales bajo encabezados y para determinar si el valor del código nominal se informa en el diseño del Balance general (activo y pasivo) o de pérdidas y ganancias (ingresos y gastos).).

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM NominalReportCategories WHERE Id=2258
SELECT * FROM NominalReportCategories WHERE AccountReportType='ProfitLoss'
SELECT * FROM NominalReportCategories WHERE Code='1'
SELECT * FROM NominalReportCategories WHERE Description='Sales'
SELECT * FROM NominalReportCategories WHERE AccountReportCategoryType='NominalReportingCategoryTypeIncome'
SELECT * FROM NominalReportCategories WHERE DateTimeUpdated='2018-02-28T15:23:45.960+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de categoría de informe nominal.
AccountReportType String El tipo del informe. Ver financial_report_layout_types
Code String Código de categoría de informe nominal.
Description String Descripción de la categoría de informe nominal.
AccountReportCategoryType String El tipo de la categoría de informe. Ver nominal_report_category_types
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Códigos de Análisis de Transacciones Nominales

Los códigos de análisis de transacciones nominales se utilizan para agrupar elementos de análisis nominales en varios tipos de transacciones

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM NominalTransactionAnalysisCodes WHERE Code='Promo0715'
SELECT * FROM NominalTransactionAnalysisCodes WHERE Description='Promotion July 2015'
SELECT * FROM NominalTransactionAnalysisCodes WHERE Active=true
SELECT * FROM NominalTransactionAnalysisCodes WHERE DateTimeUpdated='2018-02-28T15:23:46.413+01:00'
Columnas
Nombre Tipo Referencias Descripción
Code [KEY] String Código de análisis de transacción nominal.
Description String Descripción del código de análisis de transacción nominal.
Active Bool Booleano que indica si el código de análisis de transacciones está activo.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Correos Electrónicos Pendientes

Al trabajar con Microsoft Flow, es útil poder acceder a los correos pendientes para enviar como notificaciones al usuario desde Sage 200.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM PendingEmails WHERE Id=123
SELECT * FROM PendingEmails WHERE EmailType='abc'
SELECT * FROM PendingEmails WHERE EmailAddress='abc'
SELECT * FROM PendingEmails WHERE EmailSubject='abc'
SELECT * FROM PendingEmails WHERE EmailBody='abc'
SELECT * FROM PendingEmails WHERE UserNumber=123
SELECT * FROM PendingEmails WHERE UserName='abc'
SELECT * FROM PendingEmails WHERE DateTimeUpdated='2019-10-02T11:46:53Z'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long La identificación única del identificador de correo pendiente de Sage 200.
EmailType String El tipo de correo pendiente (que proporciona el propósito previsto).
EmailAddress String La dirección de correo del destinatario del correo.
EmailSubject String El texto a utilizar para el asunto del correo.
EmailBody String El texto que se utilizará para el cuerpo del correo.
UserNumber Long El ID de usuario del destinatario del correo.
UserName String El nombre de usuario del destinatario del correo.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Bandas de Precios

Una banda de precios es simplemente una lista de precios. Se utilizan para ofrecer diferentes precios a diferentes clientes. Los precios de los productos se establecen en cada banda de precios. El precio que recibe un cliente por un producto depende de la banda de precios a la que está vinculada su cuenta.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM PriceBands WHERE Id=1064
SELECT * FROM PriceBands WHERE Name='Standard'
SELECT * FROM PriceBands WHERE Description='Standard'
SELECT * FROM PriceBands WHERE IsStandardBand=true
SELECT * FROM PriceBands WHERE CurrencyId=2103
SELECT * FROM PriceBands WHERE PriceBandTypeId=0
SELECT * FROM PriceBands WHERE IsActive=true
SELECT * FROM PriceBands WHERE IsTimeBased=false
SELECT * FROM PriceBands WHERE ActiveDateTimeFrom='2019-10-02T11:46:53Z'
SELECT * FROM PriceBands WHERE ActiveDateTimeTo='2019-10-02T11:46:53Z'
SELECT * FROM PriceBands WHERE DateTimeUpdated='2018-02-28T15:23:46.183+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de banda de precio.
Name String Nombre de la banda de precios.
Description String Descripción de la banda de precios.
IsStandardBand Bool ¿Es esta la banda de precios estándar?
CurrencyId Long Id. de registro de moneda. Ver monedas
PriceBandTypeId Long Id. de registro de tipo de banda de precio; será 0 para bandas de precios universales y 1 para bandas de precios limitadas.
IsActive Bool ¿Está activa esta banda de precios?
IsTimeBased Bool ¿Esta banda de precios está basada en el tiempo?
ActiveDateTimeFrom Datetime La fecha y hora desde la que está activa esta banda de precios.
ActiveDateTimeTo Datetime La fecha y hora en que esta banda de precios está activa.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Grupos de Productos

Los grupos de productos se utilizan para agrupar artículos en stock con características o requisitos similares. Los grupos de productos proporcionan varias configuraciones predeterminadas para los artículos en stock y tienen su propio código y descripción exclusivos.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM ProductGroups WHERE Id=34632
SELECT * FROM ProductGroups WHERE Code='NONS'
SELECT * FROM ProductGroups WHERE Description='Non Stock Item'
SELECT * FROM ProductGroups WHERE ProductType='EnumStockItemTypeMisc'
SELECT * FROM ProductGroups WHERE CanLevelsGoNegative=false
SELECT * FROM ProductGroups WHERE DateTimeUpdated='2018-02-28T15:23:46.310+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Identificación del grupo de productos.
Code String Código de grupo de productos.
Description String Descripción del grupo de productos.
ProductType String Tipo de grupo de productos. Ver tipos_de_productos
CanLevelsGoNegative Bool ¿Pueden los niveles de existencias volverse negativos?
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
ProductoPrecios

Esto devuelve los precios de venta de sus productos. Se devuelve un precio para cada banda de precios asociada con un producto. Una banda de precios es simplemente una lista de precios. El precio que recibe un cliente por un producto depende de la banda de precios a la que está vinculada su cuenta. La banda de precios 'Estándar' es la predeterminada. Los precios devueltos aquí no incluyen ningún descuento específico del cliente. El campo de ordenación predeterminado (orderby) es ascendente por 'product_code'.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM ProductPriceViews WHERE ProductPriceId=34760
SELECT * FROM ProductPriceViews WHERE ProductId=34751
SELECT * FROM ProductPriceViews WHERE ProductCode='BOARD001'
SELECT * FROM ProductPriceViews WHERE ProductName='Whiteboard - Drywipe (900 x 1200)'
SELECT * FROM ProductPriceViews WHERE ProductStockUnitName='Each'
SELECT * FROM ProductPriceViews WHERE PriceBandId=1064
SELECT * FROM ProductPriceViews WHERE PriceBandName='Standard'
SELECT * FROM ProductPriceViews WHERE ProductPriceUseStandard=true
SELECT * FROM ProductPriceViews WHERE ProductPricePrice=20
SELECT * FROM ProductPriceViews WHERE CurrencyId=2103
SELECT * FROM ProductPriceViews WHERE CurrencyName='Pound Sterling'
SELECT * FROM ProductPriceViews WHERE CurrencySymbol='£'
SELECT * FROM ProductPriceViews WHERE DateTimeUpdated='2018-02-28T15:23:46.787+01:00'
Columnas
Nombre Tipo Referencias Descripción
ProductPriceId [KEY] Long Id. de registro de precio del producto.
ProductId [KEY] Long Id. de registro de producto. Ver productos
ProductCode String Código de producto.
ProductName String Nombre del producto.
ProductStockUnitName String El nombre de la unidad en la que se vende el producto. Por ejemplo, caja, cajón, botella. La unidad por defecto es each.
PriceBandId Long Id. de registro de banda de precio.
PriceBandName String El nombre de la banda de precios.
ProductPriceUseStandard Bool 'Verdadero' si se utiliza el precio de la banda de precios estándar; de lo contrario, 'Falso' El precio de un producto puede vincularse al precio establecido en la banda de precios estándar. Esto se usa cuando solo algunos precios de productos son diferentes al precio estándar.
ProductPricePrice Decimal El precio de venta del producto mostrado y la banda de precios.
CurrencyId Long Id. de registro de moneda. Ver monedas
CurrencyName String El nombre de la moneda utilizada para el precio.
CurrencySymbol String El símbolo de la moneda utilizada para el precio.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Productos

Los productos se utilizan para realizar un seguimiento de las existencias dentro de Sage 200. Esto no es solo para artículos físicos, sino también para artículos que se piden directamente a proveedores, servicios y tiempo o mano de obra que se pueden incluir en las facturas de los clientes.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan del lado del servidor, excepto: las columnas WarehouseHoldings.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM Products WHERE Id=34737
SELECT * FROM Products WHERE Code='M'
SELECT * FROM Products WHERE Name='M'
SELECT * FROM Products WHERE Description='abc'
SELECT * FROM Products WHERE Barcode='abc'
SELECT * FROM Products WHERE AllowSalesOrder=true
SELECT * FROM Products WHERE ProductGroupId=34633
SELECT * FROM Products WHERE TaxCodeId=1731
SELECT * FROM Products WHERE DateTimeUpdated='2019-08-01T18:00:33.140+02:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de producto.
Code String Código de producto.
Name String Nombre del producto.
Description String Descripción del Producto.
Barcode String Código de barras del producto.
AllowSalesOrder Bool Permitido en una orden de venta.
ProductGroupId Long ID de registro de grupo de productos. Ver grupos_productos
TaxCodeId Long Id. de registro de código fiscal. Ver tax_codes
WarehouseHoldings String Si la configuración de existencias UseMultipleLocations es verdadera, debe especificar las existencias en el almacén al crear productos. Si la configuración de existencias UseMultipleLocations es falsa, el nuevo producto se vinculará automáticamente al almacén (principal) predeterminado. Ver warehouse_holdings
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
ProductoTransacciones

Se crea una transacción de producto cada vez que un producto ingresa o se agota. Las transacciones de productos se crean a partir de varias fuentes, como órdenes de compra, órdenes de venta, transferencias entre almacenes, etc. Este recurso devuelve los detalles de las transacciones de productos. El campo de clasificación predeterminado (orderby) es por 'id' descendente.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM ProductTransactionViews WHERE Id=36511
SELECT * FROM ProductTransactionViews WHERE ProductId=34751
SELECT * FROM ProductTransactionViews WHERE ProductCode='BOARD001'
SELECT * FROM ProductTransactionViews WHERE ProductGroupId=34640
SELECT * FROM ProductTransactionViews WHERE ProductGroupCode='0006'
SELECT * FROM ProductTransactionViews WHERE TransactionType='EnumSecondaryActivityTypeStockTakeAdjustmentIn'
SELECT * FROM ProductTransactionViews WHERE TransactionDate='2015-12-31T01:00:00.000+01:00'
SELECT * FROM ProductTransactionViews WHERE SourceAreaReference='abc'
SELECT * FROM ProductTransactionViews WHERE SourceAreaName='Internal'
SELECT * FROM ProductTransactionViews WHERE Reference='abc'
SELECT * FROM ProductTransactionViews WHERE SecondReference='STK TAKE'
SELECT * FROM ProductTransactionViews WHERE WarehouseName='Warehouse'
SELECT * FROM ProductTransactionViews WHERE BinName='Unspecified'
SELECT * FROM ProductTransactionViews WHERE Quantity=2
SELECT * FROM ProductTransactionViews WHERE UnitCostPrice=15
SELECT * FROM ProductTransactionViews WHERE UnitIssuePrice=0
SELECT * FROM ProductTransactionViews WHERE UnitDiscountValue=0
SELECT * FROM ProductTransactionViews WHERE TotalOrderDiscount=0
SELECT * FROM ProductTransactionViews WHERE CostValue=30
SELECT * FROM ProductTransactionViews WHERE IssueValue=0
SELECT * FROM ProductTransactionViews WHERE Memo='abc'
SELECT * FROM ProductTransactionViews WHERE UserName='Migration'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode1='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode2='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode3='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode4='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode5='abc'
SELECT * FROM ProductTransactionViews WHERE DateTimeUpdated='2018-02-28T15:23:46.123+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long ID de transacción del producto.
ProductId Long Id. de registro de producto. Ver productos
ProductCode String Código de producto.
ProductGroupId Long ID de registro de grupo de productos. Ver grupos_productos
ProductGroupCode String Código de grupo de productos. Ver grupos_productos
TransactionType String Valor de enumeración que describe la transacción que creó el movimiento del producto. Ver product_transaction_types
TransactionDate Date La fecha de la transacción.
SourceAreaReference String El código de la fuente de la transacción.
SourceAreaName String El nombre de la fuente de la transacción.
Reference String Puede ser una referencia opcional añadida a la transacción por el usuario o una referencia generada automáticamente, como el número de pedido.
SecondReference String Puede ser una referencia adicional opcional agregada a la transacción por el usuario, o una referencia generada automáticamente, como el número de nota de envío.
WarehouseName String El almacén desde o hacia el que se movió el producto. Ver almacenes
BinName String El nombre del contenedor al que se refiere la transacción.
Quantity Decimal La cantidad en la transacción.
UnitCostPrice Decimal El precio de costo por unidad para esta transacción.
UnitIssuePrice Decimal El precio utilizado cuando los productos se agotan.
UnitDiscountValue Decimal El importe del descuento por unidad utilizado para esta transacción.
TotalOrderDiscount Decimal El valor de descuento total de la transacción.
CostValue Decimal El valor del costo total.
IssueValue Decimal El precio total de emisión o venta de la transacción.
Memo String Cualquier nota de memorando que se aplicó a la transacción del producto.
UserName String El nombre del usuario de Sage 200 que creó la transacción.
AnalysisCode1 String Código de análisis 1.
AnalysisCode2 String Código de análisis 2.
AnalysisCode3 String Código de análisis 3.
AnalysisCode4 String Código de análisis 4.
AnalysisCode5 String Código de análisis 5.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Líneas de Pedido de Compra

Al realizar solicitudes más grandes de información de pedidos de compra, el recurso Vistas de líneas de pedidos de compra es una alternativa más rápida al recurso "Órdenes de compra".

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM PurchaseOrderLines WHERE PurchaseOrderId=42101
SELECT * FROM PurchaseOrderLines WHERE CurrencyId='0000000001'
Columnas
Nombre Tipo Referencias Descripción
PurchaseOrderId [KEY] Long Ordenes de compra.Id ID único de la orden de compra. Ver _pedidos
SupplierDocumentNo String Número de documento de la orden de compra del proveedor.
CurrencyId Long El ID de la moneda utilizada para la orden de compra. Ver monedas
CurrencyName String El nombre de la moneda utilizada para la orden de compra.
CurrencySymbol String El símbolo de la moneda utilizada para la orden de compra.
SubtotalValue Decimal El valor subtotal del pedido.
SubtotalDiscountValue Decimal El valor de descuento subtotal para el pedido.
SubtotalLandedCostsValue Decimal El subtotal del valor de los costos de entrega del pedido.
LineId Long ID de línea de pedido de compra asociado. Ver _order_lines
LineNumber Short Número de línea de la orden de compra.
LineType String Tipo de línea de orden de compra. Ver order_return_line_types
LineProductCode String Código de producto de línea de orden de compra.
LineProductDescription String Descripción del producto de la línea de orden de compra. Esto podría ser una descripción del artículo en stock, texto libre, cargo adicional o comentario.
LineQuantity Decimal La cantidad pedida.
LineUnitPrice Decimal El precio de compra por artículo.
LineUnitDiscountPercent Decimal El porcentaje de descuento por artículo.
LineUnitDiscountValue Decimal El valor del descuento por artículo.
LineTotalValue Decimal El valor total de la línea.
LineDiscountedUnitPrice Decimal El precio unitario descontado de la línea. Esto se calcula restando el _order_line_unit_discount_value del _order_line_unit_price.
LineLandedCostsValue Decimal El valor de los costos descargados para el pedido.
LineAnalysisCode1 String Código de análisis 1.
LineAnalysisCode2 String Código de análisis 2.
LineAnalysisCode3 String Código de análisis 3.
LineAnalysisCode4 String Código de análisis 4.
LineAnalysisCode5 String Código de análisis 5.
LineDateTimeUpdated Datetime La fecha y la hora en que se actualizó por última vez la línea de pedido (UTC).
LineForDirectDelivery Bool Indica si la línea está marcada para entrega directa
LineShowOnSupplierDocs Bool Indica si la línea se mostrará en los documentos del proveedor.
DeliveryAddrPostalName String nombre de la dirección de entrega.
DeliveryAddrDescription String descripción de la dirección de entrega.
DeliveryAddrAddress1 String dirección de entrega línea 1.
DeliveryAddrAddress2 String dirección de entrega línea 2.
DeliveryAddrAddress3 String dirección de entrega línea 3.
DeliveryAddrAddress4 String dirección de entrega línea 4.
DeliveryAddrCity String dirección de entrega ciudad.
DeliveryAddrCounty String condado de dirección de entrega.
DeliveryAddrPostCode String dirección de entrega código postal
DeliveryAddrCountry String país de la dirección de entrega.
DeliveryAddrContact String dirección de entrega contacto
DeliveryAddrTelephone String dirección de entrega número de teléfono
DeliveryAddrFax String dirección de entrega línea número de fax...
DeliveryAddrEmail String línea de dirección de entrega correo.
SupplierId Long El Id. de registro del proveedor asociado. Ver proveedores
SupplierReference String La referencia de la cuenta del proveedor asociado.
SupplierName String El nombre del proveedor asociado.
ProductId Long El Id. de registro de producto asociado. Solo devuelto donde _order_line_type = EnumLineTypeStandard. Ver productos
ProductCode String El código del producto pedido. Solo devuelto donde _order_line_type = EnumLineTypeStandard
ProductName String El nombre del producto solicitado. Solo devuelto donde _order_line_type = EnumLineTypeStandard
ProductDescription String La descripción del producto asociado. Solo devuelto donde _order_line_type = EnumLineTypeStandard
WarehouseId Long El ID del almacén en el que se almacena el producto. Solo se devuelve donde _order_line_type = EnumLineTypeStandard. Ver almacenes
WarehouseName String El nombre del almacén. Solo devuelto donde _order_line_type = EnumLineTypeStandard
TaxCodeId Long El ID del código de impuestos establecido en la línea. Ver tax_codes
TaxCodeCode Short El código fiscal asociado.
TaxCodeName String El nombre del código de impuestos asociado.
TaxCodeRate Decimal La tasa impositiva asociada.
Ordenes de Compra

Las órdenes de compra se utilizan para representar la compra de bienes o servicios de un proveedor. Son fundamentales para un negocio y definen los términos (precio, cantidad y tiempos) en los que se recibirán los productos o servicios.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM PurchaseOrders WHERE Id=42101
SELECT * FROM PurchaseOrders WHERE DocumentNo='0000000001'
SELECT * FROM PurchaseOrders WHERE ExchangeRate='Sample'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de orden de compra.
DocumentNo String Número de documento de la orden de compra. Nota: Si la configuración POP en Sage 200c Professional, esta propiedad DEBE establecerse.
DocumentDate Date Fecha del documento de la orden de compra.
DocumentStatus String Estado del documento. Ver pop_document_status_types
AuthorisationStatus String Estado de autorización. Ver pop_authorisation_status_types
SupplierId Long Proveedores.Id Id. de registro del proveedor. Ver proveedores
ExchangeRate Decimal Tipo de cambio.
SubtotalGoodsValue Decimal Valor de las mercancías (suma de artículos en stock y texto libre).
SubtotalChargesNetValue Decimal Cobra valor neto.
SubtotalDiscountValue Decimal Valor de descuento.
SubtotalLandedCostsValue Decimal Valor de los costos descargados.
TotalNetValue Decimal Valor neto (suma de todos los tipos de línea).
TotalTaxValue Decimal Valor fiscal.
TotalGrossValue Decimal Valor bruto.
SupplierDocumentNo String Número de documento del proveedor.
SettlementDiscountDays Short Liquidación de días de descuento.
SettlementDiscountPercent Decimal Porcentaje de descuento de liquidación.
DocumentDiscountPercent Decimal Porcentaje de descuento del documento.
DocumentOriginatorId Long Identificación del originador del documento. Ver usuarios
DocumentOriginatorName String Nombre del autor del documento.
DocumentCreatedById Long Documento creado por id. Ver usuarios
DocumentCreatedBy String Documento creado por.
RequestedDeliveryDate Date Fecha de entrega requerida.
AnalysisCode1 String Código de análisis 1.
AnalysisCode2 String Código de análisis 2.
AnalysisCode3 String Código de análisis 3.
AnalysisCode4 String Código de análisis 4.
AnalysisCode5 String Código de análisis 5.
Lines String La colección de líneas de orden de compra. Ver pop_order_lines
DeliveryAddress_1 String La línea de dirección de entrega 1.
DeliveryAddress_2 String La línea de dirección de entrega 2.
DeliveryAddress_3 String La línea de dirección de entrega 3.
DeliveryAddress_4 String La línea de dirección de entrega 4.
DeliveryAddressCity String La ciudad de la dirección de entrega.
DeliveryAddressCounty String La dirección de entrega del condado.
DeliveryAddressPostcode String El código postal de la dirección de entrega.
DeliveryAddressContact String El contacto de la dirección de entrega.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
CompraPostedTransactions

Las transacciones registradas de compras se crean cuando las transacciones, como las compras realizadas, los reembolsos o las notas de crédito, se contabilizan en el Libro mayor de compras. No es posible usar este recurso API para crear transacciones registradas.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan en el lado del servidor excepto: columnas NominalAnalysisItems,TaxAnalysisItems,BankItems,AllocationSessionItems,AllocationHistoryItems.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM PurchasePostedTransactions WHERE Id=33018
SELECT * FROM PurchasePostedTransactions WHERE SupplierId=28936
SELECT * FROM PurchasePostedTransactions WHERE TraderTransactionType='TradingAccountEntryTypeInvoice'
SELECT * FROM PurchasePostedTransactions WHERE Reference='O/BAL'
SELECT * FROM PurchasePostedTransactions WHERE SecondReference='Opening Balance'
SELECT * FROM PurchasePostedTransactions WHERE Queried='abc'
SELECT * FROM PurchasePostedTransactions WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM PurchasePostedTransactions WHERE PostedDate='2018-09-13T02:00:00.000+02:00'
SELECT * FROM PurchasePostedTransactions WHERE DueDate='2024-01-30T01:00:00.000+01:00'
SELECT * FROM PurchasePostedTransactions WHERE DocumentGoodsValue=55
SELECT * FROM PurchasePostedTransactions WHERE DocumentGrossValue=55
SELECT * FROM PurchasePostedTransactions WHERE DocumentTaxValue=0
SELECT * FROM PurchasePostedTransactions WHERE DocumentDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE DiscountPercent=0
SELECT * FROM PurchasePostedTransactions WHERE DocumentTaxDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE DocumentAllocatedValue=55
SELECT * FROM PurchasePostedTransactions WHERE DocumentOutstandingValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseGoodsValue=55
SELECT * FROM PurchasePostedTransactions WHERE BaseGrossValue=55
SELECT * FROM PurchasePostedTransactions WHERE BaseTaxValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseTaxDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseAllocatedValue=55
SELECT * FROM PurchasePostedTransactions WHERE ControlValueInBaseCurrency=0
SELECT * FROM PurchasePostedTransactions WHERE ExchangeRate=1
SELECT * FROM PurchasePostedTransactions WHERE SettledImmediately=false
SELECT * FROM PurchasePostedTransactions WHERE VatAdjustmentDocExpected=false
SELECT * FROM PurchasePostedTransactions WHERE DiscountDays=0
SELECT * FROM PurchasePostedTransactions WHERE Urn=11
SELECT * FROM PurchasePostedTransactions WHERE UserName='Migration'
SELECT * FROM PurchasePostedTransactions WHERE DateTimeUpdated='2018-02-28T15:23:46.137+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Identificación.
SupplierId Long Identificación del proveedor. Ver clientes
TraderTransactionType String Tipo de transacción. Ver trader_transaction_types
Reference String Referencia de transacción.
SecondReference String Segunda referencia.
Queried String Bandera de consulta.
TransactionDate Date Fecha de Transacción.
PostedDate Date Fecha de publicacion.
DueDate Date Fecha de vencimiento.
DocumentGoodsValue Decimal Valor de los bienes.
DocumentGrossValue Decimal Valor bruto.
DocumentTaxValue Decimal Valor fiscal.
DocumentDiscountValue Decimal Valor de descuento fiscal.
DiscountPercent Decimal Porcentaje de descuento.
DocumentTaxDiscountValue Decimal Valor de descuento fiscal.
DocumentAllocatedValue Decimal Valor asignado.
DocumentOutstandingValue Decimal Valor excepcional.
BaseGoodsValue Decimal Valor de los bienes en moneda base.
BaseGrossValue Decimal Valor bruto en moneda base.
BaseTaxValue Decimal Valor fiscal en moneda base.
BaseDiscountValue Decimal Valor de descuento en moneda base.
BaseTaxDiscountValue Decimal Valor del descuento fiscal en moneda base.
BaseAllocatedValue Decimal Valor asignado en moneda base.
ControlValueInBaseCurrency Decimal Valor de control en moneda base.
ExchangeRate Decimal Tipo de cambio utilizado para la transacción.
SettledImmediately Bool Inmediatamente resuelto
VatAdjustmentDocExpected Bool Si se espera un ajuste del IVA.
DiscountDays Short Número de días de descuento válido.
Urn Long Número de referencia único.
UserName String Usuario que ingresó la transacción.
NominalAnalysisItems String Elementos de análisis nominales. Ver buy_posted_transactions_nominal_analysis_items
TaxAnalysisItems String Elementos de análisis fiscal. Consulte buy_posted_transactions_tax_analysis_items
BankItems String artículos bancarios. Ver buy_posted_transactions_bank_items
AllocationSessionItems String Elementos de la sesión de asignación. Ver buy_posted_transactions_allocation_session_items
AllocationHistoryItems String Elementos del historial de asignación. Ver buy_posted_transactions_allocation_history_items
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Transacciones Históricas de Ventas

Las transacciones históricas de ventas se crean cuando las transacciones se archivan desde el Libro mayor de ventas. No es posible utilizar este recurso API para crear transacciones históricas.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan en el lado del servidor, excepto: las columnas NominalAnalysisItems,TaxAnalysisItems,BankItems.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesHistoricalTransactions WHERE Id=123
SELECT * FROM SalesHistoricalTransactions WHERE CustomerId=123
SELECT * FROM SalesHistoricalTransactions WHERE TraderTransactionType='abc'
SELECT * FROM SalesHistoricalTransactions WHERE Reference='abc'
SELECT * FROM SalesHistoricalTransactions WHERE SecondReference='abc'
SELECT * FROM SalesHistoricalTransactions WHERE Queried='abc'
SELECT * FROM SalesHistoricalTransactions WHERE TransactionDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE PostedDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE DueDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE FullSettlementDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE DocumentGoodsValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentGrossValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentTaxValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DiscountPercent=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentTaxDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentAllocatedValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentOutstandingValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseGoodsValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseGrossValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseTaxValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseTaxDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseAllocatedValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE ControlValueInBaseCurrency=123.3
SELECT * FROM SalesHistoricalTransactions WHERE ExchangeRate=123.3
SELECT * FROM SalesHistoricalTransactions WHERE SettledImmediately='abc'
SELECT * FROM SalesHistoricalTransactions WHERE DiscountDays='abc'
SELECT * FROM SalesHistoricalTransactions WHERE Urn=123
SELECT * FROM SalesHistoricalTransactions WHERE UserName='abc'
SELECT * FROM SalesHistoricalTransactions WHERE DateTimeUpdated='2019-10-02T11:46:53Z'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Identificación.
CustomerId Long Identificación del cliente. Ver clientes
TraderTransactionType String Tipo de transacción. Ver trader_transaction_types
Reference String Referencia de transacción.
SecondReference String Segunda referencia.
Queried String Bandera de consulta.
TransactionDate Date Fecha de Transacción.
PostedDate Date Fecha de publicacion.
DueDate Date Fecha de vencimiento.
FullSettlementDate Date Fecha de liquidación completa.
DocumentGoodsValue Decimal Valor de los bienes.
DocumentGrossValue Decimal Valor bruto.
DocumentTaxValue Decimal Valor fiscal.
DocumentDiscountValue Decimal Valor del descuento del documento.
DiscountPercent Decimal Porcentaje de descuento.
DocumentTaxDiscountValue Decimal Valor de descuento fiscal.
DocumentAllocatedValue Decimal Valor asignado.
DocumentOutstandingValue Decimal Valor excepcional.
BaseGoodsValue Decimal Valor de los bienes en moneda base.
BaseGrossValue Decimal Valor bruto en moneda base.
BaseTaxValue Decimal Valor fiscal en moneda base.
BaseDiscountValue Decimal Valor de descuento en moneda base.
BaseTaxDiscountValue Decimal Valor del descuento fiscal en moneda base.
BaseAllocatedValue Decimal Valor asignado en moneda base.
ControlValueInBaseCurrency Decimal Valor de control en moneda base.
ExchangeRate Decimal Tipo de cambio utilizado para la transacción.
SettledImmediately Bool Inmediatamente resuelto.
DiscountDays Short Número de días de descuento válido.
Urn Long Número de referencia único.
UserName String Usuario que ingresó la transacción.
NominalAnalysisItems String Elementos de análisis nominales. Ver sales_historical_transactions_nominal_analysis_items
TaxAnalysisItems String Elementos de análisis fiscal. Ver sales_historical_transactions_tax_analysis_items
BankItems String artículos bancarios. Ver sales_historical_transactions_bank_items
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Pedido de Ventacargos Adicionales

Se pueden agregar cargos adicionales a las órdenes de venta para tener en cuenta elementos como el transporte y el seguro. Dentro de la aplicación Sage 200, los usuarios pueden configurar y mantener la lista de cargos adicionales a los que se puede hacer referencia al crear una orden de venta. Este recurso API se puede utilizar para determinar para qué sirve cada cargo adicional.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesOrderAdditionalCharges WHERE Id=42101
SELECT * FROM SalesOrderAdditionalCharges WHERE Code='0000000001'
SELECT * FROM SalesOrderAdditionalCharges WHERE Name='Sample'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Sop identificación de registro de cargo adicional.
Code String Sop código de cargo adicional.
Name String Sop nombre de cargo adicional.
ChargeValue Decimal Sop valor de cargo adicional.
NotionalCostValue Decimal Sop cargo adicional valor de costo nocional.
NominalCodeId Long CódigosNominales.Id Id de registro de código nominal. Ver códigos_nominales
TaxCodeId Long CódigosImpuestos.Id Id. de registro de código fiscal. Ver tax_codes
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
SalesOrderLines

Cuando se realizan solicitudes más grandes de información de pedidos de ventas, el recurso Vistas de líneas de pedidos de ventas es una alternativa más rápida al recurso 'Pedidos de ventas'. El recurso Vistas de línea de órdenes de venta devuelve más información que el recurso "Órdenes de venta" y, por lo tanto, reduce la cantidad de solicitudes de API necesarias para devolver la misma información de varios recursos. Este recurso devuelve una vista de pedidos de venta, líneas de pedido de venta, clientes, productos, almacenes, códigos de impuestos y divisas que se pueden consultar en cualquier campo. El campo de clasificación predeterminado (orderby) es 'sop_order_id' y 'sop_order_line_id' descendente.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesOrderLines WHERE SalesOrderId=42101
SELECT * FROM SalesOrderLines WHERE CurrencyId=2343234543
SELECT * FROM SalesOrderLines WHERE CurrencyName='Sample'
Columnas
Nombre Tipo Referencias Descripción
SalesOrderId [KEY] Long ID único de la orden de venta. Ver sop_orders
LineId [KEY] Long Id. de línea de orden de venta asociada. Ver sop_order_lines
CustomerDocumentNo String Número de documento de orden de venta del cliente.
CurrencyId Long El Id. de la moneda utilizada para el pedido de ventas. Ver monedas
CurrencyName String El nombre de la moneda utilizada para el pedido de ventas.
CurrencySymbol String El símbolo de la moneda utilizada para el pedido de ventas.
DocumentDiscountPercent Decimal Valor del porcentaje de descuento del documento, entre -99,99 y 99,99. Un valor negativo se trata como un recargo (por ejemplo, -10 es un recargo del 10 %) y un valor positivo se trata como un descuento.
DocumentCreatedBy String La persona que creó la Orden SOP
RequestedDeliveryDate Date Fecha de entrega requerida.
PromisedDeliveryDate Date Fecha de entrega prometida.
LineNumber Short Número de línea de orden de venta.
LineType String Tipo de línea de orden de venta. Ver order_return_line_types
LineProductCode String Código de producto de línea de orden de venta.
LineProductDescription String Descripción del producto de la línea de orden de venta. Esto podría ser una descripción del artículo en stock, texto libre, cargo adicional o comentario.
LineQuantity Decimal La cantidad pedida.
LineAllocatedQuantity Decimal La cantidad asignada.
LineDespatchReceiptQuantity Decimal La cantidad despachada.
LineInvoiceCreditQuantity Decimal La cantidad facturada.
LineSellingUnitDescription String La descripción de la unidad de venta.
LineSellingUnitPrice Decimal El precio de venta por artículo.
LineUnitDiscountPercent Decimal El porcentaje de descuento por artículo.
LineUnitDiscountValue Decimal El valor del descuento por artículo.
LineCostPrice Decimal El precio de costo.
LineTotalValue Decimal El valor total de la línea.
LineLineTaxValue Decimal El valor fiscal de la línea.
LineDiscountedUnitPrice Decimal El precio unitario descontado de la línea. Esto se calcula restando el valor_descuento_unidad_línea_pedido_sop del precio_unidad_venta_línea_pedido_sop.
LineRequestedDeliveryDate Date Fecha de entrega requerida.
LinePromisedDeliveryDate Date Fecha de entrega prometida.
LineAnalysisCode1 String Código de análisis 1.
LineAnalysisCode2 String Código de análisis 2.
LineAnalysisCode3 String Código de análisis 3.
LineAnalysisCode4 String Código de análisis 4.
LineAnalysisCode5 String Código de análisis 5.
LineDateTimeUpdated Datetime La fecha y la hora en que se actualizó por última vez (UTC) la línea de pedido de descuento.
DeliveryAddrAddress1 String SOP dirección de entrega línea 1.
DeliveryAddrAddress2 String SOP dirección de entrega línea 2.
DeliveryAddrAddress3 String SOP dirección de entrega línea 3.
DeliveryAddrAddress4 String SOP dirección de entrega línea 4.
DeliveryAddrCity String SOP ciudad de dirección de entrega.
DeliveryAddrCounty String Condado de dirección de entrega SOP.
DeliveryAddrPostCode String SOP dirección de entrega código postal
DeliveryAddrCountry String SOP país de dirección de entrega.
DeliveryAddrContact String SOP dirección de entrega contacto
DeliveryAddrTelephone String SOP dirección de entrega número de teléfono
DeliveryAddrFax String SOP dirección de entrega línea número de fax...
DeliveryAddrEmail String correo de línea de dirección de entrega de SOP.
CustomerId Long El Id. de registro de cliente asociado. Ver clientes
CustomerReference String La referencia de la cuenta de cliente asociada.
CustomerName String El nombre del cliente asociado.
ProductId Long El Id. de registro de producto asociado. Solo devuelto donde sop_order_line_type = EnumLineTypeStandard. Ver productos
ProductCode String El código del producto pedido. Solo devuelto donde sop_order_line_type = EnumLineTypeStandard
ProductName String El nombre del producto solicitado. Solo devuelto donde sop_order_line_type = EnumLineTypeStandard
ProductDescription String La descripción del producto asociado. Solo devuelto donde sop_order_line_type = EnumLineTypeStandard
WarehouseId Long El ID del almacén en el que se almacena el producto. Solo se devuelve donde sop_order_line_type = EnumLineTypeStandard. Ver almacenes
WarehouseName String El nombre del almacén. Solo devuelto donde sop_order_line_type = EnumLineTypeStandard
TaxCodeId Long El ID del código de impuestos establecido en la línea. Ver tax_codes
TaxCodeCode Short El código fiscal asociado.
TaxCodeName String El nombre del código de impuestos asociado.
TaxCodeRate Decimal La tasa impositiva asociada.
SalesOrderProformaLines

Este recurso devuelve una vista de proformas de ventas, líneas de proformas de ventas, clientes, productos, almacenes, códigos de impuestos y monedas que se pueden consultar en cualquier campo. El campo de clasificación predeterminado (orderby) es 'sop_proforma_id' y 'sop_proforma_line_id' descendente.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesOrderProformaLines WHERE SalesOrderProformaId=346345654564565
SELECT * FROM SalesOrderProformaLines WHERE SalesOrderProformaDocumentStatus='Sample'
Columnas
Nombre Tipo Referencias Descripción
ProformaId [KEY] Long ID único de la pro forma de ventas
ProformaDocumentNo String Número de documento proforma de ventas.
ProformaDocumentDate Date Fecha proforma de ventas.
ProformaDocumentStatus String Estado proforma de ventas. Ver sop_document_status_types
ProformaCustomerDocumentNo String Número de documento proforma de ventas de clientes.
ProformaCurrencyId Long El ID de la divisa utilizada para la proforma de ventas. Ver monedas
ProformaCurrencyName String El nombre de la moneda utilizada para la proforma de ventas.
ProformaCurrencySymbol String El símbolo de la moneda utilizada para la proforma de ventas.
ProformaExchangeRate Decimal Tipo de cambio de la proforma de ventas.
ProformaRequestedDeliveryDate Date Fecha de entrega requerida.
ProformaPromisedDeliveryDate Date Fecha de entrega prometida.
ProformaAnalysisCode1 String Código de análisis 1.
ProformaAnalysisCode2 String Código de análisis 2.
ProformaAnalysisCode3 String Código de análisis 3.
ProformaAnalysisCode4 String Código de análisis 4.
ProformaAnalysisCode5 String Código de análisis 5.
ProformaDateTimeUpdated Datetime La fecha y hora en que se actualizó por última vez la proforma de ventas (UTC).
ProformaLineId Long Id. de línea proforma de ventas asociadas
ProformaLineNumber Short Número de línea proforma de ventas.
ProformaLineType String Tipo de línea proforma de ventas. Ver order_return_line_types
ProformaLineProductCode String Código de producto de línea proforma de ventas.
ProformaLineProductDescription String Descripción del producto de la línea proforma de ventas. Esto podría ser una descripción del artículo en stock, texto libre, cargo adicional o comentario.
ProformaLineQuantity Decimal La cantidad de línea.
ProformaLineSellingUnitDescription String La descripción de la unidad de venta.
ProformaLineSellingUnitPrice Decimal El precio de venta por artículo.
ProformaLineUnitDiscountPercent Decimal El porcentaje de descuento por artículo.
ProformaLineUnitDiscountValue Decimal El valor del descuento por artículo.
ProformaLineCostPrice Decimal El precio de costo.
ProformaLineTotalValue Decimal El valor total de la línea.
ProformaLineLineTaxValue Decimal El valor fiscal de la línea.
ProformaLineDiscountedUnitPrice Decimal El precio unitario descontado de la línea. Esto se calcula restando el valor_descuento_por_unidad_de_línea_proforma_de_sop del precio_por_unidad_de_venta_de_línea_proforma_de_sop.
ProformaLineRequestedDeliveryDate Date Fecha de entrega requerida.
ProformaLinePromisedDeliveryDate Date Fecha de entrega prometida.
ProformaLineAnalysisCode1 String Código de análisis 1.
ProformaLineAnalysisCode2 String Código de análisis 2.
ProformaLineAnalysisCode3 String Código de análisis 3.
ProformaLineAnalysisCode4 String Código de análisis 4.
ProformaLineAnalysisCode5 String Código de análisis 5.
ProformaLineDateTimeUpdated Datetime La fecha y la hora en que se actualizó por última vez (UTC) la línea proforma del sop.
CustomerId Long El Id. de registro de cliente asociado. Ver clientes
CustomerReference String La referencia de la cuenta de cliente asociada.
CustomerName String El nombre del cliente asociado.
ProductId Long El Id. de registro de producto asociado. Solo devuelto donde sop_proforma_line_type = EnumLineTypeStandard. Ver productos
ProductCode String El código del producto solicitado. Solo devuelto donde sop_proforma_line_type = EnumLineTypeStandard
ProductName String El nombre del producto solicitado. Solo devuelto donde sop_proforma_line_type = EnumLineTypeStandard
ProductDescription String La descripción del producto asociado. Solo devuelto donde sop_proforma_line_type = EnumLineTypeStandard
WarehouseId Long El ID del almacén en el que se almacena el producto. Solo se devuelve donde sop_proforma_line_type = EnumLineTypeStandard. Ver almacenes
WarehouseName String El nombre del almacén. Solo devuelto donde sop_proforma_line_type = EnumLineTypeStandard
TaxCodeId Long El ID del código de impuestos establecido en la línea. Ver tax_codes
TaxCodeCode Short El código fiscal asociado.
TaxCodeName String El nombre del código de impuestos asociado.
TaxCodeRate Decimal La tasa impositiva asociada.
VentasOrdenCotizaciónLíneas

Este recurso devuelve una vista de cotizaciones de ventas, partidas de cotizaciones de ventas, clientes, productos, almacenes, códigos de impuestos y monedas que se pueden consultar en cualquier campo. El campo de clasificación predeterminado (orderby) es 'sop_quote_id' y 'sop_quote_line_id' descendente.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesOrderQuoteLines WHERE SalesOrderQuoteId=3424324324324
SELECT * FROM SalesOrderQuoteLines WHERE SalesOrderQuoteDocumentNo='Sample'
SELECT * FROM SalesOrderQuoteLines WHERE SalesOrderQuoteCustomerDocumentNo='Sample'
Columnas
Nombre Tipo Referencias Descripción
QuoteId [KEY] Long ID único de la cotización de venta
QuoteDocumentNo String Número de documento de cotización de venta.
QuoteDocumentDate Date Fecha de cotización de venta.
QuoteDocumentStatus String Estado de la cotización de venta. Ver sop_document_status_types
QuoteCustomerDocumentNo String Número de documento de cotización de venta del cliente.
QuoteCurrencyId Long El ID de la divisa utilizada para la cotización de venta. Ver monedas
QuoteCurrencyName String El nombre de la moneda utilizada para la cotización de venta.
QuoteCurrencySymbol String El símbolo de la moneda utilizada para la cotización de venta.
QuoteExchangeRate Decimal Tipo de cambio para la cotización de venta.
QuoteRequestedDeliveryDate Date Fecha de entrega requerida.
QuotePromisedDeliveryDate Date Fecha de entrega prometida.
QuoteAnalysisCode1 String Código de análisis 1.
QuoteAnalysisCode2 String Código de análisis 2.
QuoteAnalysisCode3 String Código de análisis 3.
QuoteAnalysisCode4 String Código de análisis 4.
QuoteAnalysisCode5 String Código de análisis 5.
QuoteDateTimeUpdated Datetime La fecha y hora en que se actualizó por última vez la cotización de venta (UTC).
QuoteLineId Long Id. de línea de oferta de venta asociada
QuoteLineNumber Short Número de línea de cotización de venta.
QuoteLineType String Tipo de línea de cotización de venta. Ver order_return_line_types
QuoteLineProductCode String Código de producto de línea de oferta de venta.
QuoteLineProductDescription String Descripción del producto de la línea de cotización de ventas. Esto podría ser una descripción del artículo en stock, texto libre, cargo adicional o comentario.
QuoteLineQuantity Decimal La cantidad de línea.
QuoteLineSellingUnitDescription String La descripción de la unidad de venta.
QuoteLineSellingUnitPrice Decimal El precio de venta por artículo.
QuoteLineUnitDiscountPercent Decimal El porcentaje de descuento por artículo.
QuoteLineUnitDiscountValue Decimal El valor del descuento por artículo.
QuoteLineCostPrice Decimal El precio de costo.
QuoteLineTotalValue Decimal El valor total de la línea.
QuoteLineLineTaxValue Decimal El valor fiscal de la línea.
QuoteLineDiscountedUnitPrice Decimal El precio unitario descontado de la línea. Esto se calcula restando el valor_de_descuento_de_la_línea_de_cotización_del_precio_de_la_línea_de_la_precio_de_la_unidad.
QuoteLineRequestedDeliveryDate Date Fecha de entrega requerida.
QuoteLinePromisedDeliveryDate Date Fecha de entrega prometida.
QuoteLineAnalysisCode1 String Código de análisis 1.
QuoteLineAnalysisCode2 String Código de análisis 2.
QuoteLineAnalysisCode3 String Código de análisis 3.
QuoteLineAnalysisCode4 String Código de análisis 4.
QuoteLineAnalysisCode5 String Código de análisis 5.
QuoteLineDateTimeUpdated Datetime La fecha y la hora en que se actualizó por última vez la línea de cotización sop (UTC).
CustomerId Long El Id. de registro de cliente asociado. Ver clientes
CustomerReference String La referencia de la cuenta de cliente asociada.
CustomerName String El nombre del cliente asociado.
ProductId Long El Id. de registro de producto asociado. Solo devuelto donde sop_quote_line_type = EnumLineTypeStandard. Ver productos
ProductCode String El código del producto pedido. Solo devuelto donde sop_quote_line_type = EnumLineTypeStandard
ProductName String El nombre del producto pedido. Solo devuelto donde sop_quote_line_type = EnumLineTypeStandard
ProductDescription String La descripción del producto asociado. Solo devuelto donde sop_quote_line_type = EnumLineTypeStandard
WarehouseId Long El ID del almacén en el que se almacena el producto. Solo se devuelve cuando sop_quote_line_type = EnumLineTypeStandard. Ver almacenes
WarehouseName String El nombre del almacén. Solo devuelto donde sop_quote_line_type = EnumLineTypeStandard
TaxCodeId Long El ID del código de impuestos establecido en la línea. Ver tax_codes
TaxCodeCode Short El código fiscal asociado.
TaxCodeName String El nombre del código de impuestos asociado.
TaxCodeRate Decimal La tasa impositiva asociada.
Ordenes de Venta

Las órdenes de venta se utilizan para representar la venta de bienes o servicios a un cliente. Son fundamentales para un negocio y definen los términos (precio, cantidad y tiempos) en los que se entregarán los productos o servicios. Nota: Agregar artículos rastreables a las órdenes de venta. Si está utilizando artículos de existencias rastreables y un artículo está configurado para venderse de un solo lote, entonces la cantidad del pedido debe ser menor o igual que la cantidad en el lote. Si intenta ordenar más de la cantidad en el lote, la orden no se puede publicar a través de la API.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesOrders WHERE Id=42101
SELECT * FROM SalesOrders WHERE DocumentNo='0000000001'
SELECT * FROM SalesOrders WHERE CustomerDocumentNo='Sample'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de orden de venta.
DocumentNo String Número de documento de orden de venta. Nota: Si la configuración SOP en Sage 200c Professional o Sage 200 Extra Online es NO generar números automáticamente, entonces DEBE establecerse esta propiedad. Si la configuración SOP en Sage 200 Extra es generar números automáticamente, o si está utilizando Sage 200c Standard (que no le permite configurar esta opción), se ignorará la configuración en POST.
DocumentDate Date Fecha de documento de orden de venta.
DocumentStatus String Estado del documento. Ver sop_document_status_types
CustomerId Long Clientes.Id Identificación del registro del cliente. Ver clientes
ExchangeRate Decimal Tipo de cambio.
SubtotalGoodsValue Decimal Valor de las mercancías (suma de artículos en stock y texto libre).
SubtotalChargeNetValue Decimal Cobrar valor neto.
SubtotalChargeTaxValue Decimal Cobrar valor fiscal.
SubtotalDiscountValue Decimal Valor de descuento
TotalNetValue Decimal Valor neto (suma de todos los tipos de línea).
TotalTaxValue Decimal Valor fiscal.
TotalGrossValue Decimal Valor bruto.
CustomerDocumentNo String Número de documento del cliente.
UseInvoiceAddress Bool Verdadero si este pedido utiliza la dirección de facturación del cliente; de lo contrario, Falso.
SettlementDiscountDays Short Liquidación de días de descuento.
SettlementDiscountPercent Decimal Porcentaje de descuento de liquidación.
DocumentDiscountPercent Decimal Valor del porcentaje de descuento del documento, entre -99,99 y 99,99. Un valor negativo se trata como un recargo (por ejemplo, -10 es un recargo del 10 %) y un valor positivo se trata como un descuento.
DocumentCreatedBy String La persona que creó la Orden SOP
RequestedDeliveryDate Date Fecha de entrega requerida.
PromisedDeliveryDate Date Fecha de entrega prometida.
AnalysisCode1 String Código de análisis 1.
AnalysisCode2 String Código de análisis 2.
AnalysisCode3 String Código de análisis 3.
AnalysisCode4 String Código de análisis 4.
AnalysisCode5 String Código de análisis 5.
Lines String La colección de líneas de pedido de ventas. Ver sop_order_lines
DeliveryAddressId Long El contacto de la dirección de entrega.
DeliveryAddress_1 String La línea de dirección de entrega 1.
DeliveryAddress_2 String La línea de dirección de entrega 2.
DeliveryAddress_3 String La línea de dirección de entrega 3.
DeliveryAddress_4 String La línea de dirección de entrega 4.
DeliveryAddressCity String La ciudad de la dirección de entrega.
DeliveryAddressCounty String La dirección de entrega del condado.
DeliveryAddressPostcode String El código postal de la dirección de entrega.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
VentasPostedTransactions

Las transacciones registradas de ventas se crean cuando las transacciones, como pedidos facturados, recibos, reembolsos o notas de crédito, se contabilizan en el Libro mayor de ventas. No es posible usar este recurso API para crear transacciones registradas. Para publicar una transacción, se debe invocar el recurso API necesario. Al realizar solicitudes más grandes de información del cliente, el recurso Vistas de transacciones de ventas puede ser una alternativa más rápida a este recurso.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan en el lado del servidor excepto: columnas NominalAnalysisItems,TaxAnalysisItems,BankItems,AllocationSessionItems,AllocationHistoryItems.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesPostedTransactions WHERE Id=29674
SELECT * FROM SalesPostedTransactions WHERE CustomerId=27849
SELECT * FROM SalesPostedTransactions WHERE TraderTransactionType='TradingAccountEntryTypeInvoice'
SELECT * FROM SalesPostedTransactions WHERE Reference='O/BAL'
SELECT * FROM SalesPostedTransactions WHERE SecondReference='Opening Balance'
SELECT * FROM SalesPostedTransactions WHERE Queried='abc'
SELECT * FROM SalesPostedTransactions WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM SalesPostedTransactions WHERE PostedDate='2018-09-13T02:00:00.000+02:00'
SELECT * FROM SalesPostedTransactions WHERE DueDate='2018-02-14T01:00:00.000+01:00'
SELECT * FROM SalesPostedTransactions WHERE FullSettlementDate='2019-04-15T02:00:00.000+02:00'
SELECT * FROM SalesPostedTransactions WHERE DocumentGoodsValue=150
SELECT * FROM SalesPostedTransactions WHERE DocumentGrossValue=150
SELECT * FROM SalesPostedTransactions WHERE DocumentTaxValue=0
SELECT * FROM SalesPostedTransactions WHERE DocumentDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE DiscountPercent=0
SELECT * FROM SalesPostedTransactions WHERE DocumentTaxDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE DocumentAllocatedValue=150
SELECT * FROM SalesPostedTransactions WHERE DocumentOutstandingValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseGoodsValue=150
SELECT * FROM SalesPostedTransactions WHERE BaseGrossValue=150
SELECT * FROM SalesPostedTransactions WHERE BaseTaxValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseTaxDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseAllocatedValue=150
SELECT * FROM SalesPostedTransactions WHERE ControlValueInBaseCurrency=0
SELECT * FROM SalesPostedTransactions WHERE ExchangeRate=1
SELECT * FROM SalesPostedTransactions WHERE SettledImmediately=false
SELECT * FROM SalesPostedTransactions WHERE DiscountDays=0
SELECT * FROM SalesPostedTransactions WHERE Urn=1
SELECT * FROM SalesPostedTransactions WHERE UserName='Migration'
SELECT * FROM SalesPostedTransactions WHERE DateTimeUpdated='2018-02-28T15:23:46.330+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Identificación.
CustomerId Long Identificación del cliente. Ver clientes
TraderTransactionType String Tipo de transacción. Ver trader_transaction_types
Reference String Referencia de transacción.
SecondReference String Segunda referencia.
Queried String Bandera de consulta.
TransactionDate Date Fecha de Transacción.
PostedDate Date Fecha de publicacion.
DueDate Date Fecha de vencimiento.
FullSettlementDate Date Fecha de liquidación completa.
DocumentGoodsValue Decimal Valor de los bienes.
DocumentGrossValue Decimal Valor bruto.
DocumentTaxValue Decimal Valor fiscal.
DocumentDiscountValue Decimal Valor del descuento del documento.
DiscountPercent Decimal Porcentaje de descuento.
DocumentTaxDiscountValue Decimal Valor de descuento fiscal.
DocumentAllocatedValue Decimal Valor asignado.
DocumentOutstandingValue Decimal Valor excepcional.
BaseGoodsValue Decimal Valor de los bienes en moneda base.
BaseGrossValue Decimal Valor bruto en moneda base.
BaseTaxValue Decimal Valor fiscal en moneda base.
BaseDiscountValue Decimal Valor de descuento en moneda base.
BaseTaxDiscountValue Decimal Valor del descuento fiscal en moneda base.
BaseAllocatedValue Decimal Valor asignado en moneda base.
ControlValueInBaseCurrency Decimal Valor de control en moneda base.
ExchangeRate Decimal Tipo de cambio utilizado para la transacción.
SettledImmediately Bool Inmediatamente resuelto.
DiscountDays Short Número de días de descuento válido.
Urn Long Número de referencia único.
UserName String Usuario que ingresó la transacción.
NominalAnalysisItems String Elementos de análisis nominales. Ver sales_posted_transactions_nominal_analysis_items
TaxAnalysisItems String Elementos de análisis fiscal. Ver sales_posted_transactions_tax_analysis_items
BankItems String artículos bancarios. Ver sales_posted_transactions_bank_items
AllocationSessionItems String Elementos de la sesión de asignación. Ver sales_posted_transactions_allocation_session_items
AllocationHistoryItems String Elementos del historial de asignación. Ver sales_posted_transactions_allocation_history_items
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
VentasTradingPeriods

Este recurso devuelve los detalles de todos los períodos comerciales de ventas para todos los años financieros de la empresa. Una empresa puede tener los períodos comerciales establecidos para que sean iguales a los períodos contables o como períodos diferentes. (Sage 200c Professional y Sage 200 Extra solo en línea, Sage 200c Standard tiene como valor predeterminado los períodos del año fiscal)

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesTradingPeriods WHERE Id=1
SELECT * FROM SalesTradingPeriods WHERE PeriodNumber='1'
SELECT * FROM SalesTradingPeriods WHERE StartDate='2018-01-01T01:00:00.000+01:00'
SELECT * FROM SalesTradingPeriods WHERE EndDate='2018-01-31T01:00:00.000+01:00'
SELECT * FROM SalesTradingPeriods WHERE DateTimeUpdated='2018-02-28T15:23:45.667+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Una identificación única específica para cada período comercial de ventas.
PeriodNumber String El número del período.
StartDate Date Fecha en que comienza el período de negociación. La cadena devuelta incluye la hora, pero siempre será 00:00:00.
EndDate Date Fecha en que finaliza el período de negociación. La cadena devuelta incluye la hora, pero siempre será 00:00:00.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
VentasTransacciones

Al realizar solicitudes de API más grandes para información de transacciones desde el libro mayor de ventas, el recurso Vistas de transacciones de ventas puede ser una alternativa más rápida al recurso 'Transacciones registradas de ventas'. El recurso Vistas de transacciones de ventas también devuelve una mayor amplitud de información que las transacciones registradas de ventas.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesTransactionViews WHERE PostedCustomerTransactionId=29674
SELECT * FROM SalesTransactionViews WHERE TransactionType='TradingAccountEntryTypeInvoice'
SELECT * FROM SalesTransactionViews WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM SalesTransactionViews WHERE PostedDate='2018-09-13T02:00:00.000+02:00'
SELECT * FROM SalesTransactionViews WHERE DueDate='2018-02-14T01:00:00.000+01:00'
SELECT * FROM SalesTransactionViews WHERE DiscountDays=0
SELECT * FROM SalesTransactionViews WHERE Reference='O/BAL'
SELECT * FROM SalesTransactionViews WHERE SecondReference='Opening Balance'
SELECT * FROM SalesTransactionViews WHERE Query=' '
SELECT * FROM SalesTransactionViews WHERE Status='Full'
SELECT * FROM SalesTransactionViews WHERE UserName='Migration'
SELECT * FROM SalesTransactionViews WHERE LedgerType='LedgerSales'
SELECT * FROM SalesTransactionViews WHERE Urn=1
SELECT * FROM SalesTransactionViews WHERE ExchangeRate=1
SELECT * FROM SalesTransactionViews WHERE SettledImmediately=false
SELECT * FROM SalesTransactionViews WHERE BaseGoodsValue=150
SELECT * FROM SalesTransactionViews WHERE BaseGrossValue=150
SELECT * FROM SalesTransactionViews WHERE BaseDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE BaseTaxValue=0
SELECT * FROM SalesTransactionViews WHERE BaseTaxDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE BaseAllocatedValue=150
SELECT * FROM SalesTransactionViews WHERE BaseOutstandingValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentGoodsValue=150
SELECT * FROM SalesTransactionViews WHERE DocumentGrossValue=150
SELECT * FROM SalesTransactionViews WHERE DocumentDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentTaxValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentTaxDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentAllocatedValue=150
SELECT * FROM SalesTransactionViews WHERE DocumentOutstandingValue=0
SELECT * FROM SalesTransactionViews WHERE CustomerId=27849
SELECT * FROM SalesTransactionViews WHERE CustomerReference='COM001'
SELECT * FROM SalesTransactionViews WHERE CustomerName='Compton Packaging'
SELECT * FROM SalesTransactionViews WHERE CurrencyName='Pound Sterling'
SELECT * FROM SalesTransactionViews WHERE CurrencySymbol='£'
Columnas
Nombre Tipo Referencias Descripción
PostedCustomerTransactionId [KEY] Long Id de la transacción.
TransactionType String Tipo de transacción. Ver trader_transaction_types
TransactionDate Date La fecha de la transacción.
PostedDate Date La fecha en que se registró la transacción.
DueDate Date La fecha de vencimiento de la transacción.
DiscountDays Short Días de descuento válido.
Reference String La referencia de la transacción.
SecondReference String La segunda referencia de la transacción.
Query String Consulta.
Status String Estado.
UserName String Usuario que publicó la transacción.
LedgerType String Tipo de libro mayor. Ver tipos_de_libro_de_libro
Urn Long Número de referencia único.
ExchangeRate Decimal Tipo de cambio.
SettledImmediately Bool Inmediatamente resuelto.
BaseGoodsValue Decimal Valor de los bienes en moneda base.
BaseGrossValue Decimal Valor bruto en moneda base.
BaseDiscountValue Decimal Valor de descuento en moneda base.
BaseTaxValue Decimal Valor fiscal en moneda base.
BaseTaxDiscountValue Decimal Valor del descuento fiscal en moneda base.
BaseAllocatedValue Decimal Valor asignado en moneda base.
BaseOutstandingValue Decimal Valor pendiente en moneda base.
DocumentGoodsValue Decimal Valor de las mercancías.
DocumentGrossValue Decimal Valor bruto.
DocumentDiscountValue Decimal Valor de descuento.
DocumentTaxValue Decimal Valor fiscal.
DocumentTaxDiscountValue Decimal Valor de descuento fiscal.
DocumentAllocatedValue Decimal Valor asignado.
DocumentOutstandingValue Decimal Valor excepcional.
CustomerId Long Identificación del cliente.
CustomerReference String Código de cuenta del cliente.
CustomerName String Nombre de la cuenta del cliente.
CurrencyName String Divisa.
CurrencySymbol String Símbolo de moneda.
Configuración de Existencias

Estas configuraciones para definir cómo procesar y administrar su stock.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM StockSettings WHERE Id=1
SELECT * FROM StockSettings WHERE UseMultipleLocations=true
SELECT * FROM StockSettings WHERE ProfitPercentOfRevenue=true
SELECT * FROM StockSettings WHERE DateTimeUpdated='2018-02-28T15:23:45.543+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. único de configuración de existencias.
UseMultipleLocations Bool Cuando es verdadero, esta configuración permite que Sage 200 realice un seguimiento de las existencias en diferentes ubicaciones. Esto puede ser en varios almacenes o en un solo almacén dividido en áreas separadas (contenedores). (El valor estándar de Sage 200c es verdadero y no se puede cambiar).
ProfitPercentOfRevenue Bool La ganancia se puede calcular como un porcentaje de los ingresos (verdadero) o como un porcentaje del costo (falso).
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
ProveedorContactos

La información se puede almacenar para múltiples contactos contra cada cuenta de Proveedor. Cada contacto puede tener sus propios detalles, como números de teléfono, números de fax, dirección de correo y sitio web.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SupplierContacts WHERE Id=42101
SELECT * FROM SupplierContacts WHERE SupplierId=325434364565
SELECT * FROM SupplierContacts WHERE FirstName='Sample'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de contacto del proveedor.
SupplierId Long Id. de registro del proveedor.
Name String Nombre del contacto: nombre, segundo nombre y apellido concatenados.
FirstName String Nombre de contacto.
MiddleName String Segundo nombre de contacto.
LastName String Apellido de contacto.
IsDefault Bool ¿Es este el contacto predeterminado para el proveedor principal? Ver Proveedor
DefaultTelephone String Número de teléfono predeterminado.
DefaultEmail String Dirección de correo predeterminada.
SalutationId Long ID de saludo de contacto.
SalutationIsDefault Boolean Saludo de contacto.
SalutationCode String Póngase en contacto con el código de saludo.
SalutationDescription String Descripción del saludo de contacto.
Emails String correos de proveedores. Ver correos electrónicos de proveedores
Telephones String Teléfonos de proveedores. Ver Teléfonos_proveedor
Mobiles String Móviles de proveedores. Ver Proveedor_móviles
Faxes String Faxes de proveedores. Ver faxes_proveedor
Websites String Sitios web de proveedores. Ver sitios web de proveedores
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Proveedores

Los proveedores son una de las entidades más importantes dentro de Sage 200, ya que están asociados con muchos recursos importantes dentro de la aplicación y respaldan la mayoría de las funciones principales (por ejemplo, órdenes de compra, recibos de compra, etc.).

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan en el lado del servidor excepto: CountryCode,CountryCodeName,CountryCodeEuMember,BankId,BankAccountNumber,BankAccountName,BankIBAN,BankBIC,MainAddress_1,MainAddress_2,MainAddress_3,MainAddress_4,MainAddressCity,MainAddressCounty,MainAddressPostcode,Contacts columnas.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM Suppliers WHERE Id=28846
SELECT * FROM Suppliers WHERE Reference='CON001'
SELECT * FROM Suppliers WHERE Name='Concept Stationery Supplies'
SELECT * FROM Suppliers WHERE ShortName='Concept'
SELECT * FROM Suppliers WHERE Balance=4346.16
SELECT * FROM Suppliers WHERE OnHold=false
SELECT * FROM Suppliers WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM Suppliers WHERE CurrencyId=2103
SELECT * FROM Suppliers WHERE ExchangeRateType='ExchangeRateSingle'
SELECT * FROM Suppliers WHERE TelephoneCountryCode='44'
SELECT * FROM Suppliers WHERE TelephoneAreaCode='0191'
SELECT * FROM Suppliers WHERE TelephoneSubscriberNumber='643 4343'
SELECT * FROM Suppliers WHERE FaxCountryCode='44'
SELECT * FROM Suppliers WHERE FaxAreaCode='0191'
SELECT * FROM Suppliers WHERE FaxSubscriberNumber='643 4345'
SELECT * FROM Suppliers WHERE Website='www.sage.co.uk'
SELECT * FROM Suppliers WHERE CreditLimit=17000
SELECT * FROM Suppliers WHERE CountryCodeId=13
SELECT * FROM Suppliers WHERE DefaultTaxCodeId=1729
SELECT * FROM Suppliers WHERE VatNumber='GB988 3453 23'
SELECT * FROM Suppliers WHERE AnalysisCode1='North East'
SELECT * FROM Suppliers WHERE AnalysisCode2='Stationery'
SELECT * FROM Suppliers WHERE AnalysisCode3='abc'
SELECT * FROM Suppliers WHERE AnalysisCode4='abc'
SELECT * FROM Suppliers WHERE AnalysisCode5='abc'
SELECT * FROM Suppliers WHERE DateTimeUpdated='2018-02-28T15:23:46.253+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long ID único del proveedor.
Reference String Referencia de cuenta de proveedor. NOTA: No se requiere si la referencia del proveedor se establece en
Name String Nombre del proveedor.
ShortName String Nombre abreviado del proveedor.
Balance Decimal Saldo de la cuenta del proveedor.
OnHold Bool Verdadero si la cuenta del proveedor está en espera, de lo contrario Falso.
AccountStatusType String El estado de la cuenta del proveedor (Sage 200c Standard y versiones de Extra/Professional lanzadas después de julio de 2017). Por ejemplo, esto puede ser 'Activo' u 'Oculto'. Ver account_status_types
CurrencyId Long Monedas.Id Id. de registro de moneda. Ver monedas
ExchangeRateType String El tipo de tipo de cambio utilizado en la cuenta del proveedor. Ver tipo_de_tipo_de_cambio
TelephoneCountryCode String Código de país del teléfono (Sage 200c Professional y Sage 200 Extra solo en línea).
TelephoneAreaCode String Código de área de teléfono (Sage 200c Professional y Sage 200 Extra solo en línea).
TelephoneSubscriberNumber String Número de teléfono de abonado (Sage 200c Professional y Sage 200 Extra Solo Online).
FaxCountryCode String Código de país de fax.
FaxAreaCode String Código de área de fax.
FaxSubscriberNumber String Número de suscriptor de fax.
Website String Dirección web.
CreditLimit Decimal Límite de crédito para el proveedor.
CountryCodeId Long Id. de registro de código de país.
CountryCode String El código de país de los clientes.
CountryCodeName String El nombre del código de país del cliente.
CountryCodeEuMember Boolean Muestra si el cliente es miembro de la UE.
DefaultTaxCodeId Long CódigosImpuestos.Id ID de registro de código de impuestos predeterminado. Ver tax_codes
VatNumber String Número de registro del IVA.
AnalysisCode1 String Código de análisis 1.
AnalysisCode2 String Código de análisis 2.
AnalysisCode3 String Código de análisis 3.
AnalysisCode4 String Código de análisis 4.
AnalysisCode5 String Código de análisis 5.
BankId String Identificación de la cuenta bancaria del proveedor.
BankAccountNumber String Número de cuenta bancaria del proveedor.
BankAccountName String Nombre de la cuenta bancaria del proveedor.
BankIBAN String Número iban de la cuenta bancaria del proveedor.
BankBIC String Número BIC de la cuenta bancaria del proveedor.
MainAddress_1 String La línea 1 de la dirección principal del cliente.
MainAddress_2 String La línea 2 de la dirección principal del cliente.
MainAddress_3 String La dirección principal de los clientes, línea 3.
MainAddress_4 String La dirección principal de los clientes línea 4.
MainAddressCity String La ciudad de la dirección principal del cliente.
MainAddressCounty String El condado de la dirección principal del cliente.
MainAddressPostcode String El código postal de la dirección principal del cliente.
Contacts String Contactos de proveedores. Ver contactos_proveedor
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
TaxCodes

Los códigos de impuestos se utilizan normalmente para las tasas de IVA comerciales del Reino Unido. Se accede a ellos a través de los módulos de Sage 200 para: - Analizar las tasas a las cuentas del Libro Mayor. - Analizar las tasas a la Declaración de IVA. - Lectura de porcentajes para cálculos en transacciones.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM TaxCodes WHERE Id=1728
SELECT * FROM TaxCodes WHERE Code=0
SELECT * FROM TaxCodes WHERE Name='Zero rated'
SELECT * FROM TaxCodes WHERE TaxRate=0
SELECT * FROM TaxCodes WHERE Terms='EcTermsNotApplicable'
SELECT * FROM TaxCodes WHERE TermsDescription='Not Applicable'
SELECT * FROM TaxCodes WHERE DateTimeUpdated='2018-02-28T15:23:46.133+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de código fiscal.
Code Short Código de impuestos.
Name String Nombre del código fiscal.
TaxRate Decimal Tasa de impuesto.
Terms String Nombre de los términos.
TermsDescription String Descripción de los términos.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
AlmacénExistencias

Todas las existencias dentro de Sage 200, independientemente del tipo (Stock, Servicio/mano de obra o Varios), requieren una ubicación de almacenamiento. La ubicación indica dónde se almacena un artículo y la configuración del nivel de existencias para cada producto en el almacén, es decir, el nivel de pedido, los niveles de existencias mínimo y máximo. Los artículos con un tipo de 'Stock' tienen niveles registrados para cada ubicación de almacén y los niveles se utilizan al asignar, emitir y recibir stock. Si la configuración de existencias UseMultipleLocations es verdadera, un producto se puede vincular a varias existencias de almacén. No puede eliminar la última existencia en almacén asociada a un producto.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM WarehouseHoldings WHERE Id=34738
SELECT * FROM WarehouseHoldings WHERE WarehouseId=34629
SELECT * FROM WarehouseHoldings WHERE ProductId=34737
SELECT * FROM WarehouseHoldings WHERE ReorderLevel=0
SELECT * FROM WarehouseHoldings WHERE MinimumLevel=0
SELECT * FROM WarehouseHoldings WHERE MaximumLevel=0
SELECT * FROM WarehouseHoldings WHERE ConfirmedQtyInStock=0
SELECT * FROM WarehouseHoldings WHERE UnconfirmedQtyInStock=0
SELECT * FROM WarehouseHoldings WHERE QuantityInStock=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocatedStock=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocatedSop=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocatedBom=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocated=0
SELECT * FROM WarehouseHoldings WHERE DateTimeUpdated='2019-08-01T18:00:33.140+02:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. del registro de tenencia del almacén.
WarehouseId Long Almacenes.Id Id de registro de almacén. Ver almacenes
ProductId Long Productos.Id Id. de registro de producto. Ver productos
ReorderLevel Decimal Reordenar el nivel de existencias.
MinimumLevel Decimal Nivel mínimo de cantidad de stock.
MaximumLevel Decimal Nivel de cantidad máxima de stock.
ConfirmedQtyInStock Decimal Cantidad de stock confirmada.
UnconfirmedQtyInStock Decimal Cantidad de stock no confirmada.
QuantityInStock Decimal Cantidad total de existencias confirmadas y no confirmadas.
QuantityAllocatedStock Decimal Cantidad de existencias asignadas.
QuantityAllocatedSop Decimal Cantidad de orden de venta asignada.
QuantityAllocatedBom Decimal Cantidad asignada de la lista de materiales.
QuantityAllocated Decimal Cantidad total asignada de stock, sop y bom.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Almacenes

Todo el stock dentro de Sage 200, independientemente del tipo (Stock, Servicio/mano de obra o Misceláneo), requiere una ubicación de espera. De forma predeterminada, el almacén HOME se crea dentro de Sage 200, luego puede crear sus propios almacenes.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM Warehouses WHERE Id=34626
SELECT * FROM Warehouses WHERE Name='Supplied Direct'
SELECT * FROM Warehouses WHERE DateTimeUpdated='2018-02-28T15:23:46.190+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id de registro de almacén.
Name String Nombre del almacén.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).

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 200
Nombre Descripción
GetOAuthAccessToken Obtiene un token de autenticación de Sage200.
GetOAuthAuthorizationURL Obtiene la URL de autorización que el usuario debe abrir por separado para otorgar acceso a su aplicación. Solo se necesita al desarrollar aplicaciones web. Solicitará el OAuthAccessToken desde esta URL.
RefreshOAuthAccessToken Actualiza el token de acceso de OAuth utilizado para la autenticación con sagebca.
Obtener Token de Acceso de OAuth

Obtiene un token de autenticación de Sage200.

Aporte
Nombre Tipo Obligatorio Descripción
AuthMode String Falso El tipo de modo de autenticación a utilizar. Seleccione Aplicación para obtener tokens de autenticación a través de una aplicación de escritorio. Seleccione Web para obtener tokens de autenticación a través de una aplicación web. Los valores permitidos son APP, WEB. El valor predeterminado es WEB.
CallbackUrl String Falso La URL a la que se redirigirá al usuario después de autorizar su aplicación. Este valor debe coincidir con la URL de redireccionamiento que especificó en la configuración de la aplicación Sage200. Solo es necesario cuando el parámetro Authmode es Web.
Verifier String Falso El verificador regresó de Sage200 después de que el usuario haya autorizado su aplicación para tener acceso a sus datos. Este valor se devolverá como un parámetro para la URL de devolución de llamada.
State String Falso Indica cualquier estado que pueda ser de utilidad para su solicitud al recibir la respuesta. Su aplicación recibe el mismo valor que envió, ya que este parámetro realiza un viaje de ida y vuelta al servidor de autorización Sage200 y viceversa. Los usos incluyen redirigir al usuario al recurso correcto en su sitio, nonces y mitigaciones de falsificación de solicitudes entre sitios.
Scope String Falso Una lista separada por espacios en blanco de permisos para solicitar al usuario.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
OAuthAccessToken String El token de acceso utilizado para la comunicación con Sage200.
OAuthRefreshToken String El token de actualización de OAuth. Es lo mismo que el token de acceso en el caso de Sage200.
ExpiresIn String El tiempo de vida restante en el token de acceso. Un -1 indica que no caducará.
Obtener URL de Autorización de OAuth

Obtiene la URL de autorización que el usuario debe abrir por separado para otorgar acceso a su aplicación. Solo se necesita al desarrollar aplicaciones web. Solicitará el OAuthAccessToken desde esta URL.

Aporte
Nombre Tipo Obligatorio Descripción
CallbackUrl String Falso La URL a la que se redirigirá al usuario después de autorizar su aplicación. Este valor debe coincidir con la URL de redirección en la configuración de la aplicación Sage200.
State String Falso Indica cualquier estado que pueda ser de utilidad para su solicitud al recibir la respuesta. Su aplicación recibe el mismo valor que envió, ya que este parámetro realiza un viaje de ida y vuelta al servidor de autorización Sage200 y viceversa. Los usos incluyen redirigir al usuario al recurso correcto en su sitio, nonces y mitigaciones de falsificación de solicitudes entre sitios.
Scope String Falso Una lista separada por espacios en blanco de permisos para solicitar al usuario.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
URL String La URL de autorización, ingresada en un navegador web para obtener el token de verificación y autorizar su aplicación.
RefreshOAuthAccessToken

Actualiza el token de acceso de OAuth utilizado para la autenticación con sagebca.

Aporte
Nombre Tipo Obligatorio Descripción
OAuthRefreshToken String Cierto El token de actualización devuelto con el token de acceso anterior.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
OAuthAccessToken String El token de autenticación devuelto por sagebca. Esto se puede usar en llamadas posteriores a otras operaciones para este servicio en particular.
OAuthRefreshToken String Esto es lo mismo que el token de acceso.
ExpiresIn String El tiempo de vida restante en el token de acceso.

Modelo de Datos Sage200 ProfessionalUK

Puntos de Vista

Puntos de vista describe las vistas disponibles. Las vistas se definen estáticamente para modelar bancos, clientes, productos y más.

Procedimientos Almacenados

NOTE: Los procedimientos almacenados no se admiten actualmente. Consulte la nota anterior para detalles.

Procedimientos almacenados son interfaces similares a funciones para Sage 200. Procedimientos almacenados* le permiten ejecutar operaciones en Sage 200, como recuperar el token de acceso de OAuth.

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 200 Vistas
Nombre Descripción
BankPostedTransactions Las transacciones contabilizadas por el banco se crean cuando transacciones como recibos o pagos se contabilizan en el libro de caja.
Banks Las cuentas bancarias se pueden crear en Sage 200 para cualquier tipo de cuenta en la que se ingrese o retire dinero, por ejemplo, efectivo, tarjetas de crédito o cuenta corriente comercial. Las cuentas bancarias pueden estar en cualquier moneda y todos los saldos se registran en la moneda específica de esa cuenta bancaria.
CompanyDetails Cada instancia de Sage 200 está configurada para la empresa que la utiliza. Una empresa se identifica en Sage 200 por su nombre. Sage 200 almacena los detalles de la empresa por separado para cada empresa que se crea. La información almacenada en los detalles de la empresa es información típica de la empresa, como el número de registro de IVA y los datos de contacto de la empresa.
CostCentres Los centros de costos se utilizan normalmente para ayudar a cotejar los costos relacionados y generar informes sobre un segmento específico de una organización, es decir, una división de la empresa, como ventas o producción.
Currencies Sage 200 funciona en varias monedas y cada empresa puede configurar hasta 99 monedas para usar, y todas pueden configurarse para usar un solo tipo de cambio, tipos de cambio de período o ambos. Se debe configurar una moneda como moneda base y no se puede cambiar una vez que se hayan ingresado las transacciones. Si una moneda está configurada como modificable, se puede modificar el tipo de cambio al ingresar transacciones.
CustomerContacts La información se puede almacenar para múltiples contactos contra cada cuenta de cliente. Cada contacto puede tener sus propios detalles, como números de teléfono, números de fax, dirección de correo y sitio web.
CustomerDeliveryAddresses Un cliente puede tener varias direcciones de entrega almacenadas para su cuenta que se pueden usar al crear una factura o un pedido de ventas.
Customers Los clientes son una de las entidades más importantes dentro de Sage 200, ya que están asociados con muchos recursos importantes dentro de la aplicación y respaldan la mayoría de las funciones principales (por ejemplo, órdenes de venta, recibos de pago, etc.). Al realizar solicitudes más grandes de información del cliente, el recurso Customer Views puede ser una alternativa más rápida a este recurso.
Departments Los departamentos son una subdivisión de los centros de costos y se utilizan cuando los costos o ingresos específicos deben cotejarse e informarse por separado. Por ejemplo, un centro de costos podría ser un área de ventas, como el noreste o el suroeste, y los diferentes departamentos podrían ser Administración y Capacitación.
FinancialReportLayouts Los diseños de estados financieros están diseñados para proporcionar una representación clara de sus cuentas. Este recurso devuelve los detalles de todos los diseños de estados financieros. El campo de clasificación predeterminado (orderby) es por 'financial_report_layout_id' y 'financial_report_row_report_row' ascendente.
FinancialYearPeriods Este recurso devuelve los detalles de todos los períodos contables de todos los ejercicios financieros de la empresa. Una empresa siempre tiene cinco ejercicios futuros y puede tener años anteriores ilimitados, dependiendo de cuánto tiempo lleve operando la empresa. El campo de clasificación predeterminado (orderby) es por 'financial_year_start_date' y 'period_number' ascendente.
NominalCodes Las cuentas nominales son fundamentales para la gestión exitosa de las finanzas de la empresa. El valor de cada transacción ingresada en Sage 200 se registra en una cuenta nominal y es donde se registran los ingresos y gastos de la empresa. Las cuentas nominales incluyen un código, un centro de costos y un departamento.
NominalReportCategories Las categorías de informes nominales se utilizan en los estados financieros (PL, Balance general) para agrupar códigos nominales bajo encabezados y para determinar si el valor del código nominal se informa en el diseño del Balance general (activo y pasivo) o de pérdidas y ganancias (ingresos y gastos).).
NominalTransactionAnalysisCodes Los códigos de análisis de transacciones nominales se utilizan para agrupar elementos de análisis nominales en varios tipos de transacciones
PendingEmails Al trabajar con Microsoft Flow, es útil poder acceder a los correos pendientes para enviar como notificaciones al usuario desde Sage 200.
PriceBands Una banda de precios es simplemente una lista de precios. Se utilizan para ofrecer diferentes precios a diferentes clientes. Los precios de los productos se establecen en cada banda de precios. El precio que recibe un cliente por un producto depende de la banda de precios a la que está vinculada su cuenta.
ProductGroups Los grupos de productos se utilizan para agrupar artículos en stock con características o requisitos similares. Los grupos de productos proporcionan varias configuraciones predeterminadas para los artículos en stock y tienen su propio código y descripción exclusivos.
ProductPrices Esto devuelve los precios de venta de sus productos. Se devuelve un precio para cada banda de precios asociada con un producto. Una banda de precios es simplemente una lista de precios. El precio que recibe un cliente por un producto depende de la banda de precios a la que está vinculada su cuenta. La banda de precios 'Estándar' es la predeterminada. Los precios devueltos aquí no incluyen ningún descuento específico del cliente. El campo de ordenación predeterminado (orderby) es ascendente por 'product_code'.
Products Los productos se utilizan para realizar un seguimiento de las existencias dentro de Sage 200. Esto no es solo para artículos físicos, sino también para artículos que se piden directamente a proveedores, servicios y tiempo o mano de obra que se pueden incluir en las facturas de los clientes.
ProductTransactions Se crea una transacción de producto cada vez que un producto ingresa o se agota. Las transacciones de productos se crean a partir de varias fuentes, como órdenes de compra, órdenes de venta, transferencias entre almacenes, etc. Este recurso devuelve los detalles de las transacciones de productos. El campo de clasificación predeterminado (orderby) es por 'id' descendente.
PurchaseOrderLines Al realizar solicitudes más grandes de información de pedidos de compra, el recurso Vistas de líneas de pedidos de compra es una alternativa más rápida al recurso "Órdenes de compra".
PurchaseOrders Las órdenes de compra se utilizan para representar la compra de bienes o servicios de un proveedor. Son fundamentales para un negocio y definen los términos (precio, cantidad y tiempos) en los que se recibirán los productos o servicios.
PurchasePostedTransactions Las transacciones registradas de compras se crean cuando las transacciones, como las compras realizadas, los reembolsos o las notas de crédito, se contabilizan en el Libro mayor de compras. No es posible usar este recurso API para crear transacciones registradas.
SalesHistoricalTransactions Las transacciones históricas de ventas se crean cuando las transacciones se archivan desde el Libro mayor de ventas. No es posible utilizar este recurso API para crear transacciones históricas.
SalesOrderAdditionalCharges Se pueden agregar cargos adicionales a las órdenes de venta para tener en cuenta elementos como el transporte y el seguro. Dentro de la aplicación Sage 200, los usuarios pueden configurar y mantener la lista de cargos adicionales a los que se puede hacer referencia al crear una orden de venta. Este recurso API se puede utilizar para determinar para qué sirve cada cargo adicional.
SalesOrderLines Cuando se realizan solicitudes más grandes de información de pedidos de ventas, el recurso Vistas de líneas de pedidos de ventas es una alternativa más rápida al recurso 'Pedidos de ventas'. El recurso Vistas de línea de órdenes de venta devuelve más información que el recurso "Órdenes de venta" y, por lo tanto, reduce la cantidad de solicitudes de API necesarias para devolver la misma información de varios recursos. Este recurso devuelve una vista de pedidos de venta, líneas de pedido de venta, clientes, productos, almacenes, códigos de impuestos y divisas que se pueden consultar en cualquier campo. El campo de clasificación predeterminado (orderby) es 'sop_order_id' y 'sop_order_line_id' descendente.
SalesOrderProformaLines Este recurso devuelve una vista de proformas de ventas, líneas de proformas de ventas, clientes, productos, almacenes, códigos de impuestos y monedas que se pueden consultar en cualquier campo. El campo de clasificación predeterminado (orderby) es 'sop_proforma_id' y 'sop_proforma_line_id' descendente.
SalesOrderQuoteLines Este recurso devuelve una vista de cotizaciones de ventas, partidas de cotizaciones de ventas, clientes, productos, almacenes, códigos de impuestos y monedas que se pueden consultar en cualquier campo. El campo de clasificación predeterminado (orderby) es 'sop_quote_id' y 'sop_quote_line_id' descendente.
SalesOrders Las órdenes de venta se utilizan para representar la venta de bienes o servicios a un cliente. Son fundamentales para un negocio y definen los términos (precio, cantidad y tiempos) en los que se entregarán los productos o servicios. Nota: Agregar artículos rastreables a las órdenes de venta. Si está utilizando artículos de existencias rastreables y un artículo está configurado para venderse de un solo lote, entonces la cantidad del pedido debe ser menor o igual que la cantidad en el lote. Si intenta ordenar más de la cantidad en el lote, la orden no se puede publicar a través de la API.
SalesPostedTransactions Las transacciones registradas de ventas se crean cuando las transacciones, como pedidos facturados, recibos, reembolsos o notas de crédito, se contabilizan en el Libro mayor de ventas. No es posible usar este recurso API para crear transacciones registradas. Para publicar una transacción, se debe invocar el recurso API necesario. Al realizar solicitudes más grandes de información del cliente, el recurso Vistas de transacciones de ventas puede ser una alternativa más rápida a este recurso.
SalesTradingPeriods Este recurso devuelve los detalles de todos los períodos comerciales de ventas para todos los años financieros de la empresa. Una empresa puede tener los períodos comerciales establecidos para que sean iguales a los períodos contables o como períodos diferentes. (Sage 200c Professional y Sage 200 Extra solo en línea, Sage 200c Standard se establece de manera predeterminada en los períodos del año fiscal)
SalesTransactions Al realizar solicitudes de API más grandes para información de transacciones desde el libro mayor de ventas, el recurso Vistas de transacciones de ventas puede ser una alternativa más rápida al recurso 'Transacciones registradas de ventas'. El recurso Vistas de transacciones de ventas también devuelve una mayor amplitud de información que las transacciones registradas de ventas.
StockSettings Estas configuraciones para definir cómo procesar y administrar su stock.
SupplierContacts La información se puede almacenar para múltiples contactos contra cada cuenta de Proveedor. Cada contacto puede tener sus propios detalles, como números de teléfono, números de fax, dirección de correo y sitio web.
Suppliers Los proveedores son una de las entidades más importantes dentro de Sage 200, ya que están asociados con muchos recursos importantes dentro de la aplicación y respaldan la mayoría de las funciones principales (por ejemplo, órdenes de compra, recibos de compra, etc.).
TaxCodes Los códigos de impuestos se utilizan normalmente para las tasas de IVA comerciales del Reino Unido. Se accede a ellos a través de los módulos de Sage 200 para: - Analizar las tasas a las cuentas del Libro Mayor. - Analizar las tasas a la Declaración de IVA. - Lectura de porcentajes para cálculos en transacciones.
WarehouseHoldings Todas las existencias dentro de Sage 200, independientemente del tipo (Stock, Servicio/mano de obra o Varios), requieren una ubicación de almacenamiento. La ubicación indica dónde se almacena un artículo y la configuración del nivel de existencias para cada producto en el almacén, es decir, el nivel de pedido, los niveles de existencias mínimo y máximo. Los artículos con un tipo de 'Stock' tienen niveles registrados para cada ubicación de almacén y los niveles se utilizan al asignar, emitir y recibir stock. Si la configuración de existencias UseMultipleLocations es verdadera, un producto se puede vincular a varias existencias de almacén. No puede eliminar la última existencia en almacén asociada a un producto.
Warehouses Todo el stock dentro de Sage 200, independientemente del tipo (Stock, Servicio/mano de obra o Misceláneo), requiere una ubicación de espera. De forma predeterminada, el almacén HOME se crea dentro de Sage 200, luego puede crear sus propios almacenes.
BankPostedTransactions

Las transacciones contabilizadas por el banco se crean cuando transacciones como recibos o pagos se contabilizan en el libro de caja.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan del lado del servidor, excepto: las columnas NominalAnalysisItems,TaxAnalysisItems,TradeItems.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM BankPostedTransactions WHERE Id=29448
SELECT * FROM BankPostedTransactions WHERE BankId=29401
SELECT * FROM BankPostedTransactions WHERE BankTransactionType='Payment'
SELECT * FROM BankPostedTransactions WHERE EntryDescription='Opening Balance'
SELECT * FROM BankPostedTransactions WHERE Reference='O/Bal'
SELECT * FROM BankPostedTransactions WHERE SecondReference='abc'
SELECT * FROM BankPostedTransactions WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM BankPostedTransactions WHERE PostedDate='2017-09-13T02:00:00.000+02:00'
SELECT * FROM BankPostedTransactions WHERE ChequeValue=-6511.96
SELECT * FROM BankPostedTransactions WHERE ChequeDiscountValue=0
SELECT * FROM BankPostedTransactions WHERE ChequeToAccountCurrencyRate=1
SELECT * FROM BankPostedTransactions WHERE BankChequeToBaseCurrencyRate=1
SELECT * FROM BankPostedTransactions WHERE ChequeCurrencyId=2103
SELECT * FROM BankPostedTransactions WHERE Urn=24
SELECT * FROM BankPostedTransactions WHERE UserName='Migration'
SELECT * FROM BankPostedTransactions WHERE DateTimeUpdated='2018-02-28T15:23:46.467+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Identificación.
BankId Long Bancos.Id identificación del banco Ver bancos
BankTransactionType String Tipo de transacción. Ver tipos_de_transacciones_bancarias
EntryDescription String Descripción de la transacción.
Reference String Referencia de transacción.
SecondReference String Segunda referencia.
TransactionDate Date Fecha de Transacción.
PostedDate Date Fecha de publicacion.
ChequeValue Decimal Valor de la entrada.
ChequeDiscountValue Decimal Valor de descuento de entrada.
ChequeToAccountCurrencyRate Decimal Tasa de cambio entre la moneda de la cuenta bancaria y la moneda del cheque.
BankChequeToBaseCurrencyRate Decimal Tipo de cambio entre la cuenta bancaria y la divisa base de la empresa.
ChequeCurrencyId Long Identificación de moneda. Ver monedas
Urn Long Número de referencia único.
UserName String Usuario que ingresó la transacción.
NominalAnalysisItems String Elementos de análisis nominales. Ver bank_posted_transactions_nominal_analysis_items
TaxAnalysisItems String Elementos de análisis fiscal. Ver bank_posted_transactions_tax_analysis_items
TradeItems String Artículos comerciales. Ver bank_posted_transactions_trade_items
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Bancos

Las cuentas bancarias se pueden crear en Sage 200 para cualquier tipo de cuenta en la que se ingrese o retire dinero, por ejemplo, efectivo, tarjetas de crédito o cuenta corriente comercial. Las cuentas bancarias pueden estar en cualquier moneda y todos los saldos se registran en la moneda específica de esa cuenta bancaria.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan en el lado del servidor excepto: BankAddressId, BankAddressContact, BankAddressCountry, BankAddressCity, BankAddressPostcode, BankAddress_1, BankAddress_2, BankAddress_3, BankAddress_4, BankContacts columnas.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM Banks WHERE Id=29401
SELECT * FROM Banks WHERE Code='1200'
SELECT * FROM Banks WHERE Description='Bank Current Account'
SELECT * FROM Banks WHERE SortCode='233434'
SELECT * FROM Banks WHERE AccountNo='003234234'
SELECT * FROM Banks WHERE BankName='Lloyds Bank PLC'
SELECT * FROM Banks WHERE AccountType='BankAccountTypeCurrent'
SELECT * FROM Banks WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM Banks WHERE Balance=-9941.57
SELECT * FROM Banks WHERE BalanceInBase=-9941.57
SELECT * FROM Banks WHERE OverdraftLimit=0
SELECT * FROM Banks WHERE AccountName='Stationery & Computer Mart UK Ltd'
SELECT * FROM Banks WHERE Iban='abc'
SELECT * FROM Banks WHERE Bic='abc'
SELECT * FROM Banks WHERE StatementBalance=0
SELECT * FROM Banks WHERE StatementDate='2019-10-02T11:46:53Z'
SELECT * FROM Banks WHERE AccountCurrencyId=2103
SELECT * FROM Banks WHERE DateTimeUpdated='2018-02-28T15:23:46.070+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id de registro de cuenta bancaria.
Code String Código de cuenta bancaria.
Description String Descripción del banco.
SortCode String Código bancario.
AccountNo String Número de cuenta bancaria.
BankName String Nombre del banco.
AccountType String Tipo de cuenta bancaria. Ver tipos_de_cuenta_bancaria
AccountStatusType String El estado de la cuenta bancaria (Sage 200c Standard y versiones de Professional lanzadas después de febrero de 2018). Por ejemplo, esto puede ser 'Activo' u 'Oculto'. Ver account_status_types
Balance Decimal Saldo bancario.
BalanceInBase Decimal Saldo bancario en moneda base.
OverdraftLimit Decimal Límite de sobregiro bancario.
AccountName String Nombre de la cuenta.
Iban String Numero de cuenta de Banco Internacional.
Bic String Código de identificación del banco.
StatementBalance Decimal Último Balance de Declaración.
StatementDate Date Última fecha de declaración.
AccountCurrencyId Long Monedas.Id Id. de registro de moneda. Ver monedas
BankAddressId Long dirección del banco ID de registro de dirección bancaria.
BankAddressContact String dirección del banco Dirección Nombre de contacto.
BankAddressCountry String dirección del banco País.
BankAddressCity String dirección del banco Ciudad.
BankAddressPostcode String dirección del banco Código postal.
BankAddress_1 String dirección del banco Línea de dirección 1.
BankAddress_2 String dirección del banco Línea de dirección 2.
BankAddress_3 String dirección del banco Línea de dirección 3.
BankAddress_4 String dirección del banco Línea de dirección 4.
BankContacts String Cobro de valores de contacto bancario.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Detalles de la Compañía

Cada instancia de Sage 200 está configurada para la empresa que la utiliza. Una empresa se identifica en Sage 200 por su nombre. Sage 200 almacena los detalles de la empresa por separado para cada empresa que se crea. La información almacenada en los detalles de la empresa es información típica de la empresa, como el número de registro de IVA y los datos de contacto de la empresa.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan en el lado del servidor excepto: CountryCode,CountryCodeName,CountryCodeEUMember,AddressCountry,Address_1,Address_2,Address_3,Address_4,AddressCity,AddressCounty,AddressPostcode columnas.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM CompanyDetails WHERE Name='Stationery & Computer Mart UK'
SELECT * FROM CompanyDetails WHERE Telephone='0191 955 3000'
SELECT * FROM CompanyDetails WHERE Fax='0191 955 3001'
SELECT * FROM CompanyDetails WHERE Email='sales@stationerycomputermartuk.co.uk'
SELECT * FROM CompanyDetails WHERE Website='http://www.stationerycomputermartuk.co.uk'
SELECT * FROM CompanyDetails WHERE TaxRegistrationNumber='376 6823 94'
SELECT * FROM CompanyDetails WHERE CountryCodeId=13
SELECT * FROM CompanyDetails WHERE YearsAccountsHeldFor=2
SELECT * FROM CompanyDetails WHERE EoriNumber='abc'
SELECT * FROM CompanyDetails WHERE DateTimeUpdated='2018-02-28T15:23:46.040+01:00'
Columnas
Nombre Tipo Referencias Descripción
Name [KEY] String Nombre de empresa.
Telephone String Número de teléfono.
Fax String Número de fax.
Email String dirección de Correo
Website String Dirección del sitio web de la empresa.
TaxRegistrationNumber String Número de registro de impuestos.
CountryCodeId Long Id. de registro de código de país. Ver códigos_país
CountryCode String Id. de registro de código de país. Ver códigos_país
CountryCodeName String Id. de registro de código de país. Ver códigos_país
CountryCodeEUMember Boolean Id. de registro de código de país. Ver códigos_país
YearsAccountsHeldFor Int Número de años que existen periodos con datos nominales hasta un máximo de seis años.
AddressCountry String Id. de la dirección de la empresa.
Address_1 String La dirección de la empresa. Línea de dirección 1.
Address_2 String La dirección de la empresa. Línea de dirección 2.
Address_3 String La dirección de la empresa. Línea de dirección 3.
Address_4 String La dirección de la empresa. Línea de dirección 4.
AddressCity String La dirección de la empresa. Ciudad
AddressCounty String La dirección de la empresa. Condado
AddressPostcode String La dirección de la empresa. Código postal
EoriNumber String El número EORI de la empresa.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Centros de Costo

Los centros de costos se utilizan normalmente para ayudar a cotejar los costos relacionados y generar informes sobre un segmento específico de una organización, es decir, una división de la empresa, como ventas o producción.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM CostCentres WHERE Id=1015
SELECT * FROM CostCentres WHERE Code='abc'
SELECT * FROM CostCentres WHERE Name='abc'
SELECT * FROM CostCentres WHERE DateTimeUpdated='2018-02-28T15:23:46.230+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro del centro de costos.
Code String Código del centro de costo.
Name String Nombre del centro de costos.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Monedas

Sage 200 funciona en varias monedas y cada empresa puede configurar hasta 99 monedas para usar, y todas pueden configurarse para usar un solo tipo de cambio, tipos de cambio de período o ambos. Se debe configurar una moneda como moneda base y no se puede cambiar una vez que se hayan ingresado las transacciones. Si una moneda está configurada como modificable, se puede modificar el tipo de cambio al ingresar transacciones.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan en el lado del servidor, excepto: las columnas CurrencyIsoCode,CurrencyIsoCodeName.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM Currencies WHERE Id=2103
SELECT * FROM Currencies WHERE Symbol='£'
SELECT * FROM Currencies WHERE Name='Pound Sterling'
SELECT * FROM Currencies WHERE CoreCurrencyRate=1
SELECT * FROM Currencies WHERE EuroCurrencyRate=0.714285
SELECT * FROM Currencies WHERE CurrencyIsoCodeId=49
SELECT * FROM Currencies WHERE IsBaseCurrency=true
SELECT * FROM Currencies WHERE IsEuroCurrency=false
SELECT * FROM Currencies WHERE DateTimeUpdated='2018-02-28T15:23:46.243+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de moneda.
Symbol String Símbolo de moneda.
Name String Nombre de la moneda.
CoreCurrencyRate Decimal Tipo de cambio en uso contra la base.
EuroCurrencyRate Decimal tasa de euros.
CurrencyIsoCodeId Long Id. de registro de código de moneda ISO. Ver moneda_iso_codes
CurrencyIsoCode String Id. de registro de código de moneda ISO. Ver moneda_iso_codes
CurrencyIsoCodeName String Id. de registro de código de moneda ISO. Ver moneda_iso_codes
IsBaseCurrency Bool Bandera para indicar si la moneda es la moneda base.
IsEuroCurrency Bool Bandera para indicar si la moneda es Euro.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
ClienteContactos

La información se puede almacenar para múltiples contactos contra cada cuenta de cliente. Cada contacto puede tener sus propios detalles, como números de teléfono, números de fax, dirección de correo y sitio web.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM CustomerContacts WHERE Id=42101
SELECT * FROM CustomerContacts WHERE CustomerId='0000000001'
SELECT * FROM CustomerContacts WHERE Name='Sample'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de contacto del cliente.
CustomerId Long Identificación del registro del cliente.
Name String Nombre del contacto: nombre, segundo nombre y apellido concatenados.
FirstName String Nombre de contacto.
MiddleName String Segundo nombre de contacto.
LastName String Apellido de contacto.
IsDefault Bool ¿Es este el contacto predeterminado para el cliente principal? Ver cliente
DefaultTelephone String Número de teléfono predeterminado.
DefaultEmail String Dirección de correo predeterminada.
SalutationId Long ID de saludo de contacto.
SalutationIsDefault Boolean Saludo de contacto.
SalutationCode String Póngase en contacto con el código de saludo.
SalutationDescription String Descripción del saludo de contacto.
Emails String correos de los clientes. Ver email_cliente
Telephones String Teléfonos de clientes. Ver teléfonos_clientes
Mobiles String Móviles de clientes. Ver clientes_móviles
Faxes String Faxes de clientes. Ver fax_cliente
Websites String Sitios web de clientes. Ver sitios web de clientes
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Direcciones de Entrega del Cliente

Un cliente puede tener varias direcciones de entrega almacenadas para su cuenta que se pueden usar al crear una factura o un pedido de ventas.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM CustomerDeliveryAddresses WHERE Id=27927
SELECT * FROM CustomerDeliveryAddresses WHERE Contact='Lee Dalkin'
SELECT * FROM CustomerDeliveryAddresses WHERE Country='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE CustomerId=27825
SELECT * FROM CustomerDeliveryAddresses WHERE Description='Registered address'
SELECT * FROM CustomerDeliveryAddresses WHERE Email='newbusinessadvice@sage.com'
SELECT * FROM CustomerDeliveryAddresses WHERE Fax='01742 876 236'
SELECT * FROM CustomerDeliveryAddresses WHERE IsDefault=false
SELECT * FROM CustomerDeliveryAddresses WHERE PostalName='A1 Design Services'
SELECT * FROM CustomerDeliveryAddresses WHERE TaxCodeId=1729
SELECT * FROM CustomerDeliveryAddresses WHERE TaxNumber='GB238 3839 38'
SELECT * FROM CustomerDeliveryAddresses WHERE Telephone='01742 876 234'
SELECT * FROM CustomerDeliveryAddresses WHERE Address1='67a Station Road'
SELECT * FROM CustomerDeliveryAddresses WHERE Address2='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE Address3='Blackpool'
SELECT * FROM CustomerDeliveryAddresses WHERE Address4='Lancashire'
SELECT * FROM CustomerDeliveryAddresses WHERE City='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE County='abc'
SELECT * FROM CustomerDeliveryAddresses WHERE Postcode='BP12 7HT'
SELECT * FROM CustomerDeliveryAddresses WHERE AddressCountryCodeId=0
SELECT * FROM CustomerDeliveryAddresses WHERE DateTimeUpdated='2018-02-28T15:23:46.867+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long El ID único de la dirección de entrega del cliente.
Contact String El contacto asociado con la dirección de entrega del cliente.
Country String País (si usa direcciones segmentadas en Sage 200c Professional o Sage 200 Extra Online).
CustomerId Long ID único de la cuenta del cliente con la que está asociada la dirección de entrega del cliente. Ver clientes
Description String La descripción de la dirección de entrega del cliente.
Email String La dirección de correo asociada con la dirección de entrega del cliente.
Fax String El número de fax asociado con la dirección de entrega del cliente.
IsDefault Bool Marque para indicar si esta es la dirección de entrega del cliente predeterminada para el cliente principal. Ver cliente
PostalName String Nombre postal es el nombre de la persona o empresa a quien va dirigida la factura o el pedido de venta.
TaxCodeId Long El Id. de registro del código fiscal. Ver tax_codes
TaxNumber String El número de identificación fiscal.
Telephone String El número de teléfono asociado a la dirección de entrega del cliente.
Address1 String Línea de dirección 1.
Address2 String Línea de dirección 2.
Address3 String Línea de dirección 3.
Address4 String Línea de dirección 4.
City String Ciudad (si usa direcciones segmentadas en Sage 200c Professional o Sage 200 Extra Online).
County String Condado (si usa direcciones segmentadas en Sage 200c Professional o Sage 200 Extra Online).
Postcode String Código postal.
AddressCountryCodeId Long Identificación del código de país. Ver códigos_país
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Clientes

Los clientes son una de las entidades más importantes dentro de Sage 200, ya que están asociados con muchos recursos importantes dentro de la aplicación y respaldan la mayoría de las funciones principales (por ejemplo, órdenes de venta, recibos de pago, etc.). Al realizar solicitudes más grandes de información del cliente, el recurso Customer Views puede ser una alternativa más rápida a este recurso.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan del lado del servidor excepto: CountryCode,CountryCodeName,CountryCodeEuMember,MainAddress_1,MainAddress_2,MainAddress_3,MainAddress_4,MainAddressCity,MainAddressCounty,MainAddressPostcode,Contacts columnas.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM Customers WHERE Id=27825
SELECT * FROM Customers WHERE Reference='A1D001'
SELECT * FROM Customers WHERE Name='A1 Design Services'
SELECT * FROM Customers WHERE ShortName='A1 Desig'
SELECT * FROM Customers WHERE Balance=1120.92
SELECT * FROM Customers WHERE OnHold=false
SELECT * FROM Customers WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM Customers WHERE CurrencyId=2103
SELECT * FROM Customers WHERE ExchangeRateType='ExchangeRateSingle'
SELECT * FROM Customers WHERE TelephoneCountryCode='44'
SELECT * FROM Customers WHERE TelephoneAreaCode='01742'
SELECT * FROM Customers WHERE TelephoneSubscriberNumber='876234'
SELECT * FROM Customers WHERE FaxCountryCode='44'
SELECT * FROM Customers WHERE FaxAreaCode='01742'
SELECT * FROM Customers WHERE FaxSubscriberNumber='876236'
SELECT * FROM Customers WHERE Website='www.sage.co.uk'
SELECT * FROM Customers WHERE CreditLimit=0
SELECT * FROM Customers WHERE DefaultTaxCodeId=1729
SELECT * FROM Customers WHERE VatNumber='GB238 3839 38'
SELECT * FROM Customers WHERE DunsCode='abc'
SELECT * FROM Customers WHERE AnalysisCode1='Trade'
SELECT * FROM Customers WHERE AnalysisCode2='George'
SELECT * FROM Customers WHERE AnalysisCode3='Lancashire'
SELECT * FROM Customers WHERE AnalysisCode4='abc'
SELECT * FROM Customers WHERE AnalysisCode5='abc'
SELECT * FROM Customers WHERE AverageTimeToPay=0
SELECT * FROM Customers WHERE ValueOfCurrentOrdersInSop=340.38
SELECT * FROM Customers WHERE CountryCodeId=13
SELECT * FROM Customers WHERE DateTimeUpdated='2018-03-05T11:19:18.317+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Identificación única del cliente.
Reference String Referencia de la cuenta del cliente. NOTA: No se requiere si la referencia del cliente se establece en
Name String Nombre del cliente.
ShortName String Nombre abreviado del cliente.
Balance Decimal Saldo de la cuenta del cliente.
OnHold Bool Verdadero si la cuenta del cliente está en espera; de lo contrario, falso.
AccountStatusType String El estado de la cuenta del cliente (Sage 200c Standard y versiones de Extra/Professional lanzadas después de julio de 2017). Por ejemplo, esto puede ser 'Activo' u 'Oculto'. Ver account_status_types
CurrencyId Long Monedas.Id Id. de registro de moneda. Ver monedas
ExchangeRateType String El tipo de tipo de cambio utilizado en la cuenta del cliente. Ver tipo_de_tipo_de_cambio
TelephoneCountryCode String Código de país del teléfono (Sage 200c Professional y Sage 200 Extra solo en línea).
TelephoneAreaCode String Código de área de teléfono (Sage 200c Professional y Sage 200 Extra solo en línea).
TelephoneSubscriberNumber String Número de teléfono de abonado (Sage 200c Professional y Sage 200 Extra Solo Online).
FaxCountryCode String Código de país de fax.
FaxAreaCode String Código de área de fax.
FaxSubscriberNumber String Número de suscriptor de fax.
Website String Dirección web.
CreditLimit Decimal Límite de crédito para el cliente.
DefaultTaxCodeId Long CódigosImpuestos.Id ID de registro de código de impuestos predeterminado. Ver tax_codes
VatNumber String Número de registro del IVA.
DunsCode String número DUNS.
AnalysisCode1 String Código de análisis 1.
AnalysisCode2 String Código de análisis 2.
AnalysisCode3 String Código de análisis 3.
AnalysisCode4 String Código de análisis 4.
AnalysisCode5 String Código de análisis 5.
AnalysisCode6 String Código de análisis 6.
AnalysisCode7 String Código de análisis 7.
AnalysisCode8 String Código de análisis 8.
AnalysisCode9 String Código de análisis 9.
AnalysisCode10 String Código de análisis 10.
AnalysisCode11 String Código de análisis 11.
AnalysisCode12 String Código de análisis 12.
AnalysisCode13 String Código de análisis 13.
AnalysisCode14 String Código de análisis 14.
AnalysisCode15 String Código de análisis 15.
AnalysisCode16 String Código de análisis 16.
AnalysisCode17 String Código de análisis 17.
AnalysisCode18 String Código de análisis 18.
AnalysisCode19 String Código de análisis 19.
AnalysisCode20 String Código de análisis 20.
AverageTimeToPay Int El tiempo promedio de pago del cliente.
ValueOfCurrentOrdersInSop Decimal Valor de los pedidos de venta actuales para este cliente.
CountryCodeId Long Id. de registro de código de país.
CountryCode String El código de país de los clientes.
CountryCodeName String El nombre del código de país del cliente.
CountryCodeEuMember Boolean Muestra si el cliente es miembro de la UE.
MainAddress_1 String La línea 1 de la dirección principal del cliente.
MainAddress_2 String La línea 2 de la dirección principal del cliente.
MainAddress_3 String La dirección principal de los clientes, línea 3.
MainAddress_4 String La dirección principal de los clientes línea 4.
MainAddressCity String La ciudad de la dirección principal del cliente.
MainAddressCounty String El condado de la dirección principal del cliente.
MainAddressPostcode String El código postal de la dirección principal del cliente.
Contacts String Contactos de clientes. Ver contactos_clientes
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Departamentos

Los departamentos son una subdivisión de los centros de costos y se utilizan cuando los costos o ingresos específicos deben cotejarse e informarse por separado. Por ejemplo, un centro de costos podría ser un área de ventas, como el noreste o el suroeste, y los diferentes departamentos podrían ser Administración y Capacitación.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM Departments WHERE Id=1016
SELECT * FROM Departments WHERE Code='abc'
SELECT * FROM Departments WHERE Name='abc'
SELECT * FROM Departments WHERE DateTimeUpdated='2018-02-28T15:23:46.277+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de departamento.
Code String Código del departamento.
Name String Nombre de Departamento.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
FinancialReportLayouts

Los diseños de estados financieros están diseñados para proporcionar una representación clara de sus cuentas. Este recurso devuelve los detalles de todos los diseños de estados financieros. El campo de clasificación predeterminado (orderby) es por 'financial_report_layout_id' y 'financial_report_row_report_row' ascendente.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportLayoutId=46151
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportLayoutAccountReportType='ProfitLoss'
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportLayoutName='Sample Profit and Loss Layout'
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowId=47221
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowLineType='Text'
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowLayoutPositionType='Unknown'
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowLayoutDebitOrCreditType='Unknown'
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowReportRow=1
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowTitle='Sales'
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowSubtotalGroup=1
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak1=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak2=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak3=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak4=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak5=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak6=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak7=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak8=0
SELECT * FROM FinancialReportLayoutViews WHERE FinancialReportRowGroupBreak9=0
SELECT * FROM FinancialReportLayoutViews WHERE NominalAccountReportCategoryId=123
SELECT * FROM FinancialReportLayoutViews WHERE NominalAccountReportCategoryCode='abc'
SELECT * FROM FinancialReportLayoutViews WHERE NominalAccountReportCategoryDescription='abc'
Columnas
Nombre Tipo Referencias Descripción
FinancialReportLayoutId [KEY] Long Id. de registro de diseño de informe financiero.
FinancialReportLayoutAccountReportType String El tipo de diseño financiero. Ver tipos_de_diseño_de_informe_financiero
FinancialReportLayoutName String nombre del diseño del informe financiero.
FinancialReportRowId Long Un ID de fila de informe financiero asociado.
FinancialReportRowLineType String El tipo de diseño financiero. Ver Financial_report_row_line_types
FinancialReportRowLayoutPositionType String El tipo de posición de diseño de fila del informe financiero. Ver financial_report_row_layout_position_types
FinancialReportRowLayoutDebitOrCreditType String El tipo de diseño financiero. Ver Financial_report_row_layout_debit_or_credit_types
FinancialReportRowReportRow Int Valor para mostrar el número de línea de la fila del informe en el diseño.
FinancialReportRowTitle String El título de la fila.
FinancialReportRowSubtotalGroup Int Valor para representar el grupo subtotal.
FinancialReportRowGroupBreak1 Int Valor para representar la división de grupo de filas del informe 1.
FinancialReportRowGroupBreak2 Int Valor para representar la división de grupo de filas del informe 2.
FinancialReportRowGroupBreak3 Int Valor para representar la división de grupo de filas del informe 3.
FinancialReportRowGroupBreak4 Int Valor para representar la división de grupo de filas del informe 4.
FinancialReportRowGroupBreak5 Int Valor para representar la división de grupo de filas del informe 5.
FinancialReportRowGroupBreak6 Int Valor para representar la división de grupo de filas del informe 6.
FinancialReportRowGroupBreak7 Int Valor para representar la división de grupo de filas del informe 7.
FinancialReportRowGroupBreak8 Int Valor para representar el salto de grupo de filas del informe 8.
FinancialReportRowGroupBreak9 Int Valor para representar la división de grupo de filas del informe 9.
NominalAccountReportCategoryId Long Un ID específico para cada categoría de informe de cuenta nominal. Ver nominal_report_category_types
NominalAccountReportCategoryCode String El código de categoría de informe de cuenta nominal.
NominalAccountReportCategoryDescription String La descripción de la categoría del informe de cuenta nominal.
FinancialYearPeriods

Este recurso devuelve los detalles de todos los períodos contables de todos los ejercicios financieros de la empresa. Una empresa siempre tiene cinco ejercicios futuros y puede tener años anteriores ilimitados, dependiendo de cuánto tiempo lleve operando la empresa. El campo de clasificación predeterminado (orderby) es por 'financial_year_start_date' y 'period_number' ascendente.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM FinancialYearPeriodViews WHERE FinancialYearId=1
SELECT * FROM FinancialYearPeriodViews WHERE FinancialYearStartDate='2018-01-01T01:00:00.000+01:00'
SELECT * FROM FinancialYearPeriodViews WHERE FinancialYearEndDate='2018-12-31T01:00:00.000+01:00'
SELECT * FROM FinancialYearPeriodViews WHERE YearRelativeToCurrentYear=0
SELECT * FROM FinancialYearPeriodViews WHERE NumberOfPeriodsInYear=12
SELECT * FROM FinancialYearPeriodViews WHERE AccountingPeriodId=1
SELECT * FROM FinancialYearPeriodViews WHERE PeriodNumber=1
SELECT * FROM FinancialYearPeriodViews WHERE PeriodStartDate='2018-01-01T01:00:00.000+01:00'
SELECT * FROM FinancialYearPeriodViews WHERE PeriodEndDate='2018-01-31T01:00:00.000+01:00'
Columnas
Nombre Tipo Referencias Descripción
FinancialYearId [KEY] Long Un ID específico para cada ejercicio.
FinancialYearStartDate Date Fecha de inicio del ejercicio económico. La cadena devuelta incluye la hora, pero siempre será 00:00:00.
FinancialYearEndDate Date Fecha en que finaliza el ejercicio económico. La cadena devuelta incluye la hora, pero siempre será 00:00:00.
YearRelativeToCurrentYear Int Valor para representar el año en relación con el ejercicio actual. El año fiscal actual es 0. El primer año anterior es -1. El primer año futuro es 1.
NumberOfPeriodsInYear Int El número de períodos en el año fiscal.
AccountingPeriodId Long Un ID específico para cada período contable.
PeriodNumber Int Valor para mostrar el período en relación con el año asociado. Por ejemplo, para un año que comienza en enero, enero será el período 1, febrero el período 2, etc.TABLEROWEND
PeriodStartDate Date Fecha en que comienza el período. La cadena devuelta incluye la hora, pero siempre será 00:00:00.
PeriodEndDate Date Fecha de finalización del período. La cadena devuelta incluye la hora, pero siempre será 00:00:00.
Códigos Nominales

Las cuentas nominales son fundamentales para la gestión exitosa de las finanzas de la empresa. El valor de cada transacción ingresada en Sage 200 se registra en una cuenta nominal y es donde se registran los ingresos y gastos de la empresa. Las cuentas nominales incluyen un código, un centro de costos y un departamento.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM NominalCodes WHERE Id=2317
SELECT * FROM NominalCodes WHERE Name='Freehold Property'
SELECT * FROM NominalCodes WHERE Reference='0010'
SELECT * FROM NominalCodes WHERE CostCentreId=1015
SELECT * FROM NominalCodes WHERE CostCentreCode='abc'
SELECT * FROM NominalCodes WHERE DepartmentId=1016
SELECT * FROM NominalCodes WHERE DepartmentCode='abc'
SELECT * FROM NominalCodes WHERE NominalAccountType='NominalAccountTypePosting'
SELECT * FROM NominalCodes WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM NominalCodes WHERE ReportCategoryId=2289
SELECT * FROM NominalCodes WHERE DisplayBalancesInSelectionList=false
SELECT * FROM NominalCodes WHERE BalanceYearToDate=123.3
SELECT * FROM NominalCodes WHERE DateTimeUpdated='2018-02-28T15:23:46.717+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id de registro de código nominal.
Name String Nombre del código nominal.
Reference String Código de referencia nominal.
CostCentreId Long Centros de Costo.Id Id de registro de centro de costo de código nominal. Ver centros_de_costo
CostCentreCode String Código del centro de costo.
DepartmentId Long Departamentos.Id Id. de registro de departamento de código nominal. Ver departamentos
DepartmentCode String Código del departamento.
NominalAccountType String El tipo del código nominal. Ver tipos_de_cuenta_nominales
AccountStatusType String El estado del código nominal (Sage 200c Standard y versiones de Professional lanzadas después de febrero de 2018). Por ejemplo, esto puede ser 'Activo' u 'Oculto'. Ver account_status_types
ReportCategoryId Long Id. de registro de categoría de informe financiero. Ver categorías_de_reportes_nominales
DisplayBalancesInSelectionList Bool Si los saldos para el código nominal se pueden mostrar en las listas de selección.
BalanceYearToDate Decimal El saldo nominal de la cuenta, si se pueden mostrar saldos para la cuenta nominal.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Categorías de Informes Nominales

Las categorías de informes nominales se utilizan en los estados financieros (PL, Balance general) para agrupar códigos nominales bajo encabezados y para determinar si el valor del código nominal se informa en el diseño del Balance general (activo y pasivo) o de pérdidas y ganancias (ingresos y gastos).).

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM NominalReportCategories WHERE Id=2258
SELECT * FROM NominalReportCategories WHERE AccountReportType='ProfitLoss'
SELECT * FROM NominalReportCategories WHERE Code='1'
SELECT * FROM NominalReportCategories WHERE Description='Sales'
SELECT * FROM NominalReportCategories WHERE AccountReportCategoryType='NominalReportingCategoryTypeIncome'
SELECT * FROM NominalReportCategories WHERE DateTimeUpdated='2018-02-28T15:23:45.960+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de categoría de informe nominal.
AccountReportType String El tipo del informe. Ver financial_report_layout_types
Code String Código de categoría de informe nominal.
Description String Descripción de la categoría de informe nominal.
AccountReportCategoryType String El tipo de la categoría de informe. Ver nominal_report_category_types
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Códigos de Análisis de Transacciones Nominales

Los códigos de análisis de transacciones nominales se utilizan para agrupar elementos de análisis nominales en varios tipos de transacciones

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM NominalTransactionAnalysisCodes WHERE Code='Promo0715'
SELECT * FROM NominalTransactionAnalysisCodes WHERE Description='Promotion July 2015'
SELECT * FROM NominalTransactionAnalysisCodes WHERE Active=true
SELECT * FROM NominalTransactionAnalysisCodes WHERE DateTimeUpdated='2018-02-28T15:23:46.413+01:00'
Columnas
Nombre Tipo Referencias Descripción
Code [KEY] String Código de análisis de transacción nominal.
Description String Descripción del código de análisis de transacción nominal.
Active Bool Booleano que indica si el código de análisis de transacciones está activo.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Correos Electrónicos Pendientes

Al trabajar con Microsoft Flow, es útil poder acceder a los correos pendientes para enviar como notificaciones al usuario desde Sage 200.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM PendingEmails WHERE Id=123
SELECT * FROM PendingEmails WHERE EmailType='abc'
SELECT * FROM PendingEmails WHERE EmailAddress='abc'
SELECT * FROM PendingEmails WHERE EmailSubject='abc'
SELECT * FROM PendingEmails WHERE EmailBody='abc'
SELECT * FROM PendingEmails WHERE UserNumber=123
SELECT * FROM PendingEmails WHERE UserName='abc'
SELECT * FROM PendingEmails WHERE DateTimeUpdated='2019-10-02T11:46:53Z'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long La identificación única del identificador de correo pendiente de Sage 200.
EmailType String El tipo de correo pendiente (que proporciona el propósito previsto).
EmailAddress String La dirección de correo del destinatario del correo.
EmailSubject String El texto a utilizar para el asunto del correo.
EmailBody String El texto que se utilizará para el cuerpo del correo.
UserNumber Long El ID de usuario del destinatario del correo.
UserName String El nombre de usuario del destinatario del correo.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Bandas de Precios

Una banda de precios es simplemente una lista de precios. Se utilizan para ofrecer diferentes precios a diferentes clientes. Los precios de los productos se establecen en cada banda de precios. El precio que recibe un cliente por un producto depende de la banda de precios a la que está vinculada su cuenta.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM PriceBands WHERE Id=1064
SELECT * FROM PriceBands WHERE Name='Standard'
SELECT * FROM PriceBands WHERE Description='Standard'
SELECT * FROM PriceBands WHERE IsStandardBand=true
SELECT * FROM PriceBands WHERE CurrencyId=2103
SELECT * FROM PriceBands WHERE PriceBandTypeId=0
SELECT * FROM PriceBands WHERE IsActive=true
SELECT * FROM PriceBands WHERE IsTimeBased=false
SELECT * FROM PriceBands WHERE ActiveDateTimeFrom='2019-10-02T11:46:53Z'
SELECT * FROM PriceBands WHERE ActiveDateTimeTo='2019-10-02T11:46:53Z'
SELECT * FROM PriceBands WHERE DateTimeUpdated='2018-02-28T15:23:46.183+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de banda de precio.
Name String Nombre de la banda de precios.
Description String Descripción de la banda de precios.
IsStandardBand Bool ¿Es esta la banda de precios estándar?
CurrencyId Long Id. de registro de moneda. Ver monedas
PriceBandTypeId Long Id. de registro de tipo de banda de precio; será 0 para bandas de precios universales y 1 para bandas de precios limitadas.
IsActive Bool ¿Está activa esta banda de precios?
IsTimeBased Bool ¿Esta banda de precios está basada en el tiempo?
ActiveDateTimeFrom Datetime La fecha y hora desde la que está activa esta banda de precios.
ActiveDateTimeTo Datetime La fecha y hora en que esta banda de precios está activa.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Grupos de Productos

Los grupos de productos se utilizan para agrupar artículos en stock con características o requisitos similares. Los grupos de productos proporcionan varias configuraciones predeterminadas para los artículos en stock y tienen su propio código y descripción exclusivos.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM ProductGroups WHERE Id=34632
SELECT * FROM ProductGroups WHERE Code='NONS'
SELECT * FROM ProductGroups WHERE Description='Non Stock Item'
SELECT * FROM ProductGroups WHERE ProductType='EnumStockItemTypeMisc'
SELECT * FROM ProductGroups WHERE CanLevelsGoNegative=false
SELECT * FROM ProductGroups WHERE DateTimeUpdated='2018-02-28T15:23:46.310+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Identificación del grupo de productos.
Code String Código de grupo de productos.
Description String Descripción del grupo de productos.
ProductType String Tipo de grupo de productos. Ver tipos_de_productos
CanLevelsGoNegative Bool ¿Pueden los niveles de existencias volverse negativos?
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
ProductoPrecios

Esto devuelve los precios de venta de sus productos. Se devuelve un precio para cada banda de precios asociada con un producto. Una banda de precios es simplemente una lista de precios. El precio que recibe un cliente por un producto depende de la banda de precios a la que está vinculada su cuenta. La banda de precios 'Estándar' es la predeterminada. Los precios devueltos aquí no incluyen ningún descuento específico del cliente. El campo de ordenación predeterminado (orderby) es ascendente por 'product_code'.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM ProductPriceViews WHERE ProductPriceId=34760
SELECT * FROM ProductPriceViews WHERE ProductId=34751
SELECT * FROM ProductPriceViews WHERE ProductCode='BOARD001'
SELECT * FROM ProductPriceViews WHERE ProductName='Whiteboard - Drywipe (900 x 1200)'
SELECT * FROM ProductPriceViews WHERE ProductStockUnitName='Each'
SELECT * FROM ProductPriceViews WHERE PriceBandId=1064
SELECT * FROM ProductPriceViews WHERE PriceBandName='Standard'
SELECT * FROM ProductPriceViews WHERE ProductPriceUseStandard=true
SELECT * FROM ProductPriceViews WHERE ProductPricePrice=20
SELECT * FROM ProductPriceViews WHERE CurrencyId=2103
SELECT * FROM ProductPriceViews WHERE CurrencyName='Pound Sterling'
SELECT * FROM ProductPriceViews WHERE CurrencySymbol='£'
SELECT * FROM ProductPriceViews WHERE DateTimeUpdated='2018-02-28T15:23:46.787+01:00'
Columnas
Nombre Tipo Referencias Descripción
ProductPriceId Long Id. de registro de precio del producto.
ProductId Long Id. de registro de producto. Ver productos
ProductCode [KEY] String Código de producto.
ProductName String Nombre del producto.
ProductStockUnitName String El nombre de la unidad en la que se vende el producto. Por ejemplo, caja, cajón, botella. La unidad por defecto es each.
PriceBandId Long Id. de registro de banda de precio.
PriceBandName String El nombre de la banda de precios.
ProductPriceUseStandard Bool 'Verdadero' si se utiliza el precio de la banda de precios estándar; de lo contrario, 'Falso' El precio de un producto puede vincularse al precio establecido en la banda de precios estándar. Esto se usa cuando solo algunos precios de productos son diferentes al precio estándar.
ProductPricePrice Decimal El precio de venta del producto mostrado y la banda de precios.
CurrencyId Long Id. de registro de moneda. Ver monedas
CurrencyName String El nombre de la moneda utilizada para el precio.
CurrencySymbol String El símbolo de la moneda utilizada para el precio.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Productos

Los productos se utilizan para realizar un seguimiento de las existencias dentro de Sage 200. Esto no es solo para artículos físicos, sino también para artículos que se piden directamente a proveedores, servicios y tiempo o mano de obra que se pueden incluir en las facturas de los clientes.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan del lado del servidor, excepto: las columnas WarehouseHoldings.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM Products WHERE Id=34737
SELECT * FROM Products WHERE Code='M'
SELECT * FROM Products WHERE Name='M'
SELECT * FROM Products WHERE Description='abc'
SELECT * FROM Products WHERE Barcode='abc'
SELECT * FROM Products WHERE AllowSalesOrder=true
SELECT * FROM Products WHERE ProductGroupId=34633
SELECT * FROM Products WHERE TaxCodeId=1731
SELECT * FROM Products WHERE DateTimeUpdated='2019-08-01T18:00:33.140+02:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de producto.
Code String Código de producto.
Name String Nombre del producto.
Description String Descripción del Producto.
Barcode String Código de barras del producto.
AllowSalesOrder Bool Permitido en una orden de venta.
ProductGroupId Long ID de registro de grupo de productos. Ver grupos_productos
TaxCodeId Long Id. de registro de código fiscal. Ver tax_codes
WarehouseHoldings String Si la configuración de existencias UseMultipleLocations es verdadera, debe especificar las existencias en el almacén al crear productos. Si la configuración de existencias UseMultipleLocations es falsa, el nuevo producto se vinculará automáticamente al almacén (principal) predeterminado. Ver warehouse_holdings
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
ProductoTransacciones

Se crea una transacción de producto cada vez que un producto ingresa o se agota. Las transacciones de productos se crean a partir de varias fuentes, como órdenes de compra, órdenes de venta, transferencias entre almacenes, etc. Este recurso devuelve los detalles de las transacciones de productos. El campo de clasificación predeterminado (orderby) es por 'id' descendente.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM ProductTransactionViews WHERE Id=36511
SELECT * FROM ProductTransactionViews WHERE ProductId=34751
SELECT * FROM ProductTransactionViews WHERE ProductCode='BOARD001'
SELECT * FROM ProductTransactionViews WHERE ProductGroupId=34640
SELECT * FROM ProductTransactionViews WHERE ProductGroupCode='0006'
SELECT * FROM ProductTransactionViews WHERE TransactionType='EnumSecondaryActivityTypeStockTakeAdjustmentIn'
SELECT * FROM ProductTransactionViews WHERE TransactionDate='2015-12-31T01:00:00.000+01:00'
SELECT * FROM ProductTransactionViews WHERE SourceAreaReference='abc'
SELECT * FROM ProductTransactionViews WHERE SourceAreaName='Internal'
SELECT * FROM ProductTransactionViews WHERE Reference='abc'
SELECT * FROM ProductTransactionViews WHERE SecondReference='STK TAKE'
SELECT * FROM ProductTransactionViews WHERE WarehouseName='Warehouse'
SELECT * FROM ProductTransactionViews WHERE BinName='Unspecified'
SELECT * FROM ProductTransactionViews WHERE Quantity=2
SELECT * FROM ProductTransactionViews WHERE UnitCostPrice=15
SELECT * FROM ProductTransactionViews WHERE UnitIssuePrice=0
SELECT * FROM ProductTransactionViews WHERE UnitDiscountValue=0
SELECT * FROM ProductTransactionViews WHERE TotalOrderDiscount=0
SELECT * FROM ProductTransactionViews WHERE CostValue=30
SELECT * FROM ProductTransactionViews WHERE IssueValue=0
SELECT * FROM ProductTransactionViews WHERE Memo='abc'
SELECT * FROM ProductTransactionViews WHERE UserName='Migration'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode1='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode2='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode3='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode4='abc'
SELECT * FROM ProductTransactionViews WHERE AnalysisCode5='abc'
SELECT * FROM ProductTransactionViews WHERE DateTimeUpdated='2018-02-28T15:23:46.123+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long ID de transacción del producto.
ProductId Long Id. de registro de producto. Ver productos
ProductCode String Código de producto.
ProductGroupId Long ID de registro de grupo de productos. Ver grupos_productos
ProductGroupCode String Código de grupo de productos. Ver grupos_productos
TransactionType String Valor de enumeración que describe la transacción que creó el movimiento del producto. Ver product_transaction_types
TransactionDate Date La fecha de la transacción.
SourceAreaReference String El código de la fuente de la transacción.
SourceAreaName String El nombre de la fuente de la transacción.
Reference String Puede ser una referencia opcional añadida a la transacción por el usuario o una referencia generada automáticamente, como el número de pedido.
SecondReference String Puede ser una referencia opcional adicional agregada a la transacción por el usuario, o una referencia generada automáticamente, como el número de nota de envío.
WarehouseName String El almacén desde o hacia el que se movió el producto. Ver almacenes
BinName String El nombre del contenedor al que se refiere la transacción.
Quantity Decimal La cantidad en la transacción.
UnitCostPrice Decimal El precio de costo por unidad para esta transacción.
UnitIssuePrice Decimal El precio utilizado cuando los productos se agotan.
UnitDiscountValue Decimal El importe del descuento por unidad utilizado para esta transacción.
TotalOrderDiscount Decimal El valor de descuento total de la transacción.
CostValue Decimal El valor del costo total.
IssueValue Decimal El precio total de emisión o venta de la transacción.
Memo String Cualquier nota de memorando que se aplicó a la transacción del producto.
UserName String El nombre del usuario de Sage 200 que creó la transacción.
AnalysisCode1 String Código de análisis 1.
AnalysisCode2 String Código de análisis 2.
AnalysisCode3 String Código de análisis 3.
AnalysisCode4 String Código de análisis 4.
AnalysisCode5 String Código de análisis 5.
AnalysisCode6 String Código de análisis 6.
AnalysisCode7 String Código de análisis 7.
AnalysisCode8 String Código de análisis 8.
AnalysisCode9 String Código de análisis 9.
AnalysisCode10 String Código de análisis 10.
AnalysisCode11 String Código de análisis 11.
AnalysisCode12 String Código de análisis 12.
AnalysisCode13 String Código de análisis 13.
AnalysisCode14 String Código de análisis 14.
AnalysisCode15 String Código de análisis 15.
AnalysisCode16 String Código de análisis 16.
AnalysisCode17 String Código de análisis 17.
AnalysisCode18 String Código de análisis 18.
AnalysisCode19 String Código de análisis 19.
AnalysisCode20 String Código de análisis 20.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Líneas de Pedido de Compra

Al realizar solicitudes más grandes de información de pedidos de compra, el recurso Vistas de líneas de pedidos de compra es una alternativa más rápida al recurso "Órdenes de compra".

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM PurchaseOrderLines WHERE PurchaseOrderId=42101
SELECT * FROM PurchaseOrderLines WHERE CurrencyId='0000000001'
Columnas
Nombre Tipo Referencias Descripción
PurchaseOrderId [KEY] Long Ordenes de compra.Id ID único de la orden de compra. Ver _pedidos
SupplierDocumentNo String Número de documento de la orden de compra del proveedor.
CurrencyId Long El ID de la moneda utilizada para la orden de compra. Ver monedas
CurrencyName String El nombre de la moneda utilizada para la orden de compra.
CurrencySymbol String El símbolo de la moneda utilizada para la orden de compra.
SubtotalValue Decimal El valor subtotal del pedido.
SubtotalDiscountValue Decimal El valor de descuento subtotal para el pedido.
SubtotalLandedCostsValue Decimal El subtotal del valor de los costos de entrega del pedido.
LineId Long ID de línea de pedido de compra asociado. Ver _order_lines
LineNumber Short Número de línea de la orden de compra.
LineType String Tipo de línea de orden de compra. Ver order_return_line_types
LineProductCode String Código de producto de línea de orden de compra.
LineProductDescription String Descripción del producto de la línea de orden de compra. Esto podría ser una descripción del artículo en stock, texto libre, cargo adicional o comentario.
LineQuantity Decimal La cantidad pedida.
LineUnitPrice Decimal El precio de compra por artículo.
LineUnitDiscountPercent Decimal El porcentaje de descuento por artículo.
LineUnitDiscountValue Decimal El valor del descuento por artículo.
LineTotalValue Decimal El valor total de la línea.
LineDiscountedUnitPrice Decimal El precio unitario descontado de la línea. Esto se calcula restando el _order_line_unit_discount_value del _order_line_unit_price.
LineLandedCostsValue Decimal El valor de los costos descargados para el pedido.
LineAnalysisCode1 String Código de análisis 1.
LineAnalysisCode2 String Código de análisis 2.
LineAnalysisCode3 String Código de análisis 3.
LineAnalysisCode4 String Código de análisis 4.
LineAnalysisCode5 String Código de análisis 5.
LineAnalysisCode6 String Código de análisis 6.
LineAnalysisCode7 String Código de análisis 7.
LineAnalysisCode8 String Código de análisis 8.
LineAnalysisCode9 String Código de análisis 9.
LineAnalysisCode10 String Código de análisis 10.
LineAnalysisCode11 String Código de análisis 11.
LineAnalysisCode12 String Código de análisis 12.
LineAnalysisCode13 String Código de análisis 13.
LineAnalysisCode14 String Código de análisis 14.
LineAnalysisCode15 String Código de análisis 15.
LineAnalysisCode16 String Código de análisis 16.
LineAnalysisCode17 String Código de análisis 17.
LineAnalysisCode18 String Código de análisis 18.
LineAnalysisCode19 String Código de análisis 19.
LineAnalysisCode20 String Código de análisis 20.
LineDateTimeUpdated Datetime La fecha y la hora en que se actualizó por última vez la línea de pedido (UTC).
LineForDirectDelivery Bool Indica si la línea está marcada para entrega directa
LineShowOnSupplierDocs Bool Indica si la línea se mostrará en los documentos del proveedor.
DeliveryAddrPostalName String nombre de la dirección de entrega.
DeliveryAddrDescription String descripción de la dirección de entrega.
DeliveryAddrAddress1 String dirección de entrega línea 1.
DeliveryAddrAddress2 String dirección de entrega línea 2.
DeliveryAddrAddress3 String dirección de entrega línea 3.
DeliveryAddrAddress4 String dirección de entrega línea 4.
DeliveryAddrCity String dirección de entrega ciudad.
DeliveryAddrCounty String condado de dirección de entrega.
DeliveryAddrPostCode String dirección de entrega código postal
DeliveryAddrCountry String país de la dirección de entrega.
DeliveryAddrContact String dirección de entrega contacto
DeliveryAddrTelephone String dirección de entrega número de teléfono
DeliveryAddrFax String dirección de entrega línea número de fax...
DeliveryAddrEmail String línea de dirección de entrega correo.
SupplierId Long El Id. de registro del proveedor asociado. Ver proveedores
SupplierReference String La referencia de la cuenta del proveedor asociado.
SupplierName String El nombre del proveedor asociado.
ProductId Long El Id. de registro de producto asociado. Solo devuelto donde _order_line_type = EnumLineTypeStandard. Ver productos
ProductCode String El código del producto solicitado. Solo devuelto donde _order_line_type = EnumLineTypeStandard
ProductName String El nombre del producto pedido. Solo devuelto donde _order_line_type = EnumLineTypeStandard
ProductDescription String La descripción del producto asociado. Solo devuelto donde _order_line_type = EnumLineTypeStandard
WarehouseId Long El ID del almacén en el que se almacena el producto. Solo se devuelve donde _order_line_type = EnumLineTypeStandard. Ver almacenes
WarehouseName String El nombre del almacén. Solo devuelto donde _order_line_type = EnumLineTypeStandard
TaxCodeId Long El ID del código de impuestos establecido en la línea. Ver tax_codes
TaxCodeCode Short El código fiscal asociado.
TaxCodeName String El nombre del código de impuestos asociado.
TaxCodeRate Decimal La tasa impositiva asociada.
Ordenes de Compra

Las órdenes de compra se utilizan para representar la compra de bienes o servicios de un proveedor. Son fundamentales para un negocio y definen los términos (precio, cantidad y tiempos) en los que se recibirán los productos o servicios.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM PurchaseOrders WHERE Id=42101
SELECT * FROM PurchaseOrders WHERE DocumentNo='0000000001'
SELECT * FROM PurchaseOrders WHERE ExchangeRate='Sample'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de orden de compra.
DocumentNo String Número de documento de la orden de compra. Nota: Si la configuración POP en Sage 200c Professional, esta propiedad DEBE establecerse.
DocumentDate Date Fecha del documento de la orden de compra.
DocumentStatus String Estado del documento. Ver pop_document_status_types
AuthorisationStatus String Estado de autorización. Ver pop_authorisation_status_types
SupplierId Long Proveedores.Id Id. de registro del proveedor. Ver proveedores
ExchangeRate Decimal Tipo de cambio.
SubtotalGoodsValue Decimal Valor de las mercancías (suma de artículos en stock y texto libre).
SubtotalChargesNetValue Decimal Cobra valor neto.
SubtotalDiscountValue Decimal Valor de descuento.
SubtotalLandedCostsValue Decimal Valor de los costos descargados.
TotalNetValue Decimal Valor neto (suma de todos los tipos de línea).
TotalTaxValue Decimal Valor fiscal.
TotalGrossValue Decimal Valor bruto.
SupplierDocumentNo String Número de documento del proveedor.
SettlementDiscountDays Short Liquidación de días de descuento.
SettlementDiscountPercent Decimal Porcentaje de descuento de liquidación.
DocumentDiscountPercent Decimal Porcentaje de descuento del documento.
DocumentOriginatorId Long Identificación del originador del documento. Ver usuarios
DocumentOriginatorName String Nombre del autor del documento.
DocumentCreatedById Long Documento creado por id. Ver usuarios
DocumentCreatedBy String Documento creado por.
RequestedDeliveryDate Date Fecha de entrega requerida.
AnalysisCode1 String Código de análisis 1.
AnalysisCode2 String Código de análisis 2.
AnalysisCode3 String Código de análisis 3.
AnalysisCode4 String Código de análisis 4.
AnalysisCode5 String Código de análisis 5.
AnalysisCode6 String Código de análisis 6.
AnalysisCode7 String Código de análisis 7.
AnalysisCode8 String Código de análisis 8.
AnalysisCode9 String Código de análisis 9.
AnalysisCode10 String Código de análisis 10.
AnalysisCode11 String Código de análisis 11.
AnalysisCode12 String Código de análisis 12.
AnalysisCode13 String Código de análisis 13.
AnalysisCode14 String Código de análisis 14.
AnalysisCode15 String Código de análisis 15.
AnalysisCode16 String Código de análisis 16.
AnalysisCode17 String Código de análisis 17.
AnalysisCode18 String Código de análisis 18.
AnalysisCode19 String Código de análisis 19.
AnalysisCode20 String Código de análisis 20.
Lines String La colección de líneas de orden de compra. Ver pop_order_lines
DeliveryAddress_1 String La línea de dirección de entrega 1.
DeliveryAddress_2 String La línea de dirección de entrega 2.
DeliveryAddress_3 String La línea de dirección de entrega 3.
DeliveryAddress_4 String La línea de dirección de entrega 4.
DeliveryAddressCity String La ciudad de la dirección de entrega.
DeliveryAddressCounty String La dirección de entrega del condado.
DeliveryAddressPostcode String El código postal de la dirección de entrega.
DeliveryAddressContact String El contacto de la dirección de entrega.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
CompraPostedTransactions

Las transacciones registradas de compras se crean cuando las transacciones, como las compras realizadas, los reembolsos o las notas de crédito, se contabilizan en el Libro mayor de compras. No es posible usar este recurso API para crear transacciones registradas.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan en el lado del servidor excepto: columnas NominalAnalysisItems,TaxAnalysisItems,BankItems,AllocationSessionItems,AllocationHistoryItems.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM PurchasePostedTransactions WHERE Id=33018
SELECT * FROM PurchasePostedTransactions WHERE SupplierId=28936
SELECT * FROM PurchasePostedTransactions WHERE TraderTransactionType='TradingAccountEntryTypeInvoice'
SELECT * FROM PurchasePostedTransactions WHERE Reference='O/BAL'
SELECT * FROM PurchasePostedTransactions WHERE SecondReference='Opening Balance'
SELECT * FROM PurchasePostedTransactions WHERE Queried='abc'
SELECT * FROM PurchasePostedTransactions WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM PurchasePostedTransactions WHERE PostedDate='2018-09-13T02:00:00.000+02:00'
SELECT * FROM PurchasePostedTransactions WHERE DueDate='2024-01-30T01:00:00.000+01:00'
SELECT * FROM PurchasePostedTransactions WHERE DocumentGoodsValue=55
SELECT * FROM PurchasePostedTransactions WHERE DocumentGrossValue=55
SELECT * FROM PurchasePostedTransactions WHERE DocumentTaxValue=0
SELECT * FROM PurchasePostedTransactions WHERE DocumentDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE DiscountPercent=0
SELECT * FROM PurchasePostedTransactions WHERE DocumentTaxDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE DocumentAllocatedValue=55
SELECT * FROM PurchasePostedTransactions WHERE DocumentOutstandingValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseGoodsValue=55
SELECT * FROM PurchasePostedTransactions WHERE BaseGrossValue=55
SELECT * FROM PurchasePostedTransactions WHERE BaseTaxValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseTaxDiscountValue=0
SELECT * FROM PurchasePostedTransactions WHERE BaseAllocatedValue=55
SELECT * FROM PurchasePostedTransactions WHERE ControlValueInBaseCurrency=0
SELECT * FROM PurchasePostedTransactions WHERE ExchangeRate=1
SELECT * FROM PurchasePostedTransactions WHERE SettledImmediately=false
SELECT * FROM PurchasePostedTransactions WHERE VatAdjustmentDocExpected=false
SELECT * FROM PurchasePostedTransactions WHERE DiscountDays=0
SELECT * FROM PurchasePostedTransactions WHERE Urn=11
SELECT * FROM PurchasePostedTransactions WHERE UserName='Migration'
SELECT * FROM PurchasePostedTransactions WHERE DateTimeUpdated='2018-02-28T15:23:46.137+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Identificación.
SupplierId Long Identificación del proveedor. Ver clientes
TraderTransactionType String Tipo de transacción. Ver trader_transaction_types
Reference String Referencia de transacción.
SecondReference String Segunda referencia.
Queried String Bandera de consulta.
TransactionDate Date Fecha de Transacción.
PostedDate Date Fecha de publicacion.
DueDate Date Fecha de vencimiento.
DocumentGoodsValue Decimal Valor de los bienes.
DocumentGrossValue Decimal Valor bruto.
DocumentTaxValue Decimal Valor fiscal.
DocumentDiscountValue Decimal Valor de descuento fiscal.
DiscountPercent Decimal Porcentaje de descuento.
DocumentTaxDiscountValue Decimal Valor de descuento fiscal.
DocumentAllocatedValue Decimal Valor asignado.
DocumentOutstandingValue Decimal Valor excepcional.
BaseGoodsValue Decimal Valor de los bienes en moneda base.
BaseGrossValue Decimal Valor bruto en moneda base.
BaseTaxValue Decimal Valor fiscal en moneda base.
BaseDiscountValue Decimal Valor de descuento en moneda base.
BaseTaxDiscountValue Decimal Valor del descuento fiscal en moneda base.
BaseAllocatedValue Decimal Valor asignado en moneda base.
ControlValueInBaseCurrency Decimal Valor de control en moneda base.
ExchangeRate Decimal Tipo de cambio utilizado para la transacción.
SettledImmediately Bool Inmediatamente resuelto
VatAdjustmentDocExpected Bool Si se espera un ajuste del IVA.
DiscountDays Short Número de días de descuento válido.
Urn Long Número de referencia único.
UserName String Usuario que ingresó la transacción.
NominalAnalysisItems String Elementos de análisis nominales. Ver buy_posted_transactions_nominal_analysis_items
TaxAnalysisItems String Elementos de análisis fiscal. Consulte buy_posted_transactions_tax_analysis_items
BankItems String artículos bancarios. Ver buy_posted_transactions_bank_items
AllocationSessionItems String Elementos de la sesión de asignación. Ver buy_posted_transactions_allocation_session_items
AllocationHistoryItems String Elementos del historial de asignación. Ver buy_posted_transactions_allocation_history_items
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Transacciones Históricas de Ventas

Las transacciones históricas de ventas se crean cuando las transacciones se archivan desde el Libro mayor de ventas. No es posible utilizar este recurso API para crear transacciones históricas.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan en el lado del servidor, excepto: las columnas NominalAnalysisItems,TaxAnalysisItems,BankItems.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesHistoricalTransactions WHERE Id=123
SELECT * FROM SalesHistoricalTransactions WHERE CustomerId=123
SELECT * FROM SalesHistoricalTransactions WHERE TraderTransactionType='abc'
SELECT * FROM SalesHistoricalTransactions WHERE Reference='abc'
SELECT * FROM SalesHistoricalTransactions WHERE SecondReference='abc'
SELECT * FROM SalesHistoricalTransactions WHERE Queried='abc'
SELECT * FROM SalesHistoricalTransactions WHERE TransactionDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE PostedDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE DueDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE FullSettlementDate='2019-10-02T11:46:53Z'
SELECT * FROM SalesHistoricalTransactions WHERE DocumentGoodsValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentGrossValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentTaxValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DiscountPercent=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentTaxDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentAllocatedValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE DocumentOutstandingValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseGoodsValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseGrossValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseTaxValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseTaxDiscountValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE BaseAllocatedValue=123.3
SELECT * FROM SalesHistoricalTransactions WHERE ControlValueInBaseCurrency=123.3
SELECT * FROM SalesHistoricalTransactions WHERE ExchangeRate=123.3
SELECT * FROM SalesHistoricalTransactions WHERE SettledImmediately='abc'
SELECT * FROM SalesHistoricalTransactions WHERE DiscountDays='abc'
SELECT * FROM SalesHistoricalTransactions WHERE Urn=123
SELECT * FROM SalesHistoricalTransactions WHERE UserName='abc'
SELECT * FROM SalesHistoricalTransactions WHERE DateTimeUpdated='2019-10-02T11:46:53Z'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Identificación.
CustomerId Long Identificación del cliente. Ver clientes
TraderTransactionType String Tipo de transacción. Ver trader_transaction_types
Reference String Referencia de transacción.
SecondReference String Segunda referencia.
Queried String Bandera de consulta.
TransactionDate Date Fecha de Transacción.
PostedDate Date Fecha de publicacion.
DueDate Date Fecha de vencimiento.
FullSettlementDate Date Fecha de liquidación completa.
DocumentGoodsValue Decimal Valor de los bienes.
DocumentGrossValue Decimal Valor bruto.
DocumentTaxValue Decimal Valor fiscal.
DocumentDiscountValue Decimal Valor del descuento del documento.
DiscountPercent Decimal Porcentaje de descuento.
DocumentTaxDiscountValue Decimal Valor de descuento fiscal.
DocumentAllocatedValue Decimal Valor asignado.
DocumentOutstandingValue Decimal Valor excepcional.
BaseGoodsValue Decimal Valor de los bienes en moneda base.
BaseGrossValue Decimal Valor bruto en moneda base.
BaseTaxValue Decimal Valor fiscal en moneda base.
BaseDiscountValue Decimal Valor de descuento en moneda base.
BaseTaxDiscountValue Decimal Valor del descuento fiscal en moneda base.
BaseAllocatedValue Decimal Valor asignado en moneda base.
ControlValueInBaseCurrency Decimal Valor de control en moneda base.
ExchangeRate Decimal Tipo de cambio utilizado para la transacción.
SettledImmediately Bool Inmediatamente resuelto.
DiscountDays Short Número de días de descuento válido.
Urn Long Número de referencia único.
UserName String Usuario que ingresó la transacción.
NominalAnalysisItems String Elementos de análisis nominales. Ver sales_historical_transactions_nominal_analysis_items
TaxAnalysisItems String Elementos de análisis fiscal. Ver sales_historical_transactions_tax_analysis_items
BankItems String artículos bancarios. Ver sales_historical_transactions_bank_items
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Pedido de Ventacargos Adicionales

Se pueden agregar cargos adicionales a las órdenes de venta para tener en cuenta elementos como el transporte y el seguro. Dentro de la aplicación Sage 200, los usuarios pueden configurar y mantener la lista de cargos adicionales a los que se puede hacer referencia al crear una orden de venta. Este recurso API se puede utilizar para determinar para qué sirve cada cargo adicional.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesOrderAdditionalCharges WHERE Id=42101
SELECT * FROM SalesOrderAdditionalCharges WHERE Code='0000000001'
SELECT * FROM SalesOrderAdditionalCharges WHERE Name='Sample'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Sop identificación de registro de cargo adicional.
Code String Sop código de cargo adicional.
Name String Sop nombre de cargo adicional.
ChargeValue Decimal Sop valor de cargo adicional.
NotionalCostValue Decimal Sop cargo adicional valor de costo nocional.
NominalCodeId Long CódigosNominales.Id Id de registro de código nominal. Ver códigos_nominales
TaxCodeId Long CódigosImpuestos.Id Id. de registro de código fiscal. Ver tax_codes
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
SalesOrderLines

Cuando se realizan solicitudes más grandes de información de pedidos de ventas, el recurso Vistas de líneas de pedidos de ventas es una alternativa más rápida al recurso 'Pedidos de ventas'. El recurso Vistas de línea de órdenes de venta devuelve más información que el recurso "Órdenes de venta" y, por lo tanto, reduce la cantidad de solicitudes de API necesarias para devolver la misma información de varios recursos. Este recurso devuelve una vista de pedidos de venta, líneas de pedido de venta, clientes, productos, almacenes, códigos de impuestos y divisas que se pueden consultar en cualquier campo. El campo de clasificación predeterminado (orderby) es 'sop_order_id' y 'sop_order_line_id' descendente.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesOrderLines WHERE SalesOrderId=42101
SELECT * FROM SalesOrderLines WHERE CurrencyId=2343234543
SELECT * FROM SalesOrderLines WHERE CurrencyName='Sample'
Columnas
Nombre Tipo Referencias Descripción
SalesOrderId [KEY] Long ID único de la orden de venta. Ver sop_orders
CustomerDocumentNo String Número de documento de orden de venta del cliente.
CurrencyId Long El Id. de la moneda utilizada para el pedido de ventas. Ver monedas
CurrencyName String El nombre de la moneda utilizada para el pedido de ventas.
CurrencySymbol String El símbolo de la moneda utilizada para el pedido de ventas.
DocumentDiscountPercent Decimal Valor del porcentaje de descuento del documento, entre -99,99 y 99,99. Un valor negativo se trata como un recargo (por ejemplo, -10 es un recargo del 10 %) y un valor positivo se trata como un descuento.
DocumentCreatedBy String La persona que creó la Orden SOP
RequestedDeliveryDate Date Fecha de entrega requerida.
PromisedDeliveryDate Date Fecha de entrega prometida.
LineId Long Id. de línea de orden de venta asociada. Ver sop_order_lines
LineNumber Short Número de línea de orden de venta.
LineType String Tipo de línea de orden de venta. Ver order_return_line_types
LineProductCode String Código de producto de línea de orden de venta.
LineProductDescription String Descripción del producto de la línea de orden de venta. Esto podría ser una descripción del artículo en stock, texto libre, cargo adicional o comentario.
LineQuantity Decimal La cantidad pedida.
LineAllocatedQuantity Decimal La cantidad asignada.
LineDespatchReceiptQuantity Decimal La cantidad despachada.
LineInvoiceCreditQuantity Decimal La cantidad facturada.
LineSellingUnitDescription String La descripción de la unidad de venta.
LineSellingUnitPrice Decimal El precio de venta por artículo.
LineUnitDiscountPercent Decimal El porcentaje de descuento por artículo.
LineUnitDiscountValue Decimal El valor del descuento por artículo.
LineCostPrice Decimal El precio de costo.
LineTotalValue Decimal El valor total de la línea.
LineLineTaxValue Decimal El valor fiscal de la línea.
LineDiscountedUnitPrice Decimal El precio unitario descontado de la línea. Esto se calcula restando el valor_descuento_unidad_línea_pedido_sop del precio_unidad_venta_línea_pedido_sop.
LineRequestedDeliveryDate Date Fecha de entrega requerida.
LinePromisedDeliveryDate Date Fecha de entrega prometida.
LineAnalysisCode1 String Código de análisis 1.
LineAnalysisCode2 String Código de análisis 2.
LineAnalysisCode3 String Código de análisis 3.
LineAnalysisCode4 String Código de análisis 4.
LineAnalysisCode5 String Código de análisis 5.
LineAnalysisCode6 String Código de análisis 6.
LineAnalysisCode7 String Código de análisis 7.
LineAnalysisCode8 String Código de análisis 8.
LineAnalysisCode9 String Código de análisis 9.
LineAnalysisCode10 String Código de análisis 10.
LineAnalysisCode11 String Código de análisis 11.
LineAnalysisCode12 String Código de análisis 12.
LineAnalysisCode13 String Código de análisis 13.
LineAnalysisCode14 String Código de análisis 14.
LineAnalysisCode15 String Código de análisis 15.
LineAnalysisCode16 String Código de análisis 16.
LineAnalysisCode17 String Código de análisis 17.
LineAnalysisCode18 String Código de análisis 18.
LineAnalysisCode19 String Código de análisis 19.
LineAnalysisCode20 String Código de análisis 20.
LineDateTimeUpdated Datetime La fecha y la hora en que se actualizó por última vez (UTC) la línea de pedido de descuento.
DeliveryAddrAddress1 String SOP dirección de entrega línea 1.
DeliveryAddrAddress2 String SOP dirección de entrega línea 2.
DeliveryAddrAddress3 String SOP dirección de entrega línea 3.
DeliveryAddrAddress4 String SOP dirección de entrega línea 4.
DeliveryAddrCity String SOP ciudad de dirección de entrega.
DeliveryAddrCounty String Condado de dirección de entrega SOP.
DeliveryAddrPostCode String SOP dirección de entrega código postal
DeliveryAddrCountry String SOP país de dirección de entrega.
DeliveryAddrContact String SOP dirección de entrega contacto
DeliveryAddrTelephone String SOP dirección de entrega número de teléfono
DeliveryAddrFax String SOP dirección de entrega línea número de fax...
DeliveryAddrEmail String correo de línea de dirección de entrega de SOP.
CustomerId Long El Id. de registro de cliente asociado. Ver clientes
CustomerReference String La referencia de la cuenta de cliente asociada.
CustomerName String El nombre del cliente asociado.
ProductId Long El Id. de registro de producto asociado. Solo devuelto donde sop_order_line_type = EnumLineTypeStandard. Ver productos
ProductCode String El código del producto solicitado. Solo devuelto donde sop_order_line_type = EnumLineTypeStandard
ProductName String El nombre del producto solicitado. Solo devuelto donde sop_order_line_type = EnumLineTypeStandard
ProductDescription String La descripción del producto asociado. Solo devuelto donde sop_order_line_type = EnumLineTypeStandard
WarehouseId Long El ID del almacén en el que se almacena el producto. Solo se devuelve donde sop_order_line_type = EnumLineTypeStandard. Ver almacenes
WarehouseName String El nombre del almacén. Solo devuelto donde sop_order_line_type = EnumLineTypeStandard
TaxCodeId Long El ID del código de impuestos establecido en la línea. Ver tax_codes
TaxCodeCode Short El código fiscal asociado.
TaxCodeName String El nombre del código de impuestos asociado.
TaxCodeRate Decimal La tasa impositiva asociada.
SalesOrderProformaLines

Este recurso devuelve una vista de proformas de ventas, líneas de proformas de ventas, clientes, productos, almacenes, códigos de impuestos y monedas que se pueden consultar en cualquier campo. El campo de clasificación predeterminado (orderby) es 'sop_proforma_id' y 'sop_proforma_line_id' descendente.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesOrderProformaLines WHERE SalesOrderProformaId=346345654564565
SELECT * FROM SalesOrderProformaLines WHERE SalesOrderProformaDocumentStatus='Sample'
Columnas
Nombre Tipo Referencias Descripción
SalesOrderProformaId [KEY] Long ID único de la pro forma de ventas
SalesOrderProformaDocumentNo String Número de documento proforma de ventas.
SalesOrderProformaDocumentDate Date Fecha proforma de ventas.
SalesOrderProformaDocumentStatus String Estado proforma de ventas. Ver sop_document_status_types
SalesOrderProformaCustomerDocumentNo String Número de documento proforma de ventas de clientes.
SalesOrderProformaCurrencyId Long El ID de la divisa utilizada para la proforma de ventas. Ver monedas
SalesOrderProformaCurrencyName String El nombre de la moneda utilizada para la proforma de ventas.
SalesOrderProformaCurrencySymbol String El símbolo de la moneda utilizada para la proforma de ventas.
SalesOrderProformaExchangeRate Decimal Tipo de cambio de la proforma de ventas.
SalesOrderProformaRequestedDeliveryDate Date Fecha de entrega requerida.
SalesOrderProformaPromisedDeliveryDate Date Fecha de entrega prometida.
SalesOrderProformaAnalysisCode1 String Código de análisis 1.
SalesOrderProformaAnalysisCode2 String Código de análisis 2.
SalesOrderProformaAnalysisCode3 String Código de análisis 3.
SalesOrderProformaAnalysisCode4 String Código de análisis 4.
SalesOrderProformaAnalysisCode5 String Código de análisis 5.
SalesOrderProformaDateTimeUpdated Datetime La fecha y hora en que se actualizó por última vez la proforma de ventas (UTC).
SalesOrderProformaLineId Long Id. de línea proforma de ventas asociadas
SalesOrderProformaLineNumber Short Número de línea proforma de ventas.
SalesOrderProformaLineType String Tipo de línea proforma de ventas. Ver order_return_line_types
SalesOrderProformaLineProductCode String Código de producto de línea proforma de ventas.
SalesOrderProformaLineProductDescription String Descripción del producto de la línea proforma de ventas. Esto podría ser una descripción del artículo en stock, texto libre, cargo adicional o comentario.
SalesOrderProformaLineQuantity Decimal La cantidad de línea.
SalesOrderProformaLineSellingUnitDescription String La descripción de la unidad de venta.
SalesOrderProformaLineSellingUnitPrice Decimal El precio de venta por artículo.
SalesOrderProformaLineUnitDiscountPercent Decimal El porcentaje de descuento por artículo.
SalesOrderProformaLineUnitDiscountValue Decimal El valor del descuento por artículo.
SalesOrderProformaLineCostPrice Decimal El precio de costo.
SalesOrderProformaLineTotalValue Decimal El valor total de la línea.
SalesOrderProformaLineLineTaxValue Decimal El valor fiscal de la línea.
SalesOrderProformaLineDiscountedUnitPrice Decimal El precio unitario descontado de la línea. Esto se calcula restando el valor_descuento_por_unidad_de_línea_proforma_de_sop del precio_por_unidad_de_venta_de_línea_proforma_de_sop.
SalesOrderProformaLineRequestedDeliveryDate Date Fecha de entrega requerida.
SalesOrderProformaLinePromisedDeliveryDate Date Fecha de entrega prometida.
SalesOrderProformaLineAnalysisCode1 String Código de análisis 1.
SalesOrderProformaLineAnalysisCode2 String Código de análisis 2.
SalesOrderProformaLineAnalysisCode3 String Código de análisis 3.
SalesOrderProformaLineAnalysisCode4 String Código de análisis 4.
SalesOrderProformaLineAnalysisCode5 String Código de análisis 5.
SalesOrderProformaLineAnalysisCode6 String Código de análisis 6.
SalesOrderProformaLineAnalysisCode7 String Código de análisis 7.
SalesOrderProformaLineAnalysisCode8 String Código de análisis 8.
SalesOrderProformaLineAnalysisCode9 String Código de análisis 9.
SalesOrderProformaLineAnalysisCode10 String Código de análisis 10.
SalesOrderProformaLineAnalysisCode11 String Código de análisis 11.
SalesOrderProformaLineAnalysisCode12 String Código de análisis 12.
SalesOrderProformaLineAnalysisCode13 String Código de análisis 13.
SalesOrderProformaLineAnalysisCode14 String Código de análisis 14.
SalesOrderProformaLineAnalysisCode15 String Código de análisis 15.
SalesOrderProformaLineAnalysisCode16 String Código de análisis 16.
SalesOrderProformaLineAnalysisCode17 String Código de análisis 17.
SalesOrderProformaLineAnalysisCode18 String Código de análisis 18.
SalesOrderProformaLineAnalysisCode19 String Código de análisis 19.
SalesOrderProformaLineAnalysisCode20 String Código de análisis 20.
SalesOrderProformaLineDateTimeUpdated Datetime La fecha y la hora en que se actualizó por última vez (UTC) la línea proforma del sop.
CustomerId Long El Id. de registro de cliente asociado. Ver clientes
CustomerReference String La referencia de la cuenta de cliente asociada.
CustomerName String El nombre del cliente asociado.
ProductId Long El Id. de registro de producto asociado. Solo devuelto donde sop_proforma_line_type = EnumLineTypeStandard. Ver productos
ProductCode String El código del producto solicitado. Solo devuelto donde sop_proforma_line_type = EnumLineTypeStandard
ProductName String El nombre del producto solicitado. Solo devuelto donde sop_proforma_line_type = EnumLineTypeStandard
ProductDescription String La descripción del producto asociado. Solo devuelto donde sop_proforma_line_type = EnumLineTypeStandard
WarehouseId Long El ID del almacén en el que se almacena el producto. Solo se devuelve donde sop_proforma_line_type = EnumLineTypeStandard. Ver almacenes
WarehouseName String El nombre del almacén. Solo devuelto donde sop_proforma_line_type = EnumLineTypeStandard
TaxCodeId Long El ID del código de impuestos establecido en la línea. Ver tax_codes
TaxCodeCode Short El código fiscal asociado.
TaxCodeName String El nombre del código de impuestos asociado.
TaxCodeRate Decimal La tasa impositiva asociada.
VentasOrdenCotizaciónLíneas

Este recurso devuelve una vista de cotizaciones de ventas, partidas de cotizaciones de ventas, clientes, productos, almacenes, códigos de impuestos y monedas que se pueden consultar en cualquier campo. El campo de clasificación predeterminado (orderby) es 'sop_quote_id' y 'sop_quote_line_id' descendente.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesOrderQuoteLines WHERE SalesOrderQuoteId=3424324324324
SELECT * FROM SalesOrderQuoteLines WHERE SalesOrderQuoteDocumentNo='Sample'
SELECT * FROM SalesOrderQuoteLines WHERE SalesOrderQuoteCustomerDocumentNo='Sample'
Columnas
Nombre Tipo Referencias Descripción
SalesOrderQuoteId [KEY] Long ID único de la cotización de venta
SalesOrderQuoteDocumentNo String Número de documento de cotización de venta.
SalesOrderQuoteDocumentDate Date Fecha de cotización de venta.
SalesOrderQuoteDocumentStatus String Estado de la cotización de venta. Ver sop_document_status_types
SalesOrderQuoteCustomerDocumentNo String Número de documento de cotización de venta del cliente.
SalesOrderQuoteCurrencyId Long El ID de la divisa utilizada para la cotización de venta. Ver monedas
SalesOrderQuoteCurrencyName String El nombre de la moneda utilizada para la cotización de venta.
SalesOrderQuoteCurrencySymbol String El símbolo de la moneda utilizada para la cotización de venta.
SalesOrderQuoteExchangeRate Decimal Tipo de cambio para la cotización de venta.
SalesOrderQuoteRequestedDeliveryDate Date Fecha de entrega requerida.
SalesOrderQuotePromisedDeliveryDate Date Fecha de entrega prometida.
SalesOrderQuoteAnalysisCode1 String Código de análisis 1.
SalesOrderQuoteAnalysisCode2 String Código de análisis 2.
SalesOrderQuoteAnalysisCode3 String Código de análisis 3.
SalesOrderQuoteAnalysisCode4 String Código de análisis 4.
SalesOrderQuoteAnalysisCode5 String Código de análisis 5.
SalesOrderQuoteAnalysisCode6 String Código de análisis 6.
SalesOrderQuoteAnalysisCode7 String Código de análisis 7.
SalesOrderQuoteAnalysisCode8 String Código de análisis 8.
SalesOrderQuoteAnalysisCode9 String Código de análisis 9.
SalesOrderQuoteAnalysisCode10 String Código de análisis 10.
SalesOrderQuoteAnalysisCode11 String Código de análisis 11.
SalesOrderQuoteAnalysisCode12 String Código de análisis 12.
SalesOrderQuoteAnalysisCode13 String Código de análisis 13.
SalesOrderQuoteAnalysisCode14 String Código de análisis 14.
SalesOrderQuoteAnalysisCode15 String Código de análisis 15.
SalesOrderQuoteAnalysisCode16 String Código de análisis 16.
SalesOrderQuoteAnalysisCode17 String Código de análisis 17.
SalesOrderQuoteAnalysisCode18 String Código de análisis 18.
SalesOrderQuoteAnalysisCode19 String Código de análisis 19.
SalesOrderQuoteAnalysisCode20 String Código de análisis 20.
SalesOrderQuoteDateTimeUpdated Datetime La fecha y hora en que se actualizó por última vez la cotización de venta (UTC).
SalesOrderQuoteLineId Long Id. de línea de oferta de venta asociada
SalesOrderQuoteLineNumber Short Número de línea de cotización de venta.
SalesOrderQuoteLineType String Tipo de línea de cotización de venta. Ver order_return_line_types
SalesOrderQuoteLineProductCode String Código de producto de línea de oferta de venta.
SalesOrderQuoteLineProductDescription String Descripción del producto de la línea de cotización de ventas. Esto podría ser una descripción del artículo en stock, texto libre, cargo adicional o comentario.
SalesOrderQuoteLineQuantity Decimal La cantidad de línea.
SalesOrderQuoteLineSellingUnitDescription String La descripción de la unidad de venta.
SalesOrderQuoteLineSellingUnitPrice Decimal El precio de venta por artículo.
SalesOrderQuoteLineUnitDiscountPercent Decimal El porcentaje de descuento por artículo.
SalesOrderQuoteLineUnitDiscountValue Decimal El valor del descuento por artículo.
SalesOrderQuoteLineCostPrice Decimal El precio de costo.
SalesOrderQuoteLineTotalValue Decimal El valor total de la línea.
SalesOrderQuoteLineLineTaxValue Decimal El valor fiscal de la línea.
SalesOrderQuoteLineDiscountedUnitPrice Decimal El precio unitario descontado de la línea. Esto se calcula restando el valor_de_descuento_de_la_línea_de_cotización_del_precio_de_la_línea_de_la_precio_de_la_unidad.
SalesOrderQuoteLineRequestedDeliveryDate Date Fecha de entrega requerida.
SalesOrderQuoteLinePromisedDeliveryDate Date Fecha de entrega prometida.
SalesOrderQuoteLineAnalysisCode1 String Código de análisis 1.
SalesOrderQuoteLineAnalysisCode2 String Código de análisis 2.
SalesOrderQuoteLineAnalysisCode3 String Código de análisis 3.
SalesOrderQuoteLineAnalysisCode4 String Código de análisis 4.
SalesOrderQuoteLineAnalysisCode5 String Código de análisis 5.
SalesOrderQuoteLineAnalysisCode6 String Código de análisis 6.
SalesOrderQuoteLineAnalysisCode7 String Código de análisis 7.
SalesOrderQuoteLineAnalysisCode8 String Código de análisis 8.
SalesOrderQuoteLineAnalysisCode9 String Código de análisis 9.
SalesOrderQuoteLineAnalysisCode10 String Código de análisis 10.
SalesOrderQuoteLineAnalysisCode11 String Código de análisis 11.
SalesOrderQuoteLineAnalysisCode12 String Código de análisis 12.
SalesOrderQuoteLineAnalysisCode13 String Código de análisis 13.
SalesOrderQuoteLineAnalysisCode14 String Código de análisis 14.
SalesOrderQuoteLineAnalysisCode15 String Código de análisis 15.
SalesOrderQuoteLineAnalysisCode16 String Código de análisis 16.
SalesOrderQuoteLineAnalysisCode17 String Código de análisis 17.
SalesOrderQuoteLineAnalysisCode18 String Código de análisis 18.
SalesOrderQuoteLineAnalysisCode19 String Código de análisis 19.
SalesOrderQuoteLineAnalysisCode20 String Código de análisis 20.
SalesOrderQuoteLineDateTimeUpdated Datetime La fecha y la hora en que se actualizó por última vez la línea de cotización sop (UTC).
CustomerId Long El Id. de registro de cliente asociado. Ver clientes
CustomerReference String La referencia de la cuenta de cliente asociada.
CustomerName String El nombre del cliente asociado.
ProductId Long El Id. de registro de producto asociado. Solo devuelto donde sop_quote_line_type = EnumLineTypeStandard. Ver productos
ProductCode String El código del producto pedido. Solo devuelto donde sop_quote_line_type = EnumLineTypeStandard
ProductName String El nombre del producto solicitado. Solo devuelto donde sop_quote_line_type = EnumLineTypeStandard
ProductDescription String La descripción del producto asociado. Solo devuelto donde sop_quote_line_type = EnumLineTypeStandard
WarehouseId Long El ID del almacén en el que se almacena el producto. Solo se devuelve cuando sop_quote_line_type = EnumLineTypeStandard. Ver almacenes
WarehouseName String El nombre del almacén. Solo devuelto donde sop_quote_line_type = EnumLineTypeStandard
TaxCodeId Long El ID del código de impuestos establecido en la línea. Ver tax_codes
TaxCodeCode Short El código fiscal asociado.
TaxCodeName String El nombre del código de impuestos asociado.
TaxCodeRate Decimal La tasa impositiva asociada.
Ordenes de Venta

Las órdenes de venta se utilizan para representar la venta de bienes o servicios a un cliente. Son fundamentales para un negocio y definen los términos (precio, cantidad y tiempos) en los que se entregarán los productos o servicios. Nota: Agregar artículos rastreables a las órdenes de venta. Si está utilizando artículos de existencias rastreables y un artículo está configurado para venderse de un solo lote, entonces la cantidad del pedido debe ser menor o igual que la cantidad en el lote. Si intenta ordenar más de la cantidad en el lote, la orden no se puede publicar a través de la API.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de orden de venta.
DocumentNo String Número de documento de orden de venta. Nota: Si la configuración SOP en Sage 200c Professional o Sage 200 Extra Online es NO generar números automáticamente, entonces DEBE establecerse esta propiedad. Si la configuración SOP en Sage 200 Extra es generar números automáticamente, o si está utilizando Sage 200c Standard (que no le permite configurar esta opción), se ignorará la configuración en POST.
DocumentDate Date Fecha de documento de orden de venta.
DocumentStatus String Estado del documento. Ver sop_document_status_types
CustomerId Long Clientes.Id Identificación del registro del cliente. Ver clientes
ExchangeRate Decimal Tipo de cambio.
SubtotalGoodsValue Decimal Valor de las mercancías (suma de artículos en stock y texto libre).
SubtotalChargeNetValue Decimal Cobrar valor neto.
SubtotalChargeTaxValue Decimal Cobrar valor fiscal.
SubtotalDiscountValue Decimal Valor de descuento
TotalNetValue Decimal Valor neto (suma de todos los tipos de línea).
TotalTaxValue Decimal Valor fiscal.
TotalGrossValue Decimal Valor bruto.
CustomerDocumentNo String Número de documento del cliente.
UseInvoiceAddress Bool Verdadero si este pedido utiliza la dirección de facturación del cliente; de lo contrario, Falso.
SettlementDiscountDays Short Liquidación de días de descuento.
SettlementDiscountPercent Decimal Porcentaje de descuento de liquidación.
DocumentDiscountPercent Decimal Valor del porcentaje de descuento del documento, entre -99,99 y 99,99. Un valor negativo se trata como un recargo (por ejemplo, -10 es un recargo del 10 %) y un valor positivo se trata como un descuento.
DocumentCreatedBy String La persona que creó la Orden SOP
RequestedDeliveryDate Date Fecha de entrega requerida.
PromisedDeliveryDate Date Fecha de entrega prometida.
AnalysisCode1 String Código de análisis 1.
AnalysisCode2 String Código de análisis 2.
AnalysisCode3 String Código de análisis 3.
AnalysisCode4 String Código de análisis 4.
AnalysisCode5 String Código de análisis 5.
AnalysisCode6 String Código de análisis 6.
AnalysisCode7 String Código de análisis 7.
AnalysisCode8 String Código de análisis 8.
AnalysisCode9 String Código de análisis 9.
AnalysisCode10 String Código de análisis 10.
AnalysisCode11 String Código de análisis 11.
AnalysisCode12 String Código de análisis 12.
AnalysisCode13 String Código de análisis 13.
AnalysisCode14 String Código de análisis 14.
AnalysisCode15 String Código de análisis 15.
AnalysisCode16 String Código de análisis 16.
AnalysisCode17 String Código de análisis 17.
AnalysisCode18 String Código de análisis 18.
AnalysisCode19 String Código de análisis 19.
AnalysisCode20 String Código de análisis 20.
Lines String La colección de líneas de pedido de ventas. Ver sop_order_lines
DeliveryAddressId Long El contacto de la dirección de entrega.
DeliveryAddress_1 String La línea de dirección de entrega 1.
DeliveryAddress_2 String La línea de dirección de entrega 2.
DeliveryAddress_3 String La línea de dirección de entrega 3.
DeliveryAddress_4 String La línea de dirección de entrega 4.
DeliveryAddressCity String La ciudad de la dirección de entrega.
DeliveryAddressCounty String La dirección de entrega del condado.
DeliveryAddressPostcode String El código postal de la dirección de entrega.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
VentasPostedTransactions

Las transacciones registradas de ventas se crean cuando las transacciones, como pedidos facturados, recibos, reembolsos o notas de crédito, se contabilizan en el Libro mayor de ventas. No es posible usar este recurso API para crear transacciones registradas. Para publicar una transacción, se debe invocar el recurso API necesario. Al realizar solicitudes más grandes de información del cliente, el recurso Vistas de transacciones de ventas puede ser una alternativa más rápida a este recurso.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan en el lado del servidor excepto: columnas NominalAnalysisItems,TaxAnalysisItems,BankItems,AllocationSessionItems,AllocationHistoryItems.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesPostedTransactions WHERE Id=29674
SELECT * FROM SalesPostedTransactions WHERE CustomerId=27849
SELECT * FROM SalesPostedTransactions WHERE TraderTransactionType='TradingAccountEntryTypeInvoice'
SELECT * FROM SalesPostedTransactions WHERE Reference='O/BAL'
SELECT * FROM SalesPostedTransactions WHERE SecondReference='Opening Balance'
SELECT * FROM SalesPostedTransactions WHERE Queried='abc'
SELECT * FROM SalesPostedTransactions WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM SalesPostedTransactions WHERE PostedDate='2018-09-13T02:00:00.000+02:00'
SELECT * FROM SalesPostedTransactions WHERE DueDate='2018-02-14T01:00:00.000+01:00'
SELECT * FROM SalesPostedTransactions WHERE FullSettlementDate='2019-04-15T02:00:00.000+02:00'
SELECT * FROM SalesPostedTransactions WHERE DocumentGoodsValue=150
SELECT * FROM SalesPostedTransactions WHERE DocumentGrossValue=150
SELECT * FROM SalesPostedTransactions WHERE DocumentTaxValue=0
SELECT * FROM SalesPostedTransactions WHERE DocumentDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE DiscountPercent=0
SELECT * FROM SalesPostedTransactions WHERE DocumentTaxDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE DocumentAllocatedValue=150
SELECT * FROM SalesPostedTransactions WHERE DocumentOutstandingValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseGoodsValue=150
SELECT * FROM SalesPostedTransactions WHERE BaseGrossValue=150
SELECT * FROM SalesPostedTransactions WHERE BaseTaxValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseTaxDiscountValue=0
SELECT * FROM SalesPostedTransactions WHERE BaseAllocatedValue=150
SELECT * FROM SalesPostedTransactions WHERE ControlValueInBaseCurrency=0
SELECT * FROM SalesPostedTransactions WHERE ExchangeRate=1
SELECT * FROM SalesPostedTransactions WHERE SettledImmediately=false
SELECT * FROM SalesPostedTransactions WHERE DiscountDays=0
SELECT * FROM SalesPostedTransactions WHERE Urn=1
SELECT * FROM SalesPostedTransactions WHERE UserName='Migration'
SELECT * FROM SalesPostedTransactions WHERE DateTimeUpdated='2018-02-28T15:23:46.330+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Identificación.
CustomerId Long Identificación del cliente. Ver clientes
TraderTransactionType String Tipo de transacción. Ver trader_transaction_types
Reference String Referencia de transacción.
SecondReference String Segunda referencia.
Queried String Bandera de consulta.
TransactionDate Date Fecha de Transacción.
PostedDate Date Fecha de publicacion.
DueDate Date Fecha de vencimiento.
FullSettlementDate Date Fecha de liquidación completa.
DocumentGoodsValue Decimal Valor de los bienes.
DocumentGrossValue Decimal Valor bruto.
DocumentTaxValue Decimal Valor fiscal.
DocumentDiscountValue Decimal Valor del descuento del documento.
DiscountPercent Decimal Porcentaje de descuento.
DocumentTaxDiscountValue Decimal Valor de descuento fiscal.
DocumentAllocatedValue Decimal Valor asignado.
DocumentOutstandingValue Decimal Valor excepcional.
BaseGoodsValue Decimal Valor de los bienes en moneda base.
BaseGrossValue Decimal Valor bruto en moneda base.
BaseTaxValue Decimal Valor fiscal en moneda base.
BaseDiscountValue Decimal Valor de descuento en moneda base.
BaseTaxDiscountValue Decimal Valor del descuento fiscal en moneda base.
BaseAllocatedValue Decimal Valor asignado en moneda base.
ControlValueInBaseCurrency Decimal Valor de control en moneda base.
ExchangeRate Decimal Tipo de cambio utilizado para la transacción.
SettledImmediately Bool Inmediatamente resuelto.
DiscountDays Short Número de días de descuento válido.
Urn Long Número de referencia único.
UserName String Usuario que ingresó la transacción.
NominalAnalysisItems String Elementos de análisis nominales. Ver sales_posted_transactions_nominal_analysis_items
TaxAnalysisItems String Elementos de análisis fiscal. Ver sales_posted_transactions_tax_analysis_items
BankItems String artículos bancarios. Ver sales_posted_transactions_bank_items
AllocationSessionItems String Elementos de la sesión de asignación. Ver sales_posted_transactions_allocation_session_items
AllocationHistoryItems String Elementos del historial de asignación. Ver sales_posted_transactions_allocation_history_items
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
VentasTradingPeriods

Este recurso devuelve los detalles de todos los períodos comerciales de ventas para todos los años financieros de la empresa. Una empresa puede tener los períodos comerciales establecidos para que sean iguales a los períodos contables o como períodos diferentes. (Sage 200c Professional y Sage 200 Extra solo en línea, Sage 200c Standard tiene como valor predeterminado los períodos del año fiscal)

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesTradingPeriods WHERE Id=1
SELECT * FROM SalesTradingPeriods WHERE PeriodNumber='1'
SELECT * FROM SalesTradingPeriods WHERE StartDate='2018-01-01T01:00:00.000+01:00'
SELECT * FROM SalesTradingPeriods WHERE EndDate='2018-01-31T01:00:00.000+01:00'
SELECT * FROM SalesTradingPeriods WHERE DateTimeUpdated='2018-02-28T15:23:45.667+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Una identificación única específica para cada período comercial de ventas.
PeriodNumber String El número del período.
StartDate Date Fecha en que comienza el período de negociación. La cadena devuelta incluye la hora, pero siempre será 00:00:00.
EndDate Date Fecha en que finaliza el período de negociación. La cadena devuelta incluye la hora, pero siempre será 00:00:00.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
VentasTransacciones

Al realizar solicitudes de API más grandes para información de transacciones desde el libro mayor de ventas, el recurso Vistas de transacciones de ventas puede ser una alternativa más rápida al recurso 'Transacciones registradas de ventas'. El recurso Vistas de transacciones de ventas también devuelve una mayor amplitud de información que las transacciones registradas de ventas.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SalesTransactionViews WHERE PostedCustomerTransactionId=29674
SELECT * FROM SalesTransactionViews WHERE TransactionType='TradingAccountEntryTypeInvoice'
SELECT * FROM SalesTransactionViews WHERE TransactionDate='2017-12-31T01:00:00.000+01:00'
SELECT * FROM SalesTransactionViews WHERE PostedDate='2018-09-13T02:00:00.000+02:00'
SELECT * FROM SalesTransactionViews WHERE DueDate='2018-02-14T01:00:00.000+01:00'
SELECT * FROM SalesTransactionViews WHERE DiscountDays=0
SELECT * FROM SalesTransactionViews WHERE Reference='O/BAL'
SELECT * FROM SalesTransactionViews WHERE SecondReference='Opening Balance'
SELECT * FROM SalesTransactionViews WHERE Query=' '
SELECT * FROM SalesTransactionViews WHERE Status='Full'
SELECT * FROM SalesTransactionViews WHERE UserName='Migration'
SELECT * FROM SalesTransactionViews WHERE LedgerType='LedgerSales'
SELECT * FROM SalesTransactionViews WHERE Urn=1
SELECT * FROM SalesTransactionViews WHERE ExchangeRate=1
SELECT * FROM SalesTransactionViews WHERE SettledImmediately=false
SELECT * FROM SalesTransactionViews WHERE BaseGoodsValue=150
SELECT * FROM SalesTransactionViews WHERE BaseGrossValue=150
SELECT * FROM SalesTransactionViews WHERE BaseDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE BaseTaxValue=0
SELECT * FROM SalesTransactionViews WHERE BaseTaxDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE BaseAllocatedValue=150
SELECT * FROM SalesTransactionViews WHERE BaseOutstandingValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentGoodsValue=150
SELECT * FROM SalesTransactionViews WHERE DocumentGrossValue=150
SELECT * FROM SalesTransactionViews WHERE DocumentDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentTaxValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentTaxDiscountValue=0
SELECT * FROM SalesTransactionViews WHERE DocumentAllocatedValue=150
SELECT * FROM SalesTransactionViews WHERE DocumentOutstandingValue=0
SELECT * FROM SalesTransactionViews WHERE CustomerId=27849
SELECT * FROM SalesTransactionViews WHERE CustomerReference='COM001'
SELECT * FROM SalesTransactionViews WHERE CustomerName='Compton Packaging'
SELECT * FROM SalesTransactionViews WHERE CurrencyName='Pound Sterling'
SELECT * FROM SalesTransactionViews WHERE CurrencySymbol='£'
Columnas
Nombre Tipo Referencias Descripción
PostedCustomerTransactionId [KEY] Long Id de la transacción.
TransactionType String Tipo de transacción. Ver trader_transaction_types
TransactionDate Date La fecha de la transacción.
PostedDate Date La fecha en que se registró la transacción.
DueDate Date La fecha de vencimiento de la transacción.
DiscountDays Short Días de descuento válido.
Reference String La referencia de la transacción.
SecondReference String La segunda referencia de la transacción.
Query String Consulta.
Status String Estado.
UserName String Usuario que publicó la transacción.
LedgerType String Tipo de libro mayor. Ver tipos_de_libro_de_libro
Urn Long Número de referencia único.
ExchangeRate Decimal Tipo de cambio.
SettledImmediately Bool Inmediatamente resuelto.
BaseGoodsValue Decimal Valor de los bienes en moneda base.
BaseGrossValue Decimal Valor bruto en moneda base.
BaseDiscountValue Decimal Valor de descuento en moneda base.
BaseTaxValue Decimal Valor fiscal en moneda base.
BaseTaxDiscountValue Decimal Valor del descuento fiscal en moneda base.
BaseAllocatedValue Decimal Valor asignado en moneda base.
BaseOutstandingValue Decimal Valor pendiente en moneda base.
DocumentGoodsValue Decimal Valor de las mercancías.
DocumentGrossValue Decimal Valor bruto.
DocumentDiscountValue Decimal Valor de descuento.
DocumentTaxValue Decimal Valor fiscal.
DocumentTaxDiscountValue Decimal Valor de descuento fiscal.
DocumentAllocatedValue Decimal Valor asignado.
DocumentOutstandingValue Decimal Valor excepcional.
CustomerId Long Identificación del cliente.
CustomerReference String Código de cuenta del cliente.
CustomerName String Nombre de la cuenta del cliente.
CurrencyName String Divisa.
CurrencySymbol String Símbolo de moneda.
Configuración de Existencias

Estas configuraciones para definir cómo procesar y administrar su stock.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM StockSettings WHERE Id=1
SELECT * FROM StockSettings WHERE UseMultipleLocations=true
SELECT * FROM StockSettings WHERE ProfitPercentOfRevenue=true
SELECT * FROM StockSettings WHERE DateTimeUpdated='2018-02-28T15:23:45.543+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. único de configuración de existencias.
UseMultipleLocations Bool Cuando es verdadero, esta configuración permite que Sage 200 realice un seguimiento de las existencias en diferentes ubicaciones. Esto puede ser en varios almacenes o en un solo almacén dividido en áreas separadas (contenedores). (El valor estándar de Sage 200c es verdadero y no se puede cambiar).
ProfitPercentOfRevenue Bool La ganancia se puede calcular como un porcentaje de los ingresos (verdadero) o como un porcentaje del costo (falso).
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
ProveedorContactos

La información se puede almacenar para múltiples contactos contra cada cuenta de Proveedor. Cada contacto puede tener sus propios detalles, como números de teléfono, números de fax, dirección de correo y sitio web.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM SupplierContacts WHERE Id=42101
SELECT * FROM SupplierContacts WHERE SupplierId=325434364565
SELECT * FROM SupplierContacts WHERE FirstName='Sample'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de contacto del proveedor.
SupplierId Long Id. de registro del proveedor.
Name String Nombre del contacto: nombre, segundo nombre y apellido concatenados.
FirstName String Nombre de contacto.
MiddleName String Segundo nombre de contacto.
LastName String Apellido de contacto.
IsDefault Bool ¿Es este el contacto predeterminado para el proveedor principal? Ver Proveedor
DefaultTelephone String Número de teléfono predeterminado.
DefaultEmail String Dirección de correo predeterminada.
SalutationId Long ID de saludo de contacto.
SalutationIsDefault Boolean Saludo de contacto.
SalutationCode String Póngase en contacto con el código de saludo.
SalutationDescription String Descripción del saludo de contacto.
Emails String correos de proveedores. Ver correos electrónicos de proveedores
Telephones String Teléfonos de proveedores. Ver Teléfonos_proveedor
Mobiles String Móviles de proveedores. Ver Proveedor_móviles
Faxes String Faxes de proveedores. Ver faxes_proveedor
Websites String Sitios web de proveedores. Ver sitios web de proveedores
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Proveedores

Los proveedores son una de las entidades más importantes dentro de Sage 200, ya que están asociados con muchos recursos importantes dentro de la aplicación y respaldan la mayoría de las funciones principales (por ejemplo, órdenes de compra, recibos de compra, etc.).

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar los criterios de búsqueda. Todos los filtros se procesan en el lado del servidor excepto: CountryCode,CountryCodeName,CountryCodeEuMember,BankId,BankAccountNumber,BankAccountName,BankIBAN,BankBIC,MainAddress_1,MainAddress_2,MainAddress_3,MainAddress_4,MainAddressCity,MainAddressCounty,MainAddressPostcode,Contacts columnas.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM Suppliers WHERE Id=28846
SELECT * FROM Suppliers WHERE Reference='CON001'
SELECT * FROM Suppliers WHERE Name='Concept Stationery Supplies'
SELECT * FROM Suppliers WHERE ShortName='Concept'
SELECT * FROM Suppliers WHERE Balance=4346.16
SELECT * FROM Suppliers WHERE OnHold=false
SELECT * FROM Suppliers WHERE AccountStatusType='AccountStatusActive'
SELECT * FROM Suppliers WHERE CurrencyId=2103
SELECT * FROM Suppliers WHERE ExchangeRateType='ExchangeRateSingle'
SELECT * FROM Suppliers WHERE TelephoneCountryCode='44'
SELECT * FROM Suppliers WHERE TelephoneAreaCode='0191'
SELECT * FROM Suppliers WHERE TelephoneSubscriberNumber='643 4343'
SELECT * FROM Suppliers WHERE FaxCountryCode='44'
SELECT * FROM Suppliers WHERE FaxAreaCode='0191'
SELECT * FROM Suppliers WHERE FaxSubscriberNumber='643 4345'
SELECT * FROM Suppliers WHERE Website='www.sage.co.uk'
SELECT * FROM Suppliers WHERE CreditLimit=17000
SELECT * FROM Suppliers WHERE CountryCodeId=13
SELECT * FROM Suppliers WHERE DefaultTaxCodeId=1729
SELECT * FROM Suppliers WHERE VatNumber='GB988 3453 23'
SELECT * FROM Suppliers WHERE AnalysisCode1='North East'
SELECT * FROM Suppliers WHERE AnalysisCode2='Stationery'
SELECT * FROM Suppliers WHERE AnalysisCode3='abc'
SELECT * FROM Suppliers WHERE AnalysisCode4='abc'
SELECT * FROM Suppliers WHERE AnalysisCode5='abc'
SELECT * FROM Suppliers WHERE DateTimeUpdated='2018-02-28T15:23:46.253+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long ID único del proveedor.
Reference String Referencia de cuenta de proveedor. NOTA: No se requiere si la referencia del proveedor se establece en
Name String Nombre del proveedor.
ShortName String Nombre abreviado del proveedor.
Balance Decimal Saldo de la cuenta del proveedor.
OnHold Bool Verdadero si la cuenta del proveedor está en espera, de lo contrario Falso.
AccountStatusType String El estado de la cuenta del proveedor (Sage 200c Standard y versiones de Extra/Professional lanzadas después de julio de 2017). Por ejemplo, esto puede ser 'Activo' u 'Oculto'. Ver account_status_types
CurrencyId Long Monedas.Id Id. de registro de moneda. Ver monedas
ExchangeRateType String El tipo de tipo de cambio utilizado en la cuenta del proveedor. Ver tipo_de_tipo_de_cambio
TelephoneCountryCode String Código de país del teléfono (Sage 200c Professional y Sage 200 Extra solo en línea).
TelephoneAreaCode String Código de área de teléfono (Sage 200c Professional y Sage 200 Extra solo en línea).
TelephoneSubscriberNumber String Número de teléfono de abonado (Sage 200c Professional y Sage 200 Extra Solo Online).
FaxCountryCode String Código de país de fax.
FaxAreaCode String Código de área de fax.
FaxSubscriberNumber String Número de suscriptor de fax.
Website String Dirección web.
CreditLimit Decimal Límite de crédito para el proveedor.
CountryCodeId Long Id. de registro de código de país.
CountryCode String El código de país de los clientes.
CountryCodeName String El nombre del código de país del cliente.
CountryCodeEuMember Boolean Muestra si el cliente es miembro de la UE.
DefaultTaxCodeId Long CódigosImpuestos.Id ID de registro de código de impuestos predeterminado. Ver tax_codes
VatNumber String Número de registro del IVA.
AnalysisCode1 String Código de análisis 1.
AnalysisCode2 String Código de análisis 2.
AnalysisCode3 String Código de análisis 3.
AnalysisCode4 String Código de análisis 4.
AnalysisCode5 String Código de análisis 5.
AnalysisCode6 String Código de análisis 6.
AnalysisCode7 String Código de análisis 7.
AnalysisCode8 String Código de análisis 8.
AnalysisCode9 String Código de análisis 9.
AnalysisCode10 String Código de análisis 10.
AnalysisCode11 String Código de análisis 11.
AnalysisCode12 String Código de análisis 12.
AnalysisCode13 String Código de análisis 13.
AnalysisCode14 String Código de análisis 14.
AnalysisCode15 String Código de análisis 15.
AnalysisCode16 String Código de análisis 16.
AnalysisCode17 String Código de análisis 17.
AnalysisCode18 String Código de análisis 18.
AnalysisCode19 String Código de análisis 19.
AnalysisCode20 String Código de análisis 20.
BankId String Identificación de la cuenta bancaria del proveedor.
BankAccountNumber String Número de cuenta bancaria del proveedor.
BankAccountName String Nombre de la cuenta bancaria del proveedor.
BankIBAN String Número iban de la cuenta bancaria del proveedor.
BankBIC String Número BIC de la cuenta bancaria del proveedor.
MainAddress_1 String La línea 1 de la dirección principal del cliente.
MainAddress_2 String La línea 2 de la dirección principal del cliente.
MainAddress_3 String La dirección principal de los clientes, línea 3.
MainAddress_4 String La dirección principal de los clientes línea 4.
MainAddressCity String La ciudad de la dirección principal del cliente.
MainAddressCounty String El condado de la dirección principal del cliente.
MainAddressPostcode String El código postal de la dirección principal del cliente.
Contacts String Contactos de proveedores. Ver contactos_proveedor
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
TaxCodes

Los códigos de impuestos se utilizan normalmente para las tasas de IVA comerciales del Reino Unido. Se accede a ellos a través de los módulos de Sage 200 para: - Analizar las tasas a las cuentas del Libro Mayor. - Analizar las tasas a la Declaración de IVA. - Lectura de porcentajes para cálculos en transacciones.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM TaxCodes WHERE Id=1728
SELECT * FROM TaxCodes WHERE Code=0
SELECT * FROM TaxCodes WHERE Name='Zero rated'
SELECT * FROM TaxCodes WHERE TaxRate=0
SELECT * FROM TaxCodes WHERE Terms='EcTermsNotApplicable'
SELECT * FROM TaxCodes WHERE TermsDescription='Not Applicable'
SELECT * FROM TaxCodes WHERE DateTimeUpdated='2018-02-28T15:23:46.133+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. de registro de código fiscal.
Code Short Código de impuestos.
Name String Nombre del código fiscal.
TaxRate Decimal Tasa de impuesto.
Terms String Nombre de los términos.
TermsDescription String Descripción de los términos.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
AlmacénExistencias

Todas las existencias dentro de Sage 200, independientemente del tipo (Stock, Servicio/mano de obra o Varios), requieren una ubicación de almacenamiento. La ubicación indica dónde se almacena un artículo y la configuración del nivel de existencias para cada producto en el almacén, es decir, el nivel de pedido, los niveles de existencias mínimo y máximo. Los artículos con un tipo de 'Stock' tienen niveles registrados para cada ubicación de almacén y los niveles se utilizan al asignar, emitir y recibir stock. Si la configuración de existencias UseMultipleLocations es verdadera, un producto se puede vincular a varias existencias de almacén. No puede eliminar la última existencia en almacén asociada a un producto.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM WarehouseHoldings WHERE Id=34738
SELECT * FROM WarehouseHoldings WHERE WarehouseId=34629
SELECT * FROM WarehouseHoldings WHERE ProductId=34737
SELECT * FROM WarehouseHoldings WHERE ReorderLevel=0
SELECT * FROM WarehouseHoldings WHERE MinimumLevel=0
SELECT * FROM WarehouseHoldings WHERE MaximumLevel=0
SELECT * FROM WarehouseHoldings WHERE ConfirmedQtyInStock=0
SELECT * FROM WarehouseHoldings WHERE UnconfirmedQtyInStock=0
SELECT * FROM WarehouseHoldings WHERE QuantityInStock=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocatedStock=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocatedSop=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocatedBom=0
SELECT * FROM WarehouseHoldings WHERE QuantityAllocated=0
SELECT * FROM WarehouseHoldings WHERE DateTimeUpdated='2019-08-01T18:00:33.140+02:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id. del registro de tenencia del almacén.
WarehouseId Long Almacenes.Id Id de registro de almacén. Ver almacenes
ProductId Long Productos.Id Id. de registro de producto. Ver productos
ReorderLevel Decimal Reordenar el nivel de existencias.
MinimumLevel Decimal Nivel mínimo de cantidad de stock.
MaximumLevel Decimal Nivel de cantidad máxima de stock.
ConfirmedQtyInStock Decimal Cantidad de stock confirmada.
UnconfirmedQtyInStock Decimal Cantidad de stock no confirmada.
QuantityInStock Decimal Cantidad total de existencias confirmadas y no confirmadas.
QuantityAllocatedStock Decimal Cantidad de existencias asignadas.
QuantityAllocatedSop Decimal Cantidad de orden de venta asignada.
QuantityAllocatedBom Decimal Cantidad asignada de la lista de materiales.
QuantityAllocated Decimal Cantidad total asignada de stock, sop y bom.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).
Almacenes

Todo el stock dentro de Sage 200, independientemente del tipo (Stock, Servicio/mano de obra o Misceláneo), requiere una ubicación de espera. De forma predeterminada, el almacén HOME se crea dentro de Sage 200, luego puede crear sus propios almacenes.

Información Específica de la Tabla

Seleccionar

El controlador utiliza la API en línea estándar Sage 200c para procesar todos los criterios de búsqueda.

Los operadores soportados son: =, <, <=, >, >=, !=, Y, COMO, ES NULO, NO ES NULO.

Por ejemplo, las siguientes consultas se procesan en el lado del servidor:

SELECT * FROM Warehouses WHERE Id=34626
SELECT * FROM Warehouses WHERE Name='Supplied Direct'
SELECT * FROM Warehouses WHERE DateTimeUpdated='2018-02-28T15:23:46.190+01:00'
Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Long Id de registro de almacén.
Name String Nombre del almacén.
DateTimeUpdated Datetime La fecha y hora de la última actualización de esta entidad (UTC).

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 200
Nombre Descripción
GetOAuthAccessToken Obtiene un token de autenticación de Sage200.
GetOAuthAuthorizationURL Obtiene la URL de autorización que el usuario debe abrir por separado para otorgar acceso a su aplicación. Solo se necesita al desarrollar aplicaciones web. Solicitará el OAuthAccessToken desde esta URL.
RefreshOAuthAccessToken Actualiza el token de acceso de OAuth utilizado para la autenticación con sagebca.
Obtener Token de Acceso de OAuth

Obtiene un token de autenticación de Sage200.

Aporte
Nombre Tipo Obligatorio Descripción
AuthMode String Falso El tipo de modo de autenticación a utilizar. Seleccione Aplicación para obtener tokens de autenticación a través de una aplicación de escritorio. Seleccione Web para obtener tokens de autenticación a través de una aplicación web. Los valores permitidos son APP, WEB. El valor predeterminado es WEB.
CallbackUrl String Falso La URL a la que se redirigirá al usuario después de autorizar su aplicación. Este valor debe coincidir con la URL de redireccionamiento que especificó en la configuración de la aplicación Sage200. Solo es necesario cuando el parámetro Authmode es Web.
Verifier String Falso El verificador regresó de Sage200 después de que el usuario haya autorizado su aplicación para tener acceso a sus datos. Este valor se devolverá como un parámetro para la URL de devolución de llamada.
State String Falso Indica cualquier estado que pueda ser de utilidad para su solicitud al recibir la respuesta. Su aplicación recibe el mismo valor que envió, ya que este parámetro realiza un viaje de ida y vuelta al servidor de autorización Sage200 y viceversa. Los usos incluyen redirigir al usuario al recurso correcto en su sitio, nonces y mitigaciones de falsificación de solicitudes entre sitios.
Scope String Falso Una lista separada por espacios en blanco de permisos para solicitar al usuario.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
OAuthAccessToken String El token de acceso utilizado para la comunicación con Sage200.
OAuthRefreshToken String El token de actualización de OAuth. Es lo mismo que el token de acceso en el caso de Sage200.
ExpiresIn String El tiempo de vida restante en el token de acceso. Un -1 indica que no caducará.
Obtener URL de Autorización de OAuth

Obtiene la URL de autorización que el usuario debe abrir por separado para otorgar acceso a su aplicación. Solo se necesita al desarrollar aplicaciones web. Solicitará el OAuthAccessToken desde esta URL.

Aporte
Nombre Tipo Obligatorio Descripción
CallbackUrl String Falso La URL a la que se redirigirá al usuario después de autorizar su aplicación. Este valor debe coincidir con la URL de redirección en la configuración de la aplicación Sage200.
State String Falso Indica cualquier estado que pueda ser de utilidad para su solicitud al recibir la respuesta. Su aplicación recibe el mismo valor que envió, ya que este parámetro realiza un viaje de ida y vuelta al servidor de autorización Sage200 y viceversa. Los usos incluyen redirigir al usuario al recurso correcto en su sitio, nonces y mitigaciones de falsificación de solicitudes entre sitios.
Scope String Falso Una lista separada por espacios en blanco de permisos para solicitar al usuario.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
URL String La URL de autorización, ingresada en un navegador web para obtener el token de verificación y autorizar su aplicación.
RefreshOAuthAccessToken

Actualiza el token de acceso de OAuth utilizado para la autenticación con sagebca.

Aporte
Nombre Tipo Obligatorio Descripción
OAuthRefreshToken String Cierto El token de actualización devuelto con el token de acceso anterior.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
OAuthAccessToken String El token de autenticación devuelto por sagebca. Esto se puede usar en llamadas posteriores a otras operaciones para este servicio en particular.
OAuthRefreshToken String Esto es lo mismo que el token de acceso.
ExpiresIn String El tiempo de vida restante en el token de acceso.

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 200:

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 Banks:

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

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

SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Banks'
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:sage200: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
SubscriptionKey Su clave de suscripción.

OAuth

Propiedad Descripción
InitiateOAuth Establezca esta propiedad para iniciar el proceso para obtener o actualizar el token de acceso de OAuth cuando se conecte.
OAuthClientId El ID de cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.
OAuthClientSecret El secreto del cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.
OAuthAccessToken El token de acceso para conectarse mediante OAuth.
CallbackURL La URL de devolución de llamada de OAuth a la que volver cuando se autentica. Este valor debe coincidir con la URL de devolución de llamada que especifica en la configuración de su aplicación.
Scope Esto determina los ámbitos que se solicitan a Sage.
OAuthVerifier El código verificador devuelto desde la URL de autorización de OAuth.
OAuthRefreshToken El token de actualización de OAuth para el token de acceso de OAuth correspondiente.
OAuthExpiresIn La vida útil en segundos del AccessToken de OAuth.
OAuthTokenTimestamp La marca de tiempo de la época de Unix en milisegundos cuando se creó el token de acceso actual.

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.
Schema Se usa para especificar qué Sage200 Api usar. La predeterminada es la API estándar del Reino Unido.

Misceláneas

Propiedad Descripción
CompanyId El DNI de tu empresa.
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.
MaxThreads Especifica el número de solicitudes simultáneas.
Other Estas propiedades ocultas se usan solo en casos de uso específicos.
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
SubscriptionKey Su clave de suscripción.

Clave de Suscripción

Su clave de suscripción.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Su clave de suscripción. Se obtiene al suscribirse a la API de la edición adecuada aquí: https://developer.columbus.sage.com/docs/services/api/uk.

OAuth

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

Propiedad Descripción
InitiateOAuth Establezca esta propiedad para iniciar el proceso para obtener o actualizar el token de acceso de OAuth cuando se conecte.
OAuthClientId El ID de cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.
OAuthClientSecret El secreto del cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.
OAuthAccessToken El token de acceso para conectarse mediante OAuth.
CallbackURL La URL de devolución de llamada de OAuth a la que volver cuando se autentica. Este valor debe coincidir con la URL de devolución de llamada que especifica en la configuración de su aplicación.
Scope Esto determina los ámbitos que se solicitan a Sage.
OAuthVerifier El código verificador devuelto desde la URL de autorización de OAuth.
OAuthRefreshToken El token de actualización de OAuth para el token de acceso de OAuth correspondiente.
OAuthExpiresIn La vida útil en segundos del AccessToken de OAuth.
OAuthTokenTimestamp La marca de tiempo de la época de Unix en milisegundos cuando se creó el token de acceso actual.

Iniciar OAuth

Establezca esta propiedad para iniciar el proceso para obtener o actualizar el token de acceso de OAuth cuando se conecte.

Valores Posibles

OFF, GETANDREFRESH, REFRESH

Tipo de Datos

string

Valor por Defecto

"OFF"

Observaciones

Las siguientes opciones están disponibles:

  1. OFF: Indica que el flujo de OAuth será manejado en su totalidad por el usuario. Se requerirá un OAuthAccessToken para la autenticación.
  2. GETANDREFRESH: indica que el conector manejará todo el flujo de OAuth. Si actualmente no existe ningún token, se obtendrá solicitándolo al usuario a través del navegador. Si existe un token, se actualizará cuando corresponda.
  3. REFRESH: indica que el conector solo manejará la actualización de OAuthAccessToken. El conector nunca le pedirá al usuario que se autentique a través del navegador. El usuario debe manejar la obtención de OAuthAccessToken y OAuthRefreshToken inicialmente.

OAuthClientId

El ID de cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Como parte del registro de una aplicación OAuth, recibirá el OAuthClientId valor, a veces también llamado clave de consumidor, y un secreto de cliente, el OAuthClientSecret.

OAuthClientSecretOAuthClientSecret

El secreto del cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Como parte del registro de una aplicación OAuth, recibirá el OAuthClientId, también denominada clave de consumidor. También recibirá un secreto de cliente, también llamado secreto de consumidor. Establezca el secreto del cliente en OAuthClientSecret propiedad.

Token de Acceso de OAuth

El token de acceso para conectarse mediante OAuth.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

El OAuthAccessToken la propiedad se usa para conectarse usando OAuth. El OAuthAccessToken se recupera del servidor OAuth como parte del proceso de autenticación. Tiene un tiempo de espera dependiente del servidor y se puede reutilizar entre solicitudes.

El token de acceso se utiliza en lugar de su nombre de usuario y contraseña. El token de acceso protege sus credenciales manteniéndolas en el servidor.

URL de Devolución de Llamada

La URL de devolución de llamada de OAuth a la que volver cuando se autentica. Este valor debe coincidir con la URL de devolución de llamada que especifica en la configuración de su aplicación.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Durante el proceso de autenticación, el servidor de autorización de OAuth redirige al usuario a esta URL. Este valor debe coincidir con la URL de devolución de llamada que especifica en la configuración de su aplicación.

Alcance

Esto determina los ámbitos que se solicitan a Sage.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

De forma predeterminada, se solicitarán los siguientes ámbitos: 'openid profile correo offline_access'. Si desea anular esto, puede establecer esta propiedad en una lista de ámbitos separados por espacios.

OAuthVerifier

El código verificador devuelto desde la URL de autorización de OAuth.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

El código verificador devuelto desde la URL de autorización de OAuth. Esto se puede usar en sistemas en los que no se puede iniciar un navegador, como los sistemas sin cabeza.

Autenticación en Máquinas Sin Cabeza

Ver para obtener el OAuthVerifier valor.

Establezca OAuthSettingsLocation junto con OAuthVerifier. Cuando se conecta, el conector intercambia el OAuthVerifier para los tokens de autenticación de OAuth y los guarda, encriptados, en el archivo especificado. Establecer Iniciar OAuth para GETANDREFRESH automatizar el intercambio.

Una vez que se haya generado el archivo de configuración de OAuth, puede eliminar OAuthVerifier desde las propiedades de conexión y conéctese con OAuthSettingsLocation colocar.

Para actualizar automáticamente los valores del token de OAuth, establezca OAuthSettingsLocation y además configure InitiateOAuth refrescar.

OAuthRefreshToken

El token de actualización de OAuth para el token de acceso de OAuth correspondiente.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

El OAuthRefreshToken la propiedad se usa para actualizar el OAuthAccessToken al usar la autenticación OAuth.

OAuthExpiresIn

La vida útil en segundos del AccessToken de OAuth.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Empareje con OAuthTokenTimestamp para determinar cuándo caducará el AccessToken.

OAuthTokenTimestamp

La marca de tiempo de la época de Unix en milisegundos cuando se creó el token de acceso actual.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Emparéjese con OAuthExpiresIn para determinar cuándo expirará AccessToken.

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.
Schema Se usa para especificar qué Sage200 Api usar. La predeterminada es la API estándar del Reino Unido.

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

Nota: Dado que este conector admite varios esquemas, la estructura de los archivos de esquema personalizados de Sage 200 es la siguiente:

  • Cada esquema recibe una carpeta correspondiente a ese nombre de esquema.
  • Estas carpetas de esquema están contenidas en una carpeta principal.
  • El parent folder debe establecerse como Location, no la carpeta de un esquema individual.

Si no se especifica, la ubicación predeterminada es "%APPDATA%\\Sage200 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.

Esquema

Se usa para especificar qué Sage200 Api usar. La predeterminada es la API estándar del Reino Unido.

Valores Posibles

StandardUK, ProfessionalUK

Tipo de Datos

string

Valor por Defecto

"StandardUK"

Observaciones

Se usa para especificar qué Sage200 Api usar. La predeterminada es la API estándar del Reino Unido.

Misceláneas

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

Propiedad Descripción
CompanyId El DNI de tu empresa.
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.
MaxThreads Especifica el número de solicitudes simultáneas.
Other Estas propiedades ocultas se usan solo en casos de uso específicos.
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.

ID de la Compañía

El DNI de tu empresa.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

El DNI de tu empresa. Si tiene varias empresas conectadas a su cuenta Sage200, por defecto usamos la primera.

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.

Subprocesos Máximos

Especifica el número de solicitudes simultáneas.

Tipo de Datos

string

Valor por Defecto

"20"

Observaciones

Esta propiedad le permite emitir varias solicitudes simultáneamente, lo que mejora el rendimiento.

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.

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.