Criar uma entrada em um armazém

Crie uma entrada em um armazém Fracttal não integrado usando o serviço web de entradas de armazém.

Endpoint

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

Parâmetro de URL

ParâmetroTipoObrigatórioDescrição
warehouse_codeTextoSimCódigo do armazém no qual a entrada será criada. Pode ser consultado em Consultar armazéns, campo code.

Tipos de entrada

Você pode criar entradas por compra ou por devolução.

Entrada por compra

  • Compra nova: envie todos os recursos que entrarão no armazém com suas respectivas quantidades e preços. Para esse tipo de entrada, os recursos recebem por padrão o imposto que a empresa definiu como padrão.
  • Compra a partir de uma ordem de compra: envie a identificação da ordem de compra criada no armazém. Você pode criar uma entrada total ou parcial dos recursos associados à ordem de compra selecionada. Para uma entrada parcial, envie o array items com o código e a quantidade de cada item. Para uma entrada total, não é necessário enviar items.

Entrada por devolução

Use este tipo de entrada quando materiais entregues por uma saída de armazém forem devolvidos.

Para criar a entrada, envie a identificação da saída criada no armazém. Você pode criar uma entrada total ou parcial dos recursos associados à saída. Para uma entrada parcial, envie o array items com o código e a quantidade de cada item. Para uma entrada total, não é necessário enviar items.

Requisitos

  • Envie em code_user o código de um recurso humano responsável pela transação.
  • Verifique se o usuário associado a code_user possui uma conta criada na Fracttal.
  • Quando a entrada estiver relacionada a movimentos dentro do armazém, o fornecedor, o centro de custo e a moeda serão atribuídos automaticamente a partir do movimento de origem, seja uma ordem de compra ou uma saída. Se precisar modificar esses dados, envie os parâmetros correspondentes no body da solicitação.

Parâmetros do body

Envie as seguintes informações no body da solicitação.

ParâmetroTipoObrigatórioDescrição
movement_typeNúmeroSimTipo de movimento.
1 = Compra
2 = Devolução
is_from_movementBooleanoOpcionalUse true para criar uma entrada a partir de um movimento existente na Fracttal, como uma ordem de compra ou uma saída. Use false para criar uma nova entrada informando manualmente os itens. Valor padrão: false.
documentTextoSimReferência da entrada. Para ordem de compra, envie o folio_target da ordem de compra. Pode ser consultado em Consulta de ordem de compra. Para devolução, envie o document da saída. Pode ser consultado em Consulta movimentos de saída. Se a entrada não vier de um movimento, envie um valor de livre escolha.
code_userTextoSimCódigo do usuário associado ao recurso humano responsável pela transação. Pode ser consultado em Consulta de recursos humanos, campo code.
code_supplierTextoOpcionalCódigo do terceiro classificado como fornecedor. Pode ser consultado em Consulta de terceiros, campo code.
value_cost_centerTextoOpcionalCódigo do centro de custo. Não é necessário enviá-lo se description_cost_center for enviado. Pode ser consultado em Consultar centros de custo, campo value.
description_cost_centerTextoOpcionalDescrição do centro de custo. Não é necessário enviá-la se value_cost_center for enviado. Pode ser consultada em Consultar centros de custo, campo description.
noteTextoOpcionalNotas da entrada.
itemsArray de objetos JSONSim para entradas novas ou parciaisLista de recursos que serão adicionados à entrada. Em entradas totais a partir de uma ordem de compra ou de uma saída, não é necessário enviar este array.

Objetos de items

ParâmetroTipoObrigatórioDescrição
codeTextoSimCódigo do recurso que será adicionado à entrada. O recurso deve estar associado ao armazém.
qtyTextoSimQuantidade do recurso.
unit_costNúmero realSimCusto unitário.
tax_nameTextoOpcionalNome do imposto. Se não for enviado, será associado o imposto padrão da empresa.
serial_numbersArray de stringsOpcionalEnvie este campo somente quando o recurso for controlado por número de série. A quantidade de números de série deve ser igual à quantidade de recursos informada em qty.

Exemplo: entrada parcial por devolução

{
  "movement_type": "2",
  "is_from_movement": true,
  "code_user": "25198772-2",
  "document": "784",
  "note": "Entrada a partir de uma saída por integração",
  "items": [
    {
      "code": "HERRA01",
      "qty": "1"
    }
  ]
}

Parâmetros de saída

ParâmetroTipoDescrição
folio_targetInteiroID do movimento.
dateDataData da entrada.
descriptionTextoNota da entrada.
documentTextoReferência.
id_third_partyTextoID do terceiro.
third_parties_nameTextoNome do terceiro.
third_parties_codeTextoCódigo do terceiro.
id_cost_centerTextoID do centro de custo.
costs_center_valueTextoValor do centro de custo.
costs_center_descriptionTextoDescrição do centro de custo.
folio_sourceTextoID do movimento de origem do armazém.
date_createTextoData de criação do movimento.
id_priorityTextoID da prioridade.
priorities_descriptionTextoPrioridade.
id_currencyNúmeroID da moeda.
currency_descriptionTextoDescrição da moeda.
currency_symbolTextoSímbolo da moeda.
movements_states_descriptionTextoDescrição do estado do movimento.
movement_detailsArray JSONLista de itens associados à entrada.

Exemplo 1: nova entrada sem movimentos associados

Requisição

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 integração",
  "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"
    }
  ]
}

Resposta

{
  "success": true,
  "message": "200",
  "data": {
    "id": 3977,
    "folio_target": "MOV206ANTO",
    "date": "2019-10-18",
    "description": "Entrada por integração",
    "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
}

Exemplo 2: nova entrada a partir de uma ordem de compra

Requisição

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 a partir de uma ordem de compra por integração"
}

Resposta

{
  "success": true,
  "message": "200",
  "data": {
    "id": 3998,
    "folio_target": "MOV224ANTO",
    "date": "2019-10-18",
    "description": "Entrada a partir de uma ordem de compra por integração",
    "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
}

Path Params
string
required
Response
200
Language
LoadingLoading…