Crear entrada a un almacén

Crea una entrada en un almacén no integrado de Fracttal mediante el endpoint de entradas de almacén.

Endpoint

POST https://app.fracttal.com/api/warehouse_entries_orders/{warehouse_code}

Parámetro de URL

ParámetroTipoRequeridoDescripción
warehouse_codeTextoCódigo del almacén al que se realizará la entrada. Puedes consultarlo en Consultar almacenes, campo code.

Tipos de entrada

Puedes crear entradas por compra o por devolución.

Entrada por compra

  • Compra nueva: envía todos los recursos que ingresarán al almacén con sus cantidades y precios. A cada recurso se le asigna por defecto el impuesto que la compañía tiene seleccionado como predeterminado.
  • Compra desde una orden de compra: envía el ID de la orden de compra creada en el almacén. Puedes realizar una entrada total o parcial de los recursos asociados a la orden de compra. Para una entrada parcial, envía el arreglo items con el código y la cantidad de cada recurso. Para una entrada total, no es necesario enviar items.

Entrada por devolución

Usa este tipo de entrada cuando se devuelven materiales que fueron entregados mediante una salida de almacén.

Para crearla, envía el ID de la salida creada en el almacén. Puedes realizar una entrada total o parcial de los recursos asociados a la salida. Para una entrada parcial, envía el arreglo items con el código y la cantidad de cada recurso. Para una entrada total, no es necesario enviar items.

Requisitos

  • Envía el código de un recurso humano responsable de la transacción en code_user.
  • Verifica que el usuario asociado a code_user tenga una cuenta creada en Fracttal.
  • Si la entrada está relacionada con una orden de compra o una salida, Fracttal asignará automáticamente el proveedor, centro de costo y divisa desde el movimiento fuente. Si necesitas modificar esos valores, envía los parámetros correspondientes en el body.

Body de la petición

Envía la siguiente información en el body de la petición.

ParámetroTipoRequeridoDescripción
movement_typeEnteroTipo de movimiento.
1 = Compra
2 = Devolución
is_from_movementBooleanoOpcionalUsa true para crear una entrada desde un movimiento existente en Fracttal, como una orden de compra o una salida. Usa false para crear una entrada nueva ingresando manualmente los ítems. Valor por defecto: false.
documentTextoReferencia de la entrada. Si proviene de una orden de compra, envía el folio_target de la orden de compra. Puedes consultarlo en Consulta órdenes de compra. Para devolución, envía el document de la salida. Puedes consultarlo en Consulta de movimientos de salida. Si no proviene de un movimiento, envía un valor de libre elección.
code_userTextoCódigo del usuario asociado al recurso humano responsable de la transacción. Puedes consultarlo en Consulta de recursos humanos, campo code.
code_supplierTextoOpcionalCódigo del tercero clasificado como proveedor. Puedes consultarlo en Consulta de terceros, campo code.
value_cost_centerTextoOpcionalCódigo del centro de costo. No es necesario enviarlo si envías description_cost_center. Puedes consultarlo en Consultar centros de costo, campo value.
description_cost_centerTextoOpcionalDescripción del centro de costo. No es necesario enviarlo si envías value_cost_center. Puedes consultarlo en Consultar centros de costo, campo description.
noteTextoOpcionalNotas de la entrada.
itemsArray de objetos JSONSí para entradas nuevas o parcialesListado de recursos que se agregarán a la entrada. En entradas totales desde una orden de compra o una salida, no es necesario enviar este arreglo.

Objetos de items

ParámetroTipoRequeridoDescripción
codeTextoCódigo del recurso que se agregará a la entrada. El recurso debe estar asociado al almacén.
qtyTextoCantidad del recurso.
unit_costRealCosto unitario.
tax_nameTextoOpcionalNombre del impuesto. Si no se envía, se asocia el impuesto por defecto de la empresa.
serial_numbersArray de stringsOpcionalEnvía este campo solo cuando el recurso está controlado por serial. Debes enviar la misma cantidad de seriales que la cantidad de recursos indicada en qty.

Ejemplo: entrada parcial desde una salida

{
  "movement_type": "2",
  "is_from_movement": true,
  "code_user": "25198772-2",
  "document": "784",
  "note": "Entrada desde una salida por integración",
  "items": [
    {
      "code": "HERRA01",
      "qty": "1"
    }
  ]
}

Parámetros de salida

ParámetroTipoDescripción
folio_targetEnteroID del movimiento.
dateFechaFecha de la entrada.
descriptionTextoNota de la entrada.
documentTextoReferencia.
id_third_partyTextoID del tercero.
third_parties_nameTextoNombre del tercero.
third_parties_codeTextoCódigo del tercero.
id_cost_centerTextoID del centro de costos.
costs_center_valueTextoValor del centro de costos.
costs_center_descriptionTextoDescripción del centro de costos.
folio_sourceTextoID del movimiento del almacén fuente.
date_createTextoFecha de creación del movimiento.
id_priorityTextoID de prioridad.
priorities_descriptionTextoPrioridad.
id_currencyEnteroID de divisa.
currency_descriptionTextoDescripción de la divisa.
currency_symbolTextoSímbolo de la divisa.
movements_states_descriptionTextoDescripción del estado del movimiento.
movement_detailsArray JSONListado de los ítems asociados a la entrada.

Ejemplo 1: nueva entrada sin movimientos asociados

Petición

