POST api/v1/Materiales/SaveOrUpdate/{empresaid}/{almacenid}

Request Information

URI Parameters

NameDescriptionTypeAdditional information
empresaid

integer

Required

almacenid

integer

Required

Body Parameters

Material
NameDescriptionTypeAdditional information
Referencia

string

Max length: 20

Descripcion

string

Max length: 1020

Unidades

decimal number

None.

UnidadesPendientes

decimal number

None.

UnidadesServidas

decimal number

None.

UnidadesAServir

decimal number

None.

Precio

decimal number

None.

Descuento

decimal number

None.

Importe

decimal number

None.

GestionId

integer

None.

Eliminado

boolean

None.

DocumentoId

integer

None.

AlmacenBasegesId

integer

None.

AvisoId

integer

None.

ArticuloId

integer

None.

ElementoId

integer

None.

NivelId

integer

None.

UnidadDeObra

boolean

None.

Bloqueado

boolean

None.

Piezas

decimal number

None.

DescuentoPP

decimal number

None.

ControlesMaterial

Collection of ControlMaterial

None.

FechaCaducidad

date

None.

Alto

decimal number

None.

Ancho

decimal number

None.

Grueso

decimal number

None.

Observaciones

string

Max length: 255

OrigenRegistro

string

Max length: 1

PendienteDevolver

decimal number

None.

EmpresaId

integer

Required

Synchronized

date

None.

Sync

boolean

None.

PendingSync

boolean

None.

Id

integer

None.

Created

date

None.

Updated

date

None.

Borrado

boolean

None.

Request Formats

application/json, text/json

Sample:
{
  "Referencia": "sample string 1",
  "Descripcion": "sample string 2",
  "Unidades": 3.0,
  "UnidadesPendientes": 4.0,
  "UnidadesServidas": 5.0,
  "UnidadesAServir": 6.0,
  "Precio": 7.0,
  "Descuento": 8.0,
  "Importe": 9.0,
  "GestionId": 1,
  "Eliminado": true,
  "DocumentoId": 1,
  "AlmacenBasegesId": 1,
  "AvisoId": 1,
  "ArticuloId": 1,
  "ElementoId": 1,
  "NivelId": 1,
  "UnidadDeObra": true,
  "Bloqueado": true,
  "Piezas": 1.0,
  "DescuentoPP": 1.0,
  "ControlesMaterial": [
    {
      "$id": "2",
      "ArticuloId": 1,
      "MaterialId": 1,
      "AvisoId": 1,
      "DocumentoId": 1,
      "Lote": "sample string 1",
      "Serie": "sample string 2",
      "Unidades": 3.0,
      "Fecha": "2026-02-23T15:00:40.4331751+00:00",
      "BasegesId": 1,
      "Piezas": 1.0,
      "EmpresaId": 4,
      "Synchronized": "2026-02-23T15:00:40.4331751+00:00",
      "Sync": true,
      "PendingSync": true,
      "Id": 7,
      "Created": "2026-02-23T15:00:40.4331751+00:00",
      "Updated": "2026-02-23T15:00:40.4331751+00:00",
      "Borrado": true
    },
    {
      "$ref": "2"
    }
  ],
  "FechaCaducidad": "2026-02-23T15:00:40.4331751+00:00",
  "Alto": 1.0,
  "Ancho": 1.0,
  "Grueso": 1.0,
  "Observaciones": "sample string 13",
  "OrigenRegistro": "sample string 14",
  "PendienteDevolver": 15.0,
  "EmpresaId": 16,
  "Synchronized": "2026-02-23T15:00:40.4331751+00:00",
  "Sync": true,
  "PendingSync": true,
  "Id": 19,
  "Created": "2026-02-23T15:00:40.4331751+00:00",
  "Updated": "2026-02-23T15:00:40.4331751+00:00",
  "Borrado": true
}

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json

Sample:

Sample not available.