Movimientos de Inventario
Consulta
Obtener listado de Movimientos de Inventario
GET https://api.contifico.com/sistema/api/v1/movimiento-inventario/
Devuelve un listado de los movimientos de inventario.
[
    {
        "codigo": "EGR 202006000017",
        "bodega_id": "MZN5wbo2fKaxEO0g",
        "tipo": "EGR",
        "fecha": "16/06/2020",
        "generar_asiento": false,
        "pos": null,
        "detalles": [
            {
                "serie": null,
                "producto_id": "PQEMaxGqKhQe5GBk",
                "edicion": null,
                "precio": "125.0",
                "cantidad": "20.0"
            },
            {
                "serie": null,
                "producto_id": "OoLqdP1Njf5el4Gp",
                "edicion": null,
                "precio": "72.0",
                "cantidad": "10.0"
            }
        ],
        "maneja_venta": null,
        "descripcion": "Factura prueba",
        "total": "0.0",
        "estado": "G",
        "id": "JXPnaz67BimaO2yN",
        "bodega_destino_id": null,
        "codigo_interno": null
    },
    {
        "codigo": "EGR 202006000117",
        "bodega_id": "MZN500o2fKaxEO0g",
        "tipo": "EGR",
        "fecha": "10/02/2020",
        "generar_asiento": true,
        "pos": null,
        "detalles": [
            {
                "serie": null,
                "producto_id": "PQEMaxGqKhQe5GBk",
                "edicion": null,
                "precio": "105.0",
                "cantidad": "20.0"
            },
            {
                "serie": null,
                "producto_id": "OoLqdP1Njf5el4Gp",
                "edicion": null,
                "precio": "12.0",
                "cantidad": "10.0"
            }
        ],
        "maneja_venta": null,
        "descripcion": "Factura prueba  2",
        "total": "0.0",
        "estado": "G",
        "id": "1XPnaQ6wBimaO2yN",
        "bodega_destino_id": null,
        "codigo_interno": null
    },
    ...
]
| Parámetro | Tipo | Longitud | Descripción | 
|---|---|---|---|
| codigo | varchar | 16 | Código del movimiento de inventario. | 
| bodega_id | varchar | 16 | Identificador de la bodega en el sistema. | 
| tipo | varchar | 3 | Tipo de movimiento de inventario (ING:ingreso, EGR:egreso, TRA:traslado, AJU:ajuste de costo) | 
| fecha | date | - | fecha del movimiento de inventario | 
| generar_asiento | boolean | - | Indica si el movimiento se marco para generar un asiento. | 
| pos | varchar | 16 | Identificador del punto de venta desde el que se registro el movimento. | 
| detalles | objeto | - | objeto contenedor de los detalles del movimiento. | 
| producto_id | varchar | 16 | Identificador del producto en el sistema. | 
| edicion | boolean | - | Campo para modulo especifico. | 
| precio | decimal | 13 | Precio del producto en el movimiento (7 int, 6 decimal)max. | 
| cantidad | decimal | 13 | Indica la cantidad del producto en el movimiento (7 int, 6 decimal)max. | 
| maneja_venta | boolean | - | Campo para modulo especifico. | 
| descripcion | text | - | Descripcion del movimiento. | 
| total | decimal | 10 | Valor total del movimiento (8 int, 2 decimal)max. | 
| estado | varchar | 1 | Estado del movimiento de inventario (G:generado, P:pendiente). | 
| id | varchar | 16 | Identificador del movimiento en el sistema. | 
| bodega_destino_id | varchar | 16 | Identificador de la bodega destino del movimiento en el sistema. | 
| codigo_interno | varchar | - | Campo para modulo especifico. | 
Query Parameters
| Parámetro | Tipo | Longitud | Descripción | 
|---|---|---|---|
| estado | varchar | 1 | Estado del movimiento de inventario (G:generado, P:pendiente). | 
| tipo | varchar | 3 | Tipo de movimiento de inventario (ING:ingreso EGR:egreso, TRA:traslado, AJU:ajuste de costo) | 
Obtener un Movimiento de Inventario
GET https://api.contifico.com/sistema/api/v1/movimiento-inventario/<ID>
Devuelve un movimiento de inventario con el <ID> solicitado.
{
    "codigo": "EGR 202006000017",
    "bodega_id": "MZN5wbo2fKaxEO0g",
    "tipo": "EGR",
    "fecha": "16/06/2020",
    "generar_asiento": false,
    "pos": null,
    "detalles": [
        {
            "serie": null,
            "producto_id": "PQEMaxGqKhQe5GBk",
            "edicion": null,
            "precio": "125.0",
            "cantidad": "20.0"
        },
        {
            "serie": null,
            "producto_id": "OoLqdP1Njf5el4Gp",
            "edicion": null,
            "precio": "72.0",
            "cantidad": "10.0"
        }
    ],
    "maneja_venta": null,
    "descripcion": "Factura prueba",
    "total": "0.0",
    "estado": "G",
    "id": "JXPnaz67BimaO2yN",
    "bodega_destino_id": null,
    "codigo_interno": null
}
| Parámetro | Tipo | Longitud | Descripción | 
|---|---|---|---|
| codigo | varchar | 16 | Código del movimiento de inventario. | 
| bodega_id | varchar | 16 | Identificador de la bodega en el sistema. | 
| tipo | varchar | 3 | Tipo de movimiento de inventario (ING:ingreso, EGR:egreso, TRA:traslado, AJU:ajuste de costo) | 
| fecha | date | - | fecha del movimiento de inventario | 
| generar_asiento | boolean | - | Indica si el movimiento se marco para generar un asiento. | 
| pos | varchar | 16 | Identificador del punto de venta desde el que se registro el movimento. | 
| detalles | objeto | - | objeto contenedor de los detalles del movimiento. | 
| producto_id | varchar | 16 | Identificador del producto en el sistema. | 
| edicion | boolean | - | Campo para modulo especifico. | 
| precio | decimal | 13 | Precio del producto en el movimiento (7 int, 6 decimal)max. | 
| cantidad | decimal | 13 | Indica la cantidad del producto en el movimiento (7 int, 6 decimal)max. | 
| maneja_venta | boolean | - | Campo para modulo especifico. | 
| descripcion | text | - | Descripcion del movimiento. | 
| total | decimal | 10 | Valor total del movimiento (8 int, 2 decimal)max. | 
| estado | varchar | 1 | Estado del movimiento de inventario (G:generado, P:pendiente). | 
| id | varchar | 16 | Identificador del movimiento en el sistema. | 
| bodega_destino_id | varchar | 16 | Identificador de la bodega destino del movimiento en el sistema. | 
| codigo_interno | varchar | - | Campo para modulo especifico. | 
Creación
Crear un Ingreso de Inventario
POST https://api.contifico.com/sistema/api/v1/movimiento-inventario/
{
    "tipo": "ING",
    "fecha": "01/01/2019",
    "bodega_id": "ljMEegJAHq0dQ5g3",
    "detalles": [
        {
            "producto_id": "RYWb4xYKNhz0bZ1m",
            "precio": "10.0",
            "cantidad": "1.0"
        },
        {
            "producto_id": "RYWb4xYKNhz0bZ1m",
            "precio": "1.0",
            "cantidad": "15.0"
        }
    ],
    "descripcion": "detalle ingreso"
}
Crear un Egreso de Inventario
POST https://api.contifico.com/sistema/api/v1/movimiento-inventario/  
{
    "tipo": "EGR",
    "fecha": "08/02/2017",
    "bodega_id": "lLPEegJAHq0dQty8",
    "detalles": [
        {
            "producto_id": "2vj6e9pm5Uz3dWBV",
            "cantidad": "30.0"
        }
    ],
    "descripcion": "detalle egreso"
}
Crear un Traslado de Inventario
POST https://api.contifico.com/sistema/api/v1/movimiento-inventario/
{
    "pos": "132b2d42-4319-40df-9313-b477db959543",
    "codigo": "TRA 201705000002",
    "bodega_id": "O9pgen5AoTXOdNQx",
    "tipo": "TRA",
    "fecha": "24/05/2017",
    "detalles": [
        {
            "producto_id": "PxBleX5JYI45arNO",
            "cantidad": "2.0"
        }
    ],
    "descripcion": "Traslado prueba",
    "bodega_destino_id": "mxGge0gWwHkodADR",
    "codigo_interno": null
}
| Parámetro | Tipo | Longitud | Descripción | Obligatorio | 
|---|---|---|---|---|
| codigo | varchar | 16 | Código del movimiento de inventario. | No | 
| bodega_id | varchar | 16 | Identificador de la bodega en el sistema. | Si | 
| tipo | varchar | 3 | Tipo de movimiento de inventario (ING:ingreso, EGR:egreso, TRA:traslado, AJU:ajuste de costo) | Si | 
| fecha | date | - | fecha del movimiento de inventario | Si | 
| generar_asiento | boolean | - | Indica si el movimiento se marco para generar un asiento. | No | 
| pos | varchar | 16 | Identificador del punto de venta desde el que se registro el movimento.(Campo obligatorio para movimientos de tipo TRA) | Opcional | 
| detalles | objeto | - | objeto contenedor de los detalles del movimiento. | Si | 
| producto_id | varchar | 16 | Identificador del producto en el sistema. | Si | 
| edicion | boolean | - | Campo para modulo especifico. | No | 
| precio | decimal | 13 | Precio del producto en el movimiento. (Precio es obligatorio para movimientos de tipo ING) (7 int, 6 decimal)max | Opcional | 
| cantidad | decimal | 13 | Indica la cantidad del producto en el movimiento (7 int, 6 decimal)max. | Si | 
| maneja_venta | boolean | - | Campo para modulo especifico. | No | 
| descripcion | text | - | Descripcion del movimiento. | Si | 
| bodega_destino_id | varchar | 16 | Identificador de la bodega destino del movimiento en el sistema. (Campo obligatorio para movimientos de tipo TRA) | Opcional | 
| codigo_interno | varchar | - | Campo para modulo especifico. | No |