Integrar productos no entregados

Otros

Integra los productos no entregados

La integración de clientes requiere de una conexión particular de cada cliente a nuestro servidor SFTP.

Esta conexión se la creará uno de nuestros propios técnicos y se enviará a la cuenta de correo electrónico que se introdujo en el momento del registro de la empresa en Polpoo. Como ERP, deberéis pedir a la empresa que os otorgue las siguientes credenciales:

Usuario: Nombre de usuario.

Contraseña: Contraseña del usuario.

Servidor: Dirección a la que conectarse.

Puerto: Puerto por el cual se conectará el cliente a nuestro servidor.

También recibiréis la información del directorio de la empresa donde deberéis realizar las integraciones correspondientes.

En cuanto a la configuración, la empresa deberá introducir un correo electrónico de soporte para las integraciones para que, en caso de haber algún tipo de error en alguno de los procesos, el ERP pueda observar cuál ha sido la incidencia. Esto es configurable desde la Configuración de la empresa, en el apartado Integraciones

1. Tipo de documento: undeliveredProducts.json

Un producto no entregado se define como un objeto con un identificador único que durante un pedido no ha podido ser entregado.

El fichero para la integración de productos no entregados no tiene un nombre en concreto; por ejemplo undeliveredProducts.json y debe estar codificado en UTF-8. Se dejará en el directorio ./orders/undeliveredProducts.

En caso de cargar un fichero en el SFTP con el mismo nombre que un fichero ya existente, este se sobrescribirá.

Este fichero incluirá los productos de cada pedido que no se han entregado.

Es importante que la información de los campos no contenga comillas dobles (p.e: "Frutería "El sol""), ya que los ficheros .json trabajan con comillas dobles para delimitar los campos y la información. En caso de tener algún dato de este estilo, la integración no se realizará correctamente. Cualquier otro símbolo especial es aceptado.

Se definen los campos que pertenecen a este fichero de la siguiente manera:

* La información obligatoria está marcada en rojo. En caso de que no se tenga la información de un campo opcional, no se tiene que añadir la etiqueta en el fichero .json.

2. Especificaciones de los campos

code string obligatorio

Código del albarán.

undeliveredProducts.code string – obligatorio

Código del producto.

measure.undeliveredProducts.code string – obligatorio

Código de la medida del producto.

3. Ejemplos y descargables

{
    "orders": [
    {
        "code": "2321343",
        "undeliveredProducts": [{
            "code": "0056",
            "measure": {
                "code": "003"
            }

        }]

    }]
}