Devolución de albaranes

Otros

¿Cómo devuelvo los albaranes al ERP?

Una vez finalizadas las rutas del día, las podrás encontrar en el menú Seguimiento de viajes. En este punto podrás buscar por día las rutas terminadas con la información de los albaranes.

Para mandar los recibos al SFTP, clicamos en el botón derecho de menú de tres puntos (opciones adicionales) y en Enviar a FTP todas.

1. Tipo de documento

El fichero se llamará route_NombreDeLaRuta_YYYYMMDD.json, donde YYYY es el año, MM es el mes y DD es le día en que se manda el fichero de vuelta. Está codificado en UTF-8. Este tipo de fichero se recogerá de la carpeta routes (./routes) dentro del SFTP. Esta carpeta no estará disponible hasta que se mande un fichero de albaranes de vuelta por primera vez.

El fichero pdf se llamará deliveryNote_NombreDeLaRuta_Compañia_Id_Número_albarán_YYYYMMDD.pdf, donde YYYY es el año, MM es el mes y DD es el día en que se manda el fichero de vuelta. Este tipo de fichero se recogerá de la carpeta deliveryNotes (./deliveryNotes) dentro del SFTP de la compañía. Esta carpeta no estará disponible hasta que se mande un fichero de albaranes de vuelta por primera vez.

2. Especificaciones de los campos

id string
Identificador único del cliente.

signature string
Imagen en base64 de la firma del albarán.

*Sólo si se envía un único albarán.

deliveredBoxes integer
Número de cajas entregadas.

devolutionBoxes integer
Número de cajas recogidas.

devolutionDeliveryNote string
Observaciones de la devolución.

observation string
Observaciones generales.

deliveryNoteObservation string
Observaciones del albarán.

dniDeliveryNote string
DNI de la persona que firma el albarán.

nameDeliveryNote string
Nombre de la persona que firma el albarán.

deliveryNoteStatus integer
Estado del albarán.
*Tiene que estar configurado en Polpoo.

deliveryNotes.deliveryNoteCode string
Número de albarán.
**Sólo si el cliente tiene más de un albarán.

deliveryNotes.documentStore string 
Almacén del documento (sólo informativo).
**Sólo si el cliente tiene más de un albarán.

deliveryNotes.documentType string 
Tipo de documento (sólo informativo).
**Sólo si el cliente tiene más de un albarán.

 

deliveryNotes.documentSeries string 
Serie del documento (sólo informativo).
**Sólo si el cliente tiene más de un albarán.

deliveryNotes.documentExercise string 
Ejercicio del documento (sólo informativo).
**Sólo si el cliente tiene más de un albarán.

deliveryNotes.deliveryNoteObservation string
Observaciones del albarán.
**Sólo si el cliente tiene más de un albarán.

deliveryNotes.dniDeliveryNote string
DNI de la persona que firma.
**Sólo si el cliente tiene más de un albarán.

deliveryNotes.nameDeliveryNote string
Nombre de la persona que firma.
**Sólo si el cliente tiene más de un albarán.

deliveryNotes.deliveryNoteOrderCode string
Número de pedido asociado al albarán.
**Sólo si el cliente tiene más de un albarán.

deliveryNotes.signature string
Imagen en base64 de la firma del albarán.
**Sólo si el cliente tiene más de un albarán.

deliveryNotes.deliveryNoteStatus string
Estado del albarán.
**Sólo si el cliente tiene más de un albarán.

deliveryNotes.send DeliveryNoteCompanyId string
Compañía dentro de Polpoo donde irá la información del albarán.
**Sólo si el cliente tiene más de un albarán.

deliveryNotes.products.id string
Identificador interno de la modificación de producto.
*Sólo si se modifica la cantidad de un producto del albarán.
**Sólo si el cliente tiene más de un albarán.

deliveryNotes.products.modify boolean
Si al producto se le ha modificado la cantidad. Siempre tendrás valor true.
*Sólo si se modifica la cantidad de un producto del albarán.
**Sólo si el cliente tiene más de un albarán.

deliveryNotes.products.measureQuantity boolean
Cantidad que se entrega del producto.
*Sólo si se modifica la cantidad de un producto del albarán.
**Sólo si el cliente tiene más de un albarán.

deliveryNotes.products.codeProduct boolean
Código del producto que se modifica.
*Sólo si se modifica la cantidad de un producto del albarán.
**Sólo si el cliente tiene más de un albarán.

3. Ejemplos

[
    {
        «id»: «119029»,
        «signature»: «data:image/jpeg;base64,/9j/4AAQSkZJRg»,
        «deliveredBoxes»: 3,
        «devolutionBoxes»: 2,
        «devolutionDeliveryNote»: «Judías en mal estado»,
        «observation»: «null»,
        «deliveryNoteObservation»: «5% de descuento en albarán»,
        «dniDeliveryNote»: «12345678P»,
        «nameDeliveryNote»: «Javier Iglesias», 
        «deliveryNoteStatus»: 3 ,

        «deliveryNotes»: [{
              «deliveryNoteCode»: «A50»,
              «documentStore»: «12»,
              «documentType»: «A»,
              «documentSeries»: «7»,
              «documentExercise»: «2023»,
              «deliveryNoteObservation»: «5% de descuento en albarán»,
              «dniDeliveryNote»: «12345678P»,
              «nameDeliveryNote»: «Javier Iglesias»,
              «deliveryNoteOrderCode»: «321453»,
              «signature»: «data:image/jpeg;base64,/9j/4AAQSkZJRg»,
              «deliveryNoteStatus»: 3,
              «sendDeliveryNoteCompanyId»: 121,
              «products»: [
              {
                    «id»: 121231,
                    «modify»: true,
                    «measureQuantity»: «50»,
                    «codeProduct»: «A-2131»
              }
              ]
        }
        ]
    }
]