{
  "description": "DTO (Data Transfer Object) for Helper class MovementRows representing the 'Movement Rows' entity",
  "friendlyName": "PaymentMovementsBOMovementRows",
  "kind": "SchemaRootObject",
  "name": "PaymentMovementsBOMovementRowsDTO",
  "properties": [
    {
      "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
      "description": "The cross type of the supplier",
      "friendlyName": "The cross type of the supplier",
      "isEnum": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "boType",
      "polymorphicStyleParameterName": "BusinessObjectTypeEnumStyle",
      "polymorphicStyles": {
        "LegacyV9;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveString": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        }
      },
      "underlyingName": "BoType",
      "underlyingType": "BusinessObjectType",
      "underlyingTypeRef": "BusinessObjectType"
    },
    {
      "description": "The causal of the row",
      "friendlyName": "The causal of the row",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "causal",
      "underlyingName": "Causal",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "The id of the invoice",
      "friendlyName": "Fattura",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "documentId",
      "underlyingName": "DocumentId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "The due date of the movement",
      "friendlyName": "Data scadenza",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "dueDate",
      "underlyingName": "DueDate",
      "underlyingType": "DateTime",
      "underlyingTypeRef": "DateTime"
    },
    {
      "description": "If the movement come from a invoice",
      "friendlyName": "If the movement come from a invoice",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "fromInvoice",
      "underlyingName": "FromInvoice",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "if the payment have operation in plugins",
      "friendlyName": "if the payment have operation in plugins",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "haveOperation",
      "underlyingName": "HaveOperation",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "The id of the row",
      "friendlyName": "The id of the row",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "id",
      "underlyingName": "Id",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "The import of the row ",
      "friendlyName": "Importo",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "import",
      "underlyingName": "Import",
      "underlyingType": "decimal",
      "underlyingTypeRef": "Decimal"
    },
    {
      "description": "The order of the row",
      "friendlyName": "The order of the row",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "index",
      "underlyingName": "Index",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "If the payment came from an invoice",
      "friendlyName": "If the payment came from an invoice",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "invoicePayment",
      "underlyingName": "InvoicePayment",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "The progressive of the installment of an invoice",
      "friendlyName": "The progressive of the installment of an invoice",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "invoicePaymentNumber",
      "underlyingName": "InvoicePaymentNumber",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "The description of the row",
      "friendlyName": "Descrizione",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "note",
      "underlyingName": "Note",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "The progressive of the installment",
      "friendlyName": "The progressive of the installment",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "paymentNumber",
      "underlyingName": "PaymentNumber",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "The client of the row",
      "foreignKey": {
        "boType": "Company",
        "type": "CompanyBO",
        "typeRef": "CompanyBO"
      },
      "friendlyName": "Cliente",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "supplierId",
      "underlyingName": "SupplierId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    }
  ],
  "underlyingType": "PaymentMovementsBOMovementRowsDTO",
  "underlyingTypeRef": "PaymentMovementsBOMovementRowsDTO"
}