{"@context":{"ixo":"https://w3id.org/ixo/ns/protocol/","@id":"@type","type":"@type","@protected":true},"type":"ixo:entity#surveyTemplate","question":{"title":"Create Invoice","description":"Complete the invoice details below.","pages":[{"name":"invoice","elements":[{"type":"panel","name":"invoiceDetails","elements":[{"type":"text","name":"invoiceNumber","title":"Invoice Number","isRequired":true,"placeholder":"INV-1001"},{"type":"text","name":"issueDate","title":"Issue Date","isRequired":true,"inputType":"date"},{"type":"text","name":"dueDate","title":"Due Date","isRequired":true,"inputType":"date"},{"type":"dropdown","name":"currency","title":"Currency","defaultValue":"USD","choices":["USD","EUR","GBP","ZAR","AUD","CAD"]},{"type":"dropdown","name":"status","title":"Status","defaultValue":"Draft","choices":["Draft","Sent","Paid","Overdue","Cancelled"]}],"title":"Invoice Details"},{"type":"panel","name":"customer","elements":[{"type":"text","name":"customerName","title":"Customer Name","isRequired":true},{"type":"text","name":"customerEmail","title":"Email","inputType":"email"},{"type":"text","name":"customerPhone","title":"Phone"},{"type":"comment","name":"billingAddress","title":"Billing Address"}],"title":"Customer"},{"type":"matrixdynamic","name":"lineItems","title":"Line Items","isRequired":true,"columns":[{"name":"description","title":"Description","cellType":"text","isRequired":true},{"name":"quantity","title":"Qty","cellType":"text","defaultValue":1,"inputType":"number"},{"name":"unitPrice","title":"Unit Price","cellType":"text","inputType":"number"},{"name":"tax","title":"Tax %","cellType":"text","defaultValue":0,"inputType":"number"}],"rowCount":1,"addRowText":"Add Item","removeRowText":"Remove"},{"type":"panel","name":"totals","elements":[{"type":"text","name":"discount","title":"Discount","defaultValue":0,"inputType":"number"},{"type":"dropdown","name":"discountType","title":"Discount Type","defaultValue":"Percentage","choices":["Percentage","Fixed Amount"]}],"title":"Totals"},{"type":"panel","name":"payment","elements":[{"type":"dropdown","name":"paymentTerms","title":"Payment Terms","defaultValue":"Net 30","choices":["Due on Receipt","Net 7","Net 15","Net 30","Net 60"]},{"type":"text","name":"purchaseOrder","title":"Purchase Order Number"}],"title":"Payment"},{"type":"comment","name":"notes","title":"Notes"},{"type":"comment","name":"terms","title":"Terms & Conditions"}]}],"checkErrorsMode":"onValueChanged"}}