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 seaStandardUK
oProfessionalUK
.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. | |
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. | |
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:
- sys_catalogs: enumera las bases de datos disponibles.
- sys_schemas: enumera los esquemas disponibles.
- sys_tablas: enumera las tablas y vistas disponibles.
- sys_tablecolumns: Describe las columnas de las tablas y vistas disponibles.
- procedimientos_sys: describe los procedimientos almacenados disponibles.
- parámetros_procedimiento_sys: Describe procedimiento almacenado* parámetros.
- sys_keycolumns: describe las claves principal y externa.
- índices_sys: Describe los índices disponibles.
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.
Propiedad | Descripción |
---|---|
SubscriptionKey | Su clave de suscripción. |
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. |
Propiedad | Descripción |
---|---|
SSLServerCert | El certificado que se aceptará del servidor al conectarse mediante TLS/SSL. |
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. |
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:
OFF
: Indica que el flujo de OAuth será manejado en su totalidad por el usuario. Se requerirá un OAuthAccessToken para la autenticación.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.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 comoLocation
, 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.