Documentación CGI - EternumPRO

De Master Solutions Wiki
(Diferencias entre revisiones)
Saltar a: navegación, buscar
Línea 11: Línea 11:
 
* [[cancelarPedido]]
 
* [[cancelarPedido]]
  
 
+
* [[PutPicking]]
= PutPicking=
+
 
+
== Detalle ==
+
 
+
* graba un picking
+
 
+
== Parametros: POST (json)==
+
{
+
  cabecera:[{
+
      numero: numero de pedido
+
      codemp: codigo de empresa
+
      codtal: codigo de talon
+
      codcom:codigo de comprobante
+
      usrid : codigo de usuario
+
  }]
+
 
+
  renglones:[{
+
      nroren: numero de renglon
+
      alfacor: codigo alfanumerico corto
+
      cantidad: cantidad
+
      codalfa: codigo alfanumerico
+
      marca: marca
+
      movprec: precio
+
      producto: descripcion del producto
+
      ubicacion:ubicacion del producto
+
      }]
+
}
+
 
+
Ejemplo en formato json
+
 
+
{
+
"!#cabecera#!": [{
+
"!#cabecera_codigo#!": "5008",
+
"!#cabecera_codvar#!": "(null)",
+
"!#cabecera_observacion#!": "(null)",
+
"!#cabecera_detalle#!": "(null)",
+
"!#cabecera_usrid#!": "9001"
+
}],
+
"!#renglones#!": [{
+
"!#renglones_codalfa#!": "087shx340-0111",
+
"!#renglones_valart1#!": "(null)",
+
"!#renglones_valart2#!": "(null)",
+
"!#renglones_valart3#!": "(null)",
+
"!#renglones_valart4#!": "(null)",
+
"!#renglones_cantidad#!": "1",
+
"!#renglones_precio#!": "29.45",
+
  "!#renglones_estado#!": "Sugerido"
+
}, {
+
"!#renglones_codalfa#!": "088s190-0111",
+
"!#renglones_valart1#!": "(null)",
+
"!#renglones_valart2#!": "(null)",
+
"!#renglones_valart3#!": "(null)",
+
"!#renglones_valart4#!": "(null)",
+
"!#renglones_cantidad#!": "1",
+
"!#renglones_estado#!": "Solicitado",
+
}]
+
}
+
 
+
== Devuelve (json) ==
+
 
+
* correcto
+
 
+
  success:true
+
 
+
 
+
* error
+
 
+
  success:false
+
  msg:detalle del error
+
  
  

Revisión de 19:27 22 jun 2018



Contenido

pickingPendientes

Detalle

  • Pedidos pendientes de aplicar - solo las cabeceras

Parametros: POST

 codemp : codigo de empresa
 usrid : codigo de usuario


Ejemplo en formato json

{

   "!#cabecera#!": [
       {
           "!#cabecera_usrid#!": "9001",
           "!#cabecera_codemp#!": "1"
       }
   ]

}

Devuelve (json)

  • hay datos
 success: true 
 items : codemp - codigo de empresas
         codcom - codigo del comprobante
         codtal - talonario del comprobante
         numero - numero del comprobante
         fecha - fecha del comprobante
         torig - centro de emision original del comprobante
         norig - numero original del comprobante
         codent - codigo de la entidad
         razsoc - razon social del cliente          
  • no hay datos
 success: true
 items: []
  • error
success: false
msg: mensaje de error

renglonesPicking

Detalle

  • Picking pendientes de despacho- los renglones

Parametros: POST

 numero: numero de comprobante
 codtal: codigo de talon
 codcom: codigo comprobante
 codemp: codigo empresa
 usrid : codigo de usuario


Ejemplo en formato json:

{

   "!#cabecera#!": [
       {
           "!#cabecera_usrid#!": "9001",
           "!#cabecera_codemp#!": "1",
           "!#cabecera_codcom#!": "1111",
           "!#cabecera_codtal#!": "1131",
           "!#cabecera_numero#!": "2"
       }
   ]

}

Devuelve (json)

  • hay datos
 success:true 
 items : codemp - codigo de empresas
         codcom - codigo del comprobante
         codtal - talonario del comprobante
         numero - numero del comprobante
         codalfa - codigo alfanumerico
         alfacor -alfanumerico corto
         ubicacion -ubicacion
         marca -  descripcion de la marca
         producto - descripcion del producto
         cantidad - cantidad
         cantpend - cantidad pendiente
         movprec  - precio
         estado - (sugerido,solicitado)campo que indica si el producto fue sugerido o modificado por un repositor o es el solicitado por el cliente
  • no hay datos
 success:true
 items: []
  • error
success: false 
msg: 'mensaje de error'

cancelarPicking

Detalle

  • cancelar los renglones pendientes de un picking ( es decir aquellos pedidos generados antes de que se genere el despacho)

