VAT Return Summary
GET
https://app.speybooks.com/api/v1/reports/vatVAT return data for a period. Computes output VAT (on revenue) and input VAT (on expenses) from transaction lines with non-zero VAT rates.
The response includes:
- breakdown: per-rate net and VAT amounts, split by
output(revenue) andinput(expenses). This is the data needed to render a detailed VAT rate table. - vatLiabilityMovement: movement on the VAT Liability control account (2202) for the period.
- boxes: standard HMRC boxes 1 to 9 mapping. Boxes 1, 3, 4, and 5 are computed; boxes 2, 6, 7, 8, and 9 are returned as 0 (not currently populated).
The payable flag is true when net VAT is positive (owe HMRC).
The reclaimable flag is true when net VAT is negative (refund due).
All amounts are in minor units (pence).
Query parameters
fromstringrequiredtostringrequiredResponse
200Default Response
Show response fields
boxesobjectShow child attributes
box1integerbox2integerbox3integerbox4integerbox5integerbox6integerbox7integerbox8integerbox9integerbreakdownarray<object>Show child attributes
netAmountintegerrateintegertypestringvatAmountintegerinputVatintegernetVatintegeroutputVatintegerpayablebooleanperiodobjectShow child attributes
fromstringtostringreclaimablebooleanvatLiabilityMovementinteger