POST https://app.fracttal.com/api/warehouse_entries_orders/002
{
  "movement_type": "1",
  "code_user": "25198772-2",
  "code_supplier": "terc-00123e3",
  "value_cost_center": "500000000",
  "document": "In_7456",
  "note": "Entrada por integración",
  "items": [
    {
      "code": "AFL_056",
      "qty": "5",
      "unit_cost": "135",
      "serial_numbers": ["A5402", "A5403", "A5404", "A5405", "A5406"]
    },
    {
      "code": "4890255A-R1",
      "qty": "20",
      "unit_cost": "750"
    },
    {
      "code": "MMRVH6900",
      "qty": "8",
      "unit_cost": "42533"
    },
    {
      "code": "38079",
      "qty": "50",
      "unit_cost": "5794"
    }
  ]
}

Respuesta

{
  "success": true,
  "message": "200",
  "data": {
    "id": 3977,
    "folio_target": "MOV206ANTO",
    "date": "2019-10-18",
    "description": "Entrada por integración",
    "document": "In_7456",
    "id_third_party": 2062,
    "third_parties_name": "adecco",
    "third_parties_code": "terc-00123e3",
    "id_cost_center": 421,
    "costs_center_description": "Fracttal 2019",
    "costs_center_value": "500000000",
    "folio_source": null,
    "date_create": "2019-10-18T17:13:50.008899+00:00",
    "id_priority": null,
    "priorities_description": null,
    "id_currency": 7,
    "currency_description": "PESO CHILENO",
    "currency_symbol": "$",
    "movements_states_description": "IN",
    "movement_details": [
      {
        "id_item": 5075,
        "items_description": "ACEITE VALVOLINE EURO  15W40 { 38079 } VALVOLINE",
        "code": "38079",
        "units_description": "LITROS",
        "qty": 50,
        "unit_cost": 5794,
        "total_cost": 344743,
        "tax_name": "IVA",
        "tax_rate": 19
      },
      {
        "id_item": 12437,
        "items_description": " FILTRO DE  MALLA HAGIE 690629 MMRVH6900  HYUNDAI { MMRVH6900 }",
        "code": "MMRVH6900",
        "units_description": "UNIDAD",
        "qty": 8,
        "unit_cost": 42533,
        "total_cost": 404914,
        "tax_name": "IVA",
        "tax_rate": 19
      },
      {
        "id_item": 5470,
        "items_description": "CORONA Y PIÑON EJE CORTO KIT 11X38 MFSerie 300 11X38 Fabricante { 4890255A-R1 }",
        "code": "4890255A-R1",
        "units_description": "UNIDAD",
        "qty": 20,
        "unit_cost": 750,
        "total_cost": 17850,
        "tax_name": "IVA",
        "tax_rate": 19
      },
      {
        "id_item": 122,
        "items_description": "AFLOJATODO  ACOMPA015 { AFL_056 } LUBRITEX S.A",
        "code": "AFL_056",
        "units_description": "Maquina",
        "qty": 5,
        "unit_cost": 135,
        "total_cost": 803.25,
        "tax_name": "IVA",
        "tax_rate": 19
      }
    ]
  },
  "total": 1
}

Ejemplo 2: nueva entrada desde una orden de compra

Petición

POST https://app.fracttal.com/api/warehouse_entries_orders/002
{
  "movement_type": "1",
  "is_from_movement": true,
  "code_user": "25198772-2",
  "document": "OC34ANTO",
  "note": "Entrada desde orden de compra por integración"
}

Respuesta

{
  "success": true,
  "message": "200",
  "data": {
    "id": 3998,
    "folio_target": "MOV224ANTO",
    "date": "2019-10-18",
    "description": "Entrada desde orden de compra por integración",
    "document": "OC36ANTO",
    "id_third_party": 143,
    "third_parties_name": "FRACTTAL SPA",
    "third_parties_code": "036854",
    "id_cost_center": 22,
    "costs_center_description": "SUM3015",
    "costs_center_value": "",
    "folio_source": null,
    "date_create": "2019-10-18T19:27:07.279185+00:00",
    "id_priority": null,
    "priorities_description": null,
    "id_currency": 7,
    "currency_description": "PESO CHILENO",
    "currency_symbol": "$",
    "movements_states_description": "IN",
    "movement_details": [
      {
        "id_item": 5470,
        "items_description": "CORONA Y PIÑON EJE CORTO KIT 11X38  MFSerie 300 { 4890255A-R1 } Fabricante",
        "code": "4890255A-R1",
        "units_description": "UNIDAD",
        "qty": 45,
        "unit_cost": 980,
        "total_cost": 52479,
        "tax_name": "IVA",
        "tax_rate": 19
      },
      {
        "id_item": 20,
        "items_description": "LAINAS DE CALIBRACIÒN { 0000AC-21 }",
        "code": "0000AC-21",
        "units_description": "JUEGO",
        "qty": 5,
        "unit_cost": 6800,
        "total_cost": 40460,
        "tax_name": "IVA",
        "tax_rate": 19
      },
      {
        "id_item": 5075,
        "items_description": "ACEITE VALVOLINE EURO  15W40 { 38079 } VALVOLINE",
        "code": "38079",
        "units_description": "LITROS",
        "qty": 5,
        "unit_cost": 6894.86,
        "total_cost": 41024.4,
        "tax_name": "IVA",
        "tax_rate": 19
      }
    ]
  },
  "total": 1
}

Language
LoadingLoading…