BalanceMovement


Modelo BalanceMovement

{
    "id": 1,
    "number": 1,
    "initial_balance_e2": 0,
    "amount_e2": 10000,
    "final_balance_e2": 10000,
    "type": "adjustment",
    "description": "test",
    "is_deferred": false,
    "created_at": "2021-03-05 14:49:48",
    "updated_at": "2021-03-05 14:49:48",
    "author_id": 1,
    "currency_iso": "USD",
    "related_model": null,
    "amount": {
        "amount_e2": 10000,
        "currency_iso": "USD",
        "formatted_iso": "USD 100.00",
        "formatted": "100.00$"
    },
    "related_amount": {
        "amount_e2": 10000,
        "currency_iso": "USD",
        "formatted_iso": "USD 100.00",
        "formatted": "100.00$"
    },
    "final_balance": {
        "amount_e2": 10000,
        "currency_iso": "USD",
        "formatted_iso": "USD 100.00",
        "formatted": "100.00$"
    },
    "related_final_balance": {
        "amount_e2": 10000,
        "currency_iso": "USD",
        "formatted_iso": "USD 100.00",
        "formatted": "100.00$"
    }
}
Atributo Tipo Descripción
id int -
number int -
initial_balance_e2 int -
amount_e2 int -
final_balance_e2 int -
type string -
description string -
is_deferred bool -
created_at datetime\|null -
updated_at datetime\|null -
author_id int\|null -
currency_iso string -
amount Money\|null -
final_balance Money\|null -
related_amount Money\|null -
related_final_balance Money\|null -

Listar BalanceMovement

{info} Soporta: Paginación Filters Carga dinámica

Método URI Cabeceras
GET /companies/{companyId}/balance-movements Authorization
{
    "type": "required|string|in:account,client,provider,branch,company,city",
    "key": "required|integer|min:1",
    "target_type": "string|regex:/^\w+(,\w+)*$/",
    "report": "integer"
}

Mostrar BalanceMovement

Mostrar Current

Método URI Cabeceras
GET /companies/{companyId}/balance-movements/current Authorization
{
    "type": "required|string|in:account,client,provider,branch,company,city",
    "key": "required|integer|min:1",
    "target_type": "string|regex:/^\w+(,\w+)*$/",
    "report": "integer"
}

Acciones de BalanceMovement

Store Adjustment

Método URI Cabeceras
POST /companies/{companyId}/balance-movements/adjust Authorization
{
    "type": "required|string|in:account,client,provider,branch,company,city",
    "key": "required|integer|min:1",
    "amount_e2": "required|int",
    "description": "string|max:128"
}

Index For Related

{info} Soporta: Paginación Filters Carga dinámica

Método URI Cabeceras
GET /companies/{companyId}/orders/{orderId}/balance-movements Authorization

Store Change

Método URI Cabeceras
POST /companies/{companyId}/orders/{orderId}/balance-movements/give-change Authorization
{
    "amount_e2": "required|int",
    "description": "nullable|string|max:128",
    "is_affecting_provider": "nullable|string|in:shopper,deliverer",
    "remove_provider_fee": "nullable|string|in:shopper,deliverer"
}

Store Transfer

Método URI Cabeceras
POST /companies/{companyId}/orders/{orderId}/balance-movements/transfer Authorization
{
    "type": "required|string|in:account,client,provider,branch,company,city",
    "key": "required|integer|min:1",
    "amount_e2": "required|int",
    "target": "string",
    "target_type": "string|in:account,client,provider,branch,company,city,client_uuid,email",
    "description": "string|max:128"
}

Show Debts

Método URI Cabeceras
GET /companies/{companyId}/cities/{cityId}/balance-movements/debt Authorization

Enlaces de BalanceMovement