2009-03-19 21 views
28

Recientemente me han pedido que desarrolle una aplicación que deberá integrarse con el software financiero Sage Line 50.
He hecho algunas búsquedas en Google y estoy sorprendido por la falta de información sobre la interacción con Sage de Java o .Net. ¿Es Sage una caja negra que necesita registrarse en un programa Sage Developer antes de obtener información?
¿Hay alguna opción de código abierto para permitir que las aplicaciones hablen con Sage?Integración con Sage Financial Software

Cualquier información apreciada.

Saludos

Paul

+0

Realmente fuera de tema, pero ¿lo haces de forma independiente? ¿Cómo terminaste trabajando en este proyecto? – core

+2

Es un requisito sorprendentemente común para las pequeñas empresas, particularmente en el Reino Unido: una gran cantidad del uso de Sage para su contabilidad y obtener números dentro y fuera de ella es una petición común. – Matt

Respuesta

20

Buscando en el sitio Sage Reino Unido encontré la siguiente Developer SDK.

La captura es que necesita utilizar .Net si desea usar el SDK.

El problema es que el SDK solo está disponible en el programa Developer, que comienza en £ 1500: Here's the brochure.

Sin embargo, el programa de desarrollador le da copias gratuitas del software Sage para fines de desarrollo, por lo que puedo ver los beneficios si su negocio es la integración de Sage.

Otra opción es un complemento para Sage que se vende por Sage de 299 £

http://shop.sage.co.uk/pdf/connect_for_Sage_50.pdf

Esto da una función de importación/exportación XML, esto puede ser suficiente para mis propósitos.

+5

Esta no es su única opción ahora que Sage tiene un servicio web de código abierto integrado en todos sus productos, se llama [SData] (http://sdata.sage.com/) (Sage Data Service). – Lankymart

+0

los enlaces están rotos :( –

+2

El nuevo programa es: https://developers.sageone.com/ Ejemplos en: https://github.com/sage –

2

que he hecho un poco con Sage Line 50 V9 (un par de versiones de edad, lo sé). Sage proporciona un controlador ODBC con el que puede hablar con ADO & ADO.NET. Sin embargo, el controlador es de solo lectura, lo que puede o no ser un problema para usted. Sin embargo, parece que hay algunas limitaciones con las consultas SQL: en particular, las combinaciones dobles no funcionan (se debe unir una JOIN b JOIN c) &. Además, la palabra clave DISTINCT no parece ser reconocida. Espero esto de algún uso.

1

Hace unos años, pero Sage también solía proporcionar una API de lectura y escritura (no basada en ODBC) para acceder a los datos en sus productos.

No me sorprende que deba unirse al programa para desarrolladores: Sage es una aplicación comercial tradicional de código cerrado; es poco probable que tenga opciones de código abierto disponibles.

Unirse al programa de desarrollo solía ser gratuito para los clientes de Sage, ¿cuál de las personas para las que trabaja debería ser, seguramente ...?

EDITAR - uff, no libera más

+1

Para Sage Payroll, aunque prefieren que use el SDK, permiten el acceso de lectura/escritura a través de un controlador ODBC. Sin embargo, aún debe estar en el Programa de Desarrolladores para obtener la contraseña que cambia anualmente. –

+0

Esa es una contraseña malditamente cara bien. – ScottMcGready

21

Hay una nueva metodología que Sage está pasando a llamar SData. Creo que puede leer sobre esto en http://sdata.sage.com/

La aspiración a largo plazo es que SData proporcionará instalaciones CRUD completas y simplificará la integración entre diferentes programas Sage (¡de los cuales hay muchos!) Y por lo tanto proporcionará un servicio web coherente las aplicaciones se pueden integrar también.

+4

Si está buscando acceder a los datos de los productos financieros de Sage, entonces SData es de Sage. propio método de código abierto que no requiere una licencia de desarrollador. Integración pesada como la modificación de formularios de Sage, etc., entonces necesitarás la licencia de desarrollador (acceso al SDK). – Lankymart

+1

Esto parece haber sido reemplazado desde entonces por https: //developers.sageone .com/- ahora es un programa de autoservicio gratuito aparentemente agotado en el Reino Unido. Lamentablemente, para mis propósitos, aunque es compatible con EE. UU., no respalda explícitamente a Canadá. :( –

+0

Además, https://github.com/sabio tiene ejemplos, busca reposs que comiencen con "sageone". –