import React,{useEffect,useState} from 'react'; import {milliQuantity} from './StockReadWorkspace.jsx'; import {requestStockPeriod} from './stock-period-request.js'; export function StockPeriodTable({rows}) { return
| Artigo / unidade | Armazém | Abertura | Entradas | Saídas | Fecho | Movimentos no período |
|---|---|---|---|---|---|---|
| {row.code} · {row.name} · {row.unit} | {row.warehouse_code} · {row.warehouse_name} | {['opening_milli','incoming_milli','outgoing_milli','closing_milli'].map(key=>{milliQuantity(row[key])} | )}{row.period_movements} |
Escolha as datas do registo em UTC. Abertura antes do primeiro dia; fecho até ao fim do último dia. As designações são as actuais.
{!query&&Seleccione o período; não foi consultada nem escolhida uma data automaticamente.
} {loading&&A consultar o período autorizado…
} {error&&{error}
{data.notice}
{data.period.from} a {data.period.to} · {data.period.timezone} · referência {data.observed_at}. Página {data.pagination.page} de {data.pagination.last_page}; {data.pagination.total} pares artigo/armazém.
Sem pares com história elegível até ao fecho para estes filtros. Não se inventam existências zero.
} >}Fecho = abertura + entradas − saídas, por linha e unidade. Sem valorização, reservas, bloqueios ou disponibilidade calculada.