Documentación CGI

De Master Solutions Wiki
(Diferencias entre revisiones)
Saltar a: navegación, buscar
(Parametros (GET))
Línea 306: Línea 306:
 
==Detalle==
 
==Detalle==
 
* Devuelve los motivos de anulacion de un comprobante
 
* Devuelve los motivos de anulacion de un comprobante
== Parametros (GET) ==
+
== Parametros (POST) ==
 
   sin parametros
 
   sin parametros
 +
 
== Devuelve (JSON) ==
 
== Devuelve (JSON) ==
 
   codigo codigo del motivo
 
   codigo codigo del motivo
 
   descripcion descripcion del motivo
 
   descripcion descripcion del motivo

Revisión de 16:21 2 ago 2017

Contenido

Detalle

  • Devuelve los productos (todos o para una determinada búsqueda)

Parametros: POST

   !#cabecera#!:
    [{
   !#cabecera_codalfa#!: codigo alfanumerico
   !#cabecera_codmar#!: codigo de marca
   !#cabecera_descri#! : descripcion (total o parcial) del producto
   !#cabecera_codlin#! : codigo de linea
   !#cabecera_codrub#!: codigo de rubro
   !#cabecera_iduser#!: codigo de usuario
   !#cabecera_codemp#!: codigo de empresa }]


Ejemplo en formato json:

{

   "!#cabecera#!": [
       {
           "!#cabecera_codalfa#!": "",
           "!#cabecera_descri#!": "",
           "!#cabecera_codmar#!": "",
           "!#cabecera_codlin#!": "",
           "!#cabecera_codrub#!": "",
           "!#cabecera_iduser#!": "9001",
           "!#cabecera_codemp#!": "1"
       }
   ]

}

Devuelve (json)

  • correcto
  • hay datos
  success:true 
  items: ubicación: ubicacion del producto
         alfacor : codigo alfanumerico corto
         producto: descripcion del producto
         codalfa : alfanumerico del producto  
         marca: marca del producto
         stock: stock (devuelve cero)
         obsvar: observacion variable (booleano) 
         valaltr1: valor alternativo 1
         valaltr2: valor alternativo 2
         valaltr3: valor alternativo 3
         valaltr4: valor alternativo 2
  • no hay datos
 success: false
 msg: detalle del error


PutPedido

Detalle

  • Graba un pedido en el sistema

Parametros: POST (json)

{

!#cabecera#!:
[{
  !#cabecera_codigo#! : codigo de cliente
  !#cabecera_codvar#! : codigo de cliente vario
  !#cabecera_detalle#! : detalle del comprobante
  !#cabecera_observacion#! : observacion del comprobante
  !#cabecera_usrid#! : codigo de usuario
  
 }] 

!#renglones#!:

  [{
    !#renglones_codalfa#!: codigo alfanumerico del producto
    !#renglones_valatr1#! : codigo de variedad 1
    !#renglones_valatr2#! : codigo de variedad 2
    !#renglones_valatr3#! : codigo de variedad 3
    !#renglones_valatr4#! : codigo de variedad 4
    !#renglones_cantidad#! : cantidad del producto
    !#renglones_precio#! : precio del producto
  }] 
}

Ejemplo en formato json:

{

   "!#cabecera#!": [
       {
           "!#cabecera_codigo#!": "5004",
           "!#cabecera_codvar#!": "",
           "!#cabecera_observacion#!": "",
           "!#cabecera_detalle#!": "",
           "!#cabecera_usrid#!": "9001"
       }
   ],
   "!#renglones#!": [
       {
           "!#renglones_codalfa#!": "087shx340-0111",
           "!#renglones_valart1#!": "",
           "!#renglones_valart2#!": "",
           "!#renglones_valart3#!": "",
           "!#renglones_valart4#!": "",
           "!#renglones_cantidad#!": "1",
           "!#renglones_precio#!": ""
       }
   ]

}

Devuelve (json)

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


pedidosPendientes

Detalle

  • Pedidos pendientes de aplicar - solo las cabeceras

Parametros: POST

 codemp : codigo de empresa
 iduser : codigo de usuario


Ejemplo en formato json

{

   "!#cabecera#!": [
       {
           "!#cabecera_iduser#!": "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:false

renglonesPedido

Detalle

  • Pedidos pendientes de aplicar - los renglones

Parametros: GET

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


Ejemplo en formato json:

{

   "!#cabecera#!": [
       {
           "!#cabecera_iduser#!": "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:false

AnularPicking

Detalle

  • Anula 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

getMotivos

Detalle

  • Devuelve los motivos de anulacion de un comprobante

Parametros (POST)

 sin parametros

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