Skyvia uses column data types, returned by QuickBooks API. If a field in QuickBoooks has a textual or numeric type, Skyvia will use respectively textual or numeric type. Please tell us, for which columns you think the type is specified incorrectly. Specify which type Skyvia uses for them, and which type, you think, is correct.
The Line field in the QuickBooks Invoice entity is mandatory and must be mapped. The Line field stores the specification of the Invoice and it is stored in the JSON format. During the execution of an import or synchronization package that import data into QuickBooks invoices, data will be automatically added to Invoice and to the InvoiceLineItem detail table that is mapped to it. Note that data in the Line column should be in the JSON format. For example you can insert the following value in the Line field:
"[
{
""Id"": ""1"",
""LineNum"": 1.0,
""Amount"": 189.78,
""DetailType"": ""SalesItemLineDetail"",
""SalesItemLineDetail_ItemRefId"": ""1"",
""SalesItemLineDetail_ItemRefName"": ""Sales"",
""SalesItemLineDetail_UnitPrice"": 189.78,
""SalesItemLineDetail_Qty"": 1.0
},
{
""Amount"": 189.78,
""DetailType"": ""SubTotalLineDetail""
}
]"
Thus you must have a text column in SQL Server which will store text in corresponding JSON format, for mapping this column to the Line field.