Para facilitar la interconexión entre sistemas de forma automática, es posible utilizar el webservice que usa el estándar SOAP.


Para acceder al servicio debemos emplear la siguiente URL


http://titano.eglobalprojects.com:8081/?intf=IJPFSoftSrv


El servicio cuenta con las siguiente funciones:

  • intPing
  • MainUpload
  • MainDownload


Función: intPing(int Value)

Esta función recibe un valor entero y el servicio regresara el mismo valor recibido, este servicio tiene como objetivo verificar que la conexión entre sistema funciona correctamente recibiendo un Ping y regresando el Pong con el mismo valor.


Función: MainUpload(TMainUpload Value)

Esta función permite enviar datos a la aplicación, con este mismo web service podemos generar múltiples acciones dentro del ERP, por ejemplo, emitir una factura electrónica, generar una póliza contable, etc., para esto se debe especificar en el elemento "Action" la acción que vamos a realizar, ejemplo "GL_JE_Create" para agregar una póliza contable, "CFDI_Create" para emitir una factura electrónica, etc.


User" type="xs:string"

Password" type="xs:string"

Entity_Id" type="xs:string"

Company_Id" type="xs:string"

Unique_Id" type="xs:string"

Action" type="xs:string"

Name" type="xs:string"

Layout" type="xs:string"

Value" type="xs:string BASE64"


Notas:

Los elementos: user, password, Entity_Id, Company_Id son valores constantes para cada empresa y base de datos del sistema
El elemento Unique_Id será un valor único para identificar el archivo entregado y evitar se duplique la entrega
El elemento Action contiene el valor "GL_JE_Create" (para el caso de póliza contable)


El elemento Name contiene el nombre del archivo que se entrega (Referencia Interna)
El elemento Layout contine el valor "INI"

El elemento Value contiene los datos que se reciben para ser procesados, estos deben estar en BASE64, estos datos corresponden al archivo de texto que contiene los datos a ser enviados, anexos se encuentran ejemplos de layout para dicho valor según sea el requerimiento




Función: MainDownload(TMainDownload Value)

Esta función permite descargar datos desde la aplicación, con este mismo web service podemos ejecutar diferentes acciones, por ejemplo descargar un xml y un pdf de una factura electrónica, una consulta de datos, etc.


User" type="xs:string"

Password" type="xs:string"

Entity_Id" type="xs:string"

Company_Id" type="xs:string"

Unique_Id" type="xs:string"

Action" type="xs:string"

Name" type="xs:string"

Token" type="xs:string"


Notas:

Los elementos: user, password, Entity_Id, Company_Id son valores constantes para cada empresa y base de datos del sistema

El elemento Unique_Id será un valor único para identificar el documento solicitado

El elemento Action contiene el valor "CFDI_XMLPDF" (para el caso de una factura electrónica)

El elemento Name contiene el nombre del archivo que se entrega (Referencia Interna)

El elemento Token contiene una clave necesaria que autoriza la descarga del documento