Consultar ordenes de compra

Mediante este EndPoint se puede consultar las órdenes de compra de un almacén creadas durante un periodo de tiempo.

GET https://app.fracttal.com/api/warehouse_purchase_orders

Parámetros de entrada

ParámetroTipoRequeridoDescripción
warehouse_codeTextoCódigo del Almacén
sinceTextoOpcionalFecha inicial de la consulta. Formato: 'YYYY-MM-DDTHH:MM:SS-UTC' Ejemplo:'2016-07-12T20:00:00-03'. (Por defecto 30 días antes)
untilTextoOpcionalFecha final de la consulta. Formato: 'YYYY-MM-DDTHH:MM:SS-UTC' Ejemplo:'2016-07-12T20:00:00-03'. (Por defecto la fecha actual.
pageEnteroOpcionalNúmero de página a consultar.
startEnteroOpcionalNúmero de registro inicial que mostrará la consulta.
limitEnteroOpcionalNúmero de registro final que retornará la consulta .

Parámetros de salida

ParámetroTipoDescripción
id_movementEnteroId del movimiento
folio_sourceTextoId del movimiento del almacén fuente
folio_targetTextoId del movimiento del almacén de destino
dateFechaFecha de entrega
descriptionTextoDescripción de la entrada.
documentTextoReferencia
movements_types_descriptionTextoTipo de Movimiento
movements_states_descriptionTextoDescripción del estado del movimiento
warehouses_target_descriptionTextoAlmacén fuente
warehouses_target_codeTextoCódigo del almacén fuente
third_parties_nameTextoNombre del tercero
costs_center_descriptionTextoCentro de Costos
responsible_descriptionTextoResponsable
priorities_descriptionTextoPrioridad
date_createTextoFecha de creación del movimiento
third_parties_codeTextoCódigo del tercero
third_parties_addressTextoDirección del tercero
third_parties_telephone_1TextoTeléfono 1 del tercero
third_parties_telephone_2TextoTeléfono 2 del tercero
third_parties_emailTextoEmail del tercero
number_detailsNúmeroCantidad de items del movimiento
id_movement_referenceEnteroIdentificador de la orden de compra relacionada a la entrada de material. Se utiliza para vincular un registro de entrada de material con un movimiento de orden de compra.
itemsArray de objetosDetalle de los ítems de la orden de compra. Ver tabla items más abajo.
totalsObjetoTotales calculados de la orden de compra (subtotal, impuestos, total). Ver tabla totals más abajo.

Estructura de items

Cada elemento del array items representa un ítem de la orden de compra:

ParámetroTipoDescripción
codeTextoCódigo del ítem.
items_descriptionTextoDescripción del ítem.
units_descriptionTextoDescripción de la unidad de medida.
qtyNúmeroCantidad pedida.
qty_pendingNúmeroCantidad pendiente de recibir.
unit_costNúmeroCosto unitario.
tax_nameTexto o nullNombre del impuesto aplicado. null si el ítem no tiene impuesto asignado.
item_tax_rateNúmeroPorcentaje de impuesto. 0 cuando tax_name es null.

Estructura de totals

ParámetroTipoDescripción
subtotalNúmeroSuma de (qty × unit_cost) de todos los ítems, sin impuestos.
taxesArray de objetosDesglose por tipo de impuesto. Ver tabla a continuación.
totalNúmeroTotal general de la orden de compra (subtotal + impuestos).

Estructura de cada elemento de taxes (Nuevo)

ParámetroTipoDescripción
tax_nameTextoNombre del impuesto.
tax_rateNúmeroPorcentaje del impuesto.
tax_amountNúmeroMonto de impuesto calculado para ese tipo.

Notas :

  • Si la orden de compra no tiene ítems registrados, items retorna [] y totals retorna { "subtotal": 0, "taxes": [], "total": 0 }.
  • Si un ítem no tiene impuesto asignado, tax_name es null e item_tax_rate es 0.
  • Los montos se devuelven en la moneda propia de la orden de compra, sin conversión (ver currency_description / currency_symbol del encabezado).
  • Los 22 campos existentes del encabezado (tabla de arriba) no cambian — esta es una extensión retrocompatible.

Ejemplo:

Petición: (GET)https://app.fracttal.com/api/warehouse_purchase_orders/?warehouse_code=1254

{
    "success": true,
    "message": "200",
    "data": [
        {
            "id_movement": 2133,
            "folio_source": null,
            "folio_target": "TUER3640",
            "date": "2018-05-31",
            "description": null,
            "document": "PLAN JUNIO",
            "movements_types_description": "PURCHASE_ORDER",
            "movements_states_description": "NOT_DELIVERED",
            "warehouses_source_description": null,
            "warehouses_target_description": "ALMACEN",
            "third_parties_name": "Máchena",
            "costs_center_description": "PRODUCCIÓN",
            "costs_center_value": "11000",
            "responsible_description": " ",
            "conditions_description": "CREDITO 30 DIAS",
            "priorities_description": "VERY_HIGH",
            "date_create": "2018-05-25T16:15:09.253565+00:00",
            "third_parties_code": "234",
            "third_parties_address": null,
            "third_parties_telephone_1": "",
            "third_parties_telephone_2": "",
            "third_parties_email": null,
            "number_details": 1,
            "currency_description": "PESO CHILENO",
            "currency_symbol": "$",
            "id_movement_reference": 11111111,
            "items": [
                {
                    "code": "REP-001",
                    "items_description": "Rodamiento 6205",
                    "units_description": "Unidad",
                    "qty": 2,
                    "qty_pending": 0,
                    "unit_cost": 15000,
                    "tax_name": "IVA",
                    "item_tax_rate": 19
                }
            ],
            "totals": {
                "subtotal": 30000,
                "taxes": [
                    { "tax_name": "IVA", "tax_rate": 19, "tax_amount": 5700 }
                ],
                "total": 35700
            }
        }
    ],
    "total": 1
}

Ejemplo — orden de compra sin ítems

{
    "success": true,
    "message": "200",
    "data": [
        {
            "id_movement": 2140,
            "folio_source": null,
            "folio_target": "TUER3651",
            "date": "2018-06-02",
            "description": null,
            "document": "PLAN JUNIO",
            "movements_types_description": "PURCHASE_ORDER",
            "movements_states_description": "NOT_DELIVERED",
            "warehouses_source_description": null,
            "warehouses_target_description": "ALMACEN",
            "third_parties_name": "Máchena",
            "costs_center_description": "PRODUCCIÓN",
            "costs_center_value": "11000",
            "responsible_description": " ",
            "conditions_description": "CREDITO 30 DIAS",
            "priorities_description": "VERY_HIGH",
            "date_create": "2018-06-01T10:05:00.000000+00:00",
            "third_parties_code": "234",
            "third_parties_address": null,
            "third_parties_telephone_1": "",
            "third_parties_telephone_2": "",
            "third_parties_email": null,
            "number_details": 0,
            "currency_description": "PESO CHILENO",
            "currency_symbol": "$",
            "id_movement_reference": 11111112,
            "items": [],
            "totals": {
                "subtotal": 0,
                "taxes": [],
                "total": 0
            }
        }
    ],
    "total": 1
}

PROBAR CONEXION

OpenAPI definition

{
  "openapi": "3.1.0",
  "info": {
    "title": "consulta-órdenes-de-compra",
    "version": "1-Es"
  },
  "servers": [
    {
      "url": "https://app.fracttal.com/api/warehouse_purchase_orders"
    }
  ],
  "security": [
    {}
  ],
  "paths": {
    "/": {
      "get": {
        "summary": "Consultar ordenes de compra",
        "description": "",
        "operationId": "consulta-ordenes-de-compra",
        "deprecated": false,
        "security": []
      }
    }
  },
  "x-readme": {
    "headers": [],
    "explorer-enabled": false,
    "proxy-enabled": true
  },
  "x-readme-fauxas": true
}
Language
LoadingLoading…