Raw schema
{
"type": "object",
"properties": {
"openingBalance": {
"description": "Cash in the bank on day one. Required.",
"type": "number"
},
"startDate": {
"description": "First day of the plan, YYYY-MM-DD. Defaults to today.",
"type": "string"
},
"receipts": {
"description": "Cash expected in from customers. One number for every week, or 13 weekly values.",
"anyOf": [
{
"type": "number"
},
{
"minItems": 13,
"maxItems": 13,
"type": "array",
"items": {
"type": "number"
}
}
]
},
"revenue": {
"description": "Revenue, if receipts are not known directly (needs dsoDays). One number for every week, or 13 weekly values.",
"anyOf": [
{
"type": "number"
},
{
"minItems": 13,
"maxItems": 13,
"type": "array",
"items": {
"type": "number"
}
}
]
},
"dsoDays": {
"description": "Days sales outstanding, used with revenue.",
"type": "number"
},
"openingReceivables": {
"description": "Receivables open on day one. Optional; sharpens the DSO conversion.",
"type": "number"
},
"supplierPayments": {
"description": "Cash out to suppliers. One number for every week, or 13 weekly values.",
"anyOf": [
{
"type": "number"
},
{
"minItems": 13,
"maxItems": 13,
"type": "array",
"items": {
"type": "number"
}
}
]
},
"purchases": {
"description": "Purchases, if payments are not known directly (needs dpoDays). One number for every week, or 13 weekly values.",
"anyOf": [
{
"type": "number"
},
{
"minItems": 13,
"maxItems": 13,
"type": "array",
"items": {
"type": "number"
}
}
]
},
"dpoDays": {
"description": "Days payable outstanding, used with purchases.",
"type": "number"
},
"openingPayables": {
"description": "Payables open on day one. Optional.",
"type": "number"
},
"payroll": {
"description": "Wages and salaries. One number for every week, or 13 weekly values.",
"anyOf": [
{
"type": "number"
},
{
"minItems": 13,
"maxItems": 13,
"type": "array",
"items": {
"type": "number"
}
}
]
},
"loanRepayments": {
"description": "Loan and lease instalments. One number for every week, or 13 weekly values.",
"anyOf": [
{
"type": "number"
},
{
"minItems": 13,
"maxItems": 13,
"type": "array",
"items": {
"type": "number"
}
}
]
},
"taxes": {
"description": "VAT and taxes falling due. One number for every week, or 13 weekly values.",
"anyOf": [
{
"type": "number"
},
{
"minItems": 13,
"maxItems": 13,
"type": "array",
"items": {
"type": "number"
}
}
]
},
"weekEndsOn": {
"description": "Day weeks close on: 0=Sunday โฆ 5=Friday (default), 6=Saturday.",
"type": "integer",
"minimum": 0,
"maximum": 6
},
"currency": {
"description": "Currency label, e.g. EUR. Label only.",
"type": "string"
},
"locale": {
"type": "string",
"enum": [
"en",
"it"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}