Documentación CGI
De Master Solutions Wiki
(Diferencias entre revisiones)
Línea 236: | Línea 236: | ||
= cancelarPedido = | = cancelarPedido = | ||
+ | |||
+ | == 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 | ||
+ | |||
+ | |||
+ | = 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 == | == Detalle == | ||
Línea 314: | Línea 462: | ||
success:false | success:false | ||
− | msg:detalle del error | + | msg:detalle del error |
− | = | + | |
+ | = despachoPendientes = | ||
== Detalle == | == Detalle == | ||
Línea 363: | Línea 512: | ||
msg: mensaje de error | msg: mensaje de error | ||
− | = | + | = renglonesDespacho = |
== Detalle == | == Detalle == | ||
Línea 420: | Línea 569: | ||
success: false | success: false | ||
msg: 'mensaje de error' | 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= | =getMotivos= |
Revisión de 12:24 8 ago 2017
Contenido |
Catalogo
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_usrid#!: codigo de usuario !#cabecera_codemp#!: codigo de empresa }]
Ejemplo en formato json:
{
"!#cabecera#!": [ { "!#cabecera_codalfa#!": "", "!#cabecera_descri#!": "", "!#cabecera_codmar#!": "", "!#cabecera_codlin#!": "", "!#cabecera_codrub#!": "", "!#cabecera_usrid#!": "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: true items: []
- error
success: false msg: mensaje de 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 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
renglonesPedido
Detalle
- Pedidos pendientes de aplicar - 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'
cancelarPedido
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
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