Skip to content

Almacenes

Andres Ramos edited this page Aug 7, 2023 · 3 revisions

Modelos

Almacen

Propiedades

id

  • tipo: interger
  • descripcion: Id del almacén.

codigo

  • tipo: string
  • descripcion: Código del almacén.

nombre

  • tipo: string
  • descripcion: Nombre del almacén.

datosExtra

  • tipo: dictionary
  • descripcion: Datos extra del almacén.
  • observaciones: Los datos extra es un diccionario del esquema completo de la tabla de almacenes en la base de datos, donde la llave es el nombre del campo en la base de datos y el valor es el valor del campo en la base de datos. Para conocer los campos disponibles y sus tipos, consulta la documentación del esquema de la base de datos de CONTPAQi Comercial.

Ejemplo

{
  "id": 0,
  "codigo": "ALMACENPRUEBA",
  "nombre": "ALMACEN DE PRUEBAS",
  "datosExtra": {
    "CTEXTOEXTRA1": "Texto extra 1",
    "CTEXTOEXTRA2": "Texto extra 2",
    "CTEXTOEXTRA3": "Texto extra 3"
  }
}

Solicitudes

Buscar Almacenes

ContpaqiRequest

$Type

  • tipo: string
  • valor: BuscarAlmacenesRequest

Model

id (opcional)
  • tipo: integer
  • nullable: true
  • descripcion: Parámetro para buscar almacenes por id.
codigo (opcional)
  • tipo: string
  • nullable: true
  • descripcion: Parámetro para buscar almacenes por código.
sqlQuery (opcional)
  • tipo: string
  • nullable: true
  • descripcion: Parámetro para buscar almacenes por SQL. El valor debe ser el WHERE clause y debes asegurarte de sanatizar tu SQL.

Options

cargarDatosExtra (opcional)
  • tipo: boolean
  • descripcion: Indica si se deben cargar los datos extra en la respuesta.
  • observaciones: Cargar los datos extra puede alentar el procesamiento de la solicitud ya que se carga el esquema completo de la base de datos de cada registro.

Ejemplo

{
  "$type": "BuscarAlmacenesRequest",
  "model": {
    "id": 1,
    "codigo": "ALMACENPRUEBA",
    "sqlQuery": "CNOMBREALMACEN = \u0027ALMACEN DE PRUEBAS\u0027"
  },
  "options": {
    "cargarDatosExtra": false
  }
}

ContpaqiResponse

$Type

  • tipo: string
  • valor: BuscarAlmacenesResponse

Model

numeroRegistros
  • tipo: integer
  • descripcion: Número de registros encontrados.
almacenes
  • tipo: array de Almacen
  • descripcion: Lista de almacenes encontrados.

Ejemplo

{
  "$type": "BuscarAlmacenesResponse",
  "model": {
    "numeroRegistros": 1,
    "almacenes": [
      {
        "id": 0,
        "codigo": "ALMACENPRUEBA",
        "nombre": "ALMACEN DE PRUEBAS",
        "datosExtra": {
          "CTEXTOEXTRA1": "Texto extra 1",
          "CTEXTOEXTRA2": "Texto extra 2",
          "CTEXTOEXTRA3": "Texto extra 3"
        }
      }
    ]
  }
}

Crear Almacén

ContpaqiRequest

$Type

  • tipo: string
  • valor: CrearAlmacenRequest

Model

almacen
  • tipo: Almacen
  • descripcion: Almacén a crear.

Options

cargarDatosExtra (opcional)
  • tipo: boolean
  • descripcion: Indica si se deben cargar los datos extra en la respuesta.
  • observaciones: Cargar los datos extra puede alentar el procesamiento de la solicitud ya que se carga el esquema completo de la base de datos de cada registro.

Ejemplo

{
  "$type": "CrearAlmacenRequest",
  "model": {
    "almacen": {
      "id": 0,
      "codigo": "ALMACENPRUEBA",
      "nombre": "ALMACEN DE PRUEBAS",
      "datosExtra": {
        "CTEXTOEXTRA1": "Texto extra 1",
        "CTEXTOEXTRA2": "Texto extra 2",
        "CTEXTOEXTRA3": "Texto extra 3"
      }
    }
  },
  "options": {
    "cargarDatosExtra": false
  }
}

ContpaqiResponse

$Type

  • tipo: string
  • valor: CrearAlmacenResponse

Model

almacen
  • tipo: Almacen
  • descripcion: Almacén creado.

Ejemplo

{
  "$type": "CrearAlmacenResponse",
  "model": {
    "almacen": {
      "id": 0,
      "codigo": "ALMACENPRUEBA",
      "nombre": "ALMACEN DE PRUEBAS",
      "datosExtra": {
        "CTEXTOEXTRA1": "Texto extra 1",
        "CTEXTOEXTRA2": "Texto extra 2",
        "CTEXTOEXTRA3": "Texto extra 3"
      }
    }
  }
}

Actualizar Almacén

ContpaqiRequest

$Type

  • tipo: string
  • valor: ActualizarAlmacenRequest

Model

codigoAlmacen
  • tipo: string
  • descripcion: Código del almacén a actualizar.
datosAlmacen
  • tipo: dictionary
  • descripcion: Datos del almacén a actualizar.
  • observaciones: Los datos del almacén es un diccionario donde la llave es el nombre del campo de la tabla de almacenes en la base de datos y el valor es un valor valido del campo en la base de datos. Para conocer los campos disponibles y sus tipos, consulta la documentación del esquema de la base de datos de CONTPAQi Comercial.

Options

cargarDatosExtra (opcional)
  • tipo: boolean
  • descripcion: Indica si se deben cargar los datos extra en la respuesta.
  • observaciones: Cargar los datos extra puede alentar el procesamiento de la solicitud ya que se carga el esquema completo de la base de datos de cada registro.

Ejemplo

{
  "$type": "ActualizarAlmacenRequest",
  "model": {
    "codigoAlmacen": "ALMACENPRUEBA",
    "datosAlmacen": {
      "CTEXTOEXTRA1": "Texto extra 1",
      "CTEXTOEXTRA2": "Texto extra 2",
      "CTEXTOEXTRA3": "Texto extra 3"
    }
  },
  "options": {
    "cargarDatosExtra": false
  }
}

ContpaqiResponse

$Type

  • tipo: string
  • valor: ActualizarAlmacenResponse

Model

almacen
  • tipo: Almacen
  • descripcion: Almacén actualizado.

Ejemplo

{
  "$type": "ActualizarAlmacenResponse",
  "model": {
    "almacen": {
      "id": 0,
      "codigo": "ALMACENPRUEBA",
      "nombre": "ALMACEN DE PRUEBAS",
      "datosExtra": {
        "CTEXTOEXTRA1": "Texto extra 1",
        "CTEXTOEXTRA2": "Texto extra 2",
        "CTEXTOEXTRA3": "Texto extra 3"
      }
    }
  }
}