Parametros: POST (json)

   codcom: codigo de comprobante
   codemp: codigo de empresa
   codtal: codigo de talos
   motivo: codigo de motivo de eliminacion
   numero: numero del comprobante
   usrid : codigo de usuario


Ejemplo formato json

{

   "!#cabecera#!": [
       {
           "!#cabecera_codtal#!": "\"123\"",
           "!#cabecera_codcom#!": "\"1\"",
           "!#cabecera_numero#!": "\"1\"",
           "!#cabecera_codemp#!": "\"1\"",
           "!#cabecera_usrid#!": "\"9001\""
       }
   ]

}

Devuelve (json)

  • correcto
 success:true 
  • error
 success:false
 msg:detalle del error

PutDespacho

Detalle

  • graba un despacho

Parametros: POST (json)

{

  cabecera:[{
      numero: numero de pedido
      codemp: codigo de empresa
      codtal: codigo de talon
      codcom:codigo de comprobante
      usrid : codigo de usuario
  }]
  renglones:[{
     nroren: numero de renglon
     alfacor: codigo alfanumerico corto
     cantidad: cantidad
     codalfa: codigo alfanumerico
     marca: marca
     movprec: precio
     producto: descripcion del producto
     ubicacion:ubicacion del producto
  }]

}

Devuelve (json)

  • correcto
 success:true 


  • error
 success:false
 msg:detalle del error 


despachoPendientes

Detalle

  • Pedidos pendientes de aplicar - solo las cabeceras

Parametros: POST

 codemp : codigo de empresa
 usrid : codigo de usuario


Ejemplo en formato json

{

   "!#cabecera#!": [
       {
           "!#cabecera_usrid#!": "9001",
           "!#cabecera_codemp#!": "1"
       }
   ]

}

Devuelve (json)

  • hay datos
 success: true 
 items : codemp - codigo de empresas
         codcom - codigo del comprobante
         codtal - talonario del comprobante
         numero - numero del comprobante
         fecha - fecha del comprobante
         torig - centro de emision original del comprobante
         norig - numero original del comprobante
         codent - codigo de la entidad
         razsoc - razon social del cliente          
  • no hay datos
 success: true
 items: []
  • error
success: false
msg: mensaje de error

renglonesDespacho

Detalle

  • Picking pendientes de despacho- los renglones

Parametros: POST

 numero: numero de comprobante
 codtal: codigo de talon
 codcom: codigo comprobante
 codemp: codigo empresa
 usrid : codigo de usuario


Ejemplo en formato json:

{

   "!#cabecera#!": [
       {
           "!#cabecera_usrid#!": "9001",
           "!#cabecera_codemp#!": "1",
           "!#cabecera_codcom#!": "1111",
           "!#cabecera_codtal#!": "1131",
           "!#cabecera_numero#!": "2"
       }
   ]

}

Devuelve (json)

  • hay datos
 success:true 
 items : codemp - codigo de empresas
         codcom - codigo del comprobante
         codtal - talonario del comprobante
         numero - numero del comprobante
         codalfa - codigo alfanumerico
         alfacor -alfanumerico corto
         ubicacion -ubicacion
         marca -  descripcion de la marca
         producto - descripcion del producto
         cantidad - cantidad
         cantpend - cantidad pendiente
         movprec  - precio
         estado - (sugerido,solicitado)campo que indica si el producto fue sugerido o modificado por un repositor o es el solicitado por el cliente
  • no hay datos
 success:true
 items: []
  • error
success: false 
msg: 'mensaje de error'

cancelarDespacho

Detalle

  • cancelar los renglones pendientes de un picking ( es decir aquellos pedidos generados antes de que se genere el despacho)

Parametros: POST (json)

   codcom: codigo de comprobante
   codemp: codigo de empresa
   codtal: codigo de talos
   motivo: codigo de motivo de eliminacion
   numero: numero del comprobante
   usrid : codigo de usuario


Ejemplo formato json

{

   "!#cabecera#!": [
       {
           "!#cabecera_codtal#!": "\"123\"",
           "!#cabecera_codcom#!": "\"1\"",
           "!#cabecera_numero#!": "\"1\"",
           "!#cabecera_codemp#!": "\"1\"",
           "!#cabecera_usrid#!": "\"9001\""
       }
   ]

}

Devuelve (json)

  • correcto
 success:true 
  • error
 success:false
 msg:detalle del error


getMotivos

Detalle

  • Devuelve los motivos de anulacion de un comprobante

Parametros (POST)

 cabecera:[{
     numero: numero de pedido
     codemp: codigo de empresa
     codtal: codigo de talon
     codcom:codigo de comprobante
     usrid : codigo de usuario
 }]


Ejemplo en formato json

{

   "!#cabecera#!": [
       {
           "!#cabecera_codemp#!": "1"
       }
   ]

}

Devuelve (JSON)

  codigo codigo del motivo
  descripcion descripcion del motivo
Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas
Procedimientos
Procesos
Indicadores
Items de Configuración
Imprimir/exportar